#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include "math.h"


__global__ void VMF_GPU_GLOBAL(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float  valAngulo = 0.0, r = 0.0;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		disteucl = 0;
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 8; x++) {
				disteucl += abs(vectB[F] - vectB[x]) + abs(vectG[F] - vectG[x]) + abs(vectR[F] - vectR[x]);
				//disteucl += sqrt(pow(vectB[F] - vectB[x], 2) + pow(vectG[F] - vectG[x], 2) + pow(vectR[F] - vectR[x], 2));
				//disteucl +=  (vectB[F]-vectB[x]) * (vectB[F]-vectB[x]) + (vectG[F]-vectG[x]) * (vectG[F]-vectG[x])+(vectR[F]-vectR[x]) * (vectR[F]-vectR[x]);
				//disteucl +=  (vectB[F]-vectB[x]);
				//disteucl += (vectB[F] - vectB[x])*(vectB[F] - vectB[x]) + (vectG[F] - vectG[x])*(vectG[F] - vectG[x]) + (vectR[F] - vectR[x])*(vectR[F] - vectR[x]);

			}
			disteucl1[F] = disteucl;
			disteucl = 0;
		}
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 7; x++) {
				if (disteucl1[x] > disteucl1[x + 1]) {
					hold = disteucl1[x];
					hold2 = posicion[x];
					disteucl1[x] = disteucl1[x + 1];
					posicion[x] = posicion[x + 1];
					disteucl1[x + 1] = hold;
					posicion[x + 1] = hold2;
				}
			}
		}
		d_Pout[(Row * n + Col) * 3 + 0] = vectR[posicion[0]];
		d_Pout[(Row * n + Col) * 3 + 1] = vectG[posicion[0]];
		d_Pout[(Row * n + Col) * 3 + 2] = vectB[posicion[0]];
	}
}


#define maxCUDA( a, b ) ( ((a) > (b)) ? (a) : (b) )
#define minCUDA( a, b ) ( ((a) < (b)) ? (a) : (b) )

__global__ void Detection_FuzzyMetric(unsigned char* Noise, const unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise[(Row * m + Col)] = 255;
		}
		else {
			Noise[(Row * m + Col)] = 0;
		}

	}
}

__device__ float Magnitud(unsigned char* VectR, unsigned char* VectG, unsigned char* VectB, unsigned int i, unsigned int j) {

	float distR = abs(VectR[i] - VectR[j]);
	float distG = abs(VectG[i] - VectG[j]);
	float distB = abs(VectB[i] - VectB[j]);

	return distR + distB + distG;

}
__global__ void Detection_Euclidean(unsigned char* Noise, const unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0;
	unsigned int F = 0;
	unsigned char vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1, dEuclidiana = 45;
	const float d = .95;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {

			dist_M = Magnitud(vectR, vectG, vectB, F, 4);
			if (dist_M>45)	P++;
		}

		if (P <= (q + 1)) {
			Noise[(Row * m + Col)] = 255;
		}
		else {
			Noise[(Row * m + Col)] = 0;
		}

	}
}



__global__ void AMF_Filtering(unsigned char* d_Pout, const unsigned char* d_Pin, unsigned char* Noise, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float sumR = 0.0, sumG = 0.0, sumB = 0.0;
	unsigned int Div = 0;


	if ( (Row>1) && (Col>1) && ( Row < m - 1) && (Col < n - 1) ) {
		sumR = 0.0, sumG = 0.0, sumB = 0.0;
		
		if (Noise[(Row * m + Col)] == 255) {
			Div = 0;
			
			for (int i = -1; i <= 1; i++) {
				for (int j = -1; j <= 1; j++) {
					
					if (Noise[((Row + i) * m + (Col + j))] == 0) {//solo los que no son Noise
						
						Div++;
						sumR += d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
						sumG += d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
						sumB += d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
						
					}
					
					
					
				}
			}


			d_Pout[((Row*m) + Col) * 3 + 0] = sumR / Div;
			d_Pout[((Row*m) + Col) * 3 + 1] = sumG / Div;
			d_Pout[((Row*m) + Col) * 3 + 2] = sumB / Div;

		}//fin de if
		else {
			d_Pout[((Row*m) + Col) * 3 + 0] = d_Pin[((Row*m) + Col) * 3 + 0];
			d_Pout[((Row*m) + Col) * 3 + 1] = d_Pin[((Row*m) + Col) * 3 + 1];
			d_Pout[((Row*m) + Col) * 3 + 2] = d_Pin[((Row*m) + Col) * 3 + 2];

		}
		
	}
}

__global__ void VMF_Filtering(unsigned char* d_Pout, const unsigned char* d_Pin, unsigned char* Noise, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	unsigned char arrayFiltradoR[9], arrayFiltradoG[9], arrayFiltradoB[9];
	float mn, mx;
	int posMin = 0;

	int c = 0, i = 0, j = 0;
	unsigned char aux = 100;

	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {
		if (Noise[(Row * m + Col)] == 255) {
			c = 0;
			F = 0;
			for (i = -1; i <= 1; i++) {
				for (j = -1; j <= 1; j++) {
					posicion[F] = 0;

					if (Noise[((Row + i) * m + (Col + j))] == 0) {//solo los que no son Noise

						arrayFiltradoR[c] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
						arrayFiltradoG[c] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
						arrayFiltradoB[c] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
						aux = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
						posicion[c] = c;
						c++;
					}
					F++;
				}
			}
			disteucl = 0;
			for (i = 0; i <= c - 1; i++) {
				disteucl = 0;
				for (j = 0; j <= c - 1; j++) {
					float distR = abs(arrayFiltradoR[i] - arrayFiltradoR[j]);
					float distG = abs(arrayFiltradoG[i] - arrayFiltradoG[j]);
					float distB = abs(arrayFiltradoB[i] - arrayFiltradoB[j]);
					disteucl += distR + distB + distG;

				}
				disteucl1[i] = disteucl;
			}
			mn = disteucl1[0];
			mx = disteucl1[0];
			posMin = 0;

			for (i = 0; i <= c - 1; i++)
			{
				if (mn>disteucl1[i])
				{
					mn = disteucl1[i];
					posMin = posicion[i];
				}
				else if (mx<disteucl1[i])
				{

				}
			}


			d_Pout[(Row * m + Col) * 3 + 0] = arrayFiltradoR[posMin];
			d_Pout[(Row * m + Col) * 3 + 1] = arrayFiltradoG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = arrayFiltradoB[posMin];
		}//fin de if
		else {
			d_Pout[((Row*m) + Col) * 3 + 0] = d_Pin[((Row*m) + Col) * 3 + 0];
			d_Pout[((Row*m) + Col) * 3 + 1] = d_Pin[((Row*m) + Col) * 3 + 1];
			d_Pout[((Row*m) + Col) * 3 + 2] = d_Pin[((Row*m) + Col) * 3 + 2];

		}
	}
}




__global__ void FiltradoPropuesta(unsigned char* d_Pout, const unsigned char* d_Pin, unsigned char* Noise, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	unsigned char arrayFiltradoR[9], arrayFiltradoG[9], arrayFiltradoB[9];
	float mn, mx;
	int posMin = 0;
	int c = 0, i = 0, j = 0;
	unsigned char aux = 100;
	float D[40];
	if ((Row < m - 1) && (Col < n - 1)) {
		if (Noise[(Row * m + Col)] == 255) {
			c = 0;
			for (i = -1; i <= 1; i++) {
				for (j = -1; j <= 1; j++) {
					vectR[c] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
					vectG[c] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
					vectB[c] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

					posicion[c] = c;
					c++;
				}
			}
			//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
			D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
			D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
			D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
			D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
			D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
			D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
			D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
			D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
			disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

			//i=1,j=0 ya esta es D[0]
			//i=1,j=1 No se hace
			D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
			D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
			D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
			D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
			D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
			D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
			D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
			disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

			//i=2,j=0 ya esta es D[1]
			//i=2,j=1 ya esta es D[8]
			//i=2,j=2 No se hace
			D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
			D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
			D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
			D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
			D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
			D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
			disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

			//i=3,j=0 ya esta es D[2]
			//i=3,j=1 ya esta es D[9]
			//i=3,j=2 ya esta es D[15]
			//i=3,j=3 No se hace
			D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
			D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
			D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
			D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
			D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
			disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

			//i=4,j=0 ya esta es D[3]
			//i=4,j=1 ya esta es D[10]
			//i=4,j=2 ya esta es D[16]
			//i=4,j=3 ya esta es D[21]
			//i=4,j=4 No se hace
			D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
			D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
			D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
			D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
			disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

			//i=5,j=0 ya esta es D[4]
			//i=5,j=1 ya esta es D[11]
			//i=5,j=2 ya esta es D[17]
			//i=5,j=3 ya esta es D[22]
			//i=5,j=4 ya esta es D[26]
			//i=5,j=5 No se hace
			D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
			D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
			D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
			disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

			//i=6,j=0 ya esta es D[5]
			//i=6,j=1 ya esta es D[12]
			//i=6,j=2 ya esta es D[18]
			//i=6,j=3 ya esta es D[23]
			//i=6,j=4 ya esta es D[27]
			//i=6,j=5 ya esta es D[30]
			//i=6,j=6 No se hace
			D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
			D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
			disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

			//i=7,j=0 ya esta es D[6]
			//i=7,j=1 ya esta es D[13]
			//i=7,j=2 ya esta es D[19]
			//i=7,j=3 ya esta es D[24]
			//i=7,j=4 ya esta es D[28]
			//i=7,j=5 ya esta es D[31]
			//i=7,j=6 ya esta es D[33]
			//i=7,j=7 No se hace
			D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
			disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

			//i=8,j=0 ya esta es D[7]
			//i=8,j=1 ya esta es D[14]
			//i=8,j=2 ya esta es D[20]
			//i=8,j=3 ya esta es D[25]
			//i=8,j=4 ya esta es D[29]
			//i=8,j=5 ya esta es D[32]
			//i=8,j=6 ya esta es D[34]
			//i=8,j=7 ya esta es D[35]
			//i=8,j=8 No se hace
			disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

			mn = disteucl1[0];
			mx = disteucl1[0];

			posMin = 0;

			for (int i = 0; i<8; i++)
			{
				if (mn>disteucl1[i])
				{
					mn = disteucl1[i];
					posMin = posicion[i];
				}
				else if (mx<disteucl1[i])
				{

				}
			}

			d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
		}//fin de if (Noise[(Row * m + Col)] == 255)
		else {
			d_Pout[((Row*m) + Col) * 3 + 0] = d_Pin[((Row*m) + Col) * 3 + 0];
			d_Pout[((Row*m) + Col) * 3 + 1] = d_Pin[((Row*m) + Col) * 3 + 1];
			d_Pout[((Row*m) + Col) * 3 + 2] = d_Pin[((Row*m) + Col) * 3 + 2];

		}
	}
}

__global__ void FiltradoPropuesta2(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl, disteucl1[9], hold, D[40];
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0, Noise = 0.0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;

	float mn, mx;
	int posMin = 0;
	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise = 255;
		}
		else {
			Noise = 0;
		}
		if (Noise == 255) {
			//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
			D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
			D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
			D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
			D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
			D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
			D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
			D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
			D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
			disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

			//i=1,j=0 ya esta es D[0]
			//i=1,j=1 No se hace
			D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
			D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
			D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
			D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
			D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
			D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
			D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
			disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

			//i=2,j=0 ya esta es D[1]
			//i=2,j=1 ya esta es D[8]
			//i=2,j=2 No se hace
			D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
			D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
			D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
			D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
			D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
			D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
			disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

			//i=3,j=0 ya esta es D[2]
			//i=3,j=1 ya esta es D[9]
			//i=3,j=2 ya esta es D[15]
			//i=3,j=3 No se hace
			D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
			D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
			D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
			D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
			D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
			disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

			//i=4,j=0 ya esta es D[3]
			//i=4,j=1 ya esta es D[10]
			//i=4,j=2 ya esta es D[16]
			//i=4,j=3 ya esta es D[21]
			//i=4,j=4 No se hace
			D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
			D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
			D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
			D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
			disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

			//i=5,j=0 ya esta es D[4]
			//i=5,j=1 ya esta es D[11]
			//i=5,j=2 ya esta es D[17]
			//i=5,j=3 ya esta es D[22]
			//i=5,j=4 ya esta es D[26]
			//i=5,j=5 No se hace
			D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
			D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
			D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
			disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

			//i=6,j=0 ya esta es D[5]
			//i=6,j=1 ya esta es D[12]
			//i=6,j=2 ya esta es D[18]
			//i=6,j=3 ya esta es D[23]
			//i=6,j=4 ya esta es D[27]
			//i=6,j=5 ya esta es D[30]
			//i=6,j=6 No se hace
			D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
			D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
			disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

			//i=7,j=0 ya esta es D[6]
			//i=7,j=1 ya esta es D[13]
			//i=7,j=2 ya esta es D[19]
			//i=7,j=3 ya esta es D[24]
			//i=7,j=4 ya esta es D[28]
			//i=7,j=5 ya esta es D[31]
			//i=7,j=6 ya esta es D[33]
			//i=7,j=7 No se hace
			D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
			disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

			//i=8,j=0 ya esta es D[7]
			//i=8,j=1 ya esta es D[14]
			//i=8,j=2 ya esta es D[20]
			//i=8,j=3 ya esta es D[25]
			//i=8,j=4 ya esta es D[29]
			//i=8,j=5 ya esta es D[32]
			//i=8,j=6 ya esta es D[34]
			//i=8,j=7 ya esta es D[35]
			//i=8,j=8 No se hace
			disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

			mn = disteucl1[0];
			mx = disteucl1[0];

			posMin = 0;

			for (int i = 0; i<8; i++)
			{
				if (mn>disteucl1[i])
				{
					mn = disteucl1[i];
					posMin = posicion[i];
				}
				else if (mx < disteucl1[i])
				{

				}
			}

			d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
		}
		else {

			d_Pout[((Row*m) + Col) * 3 + 0] = vectR[4];
			d_Pout[((Row*m) + Col) * 3 + 1] = vectG[4];
			d_Pout[((Row*m) + Col) * 3 + 2] = vectB[4];
		}

	}//if de Row y Col

}//cierre de funcion



__device__ inline void s(unsigned char* a, unsigned char*b)
{
	int tmp;
	if (*a>*b) {//si a es mayor a b, se intercambian a y b.
		tmp = *b;
		*b = *a;
		*a = tmp;
	}
}

#define min3(a,b,c) s(a, b); s(a,c);
#define max3(a,b,c) s(b, c); s(a,c);

#define minmax3(a,b,c)			max3(a, b, c); s(a,b);
#define minmax4(a,b,c,d)		s(a, b); s(c,d);s(a, c); s(b,d);
#define minmax5(a,b,c,d,e)		s(a, b); s(c,d);min3(a,c,e);max3(b,d,e);

#define minmax6(a,b,c,d,e,f)	s(a,d);s(b,e);s(c,f);min3(a,b,c);max3(d,e,f);

__global__ void MarginalMedianFilter_Global_Forgetfull(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	//Calculate the row # of the d_Pin and d_Pout element to process 
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	// Calculate the column # of the d_Pin and d_Pout element to process 
	int Col = blockIdx.x*blockDim.x + threadIdx.x;
	// each thread computes one element of d_Pout if in range 
	// Se debe de checar si los pixeles esta dentro del intervalo de 8 bits
	int x = 0, c = 0, d = 0, F, canal;

	int i, j;
	unsigned char vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	unsigned char swap;
	unsigned char a0, a1, a2, a3, a4, a5;

	if ((Row < m - 1) && (Col < n - 1)) {

		vectR[0] = d_Pin[((Row - 1) * n + (Col - 1)) * 3 + 0];
		vectG[0] = d_Pin[((Row - 1) * n + (Col - 1)) * 3 + 1];
		vectB[0] = d_Pin[((Row - 1) * n + (Col - 1)) * 3 + 2];

		vectR[1] = d_Pin[((Row - 1) * n + (Col + 0)) * 3 + 0];
		vectG[1] = d_Pin[((Row - 1) * n + (Col + 0)) * 3 + 1];
		vectB[1] = d_Pin[((Row - 1) * n + (Col + 0)) * 3 + 2];

		vectR[2] = d_Pin[((Row - 1) * n + (Col + 1)) * 3 + 0];
		vectG[2] = d_Pin[((Row - 1) * n + (Col + 1)) * 3 + 1];
		vectB[2] = d_Pin[((Row - 1) * n + (Col + 1)) * 3 + 2];

		vectR[3] = d_Pin[((Row + 0) * n + (Col - 1)) * 3 + 0];
		vectG[3] = d_Pin[((Row + 0) * n + (Col - 1)) * 3 + 1];
		vectB[3] = d_Pin[((Row + 0) * n + (Col - 1)) * 3 + 2];

		vectR[4] = d_Pin[((Row + 0) * n + (Col + 0)) * 3 + 0];
		vectG[4] = d_Pin[((Row + 0) * n + (Col + 0)) * 3 + 1];//central
		vectB[4] = d_Pin[((Row + 0) * n + (Col + 0)) * 3 + 2];

		vectR[5] = d_Pin[((Row + 0) * n + (Col + 1)) * 3 + 0];
		vectG[5] = d_Pin[((Row + 0) * n + (Col + 1)) * 3 + 1];
		vectB[5] = d_Pin[((Row + 0) * n + (Col + 1)) * 3 + 2];

		minmax6(&vectR[0], &vectR[1], &vectR[2], &vectR[3], &vectR[4], &vectR[5]);
		minmax6(&vectG[0], &vectG[1], &vectG[2], &vectG[3], &vectG[4], &vectG[5]);
		minmax6(&vectB[0], &vectB[1], &vectB[2], &vectB[3], &vectB[4], &vectB[5]);
		vectR[5] = d_Pin[((Row + 1) * n + (Col - 1)) * 3 + 0];
		vectG[5] = d_Pin[((Row + 1) * n + (Col - 1)) * 3 + 1];
		vectB[5] = d_Pin[((Row + 1) * n + (Col - 1)) * 3 + 2];

		minmax5(&vectR[1], &vectR[2], &vectR[3], &vectR[4], &vectR[5]);
		minmax5(&vectG[1], &vectG[2], &vectG[3], &vectG[4], &vectG[5]);
		minmax5(&vectB[1], &vectB[2], &vectB[3], &vectB[4], &vectB[5]);
		vectR[5] = d_Pin[((Row + 1) * n + (Col + 0)) * 3 + 0];
		vectG[5] = d_Pin[((Row + 1) * n + (Col + 0)) * 3 + 1];
		vectB[5] = d_Pin[((Row + 1) * n + (Col + 0)) * 3 + 2];

		minmax4(&vectR[2], &vectR[3], &vectR[4], &vectR[5]);
		minmax4(&vectG[2], &vectG[3], &vectG[4], &vectG[5]);
		minmax4(&vectB[2], &vectB[3], &vectB[4], &vectB[5]);
		vectR[5] = d_Pin[((Row + 1) * n + (Col + 1)) * 3 + 0];
		vectG[5] = d_Pin[((Row + 1) * n + (Col + 1)) * 3 + 1];
		vectB[5] = d_Pin[((Row + 1) * n + (Col + 1)) * 3 + 2];

		minmax3(&vectR[3], &vectR[4], &vectR[5]);
		minmax3(&vectG[3], &vectG[4], &vectG[5]);
		minmax3(&vectB[3], &vectB[4], &vectB[5]);


		d_Pout[(Row * m + Col) * 3 + 0] = vectR[4]; // ojo aqui va desde 0 a 8
		d_Pout[(Row * m + Col) * 3 + 1] = vectG[4];
		d_Pout[(Row * m + Col) * 3 + 2] = vectB[4];

	}

}


//este es la propuesta
__global__ void FiltradoPropuesta_MMF(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl, disteucl1[9], hold, D[40];
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0, Noise = 0.0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;

	float mn, mx;
	int posMin = 0;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise = 255;
		}
		else {
			Noise = 0;
		}
		if (Noise == 255) {

			minmax6(&vectR[0], &vectR[1], &vectR[2], &vectR[3], &vectR[4], &vectR[5]);
			minmax6(&vectG[0], &vectG[1], &vectG[2], &vectG[3], &vectG[4], &vectG[5]);
			minmax6(&vectB[0], &vectB[1], &vectB[2], &vectB[3], &vectB[4], &vectB[5]);
			vectR[5] = vectR[6];
			vectG[5] = vectG[6];
			vectB[5] = vectB[6];

			minmax5(&vectR[1], &vectR[2], &vectR[3], &vectR[4], &vectR[5]);
			minmax5(&vectG[1], &vectG[2], &vectG[3], &vectG[4], &vectG[5]);
			minmax5(&vectB[1], &vectB[2], &vectB[3], &vectB[4], &vectB[5]);
			vectR[5] = vectR[7];
			vectG[5] = vectG[7];
			vectB[5] = vectB[7];

			minmax4(&vectR[2], &vectR[3], &vectR[4], &vectR[5]);
			minmax4(&vectG[2], &vectG[3], &vectG[4], &vectG[5]);
			minmax4(&vectB[2], &vectB[3], &vectB[4], &vectB[5]);
			vectR[5] = vectR[8];
			vectG[5] = vectG[8];
			vectB[5] = vectB[8];

			minmax3(&vectR[3], &vectR[4], &vectR[5]);
			minmax3(&vectG[3], &vectG[4], &vectG[5]);
			minmax3(&vectB[3], &vectB[4], &vectB[5]);


			d_Pout[(Row * m + Col) * 3 + 0] = vectR[4]; // ojo aqui va desde 0 a 8
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[4];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[4];

		}
		else {

			d_Pout[((Row*m) + Col) * 3 + 0] = vectR[4];
			d_Pout[((Row*m) + Col) * 3 + 1] = vectG[4];
			d_Pout[((Row*m) + Col) * 3 + 2] = vectB[4];
		}

	}//if de Row y Col

}//cierre de funcion
 //propuesta con filtrado VMF
__global__ void FiltradoPropuesta_VMF(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0, i = 0, c = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl, disteucl1[9], hold, D[40];
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0, Noise = 0.0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;

	float mn, mx;
	int posMin = 0;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise = 255;
		}
		else {
			Noise = 0;
		}
		if (Noise == 255) {
			disteucl = 0;
			for (F = 0; F <= 8; F++) {
				for (x = 0; x <= 8; x++) {
					//disteucl += abs(vectB[F] - vectB[x]) + abs(vectG[F] - vectG[x]) + abs(vectR[F] - vectR[x]);
					//disteucl += sqrt(pow(vectB[F] - vectB[x], 2) + pow(vectG[F] - vectG[x], 2) + pow(vectR[F] - vectR[x], 2));
					//disteucl +=  (vectB[F]-vectB[x]) * (vectB[F]-vectB[x]) + (vectG[F]-vectG[x]) * (vectG[F]-vectG[x])+(vectR[F]-vectR[x]) * (vectR[F]-vectR[x]);
					//disteucl +=  (vectB[F]-vectB[x]);
					//disteucl += (vectB[F] - vectB[x])*(vectB[F] - vectB[x]) + (vectG[F] - vectG[x])*(vectG[F] - vectG[x]) + (vectR[F] - vectR[x])*(vectR[F] - vectR[x]);
					float distR = abs(vectR[F] - vectR[x]);
					float distG = abs(vectG[F] - vectG[x]);
					float distB = abs(vectB[F] - vectB[x]);
					disteucl += distR + distB + distG;
				}
				disteucl1[F] = disteucl;
				disteucl = 0;
			}

			mn = disteucl1[0];
			mx = disteucl1[0];

			posMin = 0;

			for (i = 0; i<8; i++)
			{
				if (mn>disteucl1[i])
				{
					mn = disteucl1[i];
					posMin = posicion[i];
				}
				else if (mx<disteucl1[i])
				{

				}
			}

			d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin]; // ojo aqui va desde 0 a 8
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];



		}
		else {

			d_Pout[((Row*m) + Col) * 3 + 0] = vectR[4];
			d_Pout[((Row*m) + Col) * 3 + 1] = vectG[4];
			d_Pout[((Row*m) + Col) * 3 + 2] = vectB[4];
		}

	}//if de Row y Col

}//cierre de funcion
__global__ void FiltradoPropuesta_AMF(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0, i = 0, c = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl, disteucl1[9], hold, D[40];
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0, Noise = 0.0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;
	unsigned int Div = 0;
	float mn, mx;
	int posMin = 0;
	float sumR = 0.0, sumG = 0.0, sumB = 0.0;

	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise = 255;
		}
		else {
			Noise = 0;
		}
		if (Noise == 255) {

			for (int i = -1; i <= 1; i++) {
				for (int j = -1; j <= 1; j++) {

					sumR += d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
					sumG += d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
					sumB += d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				}
			}


			d_Pout[((Row*m) + Col) * 3 + 0] = sumR / 9;
			d_Pout[((Row*m) + Col) * 3 + 1] = sumG / 9;
			d_Pout[((Row*m) + Col) * 3 + 2] = sumB / 9;
		}
		else {

			d_Pout[((Row*m) + Col) * 3 + 0] = vectR[4];
			d_Pout[((Row*m) + Col) * 3 + 1] = vectG[4];
			d_Pout[((Row*m) + Col) * 3 + 2] = vectB[4];
		}

	}//if de Row y Col

}//cierre de funcion


__global__ void VMF_Global_Forgetfull_Reuse(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl = 0.0, disteucl1[9], hold;
	float D[40];
	float mn, mx;
	int posMin = 0;


	if ((Row < m - 1) && (Col < n - 1)) {
		F = 0;

		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
		D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
		D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
		D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
		D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
		D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
		D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
		D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
		D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
		disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

		//i=1,j=0 ya esta es D[0]
		//i=1,j=1 No se hace
		D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
		D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
		D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
		D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
		D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
		D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
		D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
		disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

		//i=2,j=0 ya esta es D[1]
		//i=2,j=1 ya esta es D[8]
		//i=2,j=2 No se hace
		D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
		D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
		D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
		D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
		D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
		D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
		disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

		//i=3,j=0 ya esta es D[2]
		//i=3,j=1 ya esta es D[9]
		//i=3,j=2 ya esta es D[15]
		//i=3,j=3 No se hace
		D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
		D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
		D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
		D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
		D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
		disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

		//i=4,j=0 ya esta es D[3]
		//i=4,j=1 ya esta es D[10]
		//i=4,j=2 ya esta es D[16]
		//i=4,j=3 ya esta es D[21]
		//i=4,j=4 No se hace
		D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
		D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
		D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
		D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
		disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

		//i=5,j=0 ya esta es D[4]
		//i=5,j=1 ya esta es D[11]
		//i=5,j=2 ya esta es D[17]
		//i=5,j=3 ya esta es D[22]
		//i=5,j=4 ya esta es D[26]
		//i=5,j=5 No se hace
		D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
		D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
		D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
		disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

		//i=6,j=0 ya esta es D[5]
		//i=6,j=1 ya esta es D[12]
		//i=6,j=2 ya esta es D[18]
		//i=6,j=3 ya esta es D[23]
		//i=6,j=4 ya esta es D[27]
		//i=6,j=5 ya esta es D[30]
		//i=6,j=6 No se hace
		D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
		D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
		disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

		//i=7,j=0 ya esta es D[6]
		//i=7,j=1 ya esta es D[13]
		//i=7,j=2 ya esta es D[19]
		//i=7,j=3 ya esta es D[24]
		//i=7,j=4 ya esta es D[28]
		//i=7,j=5 ya esta es D[31]
		//i=7,j=6 ya esta es D[33]
		//i=7,j=7 No se hace
		D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
		disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

		//i=8,j=0 ya esta es D[7]
		//i=8,j=1 ya esta es D[14]
		//i=8,j=2 ya esta es D[20]
		//i=8,j=3 ya esta es D[25]
		//i=8,j=4 ya esta es D[29]
		//i=8,j=5 ya esta es D[32]
		//i=8,j=6 ya esta es D[34]
		//i=8,j=7 ya esta es D[35]
		//i=8,j=8 No se hace
		disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

		mn = disteucl1[0];
		mx = disteucl1[0];

		posMin = 0;

		for (int i = 0; i<8; i++)
		{
			if (mn>disteucl1[i])
			{
				mn = disteucl1[i];
				posMin = posicion[i];
			}
			else if (mx<disteucl1[i])
			{

			}
		}

		d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
		d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
		d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
	}
}


/*
__global__ void Idea_VMF_FuzzyPeer(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m)
{
int Row = blockIdx.y*blockDim.y + threadIdx.y;
int Col = blockIdx.x*blockDim.x + threadIdx.x;

int x = 0, posicion[9], hold2 = 0, F = 0;
unsigned char vectR[9], vectG[9], vectB[9];
float disteucl = 0.0, disteucl1[9], hold;
float D[40];
float mn, mx;
int posMin = 0;
float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0;

if ((Row < m - 1) && (Col < n - 1)){
F = 0;

for (int i = -1; i <= 1; i++){
for (int j = -1; j <= 1; j++){
vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

posicion[F] = F;
F++;
}
}
//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

//i=1,j=0 ya esta es D[0]
//i=1,j=1 No se hace
D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

//i=2,j=0 ya esta es D[1]
//i=2,j=1 ya esta es D[8]
//i=2,j=2 No se hace
D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

//i=3,j=0 ya esta es D[2]
//i=3,j=1 ya esta es D[9]
//i=3,j=2 ya esta es D[15]
//i=3,j=3 No se hace
D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

//i=4,j=0 ya esta es D[3]
//i=4,j=1 ya esta es D[10]
//i=4,j=2 ya esta es D[16]
//i=4,j=3 ya esta es D[21]
//i=4,j=4 No se hace
D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

//i=5,j=0 ya esta es D[4]
//i=5,j=1 ya esta es D[11]
//i=5,j=2 ya esta es D[17]
//i=5,j=3 ya esta es D[22]
//i=5,j=4 ya esta es D[26]
//i=5,j=5 No se hace
D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

//i=6,j=0 ya esta es D[5]
//i=6,j=1 ya esta es D[12]
//i=6,j=2 ya esta es D[18]
//i=6,j=3 ya esta es D[23]
//i=6,j=4 ya esta es D[27]
//i=6,j=5 ya esta es D[30]
//i=6,j=6 No se hace
D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

//i=7,j=0 ya esta es D[6]
//i=7,j=1 ya esta es D[13]
//i=7,j=2 ya esta es D[19]
//i=7,j=3 ya esta es D[24]
//i=7,j=4 ya esta es D[28]
//i=7,j=5 ya esta es D[31]
//i=7,j=6 ya esta es D[33]
//i=7,j=7 No se hace
D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

//i=8,j=0 ya esta es D[7]
//i=8,j=1 ya esta es D[14]
//i=8,j=2 ya esta es D[20]
//i=8,j=3 ya esta es D[25]
//i=8,j=4 ya esta es D[29]
//i=8,j=5 ya esta es D[32]
//i=8,j=6 ya esta es D[34]
//i=8,j=7 ya esta es D[35]
//i=8,j=8 No se hace
disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

mn = disteucl1[0];
mx = disteucl1[0];

posMin = 0;

for (int i = 0; i<8; i++)
{
if (mn>disteucl1[i])
{
mn = disteucl1[i];
posMin = posicion[i];
}
else if (mx<disteucl1[i])
{

}
}
vectR[4] = vectR[posMin];
vectG[4] = vectG[posMin];
vectB[4] = vectB[posMin];
for (F = 0; F <= 8; F++){
arriva = minCUDA(vectR[F], vectR[4]) + K;
abajo = maxCUDA(vectR[F], vectR[4]) + K;
val1 = arriva / abajo;

arriva = minCUDA(vectG[F], vectG[4]) + K;
abajo = maxCUDA(vectG[F], vectG[4]) + K;
val2 = arriva / abajo;

arriva = minCUDA(vectB[F], vectB[4]) + K;
abajo = maxCUDA(vectB[F], vectB[4]) + K;
val3 = arriva / abajo;

dist_M = minCUDA(minCUDA(val1, val2), val3);
if (dist_M>d)	P++;
}

if (P <= (q + 1)){
Noise[(Row * m + Col)] = 255;
}
else{
Noise[(Row * m + Col)] = 0;
}




d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
}
}
*/

__device__ float MagnitudL1(float* VectR, float* VectG, float* VectB, unsigned int i, unsigned int j) {

	float distR = abs(VectR[i] - VectR[j]);
	float distG = abs(VectG[i] - VectG[j]);
	float distB = abs(VectB[i] - VectB[j]);

	//return sqrt((distR)*(distR)+(distG)*(distG)+(distB)*(distB));
	return distR + distB + distG;

}

//Gran
__device__ float S_shape(float Nabla, unsigned int a, unsigned int b) {

	if (Nabla <= a)		return 0;

	if (a <= Nabla && Nabla <= ((a + b) / 2)) {
		float aux = (Nabla - a) / (b - a);
		return 2 * aux*aux;
	}

	if (((a + b) / 2) <= Nabla && Nabla <= b) {
		float aux = ((Nabla - b) / (b - a));
		return 1 - (2 * aux*aux);
	}

	if (Nabla >= b)		return 1;

}
//Peque
__device__ float Z_shape(float Nabla, unsigned int a, unsigned int b) {

	if (Nabla <= a)		return 1;
	if (a <= Nabla && Nabla <= ((a + b) / 2)) {
		float aux = (Nabla - a) / (b - a);
		return 1 - (2 * aux*aux);
	}
	if (((a + b) / 2) <= Nabla && Nabla <= b) {
		float aux = (Nabla - b) / (b - a);
		return 2 * aux*aux;
	}
	if (Nabla >= b)		return 0;
}



__global__ void FTSCF_GPU
(unsigned char* d_Pout, const unsigned char* d_Pin, const unsigned int a,
	const unsigned int b, const unsigned int THS, int n, int m) {

	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], posMin = 6, F = 0, i = 0, j = 0;

	float vectR[25], vectG[25], vectB[25];
	float D[45], disteucl1[9], uGran[3], uPeque[3], rs[9], r = 0;

	float mn, mx;

	posicion[0] = 6; posicion[1] = 7; posicion[2] = 8; posicion[3] = 11; posicion[4] = 12;
	posicion[5] = 13; posicion[6] = 16; posicion[7] = 17; posicion[8] = 18;

	if ((Row < m - 3) && (Col < n - 3)) {
		for (i = -2; i <= 2; i++) {
			for (j = -2; j <= 2; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];
				F++;
			}
		}


		//NW
		D[0] = (MagnitudL1(vectR, vectG, vectB, 12, 6));
		uGran[0] = S_shape(D[0], a, b);

		D[1] = (MagnitudL1(vectR, vectG, vectB, 12, 8));
		uGran[1] = S_shape(D[1], a, b);

		D[2] = (MagnitudL1(vectR, vectG, vectB, 12, 16));
		uGran[2] = S_shape(D[2], a, b);

		D[3] = (MagnitudL1(vectR, vectG, vectB, 16, 10));
		uPeque[0] = Z_shape(D[3], a, b);

		D[4] = (MagnitudL1(vectR, vectG, vectB, 2, 8));
		uPeque[1] = Z_shape(D[4], a, b);

		rs[0] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//N
		D[5] = (MagnitudL1(vectR, vectG, vectB, 12, 7));
		uGran[0] = S_shape(D[5], a, b);

		D[6] = (MagnitudL1(vectR, vectG, vectB, 12, 13));
		uGran[1] = S_shape(D[6], a, b);

		D[7] = (MagnitudL1(vectR, vectG, vectB, 12, 11));
		uGran[2] = S_shape(D[7], a, b);

		D[8] = (MagnitudL1(vectR, vectG, vectB, 11, 6));
		uPeque[0] = Z_shape(D[8], a, b);

		D[9] = (MagnitudL1(vectR, vectG, vectB, 8, 13));
		uPeque[1] = Z_shape(D[9], a, b);

		rs[1] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//NE
		//D[10] = (MagnitudL1(vectR, vectG, vectB, 12, 8));
		// es D[1]
		uGran[0] = S_shape(D[1], a, b);

		//D[11] = (MagnitudL1(vectR, vectG, vectB, 12, 6));
		// es D[0]
		uGran[1] = S_shape(D[0], a, b);

		D[10] = (MagnitudL1(vectR, vectG, vectB, 12, 18));
		uGran[2] = S_shape(D[10], a, b);

		D[11] = (MagnitudL1(vectR, vectG, vectB, 18, 14));
		uPeque[0] = Z_shape(D[11], a, b);

		D[12] = (MagnitudL1(vectR, vectG, vectB, 6, 2));
		uPeque[1] = Z_shape(D[12], a, b);

		rs[2] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//E			
		//D[15] = (MagnitudL1(vectR, vectG, vectB, 12, 13));
		//es D[6]
		uGran[0] = S_shape(D[6], a, b);

		//D[16] = (MagnitudL1(vectR, vectG, vectB, 12, 7));
		//es D[5]
		uGran[1] = S_shape(D[5], a, b);

		D[13] = (MagnitudL1(vectR, vectG, vectB, 12, 17));
		uGran[2] = S_shape(D[13], a, b);

		D[14] = (MagnitudL1(vectR, vectG, vectB, 7, 8));
		uPeque[0] = Z_shape(D[14], a, b);

		D[15] = (MagnitudL1(vectR, vectG, vectB, 17, 18));
		uPeque[1] = Z_shape(D[15], a, b);

		rs[3] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//SE
		//D[20] = (MagnitudL1(vectR, vectG, vectB, 12, 18));
		//es D[10]
		uGran[0] = S_shape(D[10], a, b);

		//es D[2]
		//D[21] = (MagnitudL1(vectR, vectG, vectB, 12, 16));
		uGran[1] = S_shape(D[2], a, b);

		//es D[1]
		//D[22] = (MagnitudL1(vectR, vectG, vectB, 12, 8));
		uGran[2] = S_shape(D[1], a, b);

		D[16] = (MagnitudL1(vectR, vectG, vectB, 16, 22));
		uPeque[0] = Z_shape(D[16], a, b);

		D[17] = (MagnitudL1(vectR, vectG, vectB, 8, 14));
		uPeque[1] = Z_shape(D[17], a, b);

		rs[4] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//S
		//D[18] = (MagnitudL1(vectR, vectG, vectB, 12, 17));
		//es D[13]
		uGran[0] = S_shape(D[13], a, b);
		//es D[7]
		//D[26] = (MagnitudL1(vectR, vectG, vectB, 12, 11));
		uGran[1] = S_shape(D[7], a, b);
		//es D[6]
		//D[27] = (MagnitudL1(vectR, vectG, vectB, 12, 13));
		uGran[2] = S_shape(D[6], a, b);

		D[18] = (MagnitudL1(vectR, vectG, vectB, 11, 16));
		uPeque[0] = Z_shape(D[18], a, b);

		D[19] = (MagnitudL1(vectR, vectG, vectB, 13, 18));
		uPeque[1] = Z_shape(D[19], a, b);

		rs[5] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//SW
		//es D[2]
		//D[30] = (MagnitudL1(vectR, vectG, vectB, 12, 16));
		uGran[0] = S_shape(D[2], a, b);
		//es D[0]
		//D[31] = (MagnitudL1(vectR, vectG, vectB, 12, 6));
		uGran[1] = S_shape(D[0], a, b);
		//es D[10]
		//D[32] = (MagnitudL1(vectR, vectG, vectB, 12, 18));
		uGran[2] = S_shape(D[10], a, b);

		D[20] = (MagnitudL1(vectR, vectG, vectB, 6, 10));
		uPeque[0] = Z_shape(D[20], a, b);

		D[21] = (MagnitudL1(vectR, vectG, vectB, 18, 22));
		uPeque[1] = Z_shape(D[21], a, b);

		rs[6] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//W
		//Es D[7]
		//D[35] = (MagnitudL1(vectR, vectG, vectB, 12, 11));
		uGran[0] = S_shape(D[7], a, b);
		//Es D[5]
		//D[36] = (MagnitudL1(vectR, vectG, vectB, 12, 7));
		uGran[1] = S_shape(D[5], a, b);
		//es D[13]
		//D[37] = (MagnitudL1(vectR, vectG, vectB, 12, 17));
		uGran[2] = S_shape(D[13], a, b);

		D[21] = (MagnitudL1(vectR, vectG, vectB, 6, 7));
		uPeque[0] = Z_shape(D[21], a, b);

		D[22] = (MagnitudL1(vectR, vectG, vectB, 16, 17));
		uPeque[1] = Z_shape(D[22], a, b);

		rs[7] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		mn = rs[0];
		r = rs[0];

		for (i = 0; i <= 7; i++)
		{
			if (r<rs[i])
			{
				r = rs[i];

			}
		}
		//Filtro VMF
		if (r > THS) {

			D[23] = (MagnitudL1(vectR, vectG, vectB, 6, 8));
			D[24] = (MagnitudL1(vectR, vectG, vectB, 6, 13));
			D[25] = (MagnitudL1(vectR, vectG, vectB, 6, 16));
			D[26] = (MagnitudL1(vectR, vectG, vectB, 6, 17));
			D[27] = (MagnitudL1(vectR, vectG, vectB, 6, 18));

			disteucl1[0] = D[0] + D[8] + D[21] + D[23] + D[24] + D[25] + D[26] + D[27];

			D[28] = (MagnitudL1(vectR, vectG, vectB, 7, 11));
			D[29] = (MagnitudL1(vectR, vectG, vectB, 7, 13));
			D[30] = (MagnitudL1(vectR, vectG, vectB, 7, 16));
			D[31] = (MagnitudL1(vectR, vectG, vectB, 7, 17));
			D[32] = (MagnitudL1(vectR, vectG, vectB, 7, 18));
			disteucl1[1] = D[21] + D[5] + D[14] + D[28] + D[29] + D[30] + D[31] + D[32];

			//es D[26] D[33] = (MagnitudL1(vectR, vectG, vectB, 8, 6));
			D[33] = (MagnitudL1(vectR, vectG, vectB, 8, 11));
			D[34] = (MagnitudL1(vectR, vectG, vectB, 8, 16));
			D[35] = (MagnitudL1(vectR, vectG, vectB, 8, 17));
			D[36] = (MagnitudL1(vectR, vectG, vectB, 8, 18));
			disteucl1[2] = D[14] + D[1] + D[9] + D[26] + D[33] + D[34] + D[35] + D[36];

			//es D[28]  D[37] = (MagnitudL1(vectR, vectG, vectB, 11, 7));
			//es D[33]     D[38] = (MagnitudL1(vectR, vectG, vectB, 11, 8)); 
			D[37] = (MagnitudL1(vectR, vectG, vectB, 11, 13));
			D[38] = (MagnitudL1(vectR, vectG, vectB, 11, 17));
			D[39] = (MagnitudL1(vectR, vectG, vectB, 11, 18));
			disteucl1[3] = D[7] + D[8] + D[18] + D[28] + D[33] + D[37] + D[38] + D[39];

			//Central ya estan todas las d calculadas
			disteucl1[4] = D[0] + D[5] + D[1] + D[7] + D[6] + D[2] + D[13] + D[10];

			D[40] = (MagnitudL1(vectR, vectG, vectB, 13, 16));
			D[41] = (MagnitudL1(vectR, vectG, vectB, 13, 17));
			disteucl1[5] = D[6] + D[19] + D[9] + D[24] + D[29] + D[37] + D[40] + D[41];

			D[42] = (MagnitudL1(vectR, vectG, vectB, 16, 18));
			disteucl1[6] = D[18] + D[2] + D[22] + D[25] + D[30] + D[34] + D[40] + D[42];

			disteucl1[7] = D[22] + D[13] + D[15] + D[26] + D[31] + D[35] + D[38] + D[41];

			disteucl1[8] = D[19] + D[10] + D[15] + D[27] + D[32] + D[36] + D[39] + D[42];

			posMin = 6;
			mn = disteucl1[0];
			for (i = 0; i <= 7; i++) {
				if (mn>disteucl1[i]) {
					mn = disteucl1[i];
					posMin = posicion[i];
				}
			}

			d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
			/*
			d_Pout[(Row * m + Col) * 3 + 0] = 255;
			d_Pout[(Row * m + Col) * 3 + 1] = 255;
			d_Pout[(Row * m + Col) * 3 + 2] = 255;
			*/
		}
		else {
			// si no es ruido la salida el el pixel central de la ventana
			d_Pout[(Row * m + Col) * 3 + 0] = vectR[12];
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[12];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[12];
		}
	}



}


__global__ void VMF_Global_TwoPixels(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl = 0.0, disteucl1[9], hold;
	float D[40];
	float mn, mx;
	int posMin = 0;


	if ((Row < m - 1) && (Col < n - 1)) {
		F = 0;

		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
		D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
		D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
		D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
		D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
		D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
		D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
		D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
		D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
		disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

		//i=1,j=0 ya esta es D[0]
		//i=1,j=1 No se hace
		D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
		D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
		D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
		D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
		D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
		D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
		D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
		disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

		//i=2,j=0 ya esta es D[1]
		//i=2,j=1 ya esta es D[8]
		//i=2,j=2 No se hace
		D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
		D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
		D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
		D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
		D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
		D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
		disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

		//i=3,j=0 ya esta es D[2]
		//i=3,j=1 ya esta es D[9]
		//i=3,j=2 ya esta es D[15]
		//i=3,j=3 No se hace
		D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
		D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
		D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
		D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
		D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
		disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

		//i=4,j=0 ya esta es D[3]
		//i=4,j=1 ya esta es D[10]
		//i=4,j=2 ya esta es D[16]
		//i=4,j=3 ya esta es D[21]
		//i=4,j=4 No se hace
		D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
		D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
		D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
		D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
		disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

		//i=5,j=0 ya esta es D[4]
		//i=5,j=1 ya esta es D[11]
		//i=5,j=2 ya esta es D[17]
		//i=5,j=3 ya esta es D[22]
		//i=5,j=4 ya esta es D[26]
		//i=5,j=5 No se hace
		D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
		D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
		D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
		disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

		//i=6,j=0 ya esta es D[5]
		//i=6,j=1 ya esta es D[12]
		//i=6,j=2 ya esta es D[18]
		//i=6,j=3 ya esta es D[23]
		//i=6,j=4 ya esta es D[27]
		//i=6,j=5 ya esta es D[30]
		//i=6,j=6 No se hace
		D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
		D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
		disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

		//i=7,j=0 ya esta es D[6]
		//i=7,j=1 ya esta es D[13]
		//i=7,j=2 ya esta es D[19]
		//i=7,j=3 ya esta es D[24]
		//i=7,j=4 ya esta es D[28]
		//i=7,j=5 ya esta es D[31]
		//i=7,j=6 ya esta es D[33]
		//i=7,j=7 No se hace
		D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
		disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

		//i=8,j=0 ya esta es D[7]
		//i=8,j=1 ya esta es D[14]
		//i=8,j=2 ya esta es D[20]
		//i=8,j=3 ya esta es D[25]
		//i=8,j=4 ya esta es D[29]
		//i=8,j=5 ya esta es D[32]
		//i=8,j=6 ya esta es D[34]
		//i=8,j=7 ya esta es D[35]
		//i=8,j=8 No se hace
		disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

		mn = disteucl1[0];
		mx = disteucl1[0];

		posMin = 0;

		for (int i = 0; i<8; i++)
		{
			if (mn>disteucl1[i])
			{
				mn = disteucl1[i];
				posMin = posicion[i];
			}
			else if (mx<disteucl1[i])
			{

			}
		}

		d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
		d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
		d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
	}
}


__global__ void VectorUnit_GPU_Global(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float pixel_UR[9], pixel_UG[9], pixel_UB[9];
	unsigned char vectR[9], vectG[9], vectB[9];// esta comentado por el sqrt
	float disteucl = 0.0, disteucl1[9], hold;
	float valMag;
	float mn, mx, AuxResta = 0, aux1 = 0, aux2 = 0, aux3 = 0;
	int posMin = 0;


	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {
		

		F = 0;

		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				pixel_UR[F] = vectR[F];
				pixel_UG[F] = vectG[F];
				pixel_UB[F] = vectB[F];

				if (pixel_UR[F] == 0 && pixel_UG[F] == 0 && pixel_UB[F] == 0) {
					pixel_UR[F] = 10;
					pixel_UG[F] = 10;
					pixel_UB[F] = 10;
 
				}

				else {
					valMag = sqrtf((pixel_UR[F] * pixel_UR[F]) + (pixel_UG[F] * pixel_UG[F]) + (pixel_UB[F] * pixel_UB[F]));
					pixel_UR[F] = pixel_UR[F] / valMag;
					pixel_UG[F] = pixel_UG[F] / valMag;
					pixel_UB[F] = pixel_UB[F] / valMag;
				}
				posicion[F] = F;

				F++;
			}
		}

		disteucl = 0;
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 8; x++) {
				//disteucl += abs(vectB[F]-vectB[x])+abs(vectG[F]-vectG[x])+abs(vectR[F]-vectR[x]);

				//disteucl += sqrtf( powf(pixel_UR[F] - pixel_UR[x],2)
				//			   +  powf(pixel_UG[F] - pixel_UG[x],2)
				//			   +  powf(pixel_UB[F] - pixel_UB[x],2) );

				
				//disteucl += ( fabsf(pixel_UR[F] - pixel_UR[x])
				//+ fabsf(pixel_UG[F] - pixel_UG[x])
				//+ fabsf(pixel_UB[F] - pixel_UB[x]));
				
				aux1 = pixel_UR[F] - pixel_UR[x];
				aux2 = pixel_UG[F] - pixel_UG[x];
				aux3 = pixel_UB[F] - pixel_UB[x];
				disteucl += sqrt((aux1*aux1) + (aux2*aux2) + (aux3*aux3));
				
				
				
				//disteucl += sqrt(pow(pixel_UR[F] - pixel_UR[x], 2)
				//+ pow(pixel_UG[F] - pixel_UG[x], 2)
				//+ pow(pixel_UB[F] - pixel_UB[x], 2));
				
			}
			disteucl1[F] = disteucl;
			disteucl = 0;
		}


		mn = disteucl1[0];
		mx = disteucl1[0];

		posMin = 0;

		for (int i = 0; i<8; i++)
		{
			if (mn>disteucl1[i])
			{
				mn = disteucl1[i];
				posMin = posicion[i];
			}
			else if (mx<disteucl1[i])
			{

			}
		}

		d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
		d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
		d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];

		
	}

	

}

__global__ void BVDF_GPU_Global(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	//double vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	//double disteucl, disteucl1[9], hold;
	//double vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	//double disteucl, disteucl1[9], hold;
	//double	arriva = 0, abajo = 0, valAngulo = 0.0, auxCos = 0;

	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float	arriva = 0, abajo = 0, valAngulo = 0.0, auxCos = 0;


	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		valAngulo = 0;
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 8; x++) {

				if ((vectR[F] == 0 && vectG[F] == 0 && vectB[F] == 0) || (vectR[x] == 0 && vectG[x] == 0 && vectB[x] == 0)) {
					// Es pixelZero
					valAngulo += 1000;

				}

				else {
					arriva = (vectR[F] * vectR[x]) + (vectG[F] * vectG[x]) + (vectB[F] * vectB[x]);
					abajo = sqrt((vectR[F] * vectR[F]) + (vectG[F] * vectG[F]) + (vectB[F] * vectB[F])) * sqrt((vectR[x] * vectR[x]) + (vectG[x] * vectG[x]) + (vectB[x] * vectB[x]));

					//if (abajo == 0)		abajo = .01;  //si abajo=o da inf
					//if (arriva == 0)	arriva= .01;  //si abajo=o da inf

					valAngulo += acos(arriva / abajo);
					//valAngulo += __cosf(arriva / abajo);
				}
			

			}

			disteucl1[F] = valAngulo;	
			valAngulo = 0;
		}
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 7; x++) {
				if (disteucl1[x] > disteucl1[x + 1]) {
					hold = disteucl1[x];
					hold2 = posicion[x];
					disteucl1[x] = disteucl1[x + 1];
					posicion[x] = posicion[x + 1];
					disteucl1[x + 1] = hold;
					posicion[x + 1] = hold2;
				}
			}
		}

	
		d_Pout[(Row * n + Col) * 3 + 0] = vectR[posicion[0]];
		d_Pout[(Row * n + Col) * 3 + 1] = vectG[posicion[0]];
		d_Pout[(Row * n + Col) * 3 + 2] = vectB[posicion[0]];
	
		/*
		d_Pout[(Row * n + Col) * 3 + 0] = 255;
		d_Pout[(Row * n + Col) * 3 + 1] = 255;
		d_Pout[(Row * n + Col) * 3 + 2] = 255;
		*/


	}



}



#define min(a, b) ((a < b) ? a : b)
#define max(a, b) ((a > b) ? a : b) //estas dos funciones estan repetidas con minCUDA y maxCUDA

__global__ void FTSCF_GPU_Original
(unsigned char* d_Pout, const unsigned char* d_Pin, int n, int m) {

	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int M = 0, j = 0, x = 0;
	float vectR[9], vectG[9], vectB[9], hold;

	float gam_small_1[18] = { 0 }, med_1, med_2, var_1, gam_big_1[18] = { 0 };
	float gam_small_2[18] = { 0 }, med1, med2, var1, gam_big_2[18] = { 0 };

	float array_R[25];
	float array_G[25];
	float array_B[25];

	int F = 0, i = 0;

	const int channels = 3;

	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {

		
		
			//int tid = omp_get_thread_num();
			//hacer el arreglo
			F = 0;
			
			for (i = -2; i <= 2; i++) {
				for (j = -2; j <= 2; j++) {
					array_R[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
					array_G[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
					array_B[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
					F++;
				}
			}


			// se copia a continuacion solo los 8-vecinos
			M = 0;
			for (F = 6; F <= 8; F++) {
				vectG[M] = (array_G[F]);
				vectR[M] = (array_R[F]);
				vectB[M] = (array_B[F]);
				M++;
			}
			for (F = 11; F <= 13; F++) {
				vectG[M] = (array_G[F]);
				vectR[M] = (array_R[F]);
				vectB[M] = (array_B[F]);
				M++;
			}
			for (F = 16; F <= 18; F++) {
				vectG[M] = (array_G[F]);
				vectR[M] = (array_R[F]);
				vectB[M] = (array_B[F]);
				M++;
			}

			
			float noreste_C_R, noreste_N1_R, noreste_N2_R, sur_C_R, sur_N1_R, sur_N2_R, noroeste_C_R, noroeste_N1_R, noroeste_N2_R;
			float este_C_R, este_N1_R, este_N2_R, oeste_C_R, oeste_N1_R, oeste_N2_R, sureste_C_R, sureste_N1_R, sureste_N2_R;
			float norte_C_R, norte_N1_R, norte_N2_R, suroeste_C_R, suroeste_N1_R, suroeste_N2_R;
			float suroeste_NW_R, suroeste_SE_R, sur_W_R, sur_E_R, sureste_SW_R, sureste_NE_R, este_S_R, este_N_R, noreste_SE_R, noreste_NW_R;
			float norte_W_R, norte_E_R, noroeste_NE_R, noroeste_SW_R, oeste_S_R, oeste_N_R;
			float noreste_C_G, noreste_N1_G, noreste_N2_G, sur_C_G, sur_N1_G, sur_N2_G, noroeste_C_G, noroeste_N1_G, noroeste_N2_G;
			float este_C_G, este_N1_G, este_N2_G, oeste_C_G, oeste_N1_G, oeste_N2_G, sureste_C_G, sureste_N1_G, sureste_N2_G;
			float norte_C_G, norte_N1_G, norte_N2_G, suroeste_C_G, suroeste_N1_G, suroeste_N2_G;
			float suroeste_NW_G, suroeste_SE_G, sur_W_G, sur_E_G, sureste_SW_G, sureste_NE_G, este_S_G, este_N_G, noreste_SE_G, noreste_NW_G;
			float norte_W_G, norte_E_G, noroeste_NE_G, noroeste_SW_G, oeste_S_G, oeste_N_G;
			float noreste_C_B, noreste_N1_B, noreste_N2_B, sur_C_B, sur_N1_B, sur_N2_B, noroeste_C_B, noroeste_N1_B, noroeste_N2_B;
			float este_C_B, este_N1_B, este_N2_B, oeste_C_B, oeste_N1_B, oeste_N2_B, sureste_C_B, sureste_N1_B, sureste_N2_B;
			float norte_C_B, norte_N1_B, norte_N2_B, suroeste_C_B, suroeste_N1_B, suroeste_N2_B;
			float suroeste_NW_B, suroeste_SE_B, sur_W_B, sur_E_B, sureste_SW_B, sureste_NE_B, este_S_B, este_N_B, noreste_SE_B, noreste_NW_B;
			float norte_W_B, norte_E_B, noroeste_NE_B, noroeste_SW_B, oeste_S_B, oeste_N_B;
			float largo[9], largo_1[9], largo_2[9], LARGO[9], LARGO_1[9], LARGO_2[9];
			float noise_R_R, noise_G_G, noise_B_B;
			int SW_C_B, SW_N1_B, SW_N2_B, SW_NW_B, SW_SE_B, S_C_B, S_N1_B, S_N2_B, S_W_B, S_E_B, SE_C_B, SE_N1_B, SE_N2_B, SE_SW_B, SE_NE_B;
			int E_C_B, E_N1_B, E_N2_B, E_S_B, E_N_B, NE_C_B, NE_N1_B, NE_N2_B, NE_SE_B, NE_NW_B, N_C_B, N_N1_B, N_N2_B, N_W_B, N_E_B;
			int NW_C_B, NW_N1_B, NW_N2_B, NW_NE_B, NW_SW_B, W_C_B, W_N1_B, W_N2_B, W_S_B, W_N_B;
			int SW_C_R, SW_N1_R, SW_N2_R, SW_NW_R, SW_SE_R, S_C_R, S_N1_R, S_N2_R, S_W_R, S_E_R, SE_C_R, SE_N1_R, SE_N2_R, SE_SW_R, SE_NE_R;
			int E_C_R, E_N1_R, E_N2_R, E_S_R, E_N_R, NE_C_R, NE_N1_R, NE_N2_R, NE_SE_R, NE_NW_R, N_C_R, N_N1_R, N_N2_R, N_W_R, N_E_R;
			int NW_C_R, NW_N1_R, NW_N2_R, NW_NE_R, NW_SW_R, W_C_R, W_N1_R, W_N2_R, W_S_R, W_N_R;
			int SW_C_G, SW_N1_G, SW_N2_G, SW_NW_G, SW_SE_G, S_C_G, S_N1_G, S_N2_G, S_W_G, S_E_G, SE_C_G, SE_N1_G, SE_N2_G, SE_SW_G, SE_NE_G;
			int E_C_G, E_N1_G, E_N2_G, E_S_G, E_N_G, NE_C_G, NE_N1_G, NE_N2_G, NE_SE_G, NE_NW_G, N_C_G, N_N1_G, N_N2_G, N_W_G, N_E_G;
			int NW_C_G, NW_N1_G, NW_N2_G, NW_NE_G, NW_SW_G, W_C_G, W_N1_G, W_N2_G, W_S_G, W_N_G;
			float cons1 = 255, cons2 = 255;
			
			
			// blue
			SW_C_B = abs(array_B[6] - array_B[12]);
			SW_N1_B = abs(array_B[10] - array_B[16]);
			SW_N2_B = abs(array_B[2] - array_B[8]);
			SW_NW_B = abs(array_B[12] - array_B[16]);
			SW_SE_B = abs(array_B[12] - array_B[8]);
			S_C_B = abs(array_B[7] - array_B[12]);
			S_N1_B = abs(array_B[6] - array_B[11]);
			S_N2_B = abs(array_B[8] - array_B[13]);
			S_W_B = abs(array_B[12] - array_B[11]);
			S_E_B = abs(array_B[12] - array_B[13]);
			SE_C_B = abs(array_B[8] - array_B[12]);
			SE_N1_B = abs(array_B[2] - array_B[6]);
			SE_N2_B = abs(array_B[14] - array_B[18]);
			SE_SW_B = abs(array_B[12] - array_B[6]);
			SE_NE_B = abs(array_B[12] - array_B[18]);
			E_C_B = abs(array_B[13] - array_B[12]);
			E_N1_B = abs(array_B[8] - array_B[7]);
			E_N2_B = abs(array_B[18] - array_B[17]);
			E_S_B = abs(array_B[12] - array_B[7]);
			E_N_B = abs(array_B[12] - array_B[17]);
			NE_C_B = abs(array_B[18] - array_B[12]);
			NE_N1_B = abs(array_B[14] - array_B[8]);
			NE_N2_B = abs(array_B[22] - array_B[16]);
			NE_SE_B = abs(array_B[12] - array_B[8]);
			NE_NW_B = abs(array_B[12] - array_B[16]);
			N_C_B = abs(array_B[17] - array_B[12]);
			N_N1_B = abs(array_B[18] - array_B[13]);
			N_N2_B = abs(array_B[16] - array_B[11]);
			N_W_B = abs(array_B[12] - array_B[11]);
			N_E_B = abs(array_B[12] - array_B[13]);
			NW_C_B = abs(array_B[16] - array_B[12]);
			NW_N1_B = abs(array_B[22] - array_B[18]);
			NW_N2_B = abs(array_B[10] - array_B[6]);
			NW_NE_B = abs(array_B[12] - array_B[18]);
			NW_SW_B = abs(array_B[12] - array_B[6]);
			W_C_B = abs(array_B[11] - array_B[12]);
			W_N1_B = abs(array_B[16] - array_B[17]);
			W_N2_B = abs(array_B[6] - array_B[7]);
			W_S_B = abs(array_B[12] - array_B[7]);
			W_N_B = abs(array_B[12] - array_B[17]);

			SW_C_G = abs(array_G[6] - array_G[12]);
			SW_N1_G = abs(array_G[10] - array_G[16]);
			SW_N2_G = abs(array_G[2] - array_G[8]);
			SW_NW_G = abs(array_G[12] - array_G[16]);
			SW_SE_G = abs(array_G[12] - array_G[8]);
			S_C_G = abs(array_G[7] - array_G[12]);
			S_N1_G = abs(array_G[6] - array_G[11]);
			S_N2_G = abs(array_G[8] - array_G[13]);
			S_W_G = abs(array_G[12] - array_G[11]);
			S_E_G = abs(array_G[12] - array_G[13]);
			SE_C_G = abs(array_G[8] - array_G[12]);
			SE_N1_G = abs(array_G[2] - array_G[6]);
			SE_N2_G = abs(array_G[14] - array_G[18]);
			SE_SW_G = abs(array_G[12] - array_G[6]);
			SE_NE_G = abs(array_G[12] - array_G[18]);
			E_C_G = abs(array_G[13] - array_G[12]);
			E_N1_G = abs(array_G[8] - array_G[7]);
			E_N2_G = abs(array_G[18] - array_G[17]);
			E_S_G = abs(array_G[12] - array_G[7]);
			E_N_G = abs(array_G[12] - array_G[17]);
			NE_C_G = abs(array_G[18] - array_G[12]);
			NE_N1_G = abs(array_G[14] - array_G[8]);
			NE_N2_G = abs(array_G[22] - array_G[16]);
			NE_SE_G = abs(array_G[12] - array_G[8]);
			NE_NW_G = abs(array_G[12] - array_G[16]);
			N_C_G = abs(array_G[17] - array_G[12]);
			N_N1_G = abs(array_G[18] - array_G[13]);
			N_N2_G = abs(array_G[16] - array_G[11]);
			N_W_G = abs(array_G[12] - array_G[11]);
			N_E_G = abs(array_G[12] - array_G[13]);
			NW_C_G = abs(array_G[16] - array_G[12]);
			NW_N1_G = abs(array_G[22] - array_G[18]);
			NW_N2_G = abs(array_G[10] - array_G[6]);
			NW_NE_G = abs(array_G[12] - array_G[18]);
			NW_SW_G = abs(array_G[12] - array_G[6]);
			W_C_G = abs(array_G[11] - array_G[12]);
			W_N1_G = abs(array_G[16] - array_G[17]);
			W_N2_G = abs(array_G[6] - array_G[7]);
			W_S_G = abs(array_G[12] - array_G[7]);
			W_N_G = abs(array_G[12] - array_G[17]);

			SW_C_R = abs(array_R[6] - array_R[12]);
			SW_N1_R = abs(array_R[10] - array_R[16]);
			SW_N2_R = abs(array_R[2] - array_R[8]);
			SW_NW_R = abs(array_R[12] - array_R[16]);
			SW_SE_R = abs(array_R[12] - array_R[8]);
			S_C_R = abs(array_R[7] - array_R[12]);
			S_N1_R = abs(array_R[6] - array_R[11]);
			S_N2_R = abs(array_R[8] - array_R[13]);
			S_W_R = abs(array_R[12] - array_R[11]);
			S_E_R = abs(array_R[12] - array_R[13]);
			SE_C_R = abs(array_R[8] - array_R[12]);
			SE_N1_R = abs(array_R[2] - array_R[6]);
			SE_N2_R = abs(array_R[14] - array_R[18]);
			SE_SW_R = abs(array_R[12] - array_R[6]);
			SE_NE_R = abs(array_R[12] - array_R[18]);
			E_C_R = abs(array_R[13] - array_R[12]);
			E_N1_R = abs(array_R[8] - array_R[7]);
			E_N2_R = abs(array_R[18] - array_R[17]);
			E_S_R = abs(array_R[12] - array_R[7]);
			E_N_R = abs(array_R[12] - array_R[17]);
			NE_C_R = abs(array_R[18] - array_R[12]);
			NE_N1_R = abs(array_R[14] - array_R[8]);
			NE_N2_R = abs(array_R[22] - array_R[16]);
			NE_SE_R = abs(array_R[12] - array_R[8]);
			NE_NW_R = abs(array_R[12] - array_R[16]);
			N_C_R = abs(array_R[17] - array_R[12]);
			N_N1_R = abs(array_R[18] - array_R[13]);
			N_N2_R = abs(array_R[16] - array_R[11]);
			N_W_R = abs(array_R[12] - array_R[11]);
			N_E_R = abs(array_R[12] - array_R[13]);
			NW_C_R = abs(array_R[16] - array_R[12]);
			NW_N1_R = abs(array_R[22] - array_R[18]);
			NW_N2_R = abs(array_R[10] - array_R[6]);
			NW_NE_R = abs(array_R[12] - array_R[18]);
			NW_SW_R = abs(array_R[12] - array_R[6]);
			W_C_R = abs(array_R[11] - array_R[12]);
			W_N1_R = abs(array_R[16] - array_R[17]);
			W_N2_R = abs(array_R[6] - array_R[7]);
			W_S_R = abs(array_R[12] - array_R[7]);
			W_N_R = abs(array_R[12] - array_R[17]);

			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) == 0) suroeste_C_R = 0;
			else	suroeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[10] * array_R[16])) == 0) suroeste_N1_R = 0;
			else   suroeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[10] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[2] * array_R[8])) == 0) suroeste_N2_R = 0;
			else   suroeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[2] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) == 0) suroeste_NW_R = 0;
			else	suroeste_NW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) == 0) suroeste_SE_R = 0;
			else	suroeste_SE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[7] * array_R[12])) == 0) sur_C_R = 0;
			else	sur_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[7] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[11])) == 0) sur_N1_R = 0;
			else	sur_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[13])) == 0) sur_N2_R = 0;
			else   sur_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) == 0) sur_W_R = 0;
			else	sur_W_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) == 0) sur_E_R = 0;
			else	sur_E_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[12])) == 0) sureste_C_R = 0;
			else	sureste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[2])) == 0) sureste_N1_R = 0;
			else	sureste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[18])) == 0) sureste_N2_R = 0;
			else	sureste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[6])) == 0) sureste_SW_R = 0;
			else	sureste_SW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) == 0) sureste_NE_R = 0;
			else	sureste_NE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[13] * array_R[12])) == 0) este_C_R = 0;
			else	este_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[13] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[7])) == 0) este_N1_R = 0;
			else	este_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[17])) == 0) este_N2_R = 0;
			else	este_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) == 0) este_S_R = 0;
			else	este_S_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) == 0) este_N_R = 0;
			else	este_N_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[12])) == 0) noreste_C_R = 0;
			else	noreste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[8])) == 0) noreste_N1_R = 0;
			else	noreste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[16])) == 0) noreste_N2_R = 0;
			else	noreste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) == 0) noreste_SE_R = 0;
			else	noreste_SE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) == 0) noreste_NW_R = 0;
			else	noreste_NW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[17] * array_R[12])) == 0) norte_C_R = 0;
			else	norte_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[17] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[13])) == 0) norte_N1_R = 0;
			else	norte_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[11])) == 0) norte_N2_R = 0;
			else	norte_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) == 0) norte_E_R = 0;
			else	norte_E_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) == 0) norte_W_R = 0;
			else	norte_W_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[12])) == 0) noroeste_C_R = 0;
			else	noroeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[18])) == 0) noroeste_N1_R = 0;
			else	noroeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[10])) == 0) noroeste_N2_R = 0;
			else	noroeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) == 0) noroeste_NE_R = 0;
			else	noroeste_NE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) == 0) noroeste_SW_R = 0;
			else	noroeste_SW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[11] * array_R[12])) == 0) oeste_C_R = 0;
			else	oeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[11] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[17])) == 0) oeste_N1_R = 0;
			else	oeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[7])) == 0) oeste_N2_R = 0;
			else	oeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) == 0) oeste_N_R = 0;
			else	oeste_N_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) == 0) oeste_S_R = 0;
			else	oeste_S_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));

			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) == 0) suroeste_C_G = 0;
			else	suroeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[10] * array_G[16])) == 0) suroeste_N1_G = 0;
			else   suroeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[10] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[2] * array_G[8])) == 0) suroeste_N2_G = 0;
			else   suroeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[2] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) == 0) suroeste_NW_G = 0;
			else	suroeste_NW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) == 0) suroeste_SE_G = 0;
			else	suroeste_SE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[7] * array_G[12])) == 0) sur_C_G = 0;
			else	sur_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[7] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[11])) == 0) sur_N1_G = 0;
			else	sur_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[13])) == 0) sur_N2_G = 0;
			else   sur_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) == 0) sur_W_G = 0;
			else	sur_W_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) == 0) sur_E_G = 0;
			else	sur_E_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[12])) == 0) sureste_C_G = 0;
			else	sureste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[2])) == 0) sureste_N1_G = 0;
			else	sureste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[18])) == 0) sureste_N2_G = 0;
			else	sureste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[6])) == 0) sureste_SW_G = 0;
			else	sureste_SW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) == 0) sureste_NE_G = 0;
			else	sureste_NE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[13] * array_G[12])) == 0) este_C_G = 0;
			else	este_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[13] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[7])) == 0) este_N1_G = 0;
			else	este_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[17])) == 0) este_N2_G = 0;
			else	este_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) == 0) este_S_G = 0;
			else	este_S_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) == 0) este_N_G = 0;
			else	este_N_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[12])) == 0) noreste_C_G = 0;
			else	noreste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[8])) == 0) noreste_N1_G = 0;
			else	noreste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[16])) == 0) noreste_N2_G = 0;
			else	noreste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) == 0) noreste_SE_G = 0;
			else	noreste_SE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) == 0) noreste_NW_G = 0;
			else	noreste_NW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[17] * array_G[12])) == 0) norte_C_G = 0;
			else	norte_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[17] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[13])) == 0) norte_N1_G = 0;
			else	norte_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[11])) == 0) norte_N2_G = 0;
			else	norte_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) == 0) norte_E_G = 0;
			else	norte_E_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) == 0) norte_W_G = 0;
			else	norte_W_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[12])) == 0) noroeste_C_G = 0;
			else	noroeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[18])) == 0) noroeste_N1_G = 0;
			else	noroeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[10])) == 0) noroeste_N2_G = 0;
			else	noroeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) == 0) noroeste_NE_G = 0;
			else	noroeste_NE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) == 0) noroeste_SW_G = 0;
			else	noroeste_SW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[11] * array_G[12])) == 0) oeste_C_G = 0;
			else	oeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[11] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[17])) == 0) oeste_N1_G = 0;
			else	oeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[7])) == 0) oeste_N2_G = 0;
			else	oeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) == 0) oeste_N_G = 0;
			else	oeste_N_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) == 0) oeste_S_G = 0;
			else	oeste_S_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));

			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) == 0) suroeste_C_B = 0;
			else	suroeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[10] * array_B[16])) == 0) suroeste_N1_B = 0;
			else   suroeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[10] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[2] * array_B[8])) == 0) suroeste_N2_B = 0;
			else   suroeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[2] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) == 0) suroeste_NW_B = 0;
			else	suroeste_NW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) == 0) suroeste_SE_B = 0;
			else	suroeste_SE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[7] * array_B[12])) == 0) sur_C_B = 0;
			else	sur_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[7] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[11])) == 0) sur_N1_B = 0;
			else	sur_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[13])) == 0) sur_N2_B = 0;
			else   sur_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) == 0) sur_W_B = 0;
			else	sur_W_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) == 0) sur_E_B = 0;
			else	sur_E_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[12])) == 0) sureste_C_B = 0;
			else	sureste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[2])) == 0) sureste_N1_B = 0;
			else	sureste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[18])) == 0) sureste_N2_B = 0;
			else	sureste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[6])) == 0) sureste_SW_B = 0;
			else	sureste_SW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) == 0) sureste_NE_B = 0;
			else	sureste_NE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[13] * array_B[12])) == 0) este_C_B = 0;
			else	este_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[13] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[7])) == 0) este_N1_B = 0;
			else	este_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[17])) == 0) este_N2_B = 0;
			else	este_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) == 0) este_S_B = 0;
			else	este_S_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) == 0) este_N_B = 0;
			else	este_N_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[12])) == 0) noreste_C_B = 0;
			else	noreste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[8])) == 0) noreste_N1_B = 0;
			else	noreste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[16])) == 0) noreste_N2_B = 0;
			else	noreste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) == 0) noreste_SE_B = 0;
			else	noreste_SE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) == 0) noreste_NW_B = 0;
			else	noreste_NW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[17] * array_B[12])) == 0) norte_C_B = 0;
			else	norte_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[17] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[13])) == 0) norte_N1_B = 0;
			else	norte_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[11])) == 0) norte_N2_B = 0;
			else	norte_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) == 0) norte_E_B = 0;
			else	norte_E_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) == 0) norte_W_B = 0;
			else	norte_W_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[12])) == 0) noroeste_C_B = 0;
			else	noroeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[18])) == 0) noroeste_N1_B = 0;
			else	noroeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[10])) == 0) noroeste_N2_B = 0;
			else	noroeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) == 0) noroeste_NE_B = 0;
			else	noroeste_NE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) == 0) noroeste_SW_B = 0;
			else	noroeste_SW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[11] * array_B[12])) == 0) oeste_C_B = 0;
			else	oeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[11] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[17])) == 0) oeste_N1_B = 0;
			else	oeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[7])) == 0) oeste_N2_B = 0;
			else	oeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) == 0) oeste_N_B = 0;
			else	oeste_N_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) == 0) oeste_S_B = 0;
			else	oeste_S_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
			//	SUROESTE	

			med_1 = 1, var_1 = 0.8;
			med_2 = 0.1;

			if (suroeste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((suroeste_C_R)-med_1), 2) / (2 * var_1))));
			if (suroeste_N1_R < med_2) gam_small_1[0] = 1;
			else 	gam_small_1[0] = (exp(-(pow(((suroeste_N1_R)-med_2), 2) / (2 * var_1))));
			if (suroeste_N2_R < med_2) gam_small_1[1] = 1;
			else 	gam_small_1[1] = (exp(-(pow(((suroeste_N2_R)-med_2), 2) / (2 * var_1))));
			if (suroeste_NW_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_R)-med_1), 2) / (2 * var_1))));
			if (suroeste_SE_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_R)-med_1), 2) / (2 * var_1))));
			largo[0] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sur_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sur_C_R)-med_1), 2) / (2 * var_1))));
			if (sur_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sur_N1_R)-med_2), 2) / (2 * var_1))));
			if (sur_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sur_N2_R)-med_2), 2) / (2 * var_1))));
			if (sur_W_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sur_W_R)-med_1), 2) / (2 * var_1))));
			if (sur_E_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sur_E_R)-med_1), 2) / (2 * var_1))));
			largo[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sureste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sureste_C_R)-med_1), 2) / (2 * var_1))));
			if (sureste_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sureste_N1_R)-med_2), 2) / (2 * var_1))));
			if (sureste_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sureste_N2_R)-med_2), 2) / (2 * var_1))));
			if (sureste_NE_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sureste_NE_R)-med_1), 2) / (2 * var_1))));
			if (sureste_SW_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sureste_SW_R)-med_1), 2) / (2 * var_1))));
			largo[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (este_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((este_C_R)-med_1), 2) / (2 * var_1))));
			if (este_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((este_N1_R)-med_2), 2) / (2 * var_1))));
			if (este_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((este_N2_R)-med_2), 2) / (2 * var_1))));
			if (este_N_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((este_N_R)-med_1), 2) / (2 * var_1))));
			if (este_S_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((este_S_R)-med_1), 2) / (2 * var_1))));
			largo[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noreste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noreste_C_R)-med_1), 2) / (2 * var_1))));
			if (noreste_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noreste_N1_R)-med_2), 2) / (2 * var_1))));
			if (noreste_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noreste_N2_R)-med_2), 2) / (2 * var_1))));
			if (noreste_NW_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noreste_NW_R)-med_1), 2) / (2 * var_1))));
			if (noreste_SE_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noreste_SE_R)-med_1), 2) / (2 * var_1))));
			largo[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (norte_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((norte_C_R)-med_1), 2) / (2 * var_1))));
			if (norte_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((norte_N1_R)-med_2), 2) / (2 * var_1))));
			if (norte_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((norte_N2_R)-med_2), 2) / (2 * var_1))));
			if (norte_W_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((norte_W_R)-med_1), 2) / (2 * var_1))));
			if (norte_E_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((norte_E_R)-med_1), 2) / (2 * var_1))));
			largo[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noroeste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noroeste_C_R)-med_1), 2) / (2 * var_1))));
			if (noroeste_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_R)-med_2), 2) / (2 * var_1))));
			if (noroeste_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_R)-med_2), 2) / (2 * var_1))));
			if (noroeste_NE_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_R)-med_1), 2) / (2 * var_1))));
			if (noroeste_SW_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_R)-med_1), 2) / (2 * var_1))));
			largo[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (oeste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((oeste_C_R)-med_1), 2) / (2 * var_1))));
			if (oeste_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((oeste_N1_R)-med_2), 2) / (2 * var_1))));
			if (oeste_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((oeste_N2_R)-med_2), 2) / (2 * var_1))));
			if (oeste_N_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((oeste_N_R)-med_1), 2) / (2 * var_1))));
			if (oeste_S_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((oeste_S_R)-med_1), 2) / (2 * var_1))));
			largo[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (suroeste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((suroeste_C_G)-med_1), 2) / (2 * var_1))));
			if (suroeste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((suroeste_N1_G)-med_2), 2) / (2 * var_1))));
			if (suroeste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((suroeste_N2_G)-med_2), 2) / (2 * var_1))));
			if (suroeste_NW_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_G)-med_1), 2) / (2 * var_1))));
			if (suroeste_SE_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_G)-med_1), 2) / (2 * var_1))));
			largo_1[0] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sur_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sur_C_G)-med_1), 2) / (2 * var_1))));
			if (sur_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sur_N1_G)-med_2), 2) / (2 * var_1))));
			if (sur_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sur_N2_G)-med_2), 2) / (2 * var_1))));
			if (sur_W_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sur_W_G)-med_1), 2) / (2 * var_1))));
			if (sur_E_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sur_E_G)-med_1), 2) / (2 * var_1))));
			largo_1[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sureste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sureste_C_G)-med_1), 2) / (2 * var_1))));
			if (sureste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sureste_N1_G)-med_2), 2) / (2 * var_1))));
			if (sureste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sureste_N2_G)-med_2), 2) / (2 * var_1))));
			if (sureste_NE_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sureste_NE_G)-med_1), 2) / (2 * var_1))));
			if (sureste_SW_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sureste_SW_G)-med_1), 2) / (2 * var_1))));
			largo_1[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (este_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((este_C_G)-med_1), 2) / (2 * var_1))));
			if (este_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((este_N1_G)-med_2), 2) / (2 * var_1))));
			if (este_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((este_N2_G)-med_2), 2) / (2 * var_1))));
			if (este_N_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((este_N_G)-med_1), 2) / (2 * var_1))));
			if (este_S_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((este_S_G)-med_1), 2) / (2 * var_1))));
			largo_1[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noreste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noreste_C_G)-med_1), 2) / (2 * var_1))));
			if (noreste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noreste_N1_G)-med_2), 2) / (2 * var_1))));
			if (noreste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noreste_N2_G)-med_2), 2) / (2 * var_1))));
			if (noreste_NW_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noreste_NW_G)-med_1), 2) / (2 * var_1))));
			if (noreste_SE_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noreste_SE_G)-med_1), 2) / (2 * var_1))));
			largo_1[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (norte_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((norte_C_G)-med_1), 2) / (2 * var_1))));
			if (norte_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((norte_N1_G)-med_2), 2) / (2 * var_1))));
			if (norte_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((norte_N2_G)-med_2), 2) / (2 * var_1))));
			if (norte_W_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((norte_W_G)-med_1), 2) / (2 * var_1))));
			if (norte_E_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((norte_E_G)-med_1), 2) / (2 * var_1))));
			largo_1[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noroeste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noroeste_C_G)-med_1), 2) / (2 * var_1))));
			if (noroeste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_G)-med_2), 2) / (2 * var_1))));
			if (noroeste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_G)-med_2), 2) / (2 * var_1))));
			if (noroeste_NE_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_G)-med_1), 2) / (2 * var_1))));
			if (noroeste_SW_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_G)-med_1), 2) / (2 * var_1))));
			largo_1[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (oeste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((oeste_C_G)-med_1), 2) / (2 * var_1))));
			if (oeste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((oeste_N1_G)-med_2), 2) / (2 * var_1))));
			if (oeste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((oeste_N2_G)-med_2), 2) / (2 * var_1))));
			if (oeste_N_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((oeste_N_G)-med_1), 2) / (2 * var_1))));
			if (oeste_S_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((oeste_S_G)-med_1), 2) / (2 * var_1))));
			largo_1[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (suroeste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((suroeste_C_B)-med_1), 2) / (2 * var_1))));
			if (suroeste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((suroeste_N1_B)-med_2), 2) / (2 * var_1))));
			if (suroeste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((suroeste_N2_B)-med_2), 2) / (2 * var_1))));
			if (suroeste_NW_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_B)-med_1), 2) / (2 * var_1))));
			if (suroeste_SE_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_B)-med_1), 2) / (2 * var_1))));
			largo_2[0] = (gam_big_2[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_2[2]);
			if (sur_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sur_C_B)-med_1), 2) / (2 * var_1))));
			if (sur_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sur_N1_B)-med_2), 2) / (2 * var_1))));
			if (sur_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sur_N2_B)-med_2), 2) / (2 * var_1))));
			if (sur_W_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sur_W_B)-med_1), 2) / (2 * var_1))));
			if (sur_E_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sur_E_B)-med_1), 2) / (2 * var_1))));
			largo_2[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sureste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sureste_C_B)-med_1), 2) / (2 * var_1))));
			if (sureste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sureste_N1_B)-med_2), 2) / (2 * var_1))));
			if (sureste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sureste_N2_B)-med_2), 2) / (2 * var_1))));
			if (sureste_NE_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sureste_NE_B)-med_1), 2) / (2 * var_1))));
			if (sureste_SW_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sureste_SW_B)-med_1), 2) / (2 * var_1))));
			largo_2[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (este_C_B > med_1) gam_big_1[0] = 1;

			else	gam_big_1[0] = (exp(-(pow(((este_C_B)-med_1), 2) / (2 * var_1))));
			if (este_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((este_N1_B)-med_2), 2) / (2 * var_1))));
			if (este_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((este_N2_B)-med_2), 2) / (2 * var_1))));
			if (este_N_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((este_N_B)-med_1), 2) / (2 * var_1))));
			if (este_S_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((este_S_B)-med_1), 2) / (2 * var_1))));
			largo_2[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noreste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noreste_C_B)-med_1), 2) / (2 * var_1))));
			if (noreste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noreste_N1_B)-med_2), 2) / (2 * var_1))));
			if (noreste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noreste_N2_B)-med_2), 2) / (2 * var_1))));
			if (noreste_NW_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noreste_NW_B)-med_1), 2) / (2 * var_1))));
			if (noreste_SE_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noreste_SE_B)-med_1), 2) / (2 * var_1))));
			largo_2[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (norte_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((norte_C_B)-med_1), 2) / (2 * var_1))));
			if (norte_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((norte_N1_B)-med_2), 2) / (2 * var_1))));
			if (norte_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((norte_N2_B)-med_2), 2) / (2 * var_1))));
			if (norte_W_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((norte_W_B)-med_1), 2) / (2 * var_1))));
			if (norte_E_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((norte_E_B)-med_1), 2) / (2 * var_1))));
			largo_2[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noroeste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noroeste_C_B)-med_1), 2) / (2 * var_1))));
			if (noroeste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_B)-med_2), 2) / (2 * var_1))));
			if (noroeste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_B)-med_2), 2) / (2 * var_1))));
			if (noroeste_NE_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_B)-med_1), 2) / (2 * var_1))));
			if (noroeste_SW_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_B)-med_1), 2) / (2 * var_1))));
			largo_2[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (oeste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((oeste_C_B)-med_1), 2) / (2 * var_1))));
			if (oeste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((oeste_N1_B)-med_2), 2) / (2 * var_1))));
			if (oeste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((oeste_N2_B)-med_2), 2) / (2 * var_1))));
			if (oeste_N_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((oeste_N_B)-med_1), 2) / (2 * var_1))));
			if (oeste_S_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((oeste_S_B)-med_1), 2) / (2 * var_1))));
			largo_2[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);

			med1 = 60;
			med2 = 10;
			var1 = 1000;
			if (SW_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SW_C_R)-med1), 2) / (2 * var1))));
			if (SW_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SW_N1_R)-med2), 2) / (2 * var1))));
			if (SW_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SW_N2_R)-med2), 2) / (2 * var1))));
			if (SW_NW_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SW_NW_R)-med1), 2) / (2 * var1))));
			if (SW_SE_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SW_SE_R)-med1), 2) / (2 * var1))));
			LARGO[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (S_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((S_C_R)-med1), 2) / (2 * var1))));
			if (S_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((S_N1_R)-med2), 2) / (2 * var1))));
			if (S_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((S_N2_R)-med2), 2) / (2 * var1))));
			if (S_W_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((S_W_R)-med1), 2) / (2 * var1))));
			if (S_E_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((S_E_R)-med1), 2) / (2 * var1))));
			LARGO[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SE_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SE_C_R)-med1), 2) / (2 * var1))));
			if (SE_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SE_N1_R)-med2), 2) / (2 * var1))));
			if (SE_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SE_N2_R)-med2), 2) / (2 * var1))));
			if (SE_NE_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SE_NE_R)-med1), 2) / (2 * var1))));
			if (SE_SW_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SE_SW_R)-med1), 2) / (2 * var1))));
			LARGO[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (E_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((E_C_R)-med1), 2) / (2 * var1))));
			if (E_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((E_N1_R)-med2), 2) / (2 * var1))));
			if (E_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((E_N2_R)-med2), 2) / (2 * var1))));
			if (E_N_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((E_N_R)-med1), 2) / (2 * var1))));
			if (E_S_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((E_S_R)-med1), 2) / (2 * var1))));
			LARGO[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NE_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NE_C_R)-med1), 2) / (2 * var1))));
			if (NE_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NE_N1_R)-med2), 2) / (2 * var1))));
			if (NE_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NE_N2_R)-med2), 2) / (2 * var1))));
			if (NE_NW_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NE_NW_R)-med1), 2) / (2 * var1))));
			if (NE_SE_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NE_SE_R)-med1), 2) / (2 * var1))));
			LARGO[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (N_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((N_C_R)-med1), 2) / (2 * var1))));
			if (N_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((N_N1_R)-med2), 2) / (2 * var1))));
			if (N_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((N_N2_R)-med2), 2) / (2 * var1))));
			if (N_W_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((N_W_R)-med1), 2) / (2 * var1))));
			if (N_E_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((N_E_R)-med1), 2) / (2 * var1))));
			LARGO[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NW_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NW_C_R)-med1), 2) / (2 * var1))));
			if (NW_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NW_N1_R)-med2), 2) / (2 * var1))));
			if (NW_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NW_N2_R)-med2), 2) / (2 * var1))));
			if (NW_NE_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NW_NE_R)-med1), 2) / (2 * var1))));
			if (NW_SW_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NW_SW_R)-med1), 2) / (2 * var1))));
			LARGO[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (W_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((W_C_R)-med1), 2) / (2 * var1))));
			if (W_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((W_N1_R)-med2), 2) / (2 * var1))));
			if (W_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((W_N2_R)-med2), 2) / (2 * var1))));
			if (W_N_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((W_N_R)-med1), 2) / (2 * var1))));
			if (W_S_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((W_S_R)-med1), 2) / (2 * var1))));
			LARGO[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SW_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SW_C_G)-med1), 2) / (2 * var1))));
			if (SW_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SW_N1_G)-med2), 2) / (2 * var1))));
			if (SW_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SW_N2_G)-med2), 2) / (2 * var1))));
			if (SW_NW_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SW_NW_G)-med1), 2) / (2 * var1))));
			if (SW_SE_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SW_SE_G)-med1), 2) / (2 * var1))));
			LARGO_1[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (S_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((S_C_G)-med1), 2) / (2 * var1))));
			if (S_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((S_N1_G)-med2), 2) / (2 * var1))));
			if (S_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((S_N2_G)-med2), 2) / (2 * var1))));
			if (S_W_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((S_W_G)-med1), 2) / (2 * var1))));
			if (S_E_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((S_E_G)-med1), 2) / (2 * var1))));
			LARGO_1[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SE_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SE_C_G)-med1), 2) / (2 * var1))));
			if (SE_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SE_N1_G)-med2), 2) / (2 * var1))));
			if (SE_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SE_N2_G)-med2), 2) / (2 * var1))));
			if (SE_NE_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SE_NE_G)-med1), 2) / (2 * var1))));
			if (SE_SW_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SE_SW_G)-med1), 2) / (2 * var1))));
			LARGO_1[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (E_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((E_C_G)-med1), 2) / (2 * var1))));
			if (E_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((E_N1_G)-med2), 2) / (2 * var1))));
			if (E_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((E_N2_G)-med2), 2) / (2 * var1))));
			if (E_N_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((E_N_G)-med1), 2) / (2 * var1))));
			if (E_S_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((E_S_G)-med1), 2) / (2 * var1))));
			LARGO_1[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NE_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NE_C_G)-med1), 2) / (2 * var1))));
			if (NE_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NE_N1_G)-med2), 2) / (2 * var1))));
			if (NE_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NE_N2_G)-med2), 2) / (2 * var1))));
			if (NE_NW_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NE_NW_G)-med1), 2) / (2 * var1))));
			if (NE_SE_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NE_SE_G)-med1), 2) / (2 * var1))));
			LARGO_1[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (N_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((N_C_G)-med1), 2) / (2 * var1))));
			if (N_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((N_N1_G)-med2), 2) / (2 * var1))));
			if (N_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((N_N2_G)-med2), 2) / (2 * var1))));
			if (N_W_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((N_W_G)-med1), 2) / (2 * var1))));
			if (N_E_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((N_E_G)-med1), 2) / (2 * var1))));
			LARGO_1[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NW_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NW_C_G)-med1), 2) / (2 * var1))));
			if (NW_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NW_N1_G)-med2), 2) / (2 * var1))));
			if (NW_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NW_N2_G)-med2), 2) / (2 * var1))));
			if (NW_NE_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NW_NE_G)-med1), 2) / (2 * var1))));
			if (NW_SW_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NW_SW_G)-med1), 2) / (2 * var1))));
			LARGO_1[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (W_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((W_C_G)-med1), 2) / (2 * var1))));
			if (W_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((W_N1_G)-med2), 2) / (2 * var1))));
			if (W_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((W_N2_G)-med2), 2) / (2 * var1))));
			if (W_N_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((W_N_G)-med1), 2) / (2 * var1))));
			if (W_S_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((W_S_G)-med1), 2) / (2 * var1))));
			LARGO_1[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SW_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SW_C_B)-med1), 2) / (2 * var1))));
			if (SW_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SW_N1_B)-med2), 2) / (2 * var1))));
			if (SW_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SW_N2_B)-med2), 2) / (2 * var1))));
			if (SW_NW_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SW_NW_B)-med1), 2) / (2 * var1))));
			if (SW_SE_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SW_SE_B)-med1), 2) / (2 * var1))));
			LARGO_2[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (S_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((S_C_B)-med1), 2) / (2 * var1))));
			if (S_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((S_N1_B)-med2), 2) / (2 * var1))));
			if (S_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((S_N2_B)-med2), 2) / (2 * var1))));
			if (S_W_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((S_W_B)-med1), 2) / (2 * var1))));
			if (S_E_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((S_E_B)-med1), 2) / (2 * var1))));
			LARGO_2[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SE_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SE_C_B)-med1), 2) / (2 * var1))));
			if (SE_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SE_N1_B)-med2), 2) / (2 * var1))));
			if (SE_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SE_N2_B)-med2), 2) / (2 * var1))));
			if (SE_NE_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SE_NE_B)-med1), 2) / (2 * var1))));
			if (SE_SW_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SE_SW_B)-med1), 2) / (2 * var1))));
			LARGO_2[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (E_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((E_C_B)-med1), 2) / (2 * var1))));
			if (E_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((E_N1_B)-med2), 2) / (2 * var1))));
			if (E_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((E_N2_B)-med2), 2) / (2 * var1))));
			if (E_N_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((E_N_B)-med1), 2) / (2 * var1))));
			if (E_S_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((E_S_B)-med1), 2) / (2 * var1))));
			LARGO_2[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NE_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NE_C_B)-med1), 2) / (2 * var1))));
			if (NE_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NE_N1_B)-med2), 2) / (2 * var1))));
			if (NE_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NE_N2_B)-med2), 2) / (2 * var1))));
			if (NE_NW_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NE_NW_B)-med1), 2) / (2 * var1))));
			if (NE_SE_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NE_SE_B)-med1), 2) / (2 * var1))));
			LARGO_2[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (N_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((N_C_B)-med1), 2) / (2 * var1))));
			if (N_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((N_N1_B)-med2), 2) / (2 * var1))));
			if (N_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((N_N2_B)-med2), 2) / (2 * var1))));
			if (N_W_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((N_W_B)-med1), 2) / (2 * var1))));
			if (N_E_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((N_E_B)-med1), 2) / (2 * var1))));
			LARGO_2[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NW_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NW_C_B)-med1), 2) / (2 * var1))));
			if (NW_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NW_N1_B)-med2), 2) / (2 * var1))));
			if (NW_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NW_N2_B)-med2), 2) / (2 * var1))));
			if (NW_NE_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NW_NE_B)-med1), 2) / (2 * var1))));
			if (NW_SW_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NW_SW_B)-med1), 2) / (2 * var1))));
			LARGO_2[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (W_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((W_C_B)-med1), 2) / (2 * var1))));
			if (W_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((W_N1_B)-med2), 2) / (2 * var1))));
			if (W_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((W_N2_B)-med2), 2) / (2 * var1))));
			if (W_N_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((W_N_B)-med1), 2) / (2 * var1))));
			if (W_S_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((W_S_B)-med1), 2) / (2 * var1))));
			LARGO_2[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);

			float	mu_R_R[8], mu_G_G[8], mu_B_B[8];

			mu_R_R[0] = min(largo[0], LARGO[0]);
			mu_R_R[1] = min(largo[1], LARGO[1]);
			mu_R_R[2] = min(largo[2], LARGO[2]);
			mu_R_R[3] = min(largo[3], LARGO[3]);
			mu_R_R[4] = min(largo[4], LARGO[4]);
			mu_R_R[5] = min(largo[5], LARGO[5]);
			mu_R_R[6] = min(largo[6], LARGO[6]);
			mu_R_R[7] = min(largo[7], LARGO[7]);

			mu_G_G[0] = min(largo_1[0], LARGO_1[0]);
			mu_G_G[1] = min(largo_1[1], LARGO_1[1]);
			mu_G_G[2] = min(largo_1[2], LARGO_1[2]);
			mu_G_G[3] = min(largo_1[3], LARGO_1[3]);
			mu_G_G[4] = min(largo_1[4], LARGO_1[4]);
			mu_G_G[5] = min(largo_1[5], LARGO_1[5]);
			mu_G_G[6] = min(largo_1[6], LARGO_1[6]);
			mu_G_G[7] = min(largo_1[7], LARGO_1[7]);

			mu_B_B[0] = min(largo_2[0], LARGO_2[0]);
			mu_B_B[1] = min(largo_2[1], LARGO_2[1]);
			mu_B_B[2] = min(largo_2[2], LARGO_2[2]);
			mu_B_B[3] = min(largo_2[3], LARGO_2[3]);
			mu_B_B[4] = min(largo_2[4], LARGO_2[4]);
			mu_B_B[5] = min(largo_2[5], LARGO_2[5]);
			mu_B_B[6] = min(largo_2[6], LARGO_2[6]);
			mu_B_B[7] = min(largo_2[7], LARGO_2[7]);

			noise_R_R = max(max(max(max(max(max(max(mu_R_R[0], mu_R_R[1]), mu_R_R[2]), mu_R_R[3]), mu_R_R[4]), mu_R_R[5]), mu_R_R[6]), mu_R_R[7]);
			noise_G_G = max(max(max(max(max(max(max(mu_G_G[0], mu_G_G[1]), mu_G_G[2]), mu_G_G[3]), mu_G_G[4]), mu_G_G[5]), mu_G_G[6]), mu_G_G[7]);
			noise_B_B = max(max(max(max(max(max(max(mu_B_B[0], mu_B_B[1]), mu_B_B[2]), mu_B_B[3]), mu_B_B[4]), mu_B_B[5]), mu_B_B[6]), mu_B_B[7]);

			//printf( "%f",noise_B_B);

			if ((noise_B_B >= 0.3))
			{

				float weights[9], sum_weights = 0, hold2, suma = 0;
				for (j = 0; j <= 7; j++)
				{
					sum_weights += (1 - mu_B_B[j]);
				}
				sum_weights = (sum_weights + 3 * sqrt(1 - noise_B_B)) / 2;
				weights[0] = (1 - mu_B_B[0]);
				weights[1] = (1 - mu_B_B[1]);
				weights[2] = (1 - mu_B_B[2]);
				weights[3] = (1 - mu_B_B[7]);
				weights[4] = 3 * sqrt(1 - noise_B_B);
				weights[5] = (1 - mu_B_B[3]);
				weights[6] = (1 - mu_B_B[6]);
				weights[7] = (1 - mu_B_B[5]);
				weights[8] = (1 - mu_B_B[4]);

				for (j = 0; j <= 8; j++)
				{
					for (x = 0; x <= 7; x++)
					{
						if (vectB[x] > vectB[x + 1])
						{
							hold = vectB[x];
							hold2 = weights[x];
							vectB[x] = vectB[x + 1];
							weights[x] = weights[x + 1];
							vectB[x + 1] = hold;
							weights[x + 1] = hold2;
						}
					}
				}
				for (j = 8; j >= 0; j--)
				{
					suma += weights[j];
					if (suma >= sum_weights)
					{
						if (j < 2)
						{
							sum_weights = sum_weights - (weights[0] + weights[1]);
							sum_weights = sum_weights / 2;
							suma = 0;
							for (F = 8; F >= 2; F--)
							{
								suma += weights[F];
								if (suma > sum_weights)
								{
									d_Pout[(Row * m + Col) * channels + 2] = vectB[F];
									F = -1;
								}
							}
							j = -1;
						}
						else
						{
							d_Pout[(Row * m + Col) * channels + 2] = vectB[j];
							//d_Pout[(Row * m + Col) * channels + 0] = d_Pout[(Row * m + Col) * channels + 0];
							j = -1;
						}
						suma = -1;
					}
				}
				//		fwrite (&CCC, 1, 1, header_file);
			}
			else
			{
				d_Pout[(Row * m + Col) * channels + 2] = vectB[4];
				//d_Pout[(Row * m + Col) * channels + 0] = 0;

				//		fwrite (&CCC, 1, 1, header_file);
			}

			if (noise_G_G >= 0.3)
			{

				float weights[9], sum_weights = 0, hold2, suma = 0;
				for (j = 0; j <= 7; j++)
				{
					sum_weights += (1 - mu_G_G[j]);
				}
				sum_weights = (sum_weights + 3 * sqrt(1 - noise_G_G)) / 2;
				weights[0] = (1 - mu_G_G[0]);
				weights[1] = (1 - mu_G_G[1]);
				weights[2] = (1 - mu_G_G[2]);
				weights[3] = (1 - mu_G_G[7]);
				weights[4] = 3 * sqrt(1 - noise_G_G);
				weights[5] = (1 - mu_G_G[3]);
				weights[6] = (1 - mu_G_G[6]);
				weights[7] = (1 - mu_G_G[5]);
				weights[8] = (1 - mu_G_G[4]);
				for (j = 0; j <= 8; j++)
				{
					for (x = 0; x <= 7; x++)
					{
						if (vectG[x] > vectG[x + 1])
						{
							hold = vectG[x];
							hold2 = weights[x];
							vectG[x] = vectG[x + 1];
							weights[x] = weights[x + 1];
							vectG[x + 1] = hold;
							weights[x + 1] = hold2;
						}
					}
				}
				for (j = 8; j >= 0; j--)
				{
					suma += weights[j];
					if (suma >= sum_weights)
					{
						if (j < 2)
						{
							sum_weights = sum_weights - (weights[0] + weights[1]);
							sum_weights = sum_weights / 2;
							suma = 0;
							for (F = 8; F >= 2; F--)
							{
								suma += weights[F];
								if (suma >= sum_weights)
								{
									d_Pout[(Row * m + Col) * channels + 1] = vectG[F];
									F = -1;
								}
							}
							j = -1;
						}
						else
						{
							d_Pout[(Row * m + Col) * channels + 1] = vectG[j];
							j = -1;
						}
						suma = -1;
					}
				}
				//		fwrite (&BBB, 1, 1, header_file);
			}
			else
			{
				d_Pout[(Row * m + Col) * channels + 1] = vectG[4];
				//		fwrite (&BBB, 1, 1, header_file);
			}

			if (noise_R_R >= 0.3)
			{

				float weights[9], sum_weights = 0, hold2, suma = 0;
				for (j = 0; j <= 7; j++)
				{
					sum_weights += (1 - mu_R_R[j]);
				}
				sum_weights = (sum_weights + 3 * sqrt(1 - noise_R_R)) / 2;
				weights[0] = (1 - mu_R_R[0]);
				weights[1] = (1 - mu_R_R[1]);
				weights[2] = (1 - mu_R_R[2]);
				weights[3] = (1 - mu_R_R[7]);
				weights[4] = 3 * sqrt(1 - noise_R_R);
				weights[5] = (1 - mu_R_R[3]);
				weights[6] = (1 - mu_R_R[6]);
				weights[7] = (1 - mu_R_R[5]);
				weights[8] = (1 - mu_R_R[4]);
				for (j = 0; j <= 8; j++)
				{
					for (x = 0; x <= 7; x++)
					{
						if (vectR[x] > vectR[x + 1])
						{
							hold = vectR[x];
							hold2 = weights[x];
							vectR[x] = vectR[x + 1];
							weights[x] = weights[x + 1];
							vectR[x + 1] = hold;
							weights[x + 1] = hold2;
						}
					}
				}
				for (j = 8; j >= 0; j--)
				{
					suma += weights[j];
					if (suma >= sum_weights)
					{
						if (j < 2)
						{
							sum_weights = sum_weights - (weights[0] + weights[1]);
							sum_weights = sum_weights / 2;
							suma = 0;
							for (F = 8; F >= 2; F--)
							{
								suma += weights[F];
								if (suma > sum_weights)
								{
									d_Pout[(Row * m + Col) * channels + 0] = vectR[F];
									F = -1;
								}
							}
							j = -1;
						}
						else
						{
							d_Pout[(Row * m + Col) * channels + 0] = vectR[j];
							j = -1;
						}
						suma = -1;
					}
				}
				//      fwrite (&AAA, 1, 1, header_file);
			}
			else
			{
				d_Pout[(Row * m + Col) * channels + 0] = vectR[4];
				//d_Pout[(Row * m + Col) * channels + 0] = 255;
				//		fwrite (&AAA, 1, 1, header_file);
			}
			
			
			//d_Pout[(Row * m + Col) * channels + 0] = 255;
		}
		
}

__global__ void FTSCF_GPU_Original_Params
(unsigned char* d_Pout, const unsigned char* d_Pin, int n, int m,
	
	float med_1, float var_1, float med_2, float med1, float med2, float var1, float THS) {

	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int M = 0, j = 0, x = 0;
	float vectR[9], vectG[9], vectB[9], hold;

	float gam_small_1[18] = { 0 }, gam_big_1[18] = { 0 };
	float gam_small_2[18] = { 0 }, gam_big_2[18] = { 0 };

	float array_R[25];
	float array_G[25];
	float array_B[25];

	int F = 0, i = 0;

	const int channels = 3;

	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {



		//int tid = omp_get_thread_num();
		//hacer el arreglo
		F = 0;

		for (i = -2; i <= 2; i++) {
			for (j = -2; j <= 2; j++) {
				array_R[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				array_G[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				array_B[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
				F++;
			}
		}


		// se copia a continuacion solo los 8-vecinos
		M = 0;
		for (F = 6; F <= 8; F++) {
			vectG[M] = (array_G[F]);
			vectR[M] = (array_R[F]);
			vectB[M] = (array_B[F]);
			M++;
		}
		for (F = 11; F <= 13; F++) {
			vectG[M] = (array_G[F]);
			vectR[M] = (array_R[F]);
			vectB[M] = (array_B[F]);
			M++;
		}
		for (F = 16; F <= 18; F++) {
			vectG[M] = (array_G[F]);
			vectR[M] = (array_R[F]);
			vectB[M] = (array_B[F]);
			M++;
		}


		float noreste_C_R, noreste_N1_R, noreste_N2_R, sur_C_R, sur_N1_R, sur_N2_R, noroeste_C_R, noroeste_N1_R, noroeste_N2_R;
		float este_C_R, este_N1_R, este_N2_R, oeste_C_R, oeste_N1_R, oeste_N2_R, sureste_C_R, sureste_N1_R, sureste_N2_R;
		float norte_C_R, norte_N1_R, norte_N2_R, suroeste_C_R, suroeste_N1_R, suroeste_N2_R;
		float suroeste_NW_R, suroeste_SE_R, sur_W_R, sur_E_R, sureste_SW_R, sureste_NE_R, este_S_R, este_N_R, noreste_SE_R, noreste_NW_R;
		float norte_W_R, norte_E_R, noroeste_NE_R, noroeste_SW_R, oeste_S_R, oeste_N_R;
		float noreste_C_G, noreste_N1_G, noreste_N2_G, sur_C_G, sur_N1_G, sur_N2_G, noroeste_C_G, noroeste_N1_G, noroeste_N2_G;
		float este_C_G, este_N1_G, este_N2_G, oeste_C_G, oeste_N1_G, oeste_N2_G, sureste_C_G, sureste_N1_G, sureste_N2_G;
		float norte_C_G, norte_N1_G, norte_N2_G, suroeste_C_G, suroeste_N1_G, suroeste_N2_G;
		float suroeste_NW_G, suroeste_SE_G, sur_W_G, sur_E_G, sureste_SW_G, sureste_NE_G, este_S_G, este_N_G, noreste_SE_G, noreste_NW_G;
		float norte_W_G, norte_E_G, noroeste_NE_G, noroeste_SW_G, oeste_S_G, oeste_N_G;
		float noreste_C_B, noreste_N1_B, noreste_N2_B, sur_C_B, sur_N1_B, sur_N2_B, noroeste_C_B, noroeste_N1_B, noroeste_N2_B;
		float este_C_B, este_N1_B, este_N2_B, oeste_C_B, oeste_N1_B, oeste_N2_B, sureste_C_B, sureste_N1_B, sureste_N2_B;
		float norte_C_B, norte_N1_B, norte_N2_B, suroeste_C_B, suroeste_N1_B, suroeste_N2_B;
		float suroeste_NW_B, suroeste_SE_B, sur_W_B, sur_E_B, sureste_SW_B, sureste_NE_B, este_S_B, este_N_B, noreste_SE_B, noreste_NW_B;
		float norte_W_B, norte_E_B, noroeste_NE_B, noroeste_SW_B, oeste_S_B, oeste_N_B;
		float largo[9], largo_1[9], largo_2[9], LARGO[9], LARGO_1[9], LARGO_2[9];
		float noise_R_R, noise_G_G, noise_B_B;
		int SW_C_B, SW_N1_B, SW_N2_B, SW_NW_B, SW_SE_B, S_C_B, S_N1_B, S_N2_B, S_W_B, S_E_B, SE_C_B, SE_N1_B, SE_N2_B, SE_SW_B, SE_NE_B;
		int E_C_B, E_N1_B, E_N2_B, E_S_B, E_N_B, NE_C_B, NE_N1_B, NE_N2_B, NE_SE_B, NE_NW_B, N_C_B, N_N1_B, N_N2_B, N_W_B, N_E_B;
		int NW_C_B, NW_N1_B, NW_N2_B, NW_NE_B, NW_SW_B, W_C_B, W_N1_B, W_N2_B, W_S_B, W_N_B;
		int SW_C_R, SW_N1_R, SW_N2_R, SW_NW_R, SW_SE_R, S_C_R, S_N1_R, S_N2_R, S_W_R, S_E_R, SE_C_R, SE_N1_R, SE_N2_R, SE_SW_R, SE_NE_R;
		int E_C_R, E_N1_R, E_N2_R, E_S_R, E_N_R, NE_C_R, NE_N1_R, NE_N2_R, NE_SE_R, NE_NW_R, N_C_R, N_N1_R, N_N2_R, N_W_R, N_E_R;
		int NW_C_R, NW_N1_R, NW_N2_R, NW_NE_R, NW_SW_R, W_C_R, W_N1_R, W_N2_R, W_S_R, W_N_R;
		int SW_C_G, SW_N1_G, SW_N2_G, SW_NW_G, SW_SE_G, S_C_G, S_N1_G, S_N2_G, S_W_G, S_E_G, SE_C_G, SE_N1_G, SE_N2_G, SE_SW_G, SE_NE_G;
		int E_C_G, E_N1_G, E_N2_G, E_S_G, E_N_G, NE_C_G, NE_N1_G, NE_N2_G, NE_SE_G, NE_NW_G, N_C_G, N_N1_G, N_N2_G, N_W_G, N_E_G;
		int NW_C_G, NW_N1_G, NW_N2_G, NW_NE_G, NW_SW_G, W_C_G, W_N1_G, W_N2_G, W_S_G, W_N_G;
		float cons1 = 255, cons2 = 255;


		// blue
		SW_C_B = abs(array_B[6] - array_B[12]);
		SW_N1_B = abs(array_B[10] - array_B[16]);
		SW_N2_B = abs(array_B[2] - array_B[8]);
		SW_NW_B = abs(array_B[12] - array_B[16]);
		SW_SE_B = abs(array_B[12] - array_B[8]);
		S_C_B = abs(array_B[7] - array_B[12]);
		S_N1_B = abs(array_B[6] - array_B[11]);
		S_N2_B = abs(array_B[8] - array_B[13]);
		S_W_B = abs(array_B[12] - array_B[11]);
		S_E_B = abs(array_B[12] - array_B[13]);
		SE_C_B = abs(array_B[8] - array_B[12]);
		SE_N1_B = abs(array_B[2] - array_B[6]);
		SE_N2_B = abs(array_B[14] - array_B[18]);
		SE_SW_B = abs(array_B[12] - array_B[6]);
		SE_NE_B = abs(array_B[12] - array_B[18]);
		E_C_B = abs(array_B[13] - array_B[12]);
		E_N1_B = abs(array_B[8] - array_B[7]);
		E_N2_B = abs(array_B[18] - array_B[17]);
		E_S_B = abs(array_B[12] - array_B[7]);
		E_N_B = abs(array_B[12] - array_B[17]);
		NE_C_B = abs(array_B[18] - array_B[12]);
		NE_N1_B = abs(array_B[14] - array_B[8]);
		NE_N2_B = abs(array_B[22] - array_B[16]);
		NE_SE_B = abs(array_B[12] - array_B[8]);
		NE_NW_B = abs(array_B[12] - array_B[16]);
		N_C_B = abs(array_B[17] - array_B[12]);
		N_N1_B = abs(array_B[18] - array_B[13]);
		N_N2_B = abs(array_B[16] - array_B[11]);
		N_W_B = abs(array_B[12] - array_B[11]);
		N_E_B = abs(array_B[12] - array_B[13]);
		NW_C_B = abs(array_B[16] - array_B[12]);
		NW_N1_B = abs(array_B[22] - array_B[18]);
		NW_N2_B = abs(array_B[10] - array_B[6]);
		NW_NE_B = abs(array_B[12] - array_B[18]);
		NW_SW_B = abs(array_B[12] - array_B[6]);
		W_C_B = abs(array_B[11] - array_B[12]);
		W_N1_B = abs(array_B[16] - array_B[17]);
		W_N2_B = abs(array_B[6] - array_B[7]);
		W_S_B = abs(array_B[12] - array_B[7]);
		W_N_B = abs(array_B[12] - array_B[17]);

		SW_C_G = abs(array_G[6] - array_G[12]);
		SW_N1_G = abs(array_G[10] - array_G[16]);
		SW_N2_G = abs(array_G[2] - array_G[8]);
		SW_NW_G = abs(array_G[12] - array_G[16]);
		SW_SE_G = abs(array_G[12] - array_G[8]);
		S_C_G = abs(array_G[7] - array_G[12]);
		S_N1_G = abs(array_G[6] - array_G[11]);
		S_N2_G = abs(array_G[8] - array_G[13]);
		S_W_G = abs(array_G[12] - array_G[11]);
		S_E_G = abs(array_G[12] - array_G[13]);
		SE_C_G = abs(array_G[8] - array_G[12]);
		SE_N1_G = abs(array_G[2] - array_G[6]);
		SE_N2_G = abs(array_G[14] - array_G[18]);
		SE_SW_G = abs(array_G[12] - array_G[6]);
		SE_NE_G = abs(array_G[12] - array_G[18]);
		E_C_G = abs(array_G[13] - array_G[12]);
		E_N1_G = abs(array_G[8] - array_G[7]);
		E_N2_G = abs(array_G[18] - array_G[17]);
		E_S_G = abs(array_G[12] - array_G[7]);
		E_N_G = abs(array_G[12] - array_G[17]);
		NE_C_G = abs(array_G[18] - array_G[12]);
		NE_N1_G = abs(array_G[14] - array_G[8]);
		NE_N2_G = abs(array_G[22] - array_G[16]);
		NE_SE_G = abs(array_G[12] - array_G[8]);
		NE_NW_G = abs(array_G[12] - array_G[16]);
		N_C_G = abs(array_G[17] - array_G[12]);
		N_N1_G = abs(array_G[18] - array_G[13]);
		N_N2_G = abs(array_G[16] - array_G[11]);
		N_W_G = abs(array_G[12] - array_G[11]);
		N_E_G = abs(array_G[12] - array_G[13]);
		NW_C_G = abs(array_G[16] - array_G[12]);
		NW_N1_G = abs(array_G[22] - array_G[18]);
		NW_N2_G = abs(array_G[10] - array_G[6]);
		NW_NE_G = abs(array_G[12] - array_G[18]);
		NW_SW_G = abs(array_G[12] - array_G[6]);
		W_C_G = abs(array_G[11] - array_G[12]);
		W_N1_G = abs(array_G[16] - array_G[17]);
		W_N2_G = abs(array_G[6] - array_G[7]);
		W_S_G = abs(array_G[12] - array_G[7]);
		W_N_G = abs(array_G[12] - array_G[17]);

		SW_C_R = abs(array_R[6] - array_R[12]);
		SW_N1_R = abs(array_R[10] - array_R[16]);
		SW_N2_R = abs(array_R[2] - array_R[8]);
		SW_NW_R = abs(array_R[12] - array_R[16]);
		SW_SE_R = abs(array_R[12] - array_R[8]);
		S_C_R = abs(array_R[7] - array_R[12]);
		S_N1_R = abs(array_R[6] - array_R[11]);
		S_N2_R = abs(array_R[8] - array_R[13]);
		S_W_R = abs(array_R[12] - array_R[11]);
		S_E_R = abs(array_R[12] - array_R[13]);
		SE_C_R = abs(array_R[8] - array_R[12]);
		SE_N1_R = abs(array_R[2] - array_R[6]);
		SE_N2_R = abs(array_R[14] - array_R[18]);
		SE_SW_R = abs(array_R[12] - array_R[6]);
		SE_NE_R = abs(array_R[12] - array_R[18]);
		E_C_R = abs(array_R[13] - array_R[12]);
		E_N1_R = abs(array_R[8] - array_R[7]);
		E_N2_R = abs(array_R[18] - array_R[17]);
		E_S_R = abs(array_R[12] - array_R[7]);
		E_N_R = abs(array_R[12] - array_R[17]);
		NE_C_R = abs(array_R[18] - array_R[12]);
		NE_N1_R = abs(array_R[14] - array_R[8]);
		NE_N2_R = abs(array_R[22] - array_R[16]);
		NE_SE_R = abs(array_R[12] - array_R[8]);
		NE_NW_R = abs(array_R[12] - array_R[16]);
		N_C_R = abs(array_R[17] - array_R[12]);
		N_N1_R = abs(array_R[18] - array_R[13]);
		N_N2_R = abs(array_R[16] - array_R[11]);
		N_W_R = abs(array_R[12] - array_R[11]);
		N_E_R = abs(array_R[12] - array_R[13]);
		NW_C_R = abs(array_R[16] - array_R[12]);
		NW_N1_R = abs(array_R[22] - array_R[18]);
		NW_N2_R = abs(array_R[10] - array_R[6]);
		NW_NE_R = abs(array_R[12] - array_R[18]);
		NW_SW_R = abs(array_R[12] - array_R[6]);
		W_C_R = abs(array_R[11] - array_R[12]);
		W_N1_R = abs(array_R[16] - array_R[17]);
		W_N2_R = abs(array_R[6] - array_R[7]);
		W_S_R = abs(array_R[12] - array_R[7]);
		W_N_R = abs(array_R[12] - array_R[17]);

		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) == 0) suroeste_C_R = 0;
		else	suroeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[10] * array_R[16])) == 0) suroeste_N1_R = 0;
		else   suroeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[10] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[2] * array_R[8])) == 0) suroeste_N2_R = 0;
		else   suroeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[2] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) == 0) suroeste_NW_R = 0;
		else	suroeste_NW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) == 0) suroeste_SE_R = 0;
		else	suroeste_SE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[7] * array_R[12])) == 0) sur_C_R = 0;
		else	sur_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[7] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[11])) == 0) sur_N1_R = 0;
		else	sur_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[13])) == 0) sur_N2_R = 0;
		else   sur_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) == 0) sur_W_R = 0;
		else	sur_W_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) == 0) sur_E_R = 0;
		else	sur_E_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[12])) == 0) sureste_C_R = 0;
		else	sureste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[2])) == 0) sureste_N1_R = 0;
		else	sureste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[18])) == 0) sureste_N2_R = 0;
		else	sureste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[6])) == 0) sureste_SW_R = 0;
		else	sureste_SW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) == 0) sureste_NE_R = 0;
		else	sureste_NE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[13] * array_R[12])) == 0) este_C_R = 0;
		else	este_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[13] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[7])) == 0) este_N1_R = 0;
		else	este_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[17])) == 0) este_N2_R = 0;
		else	este_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) == 0) este_S_R = 0;
		else	este_S_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) == 0) este_N_R = 0;
		else	este_N_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[12])) == 0) noreste_C_R = 0;
		else	noreste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[8])) == 0) noreste_N1_R = 0;
		else	noreste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[16])) == 0) noreste_N2_R = 0;
		else	noreste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) == 0) noreste_SE_R = 0;
		else	noreste_SE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) == 0) noreste_NW_R = 0;
		else	noreste_NW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[17] * array_R[12])) == 0) norte_C_R = 0;
		else	norte_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[17] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[13])) == 0) norte_N1_R = 0;
		else	norte_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[11])) == 0) norte_N2_R = 0;
		else	norte_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) == 0) norte_E_R = 0;
		else	norte_E_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) == 0) norte_W_R = 0;
		else	norte_W_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[12])) == 0) noroeste_C_R = 0;
		else	noroeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[18])) == 0) noroeste_N1_R = 0;
		else	noroeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[10])) == 0) noroeste_N2_R = 0;
		else	noroeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) == 0) noroeste_NE_R = 0;
		else	noroeste_NE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) == 0) noroeste_SW_R = 0;
		else	noroeste_SW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[11] * array_R[12])) == 0) oeste_C_R = 0;
		else	oeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[11] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[17])) == 0) oeste_N1_R = 0;
		else	oeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[7])) == 0) oeste_N2_R = 0;
		else	oeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) == 0) oeste_N_R = 0;
		else	oeste_N_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) == 0) oeste_S_R = 0;
		else	oeste_S_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));

		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) == 0) suroeste_C_G = 0;
		else	suroeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[10] * array_G[16])) == 0) suroeste_N1_G = 0;
		else   suroeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[10] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[2] * array_G[8])) == 0) suroeste_N2_G = 0;
		else   suroeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[2] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) == 0) suroeste_NW_G = 0;
		else	suroeste_NW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) == 0) suroeste_SE_G = 0;
		else	suroeste_SE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[7] * array_G[12])) == 0) sur_C_G = 0;
		else	sur_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[7] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[11])) == 0) sur_N1_G = 0;
		else	sur_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[13])) == 0) sur_N2_G = 0;
		else   sur_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) == 0) sur_W_G = 0;
		else	sur_W_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) == 0) sur_E_G = 0;
		else	sur_E_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[12])) == 0) sureste_C_G = 0;
		else	sureste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[2])) == 0) sureste_N1_G = 0;
		else	sureste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[18])) == 0) sureste_N2_G = 0;
		else	sureste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[6])) == 0) sureste_SW_G = 0;
		else	sureste_SW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) == 0) sureste_NE_G = 0;
		else	sureste_NE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[13] * array_G[12])) == 0) este_C_G = 0;
		else	este_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[13] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[7])) == 0) este_N1_G = 0;
		else	este_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[17])) == 0) este_N2_G = 0;
		else	este_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) == 0) este_S_G = 0;
		else	este_S_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) == 0) este_N_G = 0;
		else	este_N_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[12])) == 0) noreste_C_G = 0;
		else	noreste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[8])) == 0) noreste_N1_G = 0;
		else	noreste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[16])) == 0) noreste_N2_G = 0;
		else	noreste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) == 0) noreste_SE_G = 0;
		else	noreste_SE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) == 0) noreste_NW_G = 0;
		else	noreste_NW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[17] * array_G[12])) == 0) norte_C_G = 0;
		else	norte_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[17] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[13])) == 0) norte_N1_G = 0;
		else	norte_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[11])) == 0) norte_N2_G = 0;
		else	norte_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) == 0) norte_E_G = 0;
		else	norte_E_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) == 0) norte_W_G = 0;
		else	norte_W_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[12])) == 0) noroeste_C_G = 0;
		else	noroeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[18])) == 0) noroeste_N1_G = 0;
		else	noroeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[10])) == 0) noroeste_N2_G = 0;
		else	noroeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) == 0) noroeste_NE_G = 0;
		else	noroeste_NE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) == 0) noroeste_SW_G = 0;
		else	noroeste_SW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[11] * array_G[12])) == 0) oeste_C_G = 0;
		else	oeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[11] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[17])) == 0) oeste_N1_G = 0;
		else	oeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[7])) == 0) oeste_N2_G = 0;
		else	oeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) == 0) oeste_N_G = 0;
		else	oeste_N_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) == 0) oeste_S_G = 0;
		else	oeste_S_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));

		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) == 0) suroeste_C_B = 0;
		else	suroeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[10] * array_B[16])) == 0) suroeste_N1_B = 0;
		else   suroeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[10] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[2] * array_B[8])) == 0) suroeste_N2_B = 0;
		else   suroeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[2] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) == 0) suroeste_NW_B = 0;
		else	suroeste_NW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) == 0) suroeste_SE_B = 0;
		else	suroeste_SE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[7] * array_B[12])) == 0) sur_C_B = 0;
		else	sur_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[7] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[11])) == 0) sur_N1_B = 0;
		else	sur_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[13])) == 0) sur_N2_B = 0;
		else   sur_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) == 0) sur_W_B = 0;
		else	sur_W_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) == 0) sur_E_B = 0;
		else	sur_E_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[12])) == 0) sureste_C_B = 0;
		else	sureste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[2])) == 0) sureste_N1_B = 0;
		else	sureste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[18])) == 0) sureste_N2_B = 0;
		else	sureste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[6])) == 0) sureste_SW_B = 0;
		else	sureste_SW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) == 0) sureste_NE_B = 0;
		else	sureste_NE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[13] * array_B[12])) == 0) este_C_B = 0;
		else	este_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[13] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[7])) == 0) este_N1_B = 0;
		else	este_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[17])) == 0) este_N2_B = 0;
		else	este_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) == 0) este_S_B = 0;
		else	este_S_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) == 0) este_N_B = 0;
		else	este_N_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[12])) == 0) noreste_C_B = 0;
		else	noreste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[8])) == 0) noreste_N1_B = 0;
		else	noreste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[16])) == 0) noreste_N2_B = 0;
		else	noreste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) == 0) noreste_SE_B = 0;
		else	noreste_SE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) == 0) noreste_NW_B = 0;
		else	noreste_NW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[17] * array_B[12])) == 0) norte_C_B = 0;
		else	norte_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[17] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[13])) == 0) norte_N1_B = 0;
		else	norte_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[11])) == 0) norte_N2_B = 0;
		else	norte_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) == 0) norte_E_B = 0;
		else	norte_E_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) == 0) norte_W_B = 0;
		else	norte_W_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[12])) == 0) noroeste_C_B = 0;
		else	noroeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[18])) == 0) noroeste_N1_B = 0;
		else	noroeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[10])) == 0) noroeste_N2_B = 0;
		else	noroeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) == 0) noroeste_NE_B = 0;
		else	noroeste_NE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) == 0) noroeste_SW_B = 0;
		else	noroeste_SW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[11] * array_B[12])) == 0) oeste_C_B = 0;
		else	oeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[11] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[17])) == 0) oeste_N1_B = 0;
		else	oeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[7])) == 0) oeste_N2_B = 0;
		else	oeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) == 0) oeste_N_B = 0;
		else	oeste_N_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) == 0) oeste_S_B = 0;
		else	oeste_S_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
		//	SUROESTE	

		/*
		med_1 = 1, var_1 = 0.8;
		med_2 = 0.1;
		*/
		if (suroeste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((suroeste_C_R)-med_1), 2) / (2 * var_1))));
		if (suroeste_N1_R < med_2) gam_small_1[0] = 1;
		else 	gam_small_1[0] = (exp(-(pow(((suroeste_N1_R)-med_2), 2) / (2 * var_1))));
		if (suroeste_N2_R < med_2) gam_small_1[1] = 1;
		else 	gam_small_1[1] = (exp(-(pow(((suroeste_N2_R)-med_2), 2) / (2 * var_1))));
		if (suroeste_NW_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_R)-med_1), 2) / (2 * var_1))));
		if (suroeste_SE_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_R)-med_1), 2) / (2 * var_1))));
		largo[0] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sur_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sur_C_R)-med_1), 2) / (2 * var_1))));
		if (sur_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sur_N1_R)-med_2), 2) / (2 * var_1))));
		if (sur_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sur_N2_R)-med_2), 2) / (2 * var_1))));
		if (sur_W_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sur_W_R)-med_1), 2) / (2 * var_1))));
		if (sur_E_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sur_E_R)-med_1), 2) / (2 * var_1))));
		largo[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sureste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sureste_C_R)-med_1), 2) / (2 * var_1))));
		if (sureste_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sureste_N1_R)-med_2), 2) / (2 * var_1))));
		if (sureste_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sureste_N2_R)-med_2), 2) / (2 * var_1))));
		if (sureste_NE_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sureste_NE_R)-med_1), 2) / (2 * var_1))));
		if (sureste_SW_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sureste_SW_R)-med_1), 2) / (2 * var_1))));
		largo[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (este_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((este_C_R)-med_1), 2) / (2 * var_1))));
		if (este_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((este_N1_R)-med_2), 2) / (2 * var_1))));
		if (este_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((este_N2_R)-med_2), 2) / (2 * var_1))));
		if (este_N_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((este_N_R)-med_1), 2) / (2 * var_1))));
		if (este_S_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((este_S_R)-med_1), 2) / (2 * var_1))));
		largo[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noreste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noreste_C_R)-med_1), 2) / (2 * var_1))));
		if (noreste_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noreste_N1_R)-med_2), 2) / (2 * var_1))));
		if (noreste_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noreste_N2_R)-med_2), 2) / (2 * var_1))));
		if (noreste_NW_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noreste_NW_R)-med_1), 2) / (2 * var_1))));
		if (noreste_SE_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noreste_SE_R)-med_1), 2) / (2 * var_1))));
		largo[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (norte_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((norte_C_R)-med_1), 2) / (2 * var_1))));
		if (norte_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((norte_N1_R)-med_2), 2) / (2 * var_1))));
		if (norte_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((norte_N2_R)-med_2), 2) / (2 * var_1))));
		if (norte_W_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((norte_W_R)-med_1), 2) / (2 * var_1))));
		if (norte_E_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((norte_E_R)-med_1), 2) / (2 * var_1))));
		largo[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noroeste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noroeste_C_R)-med_1), 2) / (2 * var_1))));
		if (noroeste_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_R)-med_2), 2) / (2 * var_1))));
		if (noroeste_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_R)-med_2), 2) / (2 * var_1))));
		if (noroeste_NE_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_R)-med_1), 2) / (2 * var_1))));
		if (noroeste_SW_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_R)-med_1), 2) / (2 * var_1))));
		largo[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (oeste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((oeste_C_R)-med_1), 2) / (2 * var_1))));
		if (oeste_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((oeste_N1_R)-med_2), 2) / (2 * var_1))));
		if (oeste_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((oeste_N2_R)-med_2), 2) / (2 * var_1))));
		if (oeste_N_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((oeste_N_R)-med_1), 2) / (2 * var_1))));
		if (oeste_S_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((oeste_S_R)-med_1), 2) / (2 * var_1))));
		largo[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (suroeste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((suroeste_C_G)-med_1), 2) / (2 * var_1))));
		if (suroeste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((suroeste_N1_G)-med_2), 2) / (2 * var_1))));
		if (suroeste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((suroeste_N2_G)-med_2), 2) / (2 * var_1))));
		if (suroeste_NW_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_G)-med_1), 2) / (2 * var_1))));
		if (suroeste_SE_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_G)-med_1), 2) / (2 * var_1))));
		largo_1[0] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sur_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sur_C_G)-med_1), 2) / (2 * var_1))));
		if (sur_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sur_N1_G)-med_2), 2) / (2 * var_1))));
		if (sur_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sur_N2_G)-med_2), 2) / (2 * var_1))));
		if (sur_W_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sur_W_G)-med_1), 2) / (2 * var_1))));
		if (sur_E_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sur_E_G)-med_1), 2) / (2 * var_1))));
		largo_1[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sureste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sureste_C_G)-med_1), 2) / (2 * var_1))));
		if (sureste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sureste_N1_G)-med_2), 2) / (2 * var_1))));
		if (sureste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sureste_N2_G)-med_2), 2) / (2 * var_1))));
		if (sureste_NE_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sureste_NE_G)-med_1), 2) / (2 * var_1))));
		if (sureste_SW_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sureste_SW_G)-med_1), 2) / (2 * var_1))));
		largo_1[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (este_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((este_C_G)-med_1), 2) / (2 * var_1))));
		if (este_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((este_N1_G)-med_2), 2) / (2 * var_1))));
		if (este_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((este_N2_G)-med_2), 2) / (2 * var_1))));
		if (este_N_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((este_N_G)-med_1), 2) / (2 * var_1))));
		if (este_S_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((este_S_G)-med_1), 2) / (2 * var_1))));
		largo_1[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noreste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noreste_C_G)-med_1), 2) / (2 * var_1))));
		if (noreste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noreste_N1_G)-med_2), 2) / (2 * var_1))));
		if (noreste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noreste_N2_G)-med_2), 2) / (2 * var_1))));
		if (noreste_NW_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noreste_NW_G)-med_1), 2) / (2 * var_1))));
		if (noreste_SE_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noreste_SE_G)-med_1), 2) / (2 * var_1))));
		largo_1[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (norte_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((norte_C_G)-med_1), 2) / (2 * var_1))));
		if (norte_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((norte_N1_G)-med_2), 2) / (2 * var_1))));
		if (norte_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((norte_N2_G)-med_2), 2) / (2 * var_1))));
		if (norte_W_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((norte_W_G)-med_1), 2) / (2 * var_1))));
		if (norte_E_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((norte_E_G)-med_1), 2) / (2 * var_1))));
		largo_1[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noroeste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noroeste_C_G)-med_1), 2) / (2 * var_1))));
		if (noroeste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_G)-med_2), 2) / (2 * var_1))));
		if (noroeste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_G)-med_2), 2) / (2 * var_1))));
		if (noroeste_NE_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_G)-med_1), 2) / (2 * var_1))));
		if (noroeste_SW_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_G)-med_1), 2) / (2 * var_1))));
		largo_1[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (oeste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((oeste_C_G)-med_1), 2) / (2 * var_1))));
		if (oeste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((oeste_N1_G)-med_2), 2) / (2 * var_1))));
		if (oeste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((oeste_N2_G)-med_2), 2) / (2 * var_1))));
		if (oeste_N_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((oeste_N_G)-med_1), 2) / (2 * var_1))));
		if (oeste_S_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((oeste_S_G)-med_1), 2) / (2 * var_1))));
		largo_1[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (suroeste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((suroeste_C_B)-med_1), 2) / (2 * var_1))));
		if (suroeste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((suroeste_N1_B)-med_2), 2) / (2 * var_1))));
		if (suroeste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((suroeste_N2_B)-med_2), 2) / (2 * var_1))));
		if (suroeste_NW_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_B)-med_1), 2) / (2 * var_1))));
		if (suroeste_SE_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_B)-med_1), 2) / (2 * var_1))));
		largo_2[0] = (gam_big_2[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_2[2]);
		if (sur_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sur_C_B)-med_1), 2) / (2 * var_1))));
		if (sur_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sur_N1_B)-med_2), 2) / (2 * var_1))));
		if (sur_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sur_N2_B)-med_2), 2) / (2 * var_1))));
		if (sur_W_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sur_W_B)-med_1), 2) / (2 * var_1))));
		if (sur_E_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sur_E_B)-med_1), 2) / (2 * var_1))));
		largo_2[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sureste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sureste_C_B)-med_1), 2) / (2 * var_1))));
		if (sureste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sureste_N1_B)-med_2), 2) / (2 * var_1))));
		if (sureste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sureste_N2_B)-med_2), 2) / (2 * var_1))));
		if (sureste_NE_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sureste_NE_B)-med_1), 2) / (2 * var_1))));
		if (sureste_SW_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sureste_SW_B)-med_1), 2) / (2 * var_1))));
		largo_2[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (este_C_B > med_1) gam_big_1[0] = 1;

		else	gam_big_1[0] = (exp(-(pow(((este_C_B)-med_1), 2) / (2 * var_1))));
		if (este_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((este_N1_B)-med_2), 2) / (2 * var_1))));
		if (este_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((este_N2_B)-med_2), 2) / (2 * var_1))));
		if (este_N_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((este_N_B)-med_1), 2) / (2 * var_1))));
		if (este_S_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((este_S_B)-med_1), 2) / (2 * var_1))));
		largo_2[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noreste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noreste_C_B)-med_1), 2) / (2 * var_1))));
		if (noreste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noreste_N1_B)-med_2), 2) / (2 * var_1))));
		if (noreste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noreste_N2_B)-med_2), 2) / (2 * var_1))));
		if (noreste_NW_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noreste_NW_B)-med_1), 2) / (2 * var_1))));
		if (noreste_SE_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noreste_SE_B)-med_1), 2) / (2 * var_1))));
		largo_2[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (norte_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((norte_C_B)-med_1), 2) / (2 * var_1))));
		if (norte_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((norte_N1_B)-med_2), 2) / (2 * var_1))));
		if (norte_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((norte_N2_B)-med_2), 2) / (2 * var_1))));
		if (norte_W_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((norte_W_B)-med_1), 2) / (2 * var_1))));
		if (norte_E_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((norte_E_B)-med_1), 2) / (2 * var_1))));
		largo_2[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noroeste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noroeste_C_B)-med_1), 2) / (2 * var_1))));
		if (noroeste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_B)-med_2), 2) / (2 * var_1))));
		if (noroeste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_B)-med_2), 2) / (2 * var_1))));
		if (noroeste_NE_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_B)-med_1), 2) / (2 * var_1))));
		if (noroeste_SW_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_B)-med_1), 2) / (2 * var_1))));
		largo_2[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (oeste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((oeste_C_B)-med_1), 2) / (2 * var_1))));
		if (oeste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((oeste_N1_B)-med_2), 2) / (2 * var_1))));
		if (oeste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((oeste_N2_B)-med_2), 2) / (2 * var_1))));
		if (oeste_N_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((oeste_N_B)-med_1), 2) / (2 * var_1))));
		if (oeste_S_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((oeste_S_B)-med_1), 2) / (2 * var_1))));
		largo_2[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);

		/*
		med1 = 60;
		med2 = 10;
		var1 = 1000;
		*/

		if (SW_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SW_C_R)-med1), 2) / (2 * var1))));
		if (SW_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SW_N1_R)-med2), 2) / (2 * var1))));
		if (SW_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SW_N2_R)-med2), 2) / (2 * var1))));
		if (SW_NW_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SW_NW_R)-med1), 2) / (2 * var1))));
		if (SW_SE_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SW_SE_R)-med1), 2) / (2 * var1))));
		LARGO[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (S_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((S_C_R)-med1), 2) / (2 * var1))));
		if (S_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((S_N1_R)-med2), 2) / (2 * var1))));
		if (S_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((S_N2_R)-med2), 2) / (2 * var1))));
		if (S_W_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((S_W_R)-med1), 2) / (2 * var1))));
		if (S_E_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((S_E_R)-med1), 2) / (2 * var1))));
		LARGO[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SE_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SE_C_R)-med1), 2) / (2 * var1))));
		if (SE_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SE_N1_R)-med2), 2) / (2 * var1))));
		if (SE_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SE_N2_R)-med2), 2) / (2 * var1))));
		if (SE_NE_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SE_NE_R)-med1), 2) / (2 * var1))));
		if (SE_SW_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SE_SW_R)-med1), 2) / (2 * var1))));
		LARGO[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (E_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((E_C_R)-med1), 2) / (2 * var1))));
		if (E_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((E_N1_R)-med2), 2) / (2 * var1))));
		if (E_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((E_N2_R)-med2), 2) / (2 * var1))));
		if (E_N_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((E_N_R)-med1), 2) / (2 * var1))));
		if (E_S_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((E_S_R)-med1), 2) / (2 * var1))));
		LARGO[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NE_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NE_C_R)-med1), 2) / (2 * var1))));
		if (NE_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NE_N1_R)-med2), 2) / (2 * var1))));
		if (NE_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NE_N2_R)-med2), 2) / (2 * var1))));
		if (NE_NW_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NE_NW_R)-med1), 2) / (2 * var1))));
		if (NE_SE_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NE_SE_R)-med1), 2) / (2 * var1))));
		LARGO[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (N_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((N_C_R)-med1), 2) / (2 * var1))));
		if (N_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((N_N1_R)-med2), 2) / (2 * var1))));
		if (N_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((N_N2_R)-med2), 2) / (2 * var1))));
		if (N_W_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((N_W_R)-med1), 2) / (2 * var1))));
		if (N_E_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((N_E_R)-med1), 2) / (2 * var1))));
		LARGO[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NW_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NW_C_R)-med1), 2) / (2 * var1))));
		if (NW_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NW_N1_R)-med2), 2) / (2 * var1))));
		if (NW_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NW_N2_R)-med2), 2) / (2 * var1))));
		if (NW_NE_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NW_NE_R)-med1), 2) / (2 * var1))));
		if (NW_SW_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NW_SW_R)-med1), 2) / (2 * var1))));
		LARGO[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (W_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((W_C_R)-med1), 2) / (2 * var1))));
		if (W_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((W_N1_R)-med2), 2) / (2 * var1))));
		if (W_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((W_N2_R)-med2), 2) / (2 * var1))));
		if (W_N_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((W_N_R)-med1), 2) / (2 * var1))));
		if (W_S_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((W_S_R)-med1), 2) / (2 * var1))));
		LARGO[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SW_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SW_C_G)-med1), 2) / (2 * var1))));
		if (SW_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SW_N1_G)-med2), 2) / (2 * var1))));
		if (SW_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SW_N2_G)-med2), 2) / (2 * var1))));
		if (SW_NW_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SW_NW_G)-med1), 2) / (2 * var1))));
		if (SW_SE_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SW_SE_G)-med1), 2) / (2 * var1))));
		LARGO_1[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (S_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((S_C_G)-med1), 2) / (2 * var1))));
		if (S_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((S_N1_G)-med2), 2) / (2 * var1))));
		if (S_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((S_N2_G)-med2), 2) / (2 * var1))));
		if (S_W_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((S_W_G)-med1), 2) / (2 * var1))));
		if (S_E_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((S_E_G)-med1), 2) / (2 * var1))));
		LARGO_1[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SE_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SE_C_G)-med1), 2) / (2 * var1))));
		if (SE_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SE_N1_G)-med2), 2) / (2 * var1))));
		if (SE_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SE_N2_G)-med2), 2) / (2 * var1))));
		if (SE_NE_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SE_NE_G)-med1), 2) / (2 * var1))));
		if (SE_SW_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SE_SW_G)-med1), 2) / (2 * var1))));
		LARGO_1[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (E_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((E_C_G)-med1), 2) / (2 * var1))));
		if (E_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((E_N1_G)-med2), 2) / (2 * var1))));
		if (E_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((E_N2_G)-med2), 2) / (2 * var1))));
		if (E_N_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((E_N_G)-med1), 2) / (2 * var1))));
		if (E_S_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((E_S_G)-med1), 2) / (2 * var1))));
		LARGO_1[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NE_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NE_C_G)-med1), 2) / (2 * var1))));
		if (NE_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NE_N1_G)-med2), 2) / (2 * var1))));
		if (NE_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NE_N2_G)-med2), 2) / (2 * var1))));
		if (NE_NW_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NE_NW_G)-med1), 2) / (2 * var1))));
		if (NE_SE_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NE_SE_G)-med1), 2) / (2 * var1))));
		LARGO_1[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (N_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((N_C_G)-med1), 2) / (2 * var1))));
		if (N_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((N_N1_G)-med2), 2) / (2 * var1))));
		if (N_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((N_N2_G)-med2), 2) / (2 * var1))));
		if (N_W_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((N_W_G)-med1), 2) / (2 * var1))));
		if (N_E_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((N_E_G)-med1), 2) / (2 * var1))));
		LARGO_1[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NW_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NW_C_G)-med1), 2) / (2 * var1))));
		if (NW_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NW_N1_G)-med2), 2) / (2 * var1))));
		if (NW_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NW_N2_G)-med2), 2) / (2 * var1))));
		if (NW_NE_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NW_NE_G)-med1), 2) / (2 * var1))));
		if (NW_SW_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NW_SW_G)-med1), 2) / (2 * var1))));
		LARGO_1[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (W_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((W_C_G)-med1), 2) / (2 * var1))));
		if (W_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((W_N1_G)-med2), 2) / (2 * var1))));
		if (W_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((W_N2_G)-med2), 2) / (2 * var1))));
		if (W_N_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((W_N_G)-med1), 2) / (2 * var1))));
		if (W_S_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((W_S_G)-med1), 2) / (2 * var1))));
		LARGO_1[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SW_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SW_C_B)-med1), 2) / (2 * var1))));
		if (SW_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SW_N1_B)-med2), 2) / (2 * var1))));
		if (SW_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SW_N2_B)-med2), 2) / (2 * var1))));
		if (SW_NW_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SW_NW_B)-med1), 2) / (2 * var1))));
		if (SW_SE_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SW_SE_B)-med1), 2) / (2 * var1))));
		LARGO_2[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (S_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((S_C_B)-med1), 2) / (2 * var1))));
		if (S_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((S_N1_B)-med2), 2) / (2 * var1))));
		if (S_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((S_N2_B)-med2), 2) / (2 * var1))));
		if (S_W_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((S_W_B)-med1), 2) / (2 * var1))));
		if (S_E_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((S_E_B)-med1), 2) / (2 * var1))));
		LARGO_2[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SE_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SE_C_B)-med1), 2) / (2 * var1))));
		if (SE_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SE_N1_B)-med2), 2) / (2 * var1))));
		if (SE_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SE_N2_B)-med2), 2) / (2 * var1))));
		if (SE_NE_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SE_NE_B)-med1), 2) / (2 * var1))));
		if (SE_SW_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SE_SW_B)-med1), 2) / (2 * var1))));
		LARGO_2[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (E_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((E_C_B)-med1), 2) / (2 * var1))));
		if (E_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((E_N1_B)-med2), 2) / (2 * var1))));
		if (E_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((E_N2_B)-med2), 2) / (2 * var1))));
		if (E_N_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((E_N_B)-med1), 2) / (2 * var1))));
		if (E_S_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((E_S_B)-med1), 2) / (2 * var1))));
		LARGO_2[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NE_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NE_C_B)-med1), 2) / (2 * var1))));
		if (NE_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NE_N1_B)-med2), 2) / (2 * var1))));
		if (NE_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NE_N2_B)-med2), 2) / (2 * var1))));
		if (NE_NW_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NE_NW_B)-med1), 2) / (2 * var1))));
		if (NE_SE_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NE_SE_B)-med1), 2) / (2 * var1))));
		LARGO_2[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (N_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((N_C_B)-med1), 2) / (2 * var1))));
		if (N_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((N_N1_B)-med2), 2) / (2 * var1))));
		if (N_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((N_N2_B)-med2), 2) / (2 * var1))));
		if (N_W_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((N_W_B)-med1), 2) / (2 * var1))));
		if (N_E_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((N_E_B)-med1), 2) / (2 * var1))));
		LARGO_2[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NW_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NW_C_B)-med1), 2) / (2 * var1))));
		if (NW_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NW_N1_B)-med2), 2) / (2 * var1))));
		if (NW_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NW_N2_B)-med2), 2) / (2 * var1))));
		if (NW_NE_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NW_NE_B)-med1), 2) / (2 * var1))));
		if (NW_SW_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NW_SW_B)-med1), 2) / (2 * var1))));
		LARGO_2[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (W_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((W_C_B)-med1), 2) / (2 * var1))));
		if (W_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((W_N1_B)-med2), 2) / (2 * var1))));
		if (W_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((W_N2_B)-med2), 2) / (2 * var1))));
		if (W_N_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((W_N_B)-med1), 2) / (2 * var1))));
		if (W_S_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((W_S_B)-med1), 2) / (2 * var1))));
		LARGO_2[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);

		float	mu_R_R[8], mu_G_G[8], mu_B_B[8];

		mu_R_R[0] = min(largo[0], LARGO[0]);
		mu_R_R[1] = min(largo[1], LARGO[1]);
		mu_R_R[2] = min(largo[2], LARGO[2]);
		mu_R_R[3] = min(largo[3], LARGO[3]);
		mu_R_R[4] = min(largo[4], LARGO[4]);
		mu_R_R[5] = min(largo[5], LARGO[5]);
		mu_R_R[6] = min(largo[6], LARGO[6]);
		mu_R_R[7] = min(largo[7], LARGO[7]);

		mu_G_G[0] = min(largo_1[0], LARGO_1[0]);
		mu_G_G[1] = min(largo_1[1], LARGO_1[1]);
		mu_G_G[2] = min(largo_1[2], LARGO_1[2]);
		mu_G_G[3] = min(largo_1[3], LARGO_1[3]);
		mu_G_G[4] = min(largo_1[4], LARGO_1[4]);
		mu_G_G[5] = min(largo_1[5], LARGO_1[5]);
		mu_G_G[6] = min(largo_1[6], LARGO_1[6]);
		mu_G_G[7] = min(largo_1[7], LARGO_1[7]);

		mu_B_B[0] = min(largo_2[0], LARGO_2[0]);
		mu_B_B[1] = min(largo_2[1], LARGO_2[1]);
		mu_B_B[2] = min(largo_2[2], LARGO_2[2]);
		mu_B_B[3] = min(largo_2[3], LARGO_2[3]);
		mu_B_B[4] = min(largo_2[4], LARGO_2[4]);
		mu_B_B[5] = min(largo_2[5], LARGO_2[5]);
		mu_B_B[6] = min(largo_2[6], LARGO_2[6]);
		mu_B_B[7] = min(largo_2[7], LARGO_2[7]);

		noise_R_R = max(max(max(max(max(max(max(mu_R_R[0], mu_R_R[1]), mu_R_R[2]), mu_R_R[3]), mu_R_R[4]), mu_R_R[5]), mu_R_R[6]), mu_R_R[7]);
		noise_G_G = max(max(max(max(max(max(max(mu_G_G[0], mu_G_G[1]), mu_G_G[2]), mu_G_G[3]), mu_G_G[4]), mu_G_G[5]), mu_G_G[6]), mu_G_G[7]);
		noise_B_B = max(max(max(max(max(max(max(mu_B_B[0], mu_B_B[1]), mu_B_B[2]), mu_B_B[3]), mu_B_B[4]), mu_B_B[5]), mu_B_B[6]), mu_B_B[7]);

		//printf( "%f",noise_B_B);

		if ((noise_B_B >= THS))
		{

			float weights[9], sum_weights = 0, hold2, suma = 0;
			for (j = 0; j <= 7; j++)
			{
				sum_weights += (1 - mu_B_B[j]);
			}
			sum_weights = (sum_weights + 3 * sqrt(1 - noise_B_B)) / 2;
			weights[0] = (1 - mu_B_B[0]);
			weights[1] = (1 - mu_B_B[1]);
			weights[2] = (1 - mu_B_B[2]);
			weights[3] = (1 - mu_B_B[7]);
			weights[4] = 3 * sqrt(1 - noise_B_B);
			weights[5] = (1 - mu_B_B[3]);
			weights[6] = (1 - mu_B_B[6]);
			weights[7] = (1 - mu_B_B[5]);
			weights[8] = (1 - mu_B_B[4]);

			for (j = 0; j <= 8; j++)
			{
				for (x = 0; x <= 7; x++)
				{
					if (vectB[x] > vectB[x + 1])
					{
						hold = vectB[x];
						hold2 = weights[x];
						vectB[x] = vectB[x + 1];
						weights[x] = weights[x + 1];
						vectB[x + 1] = hold;
						weights[x + 1] = hold2;
					}
				}
			}
			for (j = 8; j >= 0; j--)
			{
				suma += weights[j];
				if (suma >= sum_weights)
				{
					if (j < 2)
					{
						sum_weights = sum_weights - (weights[0] + weights[1]);
						sum_weights = sum_weights / 2;
						suma = 0;
						for (F = 8; F >= 2; F--)
						{
							suma += weights[F];
							if (suma > sum_weights)
							{
								d_Pout[(Row * m + Col) * channels + 2] = vectB[F];
								F = -1;
							}
						}
						j = -1;
					}
					else
					{
						d_Pout[(Row * m + Col) * channels + 2] = vectB[j];
						//d_Pout[(Row * m + Col) * channels + 0] = d_Pout[(Row * m + Col) * channels + 0];
						j = -1;
					}
					suma = -1;
				}
			}
			//		fwrite (&CCC, 1, 1, header_file);
		}
		else
		{
			d_Pout[(Row * m + Col) * channels + 2] = vectB[4];
			//d_Pout[(Row * m + Col) * channels + 0] = 0;

			//		fwrite (&CCC, 1, 1, header_file);
		}

		if (noise_G_G >= THS)
		{

			float weights[9], sum_weights = 0, hold2, suma = 0;
			for (j = 0; j <= 7; j++)
			{
				sum_weights += (1 - mu_G_G[j]);
			}
			sum_weights = (sum_weights + 3 * sqrt(1 - noise_G_G)) / 2;
			weights[0] = (1 - mu_G_G[0]);
			weights[1] = (1 - mu_G_G[1]);
			weights[2] = (1 - mu_G_G[2]);
			weights[3] = (1 - mu_G_G[7]);
			weights[4] = 3 * sqrt(1 - noise_G_G);
			weights[5] = (1 - mu_G_G[3]);
			weights[6] = (1 - mu_G_G[6]);
			weights[7] = (1 - mu_G_G[5]);
			weights[8] = (1 - mu_G_G[4]);
			for (j = 0; j <= 8; j++)
			{
				for (x = 0; x <= 7; x++)
				{
					if (vectG[x] > vectG[x + 1])
					{
						hold = vectG[x];
						hold2 = weights[x];
						vectG[x] = vectG[x + 1];
						weights[x] = weights[x + 1];
						vectG[x + 1] = hold;
						weights[x + 1] = hold2;
					}
				}
			}
			for (j = 8; j >= 0; j--)
			{
				suma += weights[j];
				if (suma >= sum_weights)
				{
					if (j < 2)
					{
						sum_weights = sum_weights - (weights[0] + weights[1]);
						sum_weights = sum_weights / 2;
						suma = 0;
						for (F = 8; F >= 2; F--)
						{
							suma += weights[F];
							if (suma >= sum_weights)
							{
								d_Pout[(Row * m + Col) * channels + 1] = vectG[F];
								F = -1;
							}
						}
						j = -1;
					}
					else
					{
						d_Pout[(Row * m + Col) * channels + 1] = vectG[j];
						j = -1;
					}
					suma = -1;
				}
			}
			//		fwrite (&BBB, 1, 1, header_file);
		}
		else
		{
			d_Pout[(Row * m + Col) * channels + 1] = vectG[4];
			//		fwrite (&BBB, 1, 1, header_file);
		}

		if (noise_R_R >= THS)
		{

			float weights[9], sum_weights = 0, hold2, suma = 0;
			for (j = 0; j <= 7; j++)
			{
				sum_weights += (1 - mu_R_R[j]);
			}
			sum_weights = (sum_weights + 3 * sqrt(1 - noise_R_R)) / 2;
			weights[0] = (1 - mu_R_R[0]);
			weights[1] = (1 - mu_R_R[1]);
			weights[2] = (1 - mu_R_R[2]);
			weights[3] = (1 - mu_R_R[7]);
			weights[4] = 3 * sqrt(1 - noise_R_R);
			weights[5] = (1 - mu_R_R[3]);
			weights[6] = (1 - mu_R_R[6]);
			weights[7] = (1 - mu_R_R[5]);
			weights[8] = (1 - mu_R_R[4]);
			for (j = 0; j <= 8; j++)
			{
				for (x = 0; x <= 7; x++)
				{
					if (vectR[x] > vectR[x + 1])
					{
						hold = vectR[x];
						hold2 = weights[x];
						vectR[x] = vectR[x + 1];
						weights[x] = weights[x + 1];
						vectR[x + 1] = hold;
						weights[x + 1] = hold2;
					}
				}
			}
			for (j = 8; j >= 0; j--)
			{
				suma += weights[j];
				if (suma >= sum_weights)
				{
					if (j < 2)
					{
						sum_weights = sum_weights - (weights[0] + weights[1]);
						sum_weights = sum_weights / 2;
						suma = 0;
						for (F = 8; F >= 2; F--)
						{
							suma += weights[F];
							if (suma > sum_weights)
							{
								d_Pout[(Row * m + Col) * channels + 0] = vectR[F];
								F = -1;
							}
						}
						j = -1;
					}
					else
					{
						d_Pout[(Row * m + Col) * channels + 0] = vectR[j];
						j = -1;
					}
					suma = -1;
				}
			}
			//      fwrite (&AAA, 1, 1, header_file);
		}
		else
		{
			d_Pout[(Row * m + Col) * channels + 0] = vectR[4];
			//d_Pout[(Row * m + Col) * channels + 0] = 255;
			//		fwrite (&AAA, 1, 1, header_file);
		}


		//d_Pout[(Row * m + Col) * channels + 0] = 255;
	}

}


	.file	"tmpxft_002e7619_00000000-6_FiltrosColor.cudafe1.cpp"
	.text
#APP

#NO_APP
	.type	_ZL26__cudaUnregisterBinaryUtilv, @function
_ZL26__cudaUnregisterBinaryUtilv:
.LFB2015:
	.cfi_startproc
	endbr64
	movq	_ZL20__cudaFatCubinHandle(%rip), %rdi
	jmp	__cudaUnregisterFatBinary@PLT
	.cfi_endproc
.LFE2015:
	.size	_ZL26__cudaUnregisterBinaryUtilv, .-_ZL26__cudaUnregisterBinaryUtilv
	.type	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0, @function
_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0:
.LFB2194:
	.cfi_startproc
	jmp	cudaLaunchKernel@PLT
	.cfi_endproc
.LFE2194:
	.size	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0, .-_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	.globl	_Z8MagnitudPhS_S_jj
	.type	_Z8MagnitudPhS_S_jj, @function
_Z8MagnitudPhS_S_jj:
.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	_Z8MagnitudPhS_S_jj, .-_Z8MagnitudPhS_S_jj
	.globl	_Z10MagnitudL1PfS_S_jj
	.type	_Z10MagnitudL1PfS_S_jj, @function
_Z10MagnitudL1PfS_S_jj:
.LFB2191:
	.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
.LFE2191:
	.size	_Z10MagnitudL1PfS_S_jj, .-_Z10MagnitudL1PfS_S_jj
	.globl	_Z7S_shapefjj
	.type	_Z7S_shapefjj, @function
_Z7S_shapefjj:
.LFB2011:
	.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
.LFE2011:
	.size	_Z7S_shapefjj, .-_Z7S_shapefjj
	.globl	_Z7Z_shapefjj
	.type	_Z7Z_shapefjj, @function
_Z7Z_shapefjj:
.LFB2193:
	.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
.LFE2193:
	.size	_Z7Z_shapefjj, .-_Z7Z_shapefjj
	.globl	_Z38__device_stub__Z14VMF_GPU_GLOBALPhS_iiPhS_ii
	.type	_Z38__device_stub__Z14VMF_GPU_GLOBALPhS_iiPhS_ii, @function
_Z38__device_stub__Z14VMF_GPU_GLOBALPhS_iiPhS_ii:
.LFB2037:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L11
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z14VMF_GPU_GLOBALPhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L11:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L13
	call	__stack_chk_fail@PLT
.L13:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2037:
	.size	_Z38__device_stub__Z14VMF_GPU_GLOBALPhS_iiPhS_ii, .-_Z38__device_stub__Z14VMF_GPU_GLOBALPhS_iiPhS_ii
	.globl	_Z14VMF_GPU_GLOBALPhS_ii
	.type	_Z14VMF_GPU_GLOBALPhS_ii, @function
_Z14VMF_GPU_GLOBALPhS_ii:
.LFB2038:
	.cfi_startproc
	endbr64
	jmp	_Z38__device_stub__Z14VMF_GPU_GLOBALPhS_iiPhS_ii
	.cfi_endproc
.LFE2038:
	.size	_Z14VMF_GPU_GLOBALPhS_ii, .-_Z14VMF_GPU_GLOBALPhS_ii
	.globl	_Z46__device_stub__Z21Detection_FuzzyMetricPhPKhiiPhPKhii
	.type	_Z46__device_stub__Z21Detection_FuzzyMetricPhPKhiiPhPKhii, @function
_Z46__device_stub__Z21Detection_FuzzyMetricPhPKhiiPhPKhii:
.LFB2039:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L17
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z21Detection_FuzzyMetricPhPKhii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L17:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L19
	call	__stack_chk_fail@PLT
.L19:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2039:
	.size	_Z46__device_stub__Z21Detection_FuzzyMetricPhPKhiiPhPKhii, .-_Z46__device_stub__Z21Detection_FuzzyMetricPhPKhiiPhPKhii
	.globl	_Z21Detection_FuzzyMetricPhPKhii
	.type	_Z21Detection_FuzzyMetricPhPKhii, @function
_Z21Detection_FuzzyMetricPhPKhii:
.LFB2040:
	.cfi_startproc
	endbr64
	jmp	_Z46__device_stub__Z21Detection_FuzzyMetricPhPKhiiPhPKhii
	.cfi_endproc
.LFE2040:
	.size	_Z21Detection_FuzzyMetricPhPKhii, .-_Z21Detection_FuzzyMetricPhPKhii
	.globl	_Z44__device_stub__Z19Detection_EuclideanPhPKhiiPhPKhii
	.type	_Z44__device_stub__Z19Detection_EuclideanPhPKhiiPhPKhii, @function
_Z44__device_stub__Z19Detection_EuclideanPhPKhiiPhPKhii:
.LFB2041:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L22
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z19Detection_EuclideanPhPKhii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L22:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L24
	call	__stack_chk_fail@PLT
.L24:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2041:
	.size	_Z44__device_stub__Z19Detection_EuclideanPhPKhiiPhPKhii, .-_Z44__device_stub__Z19Detection_EuclideanPhPKhiiPhPKhii
	.globl	_Z19Detection_EuclideanPhPKhii
	.type	_Z19Detection_EuclideanPhPKhii, @function
_Z19Detection_EuclideanPhPKhii:
.LFB2042:
	.cfi_startproc
	endbr64
	jmp	_Z44__device_stub__Z19Detection_EuclideanPhPKhiiPhPKhii
	.cfi_endproc
.LFE2042:
	.size	_Z19Detection_EuclideanPhPKhii, .-_Z19Detection_EuclideanPhPKhii
	.globl	_Z40__device_stub__Z13AMF_FilteringPhPKhS_iiPhPKhS_ii
	.type	_Z40__device_stub__Z13AMF_FilteringPhPKhS_iiPhPKhS_ii, @function
_Z40__device_stub__Z13AMF_FilteringPhPKhS_iiPhPKhS_ii:
.LFB2043:
	.cfi_startproc
	endbr64
	subq	$136, %rsp
	.cfi_def_cfa_offset 144
	movq	%rdi, 24(%rsp)
	leaq	56(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	68(%rsp), %rsi
	movq	%rdx, 8(%rsp)
	leaq	40(%rsp), %rdx
	movl	%ecx, 4(%rsp)
	leaq	48(%rsp), %rcx
	movl	%r8d, (%rsp)
	movq	%fs:40, %rax
	movq	%rax, 120(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 64(%rsp)
	movq	%rax, 80(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	leaq	4(%rsp), %rax
	movq	%rax, 104(%rsp)
	movq	%rsp, %rax
	movq	%rax, 112(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 56(%rsp)
	movq	%rax, 68(%rsp)
	movl	$1, 76(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L27
	pushq	48(%rsp)
	.cfi_def_cfa_offset 152
	leaq	_Z13AMF_FilteringPhPKhS_ii(%rip), %rdi
	pushq	48(%rsp)
	.cfi_def_cfa_offset 160
	movq	84(%rsp), %rcx
	movl	92(%rsp), %r8d
	movq	72(%rsp), %rsi
	movl	80(%rsp), %edx
	leaq	96(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 152
	popq	%rdx
	.cfi_def_cfa_offset 144
.L27:
	movq	120(%rsp), %rax
	subq	%fs:40, %rax
	je	.L29
	call	__stack_chk_fail@PLT
.L29:
	addq	$136, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2043:
	.size	_Z40__device_stub__Z13AMF_FilteringPhPKhS_iiPhPKhS_ii, .-_Z40__device_stub__Z13AMF_FilteringPhPKhS_iiPhPKhS_ii
	.globl	_Z13AMF_FilteringPhPKhS_ii
	.type	_Z13AMF_FilteringPhPKhS_ii, @function
_Z13AMF_FilteringPhPKhS_ii:
.LFB2044:
	.cfi_startproc
	endbr64
	jmp	_Z40__device_stub__Z13AMF_FilteringPhPKhS_iiPhPKhS_ii
	.cfi_endproc
.LFE2044:
	.size	_Z13AMF_FilteringPhPKhS_ii, .-_Z13AMF_FilteringPhPKhS_ii
	.globl	_Z40__device_stub__Z13VMF_FilteringPhPKhS_iiPhPKhS_ii
	.type	_Z40__device_stub__Z13VMF_FilteringPhPKhS_iiPhPKhS_ii, @function
_Z40__device_stub__Z13VMF_FilteringPhPKhS_iiPhPKhS_ii:
.LFB2045:
	.cfi_startproc
	endbr64
	subq	$136, %rsp
	.cfi_def_cfa_offset 144
	movq	%rdi, 24(%rsp)
	leaq	56(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	68(%rsp), %rsi
	movq	%rdx, 8(%rsp)
	leaq	40(%rsp), %rdx
	movl	%ecx, 4(%rsp)
	leaq	48(%rsp), %rcx
	movl	%r8d, (%rsp)
	movq	%fs:40, %rax
	movq	%rax, 120(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 64(%rsp)
	movq	%rax, 80(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	leaq	4(%rsp), %rax
	movq	%rax, 104(%rsp)
	movq	%rsp, %rax
	movq	%rax, 112(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 56(%rsp)
	movq	%rax, 68(%rsp)
	movl	$1, 76(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L32
	pushq	48(%rsp)
	.cfi_def_cfa_offset 152
	leaq	_Z13VMF_FilteringPhPKhS_ii(%rip), %rdi
	pushq	48(%rsp)
	.cfi_def_cfa_offset 160
	movq	84(%rsp), %rcx
	movl	92(%rsp), %r8d
	movq	72(%rsp), %rsi
	movl	80(%rsp), %edx
	leaq	96(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 152
	popq	%rdx
	.cfi_def_cfa_offset 144
.L32:
	movq	120(%rsp), %rax
	subq	%fs:40, %rax
	je	.L34
	call	__stack_chk_fail@PLT
.L34:
	addq	$136, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2045:
	.size	_Z40__device_stub__Z13VMF_FilteringPhPKhS_iiPhPKhS_ii, .-_Z40__device_stub__Z13VMF_FilteringPhPKhS_iiPhPKhS_ii
	.globl	_Z13VMF_FilteringPhPKhS_ii
	.type	_Z13VMF_FilteringPhPKhS_ii, @function
_Z13VMF_FilteringPhPKhS_ii:
.LFB2046:
	.cfi_startproc
	endbr64
	jmp	_Z40__device_stub__Z13VMF_FilteringPhPKhS_iiPhPKhS_ii
	.cfi_endproc
.LFE2046:
	.size	_Z13VMF_FilteringPhPKhS_ii, .-_Z13VMF_FilteringPhPKhS_ii
	.globl	_Z44__device_stub__Z17FiltradoPropuestaPhPKhS_iiPhPKhS_ii
	.type	_Z44__device_stub__Z17FiltradoPropuestaPhPKhS_iiPhPKhS_ii, @function
_Z44__device_stub__Z17FiltradoPropuestaPhPKhS_iiPhPKhS_ii:
.LFB2047:
	.cfi_startproc
	endbr64
	subq	$136, %rsp
	.cfi_def_cfa_offset 144
	movq	%rdi, 24(%rsp)
	leaq	56(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	68(%rsp), %rsi
	movq	%rdx, 8(%rsp)
	leaq	40(%rsp), %rdx
	movl	%ecx, 4(%rsp)
	leaq	48(%rsp), %rcx
	movl	%r8d, (%rsp)
	movq	%fs:40, %rax
	movq	%rax, 120(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 64(%rsp)
	movq	%rax, 80(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	leaq	4(%rsp), %rax
	movq	%rax, 104(%rsp)
	movq	%rsp, %rax
	movq	%rax, 112(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 56(%rsp)
	movq	%rax, 68(%rsp)
	movl	$1, 76(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L37
	pushq	48(%rsp)
	.cfi_def_cfa_offset 152
	leaq	_Z17FiltradoPropuestaPhPKhS_ii(%rip), %rdi
	pushq	48(%rsp)
	.cfi_def_cfa_offset 160
	movq	84(%rsp), %rcx
	movl	92(%rsp), %r8d
	movq	72(%rsp), %rsi
	movl	80(%rsp), %edx
	leaq	96(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 152
	popq	%rdx
	.cfi_def_cfa_offset 144
.L37:
	movq	120(%rsp), %rax
	subq	%fs:40, %rax
	je	.L39
	call	__stack_chk_fail@PLT
.L39:
	addq	$136, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2047:
	.size	_Z44__device_stub__Z17FiltradoPropuestaPhPKhS_iiPhPKhS_ii, .-_Z44__device_stub__Z17FiltradoPropuestaPhPKhS_iiPhPKhS_ii
	.globl	_Z17FiltradoPropuestaPhPKhS_ii
	.type	_Z17FiltradoPropuestaPhPKhS_ii, @function
_Z17FiltradoPropuestaPhPKhS_ii:
.LFB2048:
	.cfi_startproc
	endbr64
	jmp	_Z44__device_stub__Z17FiltradoPropuestaPhPKhS_iiPhPKhS_ii
	.cfi_endproc
.LFE2048:
	.size	_Z17FiltradoPropuestaPhPKhS_ii, .-_Z17FiltradoPropuestaPhPKhS_ii
	.globl	_Z42__device_stub__Z18FiltradoPropuesta2PhS_iiPhS_ii
	.type	_Z42__device_stub__Z18FiltradoPropuesta2PhS_iiPhS_ii, @function
_Z42__device_stub__Z18FiltradoPropuesta2PhS_iiPhS_ii:
.LFB2049:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L42
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z18FiltradoPropuesta2PhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L42:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L44
	call	__stack_chk_fail@PLT
.L44:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2049:
	.size	_Z42__device_stub__Z18FiltradoPropuesta2PhS_iiPhS_ii, .-_Z42__device_stub__Z18FiltradoPropuesta2PhS_iiPhS_ii
	.globl	_Z18FiltradoPropuesta2PhS_ii
	.type	_Z18FiltradoPropuesta2PhS_ii, @function
_Z18FiltradoPropuesta2PhS_ii:
.LFB2050:
	.cfi_startproc
	endbr64
	jmp	_Z42__device_stub__Z18FiltradoPropuesta2PhS_iiPhS_ii
	.cfi_endproc
.LFE2050:
	.size	_Z18FiltradoPropuesta2PhS_ii, .-_Z18FiltradoPropuesta2PhS_ii
	.globl	_Z62__device_stub__Z38MarginalMedianFilter_Global_ForgetfullPhS_iiPhS_ii
	.type	_Z62__device_stub__Z38MarginalMedianFilter_Global_ForgetfullPhS_iiPhS_ii, @function
_Z62__device_stub__Z38MarginalMedianFilter_Global_ForgetfullPhS_iiPhS_ii:
.LFB2051:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L47
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L47:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L49
	call	__stack_chk_fail@PLT
.L49:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2051:
	.size	_Z62__device_stub__Z38MarginalMedianFilter_Global_ForgetfullPhS_iiPhS_ii, .-_Z62__device_stub__Z38MarginalMedianFilter_Global_ForgetfullPhS_iiPhS_ii
	.globl	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
	.type	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii, @function
_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii:
.LFB2052:
	.cfi_startproc
	endbr64
	jmp	_Z62__device_stub__Z38MarginalMedianFilter_Global_ForgetfullPhS_iiPhS_ii
	.cfi_endproc
.LFE2052:
	.size	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii, .-_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
	.globl	_Z45__device_stub__Z21FiltradoPropuesta_MMFPhS_iiPhS_ii
	.type	_Z45__device_stub__Z21FiltradoPropuesta_MMFPhS_iiPhS_ii, @function
_Z45__device_stub__Z21FiltradoPropuesta_MMFPhS_iiPhS_ii:
.LFB2053:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L52
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z21FiltradoPropuesta_MMFPhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L52:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L54
	call	__stack_chk_fail@PLT
.L54:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2053:
	.size	_Z45__device_stub__Z21FiltradoPropuesta_MMFPhS_iiPhS_ii, .-_Z45__device_stub__Z21FiltradoPropuesta_MMFPhS_iiPhS_ii
	.globl	_Z21FiltradoPropuesta_MMFPhS_ii
	.type	_Z21FiltradoPropuesta_MMFPhS_ii, @function
_Z21FiltradoPropuesta_MMFPhS_ii:
.LFB2054:
	.cfi_startproc
	endbr64
	jmp	_Z45__device_stub__Z21FiltradoPropuesta_MMFPhS_iiPhS_ii
	.cfi_endproc
.LFE2054:
	.size	_Z21FiltradoPropuesta_MMFPhS_ii, .-_Z21FiltradoPropuesta_MMFPhS_ii
	.globl	_Z45__device_stub__Z21FiltradoPropuesta_VMFPhS_iiPhS_ii
	.type	_Z45__device_stub__Z21FiltradoPropuesta_VMFPhS_iiPhS_ii, @function
_Z45__device_stub__Z21FiltradoPropuesta_VMFPhS_iiPhS_ii:
.LFB2055:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L57
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z21FiltradoPropuesta_VMFPhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L57:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L59
	call	__stack_chk_fail@PLT
.L59:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2055:
	.size	_Z45__device_stub__Z21FiltradoPropuesta_VMFPhS_iiPhS_ii, .-_Z45__device_stub__Z21FiltradoPropuesta_VMFPhS_iiPhS_ii
	.globl	_Z21FiltradoPropuesta_VMFPhS_ii
	.type	_Z21FiltradoPropuesta_VMFPhS_ii, @function
_Z21FiltradoPropuesta_VMFPhS_ii:
.LFB2056:
	.cfi_startproc
	endbr64
	jmp	_Z45__device_stub__Z21FiltradoPropuesta_VMFPhS_iiPhS_ii
	.cfi_endproc
.LFE2056:
	.size	_Z21FiltradoPropuesta_VMFPhS_ii, .-_Z21FiltradoPropuesta_VMFPhS_ii
	.globl	_Z45__device_stub__Z21FiltradoPropuesta_AMFPhS_iiPhS_ii
	.type	_Z45__device_stub__Z21FiltradoPropuesta_AMFPhS_iiPhS_ii, @function
_Z45__device_stub__Z21FiltradoPropuesta_AMFPhS_iiPhS_ii:
.LFB2057:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L62
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z21FiltradoPropuesta_AMFPhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L62:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L64
	call	__stack_chk_fail@PLT
.L64:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2057:
	.size	_Z45__device_stub__Z21FiltradoPropuesta_AMFPhS_iiPhS_ii, .-_Z45__device_stub__Z21FiltradoPropuesta_AMFPhS_iiPhS_ii
	.globl	_Z21FiltradoPropuesta_AMFPhS_ii
	.type	_Z21FiltradoPropuesta_AMFPhS_ii, @function
_Z21FiltradoPropuesta_AMFPhS_ii:
.LFB2058:
	.cfi_startproc
	endbr64
	jmp	_Z45__device_stub__Z21FiltradoPropuesta_AMFPhS_iiPhS_ii
	.cfi_endproc
.LFE2058:
	.size	_Z21FiltradoPropuesta_AMFPhS_ii, .-_Z21FiltradoPropuesta_AMFPhS_ii
	.globl	_Z51__device_stub__Z27VMF_Global_Forgetfull_ReusePhS_iiPhS_ii
	.type	_Z51__device_stub__Z27VMF_Global_Forgetfull_ReusePhS_iiPhS_ii, @function
_Z51__device_stub__Z27VMF_Global_Forgetfull_ReusePhS_iiPhS_ii:
.LFB2059:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L67
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z27VMF_Global_Forgetfull_ReusePhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L67:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L69
	call	__stack_chk_fail@PLT
.L69:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2059:
	.size	_Z51__device_stub__Z27VMF_Global_Forgetfull_ReusePhS_iiPhS_ii, .-_Z51__device_stub__Z27VMF_Global_Forgetfull_ReusePhS_iiPhS_ii
	.globl	_Z27VMF_Global_Forgetfull_ReusePhS_ii
	.type	_Z27VMF_Global_Forgetfull_ReusePhS_ii, @function
_Z27VMF_Global_Forgetfull_ReusePhS_ii:
.LFB2060:
	.cfi_startproc
	endbr64
	jmp	_Z51__device_stub__Z27VMF_Global_Forgetfull_ReusePhS_iiPhS_ii
	.cfi_endproc
.LFE2060:
	.size	_Z27VMF_Global_Forgetfull_ReusePhS_ii, .-_Z27VMF_Global_Forgetfull_ReusePhS_ii
	.globl	_Z36__device_stub__Z9FTSCF_GPUPhPKhjjjiiPhPKhjjjii
	.type	_Z36__device_stub__Z9FTSCF_GPUPhPKhjjjiiPhPKhjjjii, @function
_Z36__device_stub__Z9FTSCF_GPUPhPKhjjjiiPhPKhjjjii:
.LFB2061:
	.cfi_startproc
	endbr64
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 24(%rsp)
	leaq	56(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	68(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	40(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	48(%rsp), %rcx
	movl	%r8d, 4(%rsp)
	movl	%r9d, (%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 64(%rsp)
	movq	%rax, 80(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 96(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	4(%rsp), %rax
	movq	%rax, 112(%rsp)
	movq	%rsp, %rax
	movq	%rax, 120(%rsp)
	leaq	160(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 56(%rsp)
	movq	%rax, 68(%rsp)
	movl	$1, 76(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L72
	pushq	48(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z9FTSCF_GPUPhPKhjjjii(%rip), %rdi
	pushq	48(%rsp)
	.cfi_def_cfa_offset 176
	movq	84(%rsp), %rcx
	movl	92(%rsp), %r8d
	movq	72(%rsp), %rsi
	movl	80(%rsp), %edx
	leaq	96(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L72:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L74
	call	__stack_chk_fail@PLT
.L74:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2061:
	.size	_Z36__device_stub__Z9FTSCF_GPUPhPKhjjjiiPhPKhjjjii, .-_Z36__device_stub__Z9FTSCF_GPUPhPKhjjjiiPhPKhjjjii
	.globl	_Z9FTSCF_GPUPhPKhjjjii
	.type	_Z9FTSCF_GPUPhPKhjjjii, @function
_Z9FTSCF_GPUPhPKhjjjii:
.LFB2062:
	.cfi_startproc
	endbr64
	jmp	_Z36__device_stub__Z9FTSCF_GPUPhPKhjjjiiPhPKhjjjii
	.cfi_endproc
.LFE2062:
	.size	_Z9FTSCF_GPUPhPKhjjjii, .-_Z9FTSCF_GPUPhPKhjjjii
	.globl	_Z44__device_stub__Z20VMF_Global_TwoPixelsPhS_iiPhS_ii
	.type	_Z44__device_stub__Z20VMF_Global_TwoPixelsPhS_iiPhS_ii, @function
_Z44__device_stub__Z20VMF_Global_TwoPixelsPhS_iiPhS_ii:
.LFB2063:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L77
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z20VMF_Global_TwoPixelsPhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L77:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L79
	call	__stack_chk_fail@PLT
.L79:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2063:
	.size	_Z44__device_stub__Z20VMF_Global_TwoPixelsPhS_iiPhS_ii, .-_Z44__device_stub__Z20VMF_Global_TwoPixelsPhS_iiPhS_ii
	.globl	_Z20VMF_Global_TwoPixelsPhS_ii
	.type	_Z20VMF_Global_TwoPixelsPhS_ii, @function
_Z20VMF_Global_TwoPixelsPhS_ii:
.LFB2064:
	.cfi_startproc
	endbr64
	jmp	_Z44__device_stub__Z20VMF_Global_TwoPixelsPhS_iiPhS_ii
	.cfi_endproc
.LFE2064:
	.size	_Z20VMF_Global_TwoPixelsPhS_ii, .-_Z20VMF_Global_TwoPixelsPhS_ii
	.globl	_Z45__device_stub__Z21VectorUnit_GPU_GlobalPhS_iiPhS_ii
	.type	_Z45__device_stub__Z21VectorUnit_GPU_GlobalPhS_iiPhS_ii, @function
_Z45__device_stub__Z21VectorUnit_GPU_GlobalPhS_iiPhS_ii:
.LFB2065:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L82
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z21VectorUnit_GPU_GlobalPhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L82:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L84
	call	__stack_chk_fail@PLT
.L84:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2065:
	.size	_Z45__device_stub__Z21VectorUnit_GPU_GlobalPhS_iiPhS_ii, .-_Z45__device_stub__Z21VectorUnit_GPU_GlobalPhS_iiPhS_ii
	.globl	_Z21VectorUnit_GPU_GlobalPhS_ii
	.type	_Z21VectorUnit_GPU_GlobalPhS_ii, @function
_Z21VectorUnit_GPU_GlobalPhS_ii:
.LFB2066:
	.cfi_startproc
	endbr64
	jmp	_Z45__device_stub__Z21VectorUnit_GPU_GlobalPhS_iiPhS_ii
	.cfi_endproc
.LFE2066:
	.size	_Z21VectorUnit_GPU_GlobalPhS_ii, .-_Z21VectorUnit_GPU_GlobalPhS_ii
	.globl	_Z39__device_stub__Z15BVDF_GPU_GlobalPhS_iiPhS_ii
	.type	_Z39__device_stub__Z15BVDF_GPU_GlobalPhS_iiPhS_ii, @function
_Z39__device_stub__Z15BVDF_GPU_GlobalPhS_iiPhS_ii:
.LFB2067:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L87
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z15BVDF_GPU_GlobalPhS_ii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L87:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L89
	call	__stack_chk_fail@PLT
.L89:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2067:
	.size	_Z39__device_stub__Z15BVDF_GPU_GlobalPhS_iiPhS_ii, .-_Z39__device_stub__Z15BVDF_GPU_GlobalPhS_iiPhS_ii
	.globl	_Z15BVDF_GPU_GlobalPhS_ii
	.type	_Z15BVDF_GPU_GlobalPhS_ii, @function
_Z15BVDF_GPU_GlobalPhS_ii:
.LFB2068:
	.cfi_startproc
	endbr64
	jmp	_Z39__device_stub__Z15BVDF_GPU_GlobalPhS_iiPhS_ii
	.cfi_endproc
.LFE2068:
	.size	_Z15BVDF_GPU_GlobalPhS_ii, .-_Z15BVDF_GPU_GlobalPhS_ii
	.globl	_Z43__device_stub__Z18FTSCF_GPU_OriginalPhPKhiiPhPKhii
	.type	_Z43__device_stub__Z18FTSCF_GPU_OriginalPhPKhiiPhPKhii, @function
_Z43__device_stub__Z18FTSCF_GPU_OriginalPhPKhiiPhPKhii:
.LFB2069:
	.cfi_startproc
	endbr64
	subq	$120, %rsp
	.cfi_def_cfa_offset 128
	movq	%rdi, 24(%rsp)
	leaq	48(%rsp), %rdi
	movq	%rsi, 16(%rsp)
	leaq	60(%rsp), %rsi
	movl	%edx, 12(%rsp)
	leaq	32(%rsp), %rdx
	movl	%ecx, 8(%rsp)
	leaq	40(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 104(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 56(%rsp)
	movq	%rax, 72(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 80(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 88(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 96(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 48(%rsp)
	movq	%rax, 60(%rsp)
	movl	$1, 68(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L92
	pushq	40(%rsp)
	.cfi_def_cfa_offset 136
	leaq	_Z18FTSCF_GPU_OriginalPhPKhii(%rip), %rdi
	pushq	40(%rsp)
	.cfi_def_cfa_offset 144
	movq	76(%rsp), %rcx
	movl	84(%rsp), %r8d
	movq	64(%rsp), %rsi
	movl	72(%rsp), %edx
	leaq	88(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 136
	popq	%rdx
	.cfi_def_cfa_offset 128
.L92:
	movq	104(%rsp), %rax
	subq	%fs:40, %rax
	je	.L94
	call	__stack_chk_fail@PLT
.L94:
	addq	$120, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2069:
	.size	_Z43__device_stub__Z18FTSCF_GPU_OriginalPhPKhiiPhPKhii, .-_Z43__device_stub__Z18FTSCF_GPU_OriginalPhPKhiiPhPKhii
	.globl	_Z18FTSCF_GPU_OriginalPhPKhii
	.type	_Z18FTSCF_GPU_OriginalPhPKhii, @function
_Z18FTSCF_GPU_OriginalPhPKhii:
.LFB2070:
	.cfi_startproc
	endbr64
	jmp	_Z43__device_stub__Z18FTSCF_GPU_OriginalPhPKhiiPhPKhii
	.cfi_endproc
.LFE2070:
	.size	_Z18FTSCF_GPU_OriginalPhPKhii, .-_Z18FTSCF_GPU_OriginalPhPKhii
	.globl	_Z57__device_stub__Z25FTSCF_GPU_Original_ParamsPhPKhiifffffffPhPKhiifffffff
	.type	_Z57__device_stub__Z25FTSCF_GPU_Original_ParamsPhPKhiifffffffPhPKhiifffffff, @function
_Z57__device_stub__Z25FTSCF_GPU_Original_ParamsPhPKhiifffffffPhPKhiifffffff:
.LFB2071:
	.cfi_startproc
	endbr64
	subq	$216, %rsp
	.cfi_def_cfa_offset 224
	movq	%rdi, 56(%rsp)
	leaq	88(%rsp), %rdi
	movq	%rsi, 48(%rsp)
	leaq	100(%rsp), %rsi
	movl	%edx, 44(%rsp)
	leaq	72(%rsp), %rdx
	movl	%ecx, 40(%rsp)
	leaq	80(%rsp), %rcx
	movss	%xmm0, 36(%rsp)
	movss	%xmm1, 32(%rsp)
	movss	%xmm2, 28(%rsp)
	movss	%xmm3, 24(%rsp)
	movss	%xmm4, 20(%rsp)
	movss	%xmm5, 16(%rsp)
	movss	%xmm6, 12(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 200(%rsp)
	xorl	%eax, %eax
	leaq	56(%rsp), %rax
	movl	$1, 96(%rsp)
	movq	%rax, 112(%rsp)
	leaq	48(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	44(%rsp), %rax
	movq	%rax, 128(%rsp)
	leaq	40(%rsp), %rax
	movq	%rax, 136(%rsp)
	leaq	36(%rsp), %rax
	movq	%rax, 144(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 152(%rsp)
	leaq	28(%rsp), %rax
	movq	%rax, 160(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 168(%rsp)
	leaq	20(%rsp), %rax
	movq	%rax, 176(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 184(%rsp)
	leaq	12(%rsp), %rax
	movq	%rax, 192(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 88(%rsp)
	movq	%rax, 100(%rsp)
	movl	$1, 108(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L97
	pushq	80(%rsp)
	.cfi_def_cfa_offset 232
	leaq	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff(%rip), %rdi
	pushq	80(%rsp)
	.cfi_def_cfa_offset 240
	movq	116(%rsp), %rcx
	movl	124(%rsp), %r8d
	movq	104(%rsp), %rsi
	movl	112(%rsp), %edx
	leaq	128(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 232
	popq	%rdx
	.cfi_def_cfa_offset 224
.L97:
	movq	200(%rsp), %rax
	subq	%fs:40, %rax
	je	.L99
	call	__stack_chk_fail@PLT
.L99:
	addq	$216, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2071:
	.size	_Z57__device_stub__Z25FTSCF_GPU_Original_ParamsPhPKhiifffffffPhPKhiifffffff, .-_Z57__device_stub__Z25FTSCF_GPU_Original_ParamsPhPKhiifffffffPhPKhiifffffff
	.globl	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.type	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff, @function
_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff:
.LFB2072:
	.cfi_startproc
	endbr64
	jmp	_Z57__device_stub__Z25FTSCF_GPU_Original_ParamsPhPKhiifffffffPhPKhiifffffff
	.cfi_endproc
.LFE2072:
	.size	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff, .-_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff"
.LC1:
	.string	"_Z18FTSCF_GPU_OriginalPhPKhii"
.LC2:
	.string	"_Z15BVDF_GPU_GlobalPhS_ii"
.LC3:
	.string	"_Z21VectorUnit_GPU_GlobalPhS_ii"
.LC4:
	.string	"_Z20VMF_Global_TwoPixelsPhS_ii"
.LC5:
	.string	"_Z9FTSCF_GPUPhPKhjjjii"
.LC6:
	.string	"_Z27VMF_Global_Forgetfull_ReusePhS_ii"
.LC7:
	.string	"_Z21FiltradoPropuesta_AMFPhS_ii"
.LC8:
	.string	"_Z21FiltradoPropuesta_VMFPhS_ii"
.LC9:
	.string	"_Z21FiltradoPropuesta_MMFPhS_ii"
.LC10:
	.string	"_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii"
.LC11:
	.string	"_Z18FiltradoPropuesta2PhS_ii"
.LC12:
	.string	"_Z17FiltradoPropuestaPhPKhS_ii"
.LC13:
	.string	"_Z13VMF_FilteringPhPKhS_ii"
.LC14:
	.string	"_Z13AMF_FilteringPhPKhS_ii"
.LC15:
	.string	"_Z19Detection_EuclideanPhPKhii"
.LC16:
	.string	"_Z21Detection_FuzzyMetricPhPKhii"
.LC17:
	.string	"_Z14VMF_GPU_GLOBALPhS_ii"
	.section	.text.startup,"ax",@progbits
	.type	_ZL24__sti____cudaRegisterAllv, @function
_ZL24__sti____cudaRegisterAllv:
.LFB2074:
	.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
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	.LC0(%rip), %rdx
	movq	%rax, %rdi
	movq	%rax, %rbx
	pushq	$0
	.cfi_def_cfa_offset 40
	movq	%rdx, %rcx
	leaq	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 48
	movq	%rax, _ZL20__cudaFatCubinHandle(%rip)
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC1(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z18FTSCF_GPU_OriginalPhPKhii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC2(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z15BVDF_GPU_GlobalPhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC3(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z21VectorUnit_GPU_GlobalPhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC4(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z20VMF_Global_TwoPixelsPhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC5(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z9FTSCF_GPUPhPKhjjjii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC6(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z27VMF_Global_Forgetfull_ReusePhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC7(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z21FiltradoPropuesta_AMFPhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC8(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z21FiltradoPropuesta_VMFPhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC9(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z21FiltradoPropuesta_MMFPhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC10(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC11(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z18FiltradoPropuesta2PhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC12(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z17FiltradoPropuestaPhPKhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC13(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z13VMF_FilteringPhPKhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC14(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z13AMF_FilteringPhPKhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC15(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z19Detection_EuclideanPhPKhii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC16(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	movq	%rdx, %rcx
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z21Detection_FuzzyMetricPhPKhii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	xorl	%r9d, %r9d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC17(%rip), %rdx
	orl	$-1, %r8d
	leaq	_Z14VMF_GPU_GLOBALPhS_ii(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	movq	_ZL20__cudaFatCubinHandle(%rip), %rdi
	addq	$32, %rsp
	.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
.LFE2074:
	.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
	.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"

#include "math.h"


__global__ void VMF_GPU_GLOBAL(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float  valAngulo = 0.0, r = 0.0;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		disteucl = 0;
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 8; x++) {
				disteucl += abs(vectB[F] - vectB[x]) + abs(vectG[F] - vectG[x]) + abs(vectR[F] - vectR[x]);
				//disteucl += sqrt(pow(vectB[F] - vectB[x], 2) + pow(vectG[F] - vectG[x], 2) + pow(vectR[F] - vectR[x], 2));
				//disteucl +=  (vectB[F]-vectB[x]) * (vectB[F]-vectB[x]) + (vectG[F]-vectG[x]) * (vectG[F]-vectG[x])+(vectR[F]-vectR[x]) * (vectR[F]-vectR[x]);
				//disteucl +=  (vectB[F]-vectB[x]);
				//disteucl += (vectB[F] - vectB[x])*(vectB[F] - vectB[x]) + (vectG[F] - vectG[x])*(vectG[F] - vectG[x]) + (vectR[F] - vectR[x])*(vectR[F] - vectR[x]);

			}
			disteucl1[F] = disteucl;
			disteucl = 0;
		}
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 7; x++) {
				if (disteucl1[x] > disteucl1[x + 1]) {
					hold = disteucl1[x];
					hold2 = posicion[x];
					disteucl1[x] = disteucl1[x + 1];
					posicion[x] = posicion[x + 1];
					disteucl1[x + 1] = hold;
					posicion[x + 1] = hold2;
				}
			}
		}
		d_Pout[(Row * n + Col) * 3 + 0] = vectR[posicion[0]];
		d_Pout[(Row * n + Col) * 3 + 1] = vectG[posicion[0]];
		d_Pout[(Row * n + Col) * 3 + 2] = vectB[posicion[0]];
	}
}


#define maxCUDA( a, b ) ( ((a) > (b)) ? (a) : (b) )
#define minCUDA( a, b ) ( ((a) < (b)) ? (a) : (b) )

__global__ void Detection_FuzzyMetric(unsigned char* Noise, const unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise[(Row * m + Col)] = 255;
		}
		else {
			Noise[(Row * m + Col)] = 0;
		}

	}
}

__device__ float Magnitud(unsigned char* VectR, unsigned char* VectG, unsigned char* VectB, unsigned int i, unsigned int j) {

	float distR = abs(VectR[i] - VectR[j]);
	float distG = abs(VectG[i] - VectG[j]);
	float distB = abs(VectB[i] - VectB[j]);

	return distR + distB + distG;

}
__global__ void Detection_Euclidean(unsigned char* Noise, const unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0;
	unsigned int F = 0;
	unsigned char vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1, dEuclidiana = 45;
	const float d = .95;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {

			dist_M = Magnitud(vectR, vectG, vectB, F, 4);
			if (dist_M>45)	P++;
		}

		if (P <= (q + 1)) {
			Noise[(Row * m + Col)] = 255;
		}
		else {
			Noise[(Row * m + Col)] = 0;
		}

	}
}



__global__ void AMF_Filtering(unsigned char* d_Pout, const unsigned char* d_Pin, unsigned char* Noise, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float sumR = 0.0, sumG = 0.0, sumB = 0.0;
	unsigned int Div = 0;


	if ( (Row>1) && (Col>1) && ( Row < m - 1) && (Col < n - 1) ) {
		sumR = 0.0, sumG = 0.0, sumB = 0.0;
		
		if (Noise[(Row * m + Col)] == 255) {
			Div = 0;
			
			for (int i = -1; i <= 1; i++) {
				for (int j = -1; j <= 1; j++) {
					
					if (Noise[((Row + i) * m + (Col + j))] == 0) {//solo los que no son Noise
						
						Div++;
						sumR += d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
						sumG += d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
						sumB += d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
						
					}
					
					
					
				}
			}


			d_Pout[((Row*m) + Col) * 3 + 0] = sumR / Div;
			d_Pout[((Row*m) + Col) * 3 + 1] = sumG / Div;
			d_Pout[((Row*m) + Col) * 3 + 2] = sumB / Div;

		}//fin de if
		else {
			d_Pout[((Row*m) + Col) * 3 + 0] = d_Pin[((Row*m) + Col) * 3 + 0];
			d_Pout[((Row*m) + Col) * 3 + 1] = d_Pin[((Row*m) + Col) * 3 + 1];
			d_Pout[((Row*m) + Col) * 3 + 2] = d_Pin[((Row*m) + Col) * 3 + 2];

		}
		
	}
}

__global__ void VMF_Filtering(unsigned char* d_Pout, const unsigned char* d_Pin, unsigned char* Noise, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	unsigned char arrayFiltradoR[9], arrayFiltradoG[9], arrayFiltradoB[9];
	float mn, mx;
	int posMin = 0;

	int c = 0, i = 0, j = 0;
	unsigned char aux = 100;

	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {
		if (Noise[(Row * m + Col)] == 255) {
			c = 0;
			F = 0;
			for (i = -1; i <= 1; i++) {
				for (j = -1; j <= 1; j++) {
					posicion[F] = 0;

					if (Noise[((Row + i) * m + (Col + j))] == 0) {//solo los que no son Noise

						arrayFiltradoR[c] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
						arrayFiltradoG[c] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
						arrayFiltradoB[c] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
						aux = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
						posicion[c] = c;
						c++;
					}
					F++;
				}
			}
			disteucl = 0;
			for (i = 0; i <= c - 1; i++) {
				disteucl = 0;
				for (j = 0; j <= c - 1; j++) {
					float distR = abs(arrayFiltradoR[i] - arrayFiltradoR[j]);
					float distG = abs(arrayFiltradoG[i] - arrayFiltradoG[j]);
					float distB = abs(arrayFiltradoB[i] - arrayFiltradoB[j]);
					disteucl += distR + distB + distG;

				}
				disteucl1[i] = disteucl;
			}
			mn = disteucl1[0];
			mx = disteucl1[0];
			posMin = 0;

			for (i = 0; i <= c - 1; i++)
			{
				if (mn>disteucl1[i])
				{
					mn = disteucl1[i];
					posMin = posicion[i];
				}
				else if (mx<disteucl1[i])
				{

				}
			}


			d_Pout[(Row * m + Col) * 3 + 0] = arrayFiltradoR[posMin];
			d_Pout[(Row * m + Col) * 3 + 1] = arrayFiltradoG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = arrayFiltradoB[posMin];
		}//fin de if
		else {
			d_Pout[((Row*m) + Col) * 3 + 0] = d_Pin[((Row*m) + Col) * 3 + 0];
			d_Pout[((Row*m) + Col) * 3 + 1] = d_Pin[((Row*m) + Col) * 3 + 1];
			d_Pout[((Row*m) + Col) * 3 + 2] = d_Pin[((Row*m) + Col) * 3 + 2];

		}
	}
}




__global__ void FiltradoPropuesta(unsigned char* d_Pout, const unsigned char* d_Pin, unsigned char* Noise, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	unsigned char arrayFiltradoR[9], arrayFiltradoG[9], arrayFiltradoB[9];
	float mn, mx;
	int posMin = 0;
	int c = 0, i = 0, j = 0;
	unsigned char aux = 100;
	float D[40];
	if ((Row < m - 1) && (Col < n - 1)) {
		if (Noise[(Row * m + Col)] == 255) {
			c = 0;
			for (i = -1; i <= 1; i++) {
				for (j = -1; j <= 1; j++) {
					vectR[c] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
					vectG[c] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
					vectB[c] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

					posicion[c] = c;
					c++;
				}
			}
			//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
			D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
			D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
			D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
			D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
			D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
			D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
			D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
			D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
			disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

			//i=1,j=0 ya esta es D[0]
			//i=1,j=1 No se hace
			D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
			D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
			D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
			D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
			D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
			D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
			D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
			disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

			//i=2,j=0 ya esta es D[1]
			//i=2,j=1 ya esta es D[8]
			//i=2,j=2 No se hace
			D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
			D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
			D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
			D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
			D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
			D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
			disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

			//i=3,j=0 ya esta es D[2]
			//i=3,j=1 ya esta es D[9]
			//i=3,j=2 ya esta es D[15]
			//i=3,j=3 No se hace
			D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
			D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
			D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
			D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
			D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
			disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

			//i=4,j=0 ya esta es D[3]
			//i=4,j=1 ya esta es D[10]
			//i=4,j=2 ya esta es D[16]
			//i=4,j=3 ya esta es D[21]
			//i=4,j=4 No se hace
			D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
			D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
			D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
			D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
			disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

			//i=5,j=0 ya esta es D[4]
			//i=5,j=1 ya esta es D[11]
			//i=5,j=2 ya esta es D[17]
			//i=5,j=3 ya esta es D[22]
			//i=5,j=4 ya esta es D[26]
			//i=5,j=5 No se hace
			D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
			D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
			D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
			disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

			//i=6,j=0 ya esta es D[5]
			//i=6,j=1 ya esta es D[12]
			//i=6,j=2 ya esta es D[18]
			//i=6,j=3 ya esta es D[23]
			//i=6,j=4 ya esta es D[27]
			//i=6,j=5 ya esta es D[30]
			//i=6,j=6 No se hace
			D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
			D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
			disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

			//i=7,j=0 ya esta es D[6]
			//i=7,j=1 ya esta es D[13]
			//i=7,j=2 ya esta es D[19]
			//i=7,j=3 ya esta es D[24]
			//i=7,j=4 ya esta es D[28]
			//i=7,j=5 ya esta es D[31]
			//i=7,j=6 ya esta es D[33]
			//i=7,j=7 No se hace
			D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
			disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

			//i=8,j=0 ya esta es D[7]
			//i=8,j=1 ya esta es D[14]
			//i=8,j=2 ya esta es D[20]
			//i=8,j=3 ya esta es D[25]
			//i=8,j=4 ya esta es D[29]
			//i=8,j=5 ya esta es D[32]
			//i=8,j=6 ya esta es D[34]
			//i=8,j=7 ya esta es D[35]
			//i=8,j=8 No se hace
			disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

			mn = disteucl1[0];
			mx = disteucl1[0];

			posMin = 0;

			for (int i = 0; i<8; i++)
			{
				if (mn>disteucl1[i])
				{
					mn = disteucl1[i];
					posMin = posicion[i];
				}
				else if (mx<disteucl1[i])
				{

				}
			}

			d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
		}//fin de if (Noise[(Row * m + Col)] == 255)
		else {
			d_Pout[((Row*m) + Col) * 3 + 0] = d_Pin[((Row*m) + Col) * 3 + 0];
			d_Pout[((Row*m) + Col) * 3 + 1] = d_Pin[((Row*m) + Col) * 3 + 1];
			d_Pout[((Row*m) + Col) * 3 + 2] = d_Pin[((Row*m) + Col) * 3 + 2];

		}
	}
}

__global__ void FiltradoPropuesta2(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl, disteucl1[9], hold, D[40];
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0, Noise = 0.0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;

	float mn, mx;
	int posMin = 0;
	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise = 255;
		}
		else {
			Noise = 0;
		}
		if (Noise == 255) {
			//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
			D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
			D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
			D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
			D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
			D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
			D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
			D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
			D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
			disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

			//i=1,j=0 ya esta es D[0]
			//i=1,j=1 No se hace
			D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
			D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
			D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
			D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
			D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
			D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
			D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
			disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

			//i=2,j=0 ya esta es D[1]
			//i=2,j=1 ya esta es D[8]
			//i=2,j=2 No se hace
			D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
			D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
			D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
			D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
			D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
			D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
			disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

			//i=3,j=0 ya esta es D[2]
			//i=3,j=1 ya esta es D[9]
			//i=3,j=2 ya esta es D[15]
			//i=3,j=3 No se hace
			D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
			D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
			D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
			D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
			D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
			disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

			//i=4,j=0 ya esta es D[3]
			//i=4,j=1 ya esta es D[10]
			//i=4,j=2 ya esta es D[16]
			//i=4,j=3 ya esta es D[21]
			//i=4,j=4 No se hace
			D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
			D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
			D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
			D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
			disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

			//i=5,j=0 ya esta es D[4]
			//i=5,j=1 ya esta es D[11]
			//i=5,j=2 ya esta es D[17]
			//i=5,j=3 ya esta es D[22]
			//i=5,j=4 ya esta es D[26]
			//i=5,j=5 No se hace
			D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
			D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
			D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
			disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

			//i=6,j=0 ya esta es D[5]
			//i=6,j=1 ya esta es D[12]
			//i=6,j=2 ya esta es D[18]
			//i=6,j=3 ya esta es D[23]
			//i=6,j=4 ya esta es D[27]
			//i=6,j=5 ya esta es D[30]
			//i=6,j=6 No se hace
			D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
			D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
			disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

			//i=7,j=0 ya esta es D[6]
			//i=7,j=1 ya esta es D[13]
			//i=7,j=2 ya esta es D[19]
			//i=7,j=3 ya esta es D[24]
			//i=7,j=4 ya esta es D[28]
			//i=7,j=5 ya esta es D[31]
			//i=7,j=6 ya esta es D[33]
			//i=7,j=7 No se hace
			D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
			disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

			//i=8,j=0 ya esta es D[7]
			//i=8,j=1 ya esta es D[14]
			//i=8,j=2 ya esta es D[20]
			//i=8,j=3 ya esta es D[25]
			//i=8,j=4 ya esta es D[29]
			//i=8,j=5 ya esta es D[32]
			//i=8,j=6 ya esta es D[34]
			//i=8,j=7 ya esta es D[35]
			//i=8,j=8 No se hace
			disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

			mn = disteucl1[0];
			mx = disteucl1[0];

			posMin = 0;

			for (int i = 0; i<8; i++)
			{
				if (mn>disteucl1[i])
				{
					mn = disteucl1[i];
					posMin = posicion[i];
				}
				else if (mx < disteucl1[i])
				{

				}
			}

			d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
		}
		else {

			d_Pout[((Row*m) + Col) * 3 + 0] = vectR[4];
			d_Pout[((Row*m) + Col) * 3 + 1] = vectG[4];
			d_Pout[((Row*m) + Col) * 3 + 2] = vectB[4];
		}

	}//if de Row y Col

}//cierre de funcion



__device__ inline void s(unsigned char* a, unsigned char*b)
{
	int tmp;
	if (*a>*b) {//si a es mayor a b, se intercambian a y b.
		tmp = *b;
		*b = *a;
		*a = tmp;
	}
}

#define min3(a,b,c) s(a, b); s(a,c);
#define max3(a,b,c) s(b, c); s(a,c);

#define minmax3(a,b,c)			max3(a, b, c); s(a,b);
#define minmax4(a,b,c,d)		s(a, b); s(c,d);s(a, c); s(b,d);
#define minmax5(a,b,c,d,e)		s(a, b); s(c,d);min3(a,c,e);max3(b,d,e);

#define minmax6(a,b,c,d,e,f)	s(a,d);s(b,e);s(c,f);min3(a,b,c);max3(d,e,f);

__global__ void MarginalMedianFilter_Global_Forgetfull(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	//Calculate the row # of the d_Pin and d_Pout element to process 
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	// Calculate the column # of the d_Pin and d_Pout element to process 
	int Col = blockIdx.x*blockDim.x + threadIdx.x;
	// each thread computes one element of d_Pout if in range 
	// Se debe de checar si los pixeles esta dentro del intervalo de 8 bits
	int x = 0, c = 0, d = 0, F, canal;

	int i, j;
	unsigned char vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	unsigned char swap;
	unsigned char a0, a1, a2, a3, a4, a5;

	if ((Row < m - 1) && (Col < n - 1)) {

		vectR[0] = d_Pin[((Row - 1) * n + (Col - 1)) * 3 + 0];
		vectG[0] = d_Pin[((Row - 1) * n + (Col - 1)) * 3 + 1];
		vectB[0] = d_Pin[((Row - 1) * n + (Col - 1)) * 3 + 2];

		vectR[1] = d_Pin[((Row - 1) * n + (Col + 0)) * 3 + 0];
		vectG[1] = d_Pin[((Row - 1) * n + (Col + 0)) * 3 + 1];
		vectB[1] = d_Pin[((Row - 1) * n + (Col + 0)) * 3 + 2];

		vectR[2] = d_Pin[((Row - 1) * n + (Col + 1)) * 3 + 0];
		vectG[2] = d_Pin[((Row - 1) * n + (Col + 1)) * 3 + 1];
		vectB[2] = d_Pin[((Row - 1) * n + (Col + 1)) * 3 + 2];

		vectR[3] = d_Pin[((Row + 0) * n + (Col - 1)) * 3 + 0];
		vectG[3] = d_Pin[((Row + 0) * n + (Col - 1)) * 3 + 1];
		vectB[3] = d_Pin[((Row + 0) * n + (Col - 1)) * 3 + 2];

		vectR[4] = d_Pin[((Row + 0) * n + (Col + 0)) * 3 + 0];
		vectG[4] = d_Pin[((Row + 0) * n + (Col + 0)) * 3 + 1];//central
		vectB[4] = d_Pin[((Row + 0) * n + (Col + 0)) * 3 + 2];

		vectR[5] = d_Pin[((Row + 0) * n + (Col + 1)) * 3 + 0];
		vectG[5] = d_Pin[((Row + 0) * n + (Col + 1)) * 3 + 1];
		vectB[5] = d_Pin[((Row + 0) * n + (Col + 1)) * 3 + 2];

		minmax6(&vectR[0], &vectR[1], &vectR[2], &vectR[3], &vectR[4], &vectR[5]);
		minmax6(&vectG[0], &vectG[1], &vectG[2], &vectG[3], &vectG[4], &vectG[5]);
		minmax6(&vectB[0], &vectB[1], &vectB[2], &vectB[3], &vectB[4], &vectB[5]);
		vectR[5] = d_Pin[((Row + 1) * n + (Col - 1)) * 3 + 0];
		vectG[5] = d_Pin[((Row + 1) * n + (Col - 1)) * 3 + 1];
		vectB[5] = d_Pin[((Row + 1) * n + (Col - 1)) * 3 + 2];

		minmax5(&vectR[1], &vectR[2], &vectR[3], &vectR[4], &vectR[5]);
		minmax5(&vectG[1], &vectG[2], &vectG[3], &vectG[4], &vectG[5]);
		minmax5(&vectB[1], &vectB[2], &vectB[3], &vectB[4], &vectB[5]);
		vectR[5] = d_Pin[((Row + 1) * n + (Col + 0)) * 3 + 0];
		vectG[5] = d_Pin[((Row + 1) * n + (Col + 0)) * 3 + 1];
		vectB[5] = d_Pin[((Row + 1) * n + (Col + 0)) * 3 + 2];

		minmax4(&vectR[2], &vectR[3], &vectR[4], &vectR[5]);
		minmax4(&vectG[2], &vectG[3], &vectG[4], &vectG[5]);
		minmax4(&vectB[2], &vectB[3], &vectB[4], &vectB[5]);
		vectR[5] = d_Pin[((Row + 1) * n + (Col + 1)) * 3 + 0];
		vectG[5] = d_Pin[((Row + 1) * n + (Col + 1)) * 3 + 1];
		vectB[5] = d_Pin[((Row + 1) * n + (Col + 1)) * 3 + 2];

		minmax3(&vectR[3], &vectR[4], &vectR[5]);
		minmax3(&vectG[3], &vectG[4], &vectG[5]);
		minmax3(&vectB[3], &vectB[4], &vectB[5]);


		d_Pout[(Row * m + Col) * 3 + 0] = vectR[4]; // ojo aqui va desde 0 a 8
		d_Pout[(Row * m + Col) * 3 + 1] = vectG[4];
		d_Pout[(Row * m + Col) * 3 + 2] = vectB[4];

	}

}


//este es la propuesta
__global__ void FiltradoPropuesta_MMF(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl, disteucl1[9], hold, D[40];
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0, Noise = 0.0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;

	float mn, mx;
	int posMin = 0;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise = 255;
		}
		else {
			Noise = 0;
		}
		if (Noise == 255) {

			minmax6(&vectR[0], &vectR[1], &vectR[2], &vectR[3], &vectR[4], &vectR[5]);
			minmax6(&vectG[0], &vectG[1], &vectG[2], &vectG[3], &vectG[4], &vectG[5]);
			minmax6(&vectB[0], &vectB[1], &vectB[2], &vectB[3], &vectB[4], &vectB[5]);
			vectR[5] = vectR[6];
			vectG[5] = vectG[6];
			vectB[5] = vectB[6];

			minmax5(&vectR[1], &vectR[2], &vectR[3], &vectR[4], &vectR[5]);
			minmax5(&vectG[1], &vectG[2], &vectG[3], &vectG[4], &vectG[5]);
			minmax5(&vectB[1], &vectB[2], &vectB[3], &vectB[4], &vectB[5]);
			vectR[5] = vectR[7];
			vectG[5] = vectG[7];
			vectB[5] = vectB[7];

			minmax4(&vectR[2], &vectR[3], &vectR[4], &vectR[5]);
			minmax4(&vectG[2], &vectG[3], &vectG[4], &vectG[5]);
			minmax4(&vectB[2], &vectB[3], &vectB[4], &vectB[5]);
			vectR[5] = vectR[8];
			vectG[5] = vectG[8];
			vectB[5] = vectB[8];

			minmax3(&vectR[3], &vectR[4], &vectR[5]);
			minmax3(&vectG[3], &vectG[4], &vectG[5]);
			minmax3(&vectB[3], &vectB[4], &vectB[5]);


			d_Pout[(Row * m + Col) * 3 + 0] = vectR[4]; // ojo aqui va desde 0 a 8
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[4];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[4];

		}
		else {

			d_Pout[((Row*m) + Col) * 3 + 0] = vectR[4];
			d_Pout[((Row*m) + Col) * 3 + 1] = vectG[4];
			d_Pout[((Row*m) + Col) * 3 + 2] = vectB[4];
		}

	}//if de Row y Col

}//cierre de funcion
 //propuesta con filtrado VMF
__global__ void FiltradoPropuesta_VMF(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0, i = 0, c = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl, disteucl1[9], hold, D[40];
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0, Noise = 0.0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;

	float mn, mx;
	int posMin = 0;

	if ((Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise = 255;
		}
		else {
			Noise = 0;
		}
		if (Noise == 255) {
			disteucl = 0;
			for (F = 0; F <= 8; F++) {
				for (x = 0; x <= 8; x++) {
					//disteucl += abs(vectB[F] - vectB[x]) + abs(vectG[F] - vectG[x]) + abs(vectR[F] - vectR[x]);
					//disteucl += sqrt(pow(vectB[F] - vectB[x], 2) + pow(vectG[F] - vectG[x], 2) + pow(vectR[F] - vectR[x], 2));
					//disteucl +=  (vectB[F]-vectB[x]) * (vectB[F]-vectB[x]) + (vectG[F]-vectG[x]) * (vectG[F]-vectG[x])+(vectR[F]-vectR[x]) * (vectR[F]-vectR[x]);
					//disteucl +=  (vectB[F]-vectB[x]);
					//disteucl += (vectB[F] - vectB[x])*(vectB[F] - vectB[x]) + (vectG[F] - vectG[x])*(vectG[F] - vectG[x]) + (vectR[F] - vectR[x])*(vectR[F] - vectR[x]);
					float distR = abs(vectR[F] - vectR[x]);
					float distG = abs(vectG[F] - vectG[x]);
					float distB = abs(vectB[F] - vectB[x]);
					disteucl += distR + distB + distG;
				}
				disteucl1[F] = disteucl;
				disteucl = 0;
			}

			mn = disteucl1[0];
			mx = disteucl1[0];

			posMin = 0;

			for (i = 0; i<8; i++)
			{
				if (mn>disteucl1[i])
				{
					mn = disteucl1[i];
					posMin = posicion[i];
				}
				else if (mx<disteucl1[i])
				{

				}
			}

			d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin]; // ojo aqui va desde 0 a 8
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];



		}
		else {

			d_Pout[((Row*m) + Col) * 3 + 0] = vectR[4];
			d_Pout[((Row*m) + Col) * 3 + 1] = vectG[4];
			d_Pout[((Row*m) + Col) * 3 + 2] = vectB[4];
		}

	}//if de Row y Col

}//cierre de funcion
__global__ void FiltradoPropuesta_AMF(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0, i = 0, c = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl, disteucl1[9], hold, D[40];
	float  valAngulo = 0.0, r = 0.0;
	float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0, Noise = 0.0;
	unsigned int P = 0;
	const unsigned int K = 1024, q = 1;
	const float d = .95;
	unsigned int Div = 0;
	float mn, mx;
	int posMin = 0;
	float sumR = 0.0, sumG = 0.0, sumB = 0.0;

	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		for (F = 0; F <= 8; F++) {
			arriva = minCUDA(vectR[F], vectR[4]) + K;
			abajo = maxCUDA(vectR[F], vectR[4]) + K;
			val1 = arriva / abajo;

			arriva = minCUDA(vectG[F], vectG[4]) + K;
			abajo = maxCUDA(vectG[F], vectG[4]) + K;
			val2 = arriva / abajo;

			arriva = minCUDA(vectB[F], vectB[4]) + K;
			abajo = maxCUDA(vectB[F], vectB[4]) + K;
			val3 = arriva / abajo;

			dist_M = minCUDA(minCUDA(val1, val2), val3);
			if (dist_M>d)	P++;
		}

		if (P <= (q + 1)) {
			Noise = 255;
		}
		else {
			Noise = 0;
		}
		if (Noise == 255) {

			for (int i = -1; i <= 1; i++) {
				for (int j = -1; j <= 1; j++) {

					sumR += d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
					sumG += d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
					sumB += d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				}
			}


			d_Pout[((Row*m) + Col) * 3 + 0] = sumR / 9;
			d_Pout[((Row*m) + Col) * 3 + 1] = sumG / 9;
			d_Pout[((Row*m) + Col) * 3 + 2] = sumB / 9;
		}
		else {

			d_Pout[((Row*m) + Col) * 3 + 0] = vectR[4];
			d_Pout[((Row*m) + Col) * 3 + 1] = vectG[4];
			d_Pout[((Row*m) + Col) * 3 + 2] = vectB[4];
		}

	}//if de Row y Col

}//cierre de funcion


__global__ void VMF_Global_Forgetfull_Reuse(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl = 0.0, disteucl1[9], hold;
	float D[40];
	float mn, mx;
	int posMin = 0;


	if ((Row < m - 1) && (Col < n - 1)) {
		F = 0;

		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
		D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
		D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
		D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
		D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
		D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
		D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
		D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
		D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
		disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

		//i=1,j=0 ya esta es D[0]
		//i=1,j=1 No se hace
		D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
		D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
		D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
		D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
		D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
		D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
		D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
		disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

		//i=2,j=0 ya esta es D[1]
		//i=2,j=1 ya esta es D[8]
		//i=2,j=2 No se hace
		D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
		D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
		D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
		D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
		D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
		D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
		disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

		//i=3,j=0 ya esta es D[2]
		//i=3,j=1 ya esta es D[9]
		//i=3,j=2 ya esta es D[15]
		//i=3,j=3 No se hace
		D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
		D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
		D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
		D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
		D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
		disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

		//i=4,j=0 ya esta es D[3]
		//i=4,j=1 ya esta es D[10]
		//i=4,j=2 ya esta es D[16]
		//i=4,j=3 ya esta es D[21]
		//i=4,j=4 No se hace
		D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
		D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
		D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
		D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
		disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

		//i=5,j=0 ya esta es D[4]
		//i=5,j=1 ya esta es D[11]
		//i=5,j=2 ya esta es D[17]
		//i=5,j=3 ya esta es D[22]
		//i=5,j=4 ya esta es D[26]
		//i=5,j=5 No se hace
		D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
		D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
		D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
		disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

		//i=6,j=0 ya esta es D[5]
		//i=6,j=1 ya esta es D[12]
		//i=6,j=2 ya esta es D[18]
		//i=6,j=3 ya esta es D[23]
		//i=6,j=4 ya esta es D[27]
		//i=6,j=5 ya esta es D[30]
		//i=6,j=6 No se hace
		D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
		D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
		disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

		//i=7,j=0 ya esta es D[6]
		//i=7,j=1 ya esta es D[13]
		//i=7,j=2 ya esta es D[19]
		//i=7,j=3 ya esta es D[24]
		//i=7,j=4 ya esta es D[28]
		//i=7,j=5 ya esta es D[31]
		//i=7,j=6 ya esta es D[33]
		//i=7,j=7 No se hace
		D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
		disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

		//i=8,j=0 ya esta es D[7]
		//i=8,j=1 ya esta es D[14]
		//i=8,j=2 ya esta es D[20]
		//i=8,j=3 ya esta es D[25]
		//i=8,j=4 ya esta es D[29]
		//i=8,j=5 ya esta es D[32]
		//i=8,j=6 ya esta es D[34]
		//i=8,j=7 ya esta es D[35]
		//i=8,j=8 No se hace
		disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

		mn = disteucl1[0];
		mx = disteucl1[0];

		posMin = 0;

		for (int i = 0; i<8; i++)
		{
			if (mn>disteucl1[i])
			{
				mn = disteucl1[i];
				posMin = posicion[i];
			}
			else if (mx<disteucl1[i])
			{

			}
		}

		d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
		d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
		d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
	}
}


/*
__global__ void Idea_VMF_FuzzyPeer(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m)
{
int Row = blockIdx.y*blockDim.y + threadIdx.y;
int Col = blockIdx.x*blockDim.x + threadIdx.x;

int x = 0, posicion[9], hold2 = 0, F = 0;
unsigned char vectR[9], vectG[9], vectB[9];
float disteucl = 0.0, disteucl1[9], hold;
float D[40];
float mn, mx;
int posMin = 0;
float arriva = 0.0, abajo = 0.0, val1, val2, val3, dist_M = 0;

if ((Row < m - 1) && (Col < n - 1)){
F = 0;

for (int i = -1; i <= 1; i++){
for (int j = -1; j <= 1; j++){
vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

posicion[F] = F;
F++;
}
}
//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

//i=1,j=0 ya esta es D[0]
//i=1,j=1 No se hace
D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

//i=2,j=0 ya esta es D[1]
//i=2,j=1 ya esta es D[8]
//i=2,j=2 No se hace
D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

//i=3,j=0 ya esta es D[2]
//i=3,j=1 ya esta es D[9]
//i=3,j=2 ya esta es D[15]
//i=3,j=3 No se hace
D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

//i=4,j=0 ya esta es D[3]
//i=4,j=1 ya esta es D[10]
//i=4,j=2 ya esta es D[16]
//i=4,j=3 ya esta es D[21]
//i=4,j=4 No se hace
D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

//i=5,j=0 ya esta es D[4]
//i=5,j=1 ya esta es D[11]
//i=5,j=2 ya esta es D[17]
//i=5,j=3 ya esta es D[22]
//i=5,j=4 ya esta es D[26]
//i=5,j=5 No se hace
D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

//i=6,j=0 ya esta es D[5]
//i=6,j=1 ya esta es D[12]
//i=6,j=2 ya esta es D[18]
//i=6,j=3 ya esta es D[23]
//i=6,j=4 ya esta es D[27]
//i=6,j=5 ya esta es D[30]
//i=6,j=6 No se hace
D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

//i=7,j=0 ya esta es D[6]
//i=7,j=1 ya esta es D[13]
//i=7,j=2 ya esta es D[19]
//i=7,j=3 ya esta es D[24]
//i=7,j=4 ya esta es D[28]
//i=7,j=5 ya esta es D[31]
//i=7,j=6 ya esta es D[33]
//i=7,j=7 No se hace
D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

//i=8,j=0 ya esta es D[7]
//i=8,j=1 ya esta es D[14]
//i=8,j=2 ya esta es D[20]
//i=8,j=3 ya esta es D[25]
//i=8,j=4 ya esta es D[29]
//i=8,j=5 ya esta es D[32]
//i=8,j=6 ya esta es D[34]
//i=8,j=7 ya esta es D[35]
//i=8,j=8 No se hace
disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

mn = disteucl1[0];
mx = disteucl1[0];

posMin = 0;

for (int i = 0; i<8; i++)
{
if (mn>disteucl1[i])
{
mn = disteucl1[i];
posMin = posicion[i];
}
else if (mx<disteucl1[i])
{

}
}
vectR[4] = vectR[posMin];
vectG[4] = vectG[posMin];
vectB[4] = vectB[posMin];
for (F = 0; F <= 8; F++){
arriva = minCUDA(vectR[F], vectR[4]) + K;
abajo = maxCUDA(vectR[F], vectR[4]) + K;
val1 = arriva / abajo;

arriva = minCUDA(vectG[F], vectG[4]) + K;
abajo = maxCUDA(vectG[F], vectG[4]) + K;
val2 = arriva / abajo;

arriva = minCUDA(vectB[F], vectB[4]) + K;
abajo = maxCUDA(vectB[F], vectB[4]) + K;
val3 = arriva / abajo;

dist_M = minCUDA(minCUDA(val1, val2), val3);
if (dist_M>d)	P++;
}

if (P <= (q + 1)){
Noise[(Row * m + Col)] = 255;
}
else{
Noise[(Row * m + Col)] = 0;
}




d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
}
}
*/

__device__ float MagnitudL1(float* VectR, float* VectG, float* VectB, unsigned int i, unsigned int j) {

	float distR = abs(VectR[i] - VectR[j]);
	float distG = abs(VectG[i] - VectG[j]);
	float distB = abs(VectB[i] - VectB[j]);

	//return sqrt((distR)*(distR)+(distG)*(distG)+(distB)*(distB));
	return distR + distB + distG;

}

//Gran
__device__ float S_shape(float Nabla, unsigned int a, unsigned int b) {

	if (Nabla <= a)		return 0;

	if (a <= Nabla && Nabla <= ((a + b) / 2)) {
		float aux = (Nabla - a) / (b - a);
		return 2 * aux*aux;
	}

	if (((a + b) / 2) <= Nabla && Nabla <= b) {
		float aux = ((Nabla - b) / (b - a));
		return 1 - (2 * aux*aux);
	}

	if (Nabla >= b)		return 1;

}
//Peque
__device__ float Z_shape(float Nabla, unsigned int a, unsigned int b) {

	if (Nabla <= a)		return 1;
	if (a <= Nabla && Nabla <= ((a + b) / 2)) {
		float aux = (Nabla - a) / (b - a);
		return 1 - (2 * aux*aux);
	}
	if (((a + b) / 2) <= Nabla && Nabla <= b) {
		float aux = (Nabla - b) / (b - a);
		return 2 * aux*aux;
	}
	if (Nabla >= b)		return 0;
}



__global__ void FTSCF_GPU
(unsigned char* d_Pout, const unsigned char* d_Pin, const unsigned int a,
	const unsigned int b, const unsigned int THS, int n, int m) {

	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], posMin = 6, F = 0, i = 0, j = 0;

	float vectR[25], vectG[25], vectB[25];
	float D[45], disteucl1[9], uGran[3], uPeque[3], rs[9], r = 0;

	float mn, mx;

	posicion[0] = 6; posicion[1] = 7; posicion[2] = 8; posicion[3] = 11; posicion[4] = 12;
	posicion[5] = 13; posicion[6] = 16; posicion[7] = 17; posicion[8] = 18;

	if ((Row < m - 3) && (Col < n - 3)) {
		for (i = -2; i <= 2; i++) {
			for (j = -2; j <= 2; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];
				F++;
			}
		}


		//NW
		D[0] = (MagnitudL1(vectR, vectG, vectB, 12, 6));
		uGran[0] = S_shape(D[0], a, b);

		D[1] = (MagnitudL1(vectR, vectG, vectB, 12, 8));
		uGran[1] = S_shape(D[1], a, b);

		D[2] = (MagnitudL1(vectR, vectG, vectB, 12, 16));
		uGran[2] = S_shape(D[2], a, b);

		D[3] = (MagnitudL1(vectR, vectG, vectB, 16, 10));
		uPeque[0] = Z_shape(D[3], a, b);

		D[4] = (MagnitudL1(vectR, vectG, vectB, 2, 8));
		uPeque[1] = Z_shape(D[4], a, b);

		rs[0] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//N
		D[5] = (MagnitudL1(vectR, vectG, vectB, 12, 7));
		uGran[0] = S_shape(D[5], a, b);

		D[6] = (MagnitudL1(vectR, vectG, vectB, 12, 13));
		uGran[1] = S_shape(D[6], a, b);

		D[7] = (MagnitudL1(vectR, vectG, vectB, 12, 11));
		uGran[2] = S_shape(D[7], a, b);

		D[8] = (MagnitudL1(vectR, vectG, vectB, 11, 6));
		uPeque[0] = Z_shape(D[8], a, b);

		D[9] = (MagnitudL1(vectR, vectG, vectB, 8, 13));
		uPeque[1] = Z_shape(D[9], a, b);

		rs[1] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//NE
		//D[10] = (MagnitudL1(vectR, vectG, vectB, 12, 8));
		// es D[1]
		uGran[0] = S_shape(D[1], a, b);

		//D[11] = (MagnitudL1(vectR, vectG, vectB, 12, 6));
		// es D[0]
		uGran[1] = S_shape(D[0], a, b);

		D[10] = (MagnitudL1(vectR, vectG, vectB, 12, 18));
		uGran[2] = S_shape(D[10], a, b);

		D[11] = (MagnitudL1(vectR, vectG, vectB, 18, 14));
		uPeque[0] = Z_shape(D[11], a, b);

		D[12] = (MagnitudL1(vectR, vectG, vectB, 6, 2));
		uPeque[1] = Z_shape(D[12], a, b);

		rs[2] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//E			
		//D[15] = (MagnitudL1(vectR, vectG, vectB, 12, 13));
		//es D[6]
		uGran[0] = S_shape(D[6], a, b);

		//D[16] = (MagnitudL1(vectR, vectG, vectB, 12, 7));
		//es D[5]
		uGran[1] = S_shape(D[5], a, b);

		D[13] = (MagnitudL1(vectR, vectG, vectB, 12, 17));
		uGran[2] = S_shape(D[13], a, b);

		D[14] = (MagnitudL1(vectR, vectG, vectB, 7, 8));
		uPeque[0] = Z_shape(D[14], a, b);

		D[15] = (MagnitudL1(vectR, vectG, vectB, 17, 18));
		uPeque[1] = Z_shape(D[15], a, b);

		rs[3] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//SE
		//D[20] = (MagnitudL1(vectR, vectG, vectB, 12, 18));
		//es D[10]
		uGran[0] = S_shape(D[10], a, b);

		//es D[2]
		//D[21] = (MagnitudL1(vectR, vectG, vectB, 12, 16));
		uGran[1] = S_shape(D[2], a, b);

		//es D[1]
		//D[22] = (MagnitudL1(vectR, vectG, vectB, 12, 8));
		uGran[2] = S_shape(D[1], a, b);

		D[16] = (MagnitudL1(vectR, vectG, vectB, 16, 22));
		uPeque[0] = Z_shape(D[16], a, b);

		D[17] = (MagnitudL1(vectR, vectG, vectB, 8, 14));
		uPeque[1] = Z_shape(D[17], a, b);

		rs[4] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//S
		//D[18] = (MagnitudL1(vectR, vectG, vectB, 12, 17));
		//es D[13]
		uGran[0] = S_shape(D[13], a, b);
		//es D[7]
		//D[26] = (MagnitudL1(vectR, vectG, vectB, 12, 11));
		uGran[1] = S_shape(D[7], a, b);
		//es D[6]
		//D[27] = (MagnitudL1(vectR, vectG, vectB, 12, 13));
		uGran[2] = S_shape(D[6], a, b);

		D[18] = (MagnitudL1(vectR, vectG, vectB, 11, 16));
		uPeque[0] = Z_shape(D[18], a, b);

		D[19] = (MagnitudL1(vectR, vectG, vectB, 13, 18));
		uPeque[1] = Z_shape(D[19], a, b);

		rs[5] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//SW
		//es D[2]
		//D[30] = (MagnitudL1(vectR, vectG, vectB, 12, 16));
		uGran[0] = S_shape(D[2], a, b);
		//es D[0]
		//D[31] = (MagnitudL1(vectR, vectG, vectB, 12, 6));
		uGran[1] = S_shape(D[0], a, b);
		//es D[10]
		//D[32] = (MagnitudL1(vectR, vectG, vectB, 12, 18));
		uGran[2] = S_shape(D[10], a, b);

		D[20] = (MagnitudL1(vectR, vectG, vectB, 6, 10));
		uPeque[0] = Z_shape(D[20], a, b);

		D[21] = (MagnitudL1(vectR, vectG, vectB, 18, 22));
		uPeque[1] = Z_shape(D[21], a, b);

		rs[6] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		//W
		//Es D[7]
		//D[35] = (MagnitudL1(vectR, vectG, vectB, 12, 11));
		uGran[0] = S_shape(D[7], a, b);
		//Es D[5]
		//D[36] = (MagnitudL1(vectR, vectG, vectB, 12, 7));
		uGran[1] = S_shape(D[5], a, b);
		//es D[13]
		//D[37] = (MagnitudL1(vectR, vectG, vectB, 12, 17));
		uGran[2] = S_shape(D[13], a, b);

		D[21] = (MagnitudL1(vectR, vectG, vectB, 6, 7));
		uPeque[0] = Z_shape(D[21], a, b);

		D[22] = (MagnitudL1(vectR, vectG, vectB, 16, 17));
		uPeque[1] = Z_shape(D[22], a, b);

		rs[7] = uGran[0] * uGran[1] * uGran[2] * uPeque[0] * uPeque[1];

		mn = rs[0];
		r = rs[0];

		for (i = 0; i <= 7; i++)
		{
			if (r<rs[i])
			{
				r = rs[i];

			}
		}
		//Filtro VMF
		if (r > THS) {

			D[23] = (MagnitudL1(vectR, vectG, vectB, 6, 8));
			D[24] = (MagnitudL1(vectR, vectG, vectB, 6, 13));
			D[25] = (MagnitudL1(vectR, vectG, vectB, 6, 16));
			D[26] = (MagnitudL1(vectR, vectG, vectB, 6, 17));
			D[27] = (MagnitudL1(vectR, vectG, vectB, 6, 18));

			disteucl1[0] = D[0] + D[8] + D[21] + D[23] + D[24] + D[25] + D[26] + D[27];

			D[28] = (MagnitudL1(vectR, vectG, vectB, 7, 11));
			D[29] = (MagnitudL1(vectR, vectG, vectB, 7, 13));
			D[30] = (MagnitudL1(vectR, vectG, vectB, 7, 16));
			D[31] = (MagnitudL1(vectR, vectG, vectB, 7, 17));
			D[32] = (MagnitudL1(vectR, vectG, vectB, 7, 18));
			disteucl1[1] = D[21] + D[5] + D[14] + D[28] + D[29] + D[30] + D[31] + D[32];

			//es D[26] D[33] = (MagnitudL1(vectR, vectG, vectB, 8, 6));
			D[33] = (MagnitudL1(vectR, vectG, vectB, 8, 11));
			D[34] = (MagnitudL1(vectR, vectG, vectB, 8, 16));
			D[35] = (MagnitudL1(vectR, vectG, vectB, 8, 17));
			D[36] = (MagnitudL1(vectR, vectG, vectB, 8, 18));
			disteucl1[2] = D[14] + D[1] + D[9] + D[26] + D[33] + D[34] + D[35] + D[36];

			//es D[28]  D[37] = (MagnitudL1(vectR, vectG, vectB, 11, 7));
			//es D[33]     D[38] = (MagnitudL1(vectR, vectG, vectB, 11, 8)); 
			D[37] = (MagnitudL1(vectR, vectG, vectB, 11, 13));
			D[38] = (MagnitudL1(vectR, vectG, vectB, 11, 17));
			D[39] = (MagnitudL1(vectR, vectG, vectB, 11, 18));
			disteucl1[3] = D[7] + D[8] + D[18] + D[28] + D[33] + D[37] + D[38] + D[39];

			//Central ya estan todas las d calculadas
			disteucl1[4] = D[0] + D[5] + D[1] + D[7] + D[6] + D[2] + D[13] + D[10];

			D[40] = (MagnitudL1(vectR, vectG, vectB, 13, 16));
			D[41] = (MagnitudL1(vectR, vectG, vectB, 13, 17));
			disteucl1[5] = D[6] + D[19] + D[9] + D[24] + D[29] + D[37] + D[40] + D[41];

			D[42] = (MagnitudL1(vectR, vectG, vectB, 16, 18));
			disteucl1[6] = D[18] + D[2] + D[22] + D[25] + D[30] + D[34] + D[40] + D[42];

			disteucl1[7] = D[22] + D[13] + D[15] + D[26] + D[31] + D[35] + D[38] + D[41];

			disteucl1[8] = D[19] + D[10] + D[15] + D[27] + D[32] + D[36] + D[39] + D[42];

			posMin = 6;
			mn = disteucl1[0];
			for (i = 0; i <= 7; i++) {
				if (mn>disteucl1[i]) {
					mn = disteucl1[i];
					posMin = posicion[i];
				}
			}

			d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
			/*
			d_Pout[(Row * m + Col) * 3 + 0] = 255;
			d_Pout[(Row * m + Col) * 3 + 1] = 255;
			d_Pout[(Row * m + Col) * 3 + 2] = 255;
			*/
		}
		else {
			// si no es ruido la salida el el pixel central de la ventana
			d_Pout[(Row * m + Col) * 3 + 0] = vectR[12];
			d_Pout[(Row * m + Col) * 3 + 1] = vectG[12];
			d_Pout[(Row * m + Col) * 3 + 2] = vectB[12];
		}
	}



}


__global__ void VMF_Global_TwoPixels(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	unsigned char vectR[9], vectG[9], vectB[9];
	float disteucl = 0.0, disteucl1[9], hold;
	float D[40];
	float mn, mx;
	int posMin = 0;


	if ((Row < m - 1) && (Col < n - 1)) {
		F = 0;

		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		//D[0]=Magnitud(vectR, vectG, vectB, i, j//i==0 y j==0 no se hace
		D[0] = (Magnitud(vectR, vectG, vectB, 0, 1));
		D[1] = (Magnitud(vectR, vectG, vectB, 0, 2));
		D[2] = (Magnitud(vectR, vectG, vectB, 0, 3));
		D[3] = (Magnitud(vectR, vectG, vectB, 0, 4));
		D[4] = (Magnitud(vectR, vectG, vectB, 0, 5));
		D[5] = (Magnitud(vectR, vectG, vectB, 0, 6));
		D[6] = (Magnitud(vectR, vectG, vectB, 0, 7));
		D[7] = (Magnitud(vectR, vectG, vectB, 0, 8));
		disteucl1[0] = D[0] + D[1] + D[2] + D[3] + D[4] + D[5] + D[6] + D[7];

		//i=1,j=0 ya esta es D[0]
		//i=1,j=1 No se hace
		D[8] = (Magnitud(vectR, vectG, vectB, 1, 2));
		D[9] = (Magnitud(vectR, vectG, vectB, 1, 3));
		D[10] = (Magnitud(vectR, vectG, vectB, 1, 4));
		D[11] = (Magnitud(vectR, vectG, vectB, 1, 5));
		D[12] = (Magnitud(vectR, vectG, vectB, 1, 6));
		D[13] = (Magnitud(vectR, vectG, vectB, 1, 7));
		D[14] = (Magnitud(vectR, vectG, vectB, 1, 8));
		disteucl1[1] = D[0] + D[8] + D[9] + D[10] + D[11] + D[12] + D[13] + D[14];

		//i=2,j=0 ya esta es D[1]
		//i=2,j=1 ya esta es D[8]
		//i=2,j=2 No se hace
		D[15] = (Magnitud(vectR, vectG, vectB, 2, 3));
		D[16] = (Magnitud(vectR, vectG, vectB, 2, 4));
		D[17] = (Magnitud(vectR, vectG, vectB, 2, 5));
		D[18] = (Magnitud(vectR, vectG, vectB, 2, 6));
		D[19] = (Magnitud(vectR, vectG, vectB, 2, 7));
		D[20] = (Magnitud(vectR, vectG, vectB, 2, 8));
		disteucl1[2] = D[1] + D[8] + D[15] + D[16] + D[17] + D[18] + D[19] + D[20];

		//i=3,j=0 ya esta es D[2]
		//i=3,j=1 ya esta es D[9]
		//i=3,j=2 ya esta es D[15]
		//i=3,j=3 No se hace
		D[21] = (Magnitud(vectR, vectG, vectB, 3, 4));
		D[22] = (Magnitud(vectR, vectG, vectB, 3, 5));
		D[23] = (Magnitud(vectR, vectG, vectB, 3, 6));
		D[24] = (Magnitud(vectR, vectG, vectB, 3, 7));
		D[25] = (Magnitud(vectR, vectG, vectB, 3, 8));
		disteucl1[3] = D[2] + D[9] + D[15] + D[21] + D[22] + D[23] + D[24] + D[25];

		//i=4,j=0 ya esta es D[3]
		//i=4,j=1 ya esta es D[10]
		//i=4,j=2 ya esta es D[16]
		//i=4,j=3 ya esta es D[21]
		//i=4,j=4 No se hace
		D[26] = (Magnitud(vectR, vectG, vectB, 4, 5));
		D[27] = (Magnitud(vectR, vectG, vectB, 4, 6));
		D[28] = (Magnitud(vectR, vectG, vectB, 4, 7));
		D[29] = (Magnitud(vectR, vectG, vectB, 4, 8));
		disteucl1[4] = D[3] + D[10] + D[16] + D[21] + D[26] + D[27] + D[28] + D[29];

		//i=5,j=0 ya esta es D[4]
		//i=5,j=1 ya esta es D[11]
		//i=5,j=2 ya esta es D[17]
		//i=5,j=3 ya esta es D[22]
		//i=5,j=4 ya esta es D[26]
		//i=5,j=5 No se hace
		D[30] = (Magnitud(vectR, vectG, vectB, 5, 6));
		D[31] = (Magnitud(vectR, vectG, vectB, 5, 7));
		D[32] = (Magnitud(vectR, vectG, vectB, 5, 8));
		disteucl1[5] = D[4] + D[11] + D[17] + D[22] + D[26] + D[30] + D[31] + D[32];

		//i=6,j=0 ya esta es D[5]
		//i=6,j=1 ya esta es D[12]
		//i=6,j=2 ya esta es D[18]
		//i=6,j=3 ya esta es D[23]
		//i=6,j=4 ya esta es D[27]
		//i=6,j=5 ya esta es D[30]
		//i=6,j=6 No se hace
		D[33] = (Magnitud(vectR, vectG, vectB, 6, 7));
		D[34] = (Magnitud(vectR, vectG, vectB, 6, 8));
		disteucl1[6] = D[5] + D[12] + D[18] + D[23] + D[27] + D[30] + D[33] + D[34];

		//i=7,j=0 ya esta es D[6]
		//i=7,j=1 ya esta es D[13]
		//i=7,j=2 ya esta es D[19]
		//i=7,j=3 ya esta es D[24]
		//i=7,j=4 ya esta es D[28]
		//i=7,j=5 ya esta es D[31]
		//i=7,j=6 ya esta es D[33]
		//i=7,j=7 No se hace
		D[35] = (Magnitud(vectR, vectG, vectB, 7, 8));
		disteucl1[7] = D[6] + D[13] + D[19] + D[24] + D[28] + D[31] + D[33] + D[35];

		//i=8,j=0 ya esta es D[7]
		//i=8,j=1 ya esta es D[14]
		//i=8,j=2 ya esta es D[20]
		//i=8,j=3 ya esta es D[25]
		//i=8,j=4 ya esta es D[29]
		//i=8,j=5 ya esta es D[32]
		//i=8,j=6 ya esta es D[34]
		//i=8,j=7 ya esta es D[35]
		//i=8,j=8 No se hace
		disteucl1[8] = D[7] + D[14] + D[20] + D[25] + D[29] + D[32] + D[34] + D[35];

		mn = disteucl1[0];
		mx = disteucl1[0];

		posMin = 0;

		for (int i = 0; i<8; i++)
		{
			if (mn>disteucl1[i])
			{
				mn = disteucl1[i];
				posMin = posicion[i];
			}
			else if (mx<disteucl1[i])
			{

			}
		}

		d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
		d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
		d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];
	}
}


__global__ void VectorUnit_GPU_Global(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m)
{
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	float pixel_UR[9], pixel_UG[9], pixel_UB[9];
	unsigned char vectR[9], vectG[9], vectB[9];// esta comentado por el sqrt
	float disteucl = 0.0, disteucl1[9], hold;
	float valMag;
	float mn, mx, AuxResta = 0, aux1 = 0, aux2 = 0, aux3 = 0;
	int posMin = 0;


	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {
		

		F = 0;

		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];

				pixel_UR[F] = vectR[F];
				pixel_UG[F] = vectG[F];
				pixel_UB[F] = vectB[F];

				if (pixel_UR[F] == 0 && pixel_UG[F] == 0 && pixel_UB[F] == 0) {
					pixel_UR[F] = 10;
					pixel_UG[F] = 10;
					pixel_UB[F] = 10;
 
				}

				else {
					valMag = sqrtf((pixel_UR[F] * pixel_UR[F]) + (pixel_UG[F] * pixel_UG[F]) + (pixel_UB[F] * pixel_UB[F]));
					pixel_UR[F] = pixel_UR[F] / valMag;
					pixel_UG[F] = pixel_UG[F] / valMag;
					pixel_UB[F] = pixel_UB[F] / valMag;
				}
				posicion[F] = F;

				F++;
			}
		}

		disteucl = 0;
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 8; x++) {
				//disteucl += abs(vectB[F]-vectB[x])+abs(vectG[F]-vectG[x])+abs(vectR[F]-vectR[x]);

				//disteucl += sqrtf( powf(pixel_UR[F] - pixel_UR[x],2)
				//			   +  powf(pixel_UG[F] - pixel_UG[x],2)
				//			   +  powf(pixel_UB[F] - pixel_UB[x],2) );

				
				//disteucl += ( fabsf(pixel_UR[F] - pixel_UR[x])
				//+ fabsf(pixel_UG[F] - pixel_UG[x])
				//+ fabsf(pixel_UB[F] - pixel_UB[x]));
				
				aux1 = pixel_UR[F] - pixel_UR[x];
				aux2 = pixel_UG[F] - pixel_UG[x];
				aux3 = pixel_UB[F] - pixel_UB[x];
				disteucl += sqrt((aux1*aux1) + (aux2*aux2) + (aux3*aux3));
				
				
				
				//disteucl += sqrt(pow(pixel_UR[F] - pixel_UR[x], 2)
				//+ pow(pixel_UG[F] - pixel_UG[x], 2)
				//+ pow(pixel_UB[F] - pixel_UB[x], 2));
				
			}
			disteucl1[F] = disteucl;
			disteucl = 0;
		}


		mn = disteucl1[0];
		mx = disteucl1[0];

		posMin = 0;

		for (int i = 0; i<8; i++)
		{
			if (mn>disteucl1[i])
			{
				mn = disteucl1[i];
				posMin = posicion[i];
			}
			else if (mx<disteucl1[i])
			{

			}
		}

		d_Pout[(Row * m + Col) * 3 + 0] = vectR[posMin];
		d_Pout[(Row * m + Col) * 3 + 1] = vectG[posMin];
		d_Pout[(Row * m + Col) * 3 + 2] = vectB[posMin];

		
	}

	

}

__global__ void BVDF_GPU_Global(unsigned char* d_Pout, unsigned char* d_Pin, int n, int m) {
	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int x = 0, posicion[9], hold2 = 0, F = 0;
	//double vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	//double disteucl, disteucl1[9], hold;
	//double vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	//double disteucl, disteucl1[9], hold;
	//double	arriva = 0, abajo = 0, valAngulo = 0.0, auxCos = 0;

	float vectR[9], vectG[9], vectB[9]; // si el tipo de dato es double, no ay recursos para la ejecusion)
	float disteucl, disteucl1[9], hold;
	float	arriva = 0, abajo = 0, valAngulo = 0.0, auxCos = 0;


	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {
		//hacer el arreglo
		F = 0;
		for (int i = -1; i <= 1; i++) {
			for (int j = -1; j <= 1; j++) {
				vectR[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 0];
				vectG[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 1];
				vectB[F] = d_Pin[((Row + i) * n + (Col + j)) * 3 + 2];

				posicion[F] = F;
				F++;
			}
		}
		valAngulo = 0;
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 8; x++) {

				if ((vectR[F] == 0 && vectG[F] == 0 && vectB[F] == 0) || (vectR[x] == 0 && vectG[x] == 0 && vectB[x] == 0)) {
					// Es pixelZero
					valAngulo += 1000;

				}

				else {
					arriva = (vectR[F] * vectR[x]) + (vectG[F] * vectG[x]) + (vectB[F] * vectB[x]);
					abajo = sqrt((vectR[F] * vectR[F]) + (vectG[F] * vectG[F]) + (vectB[F] * vectB[F])) * sqrt((vectR[x] * vectR[x]) + (vectG[x] * vectG[x]) + (vectB[x] * vectB[x]));

					//if (abajo == 0)		abajo = .01;  //si abajo=o da inf
					//if (arriva == 0)	arriva= .01;  //si abajo=o da inf

					valAngulo += acos(arriva / abajo);
					//valAngulo += __cosf(arriva / abajo);
				}
			

			}

			disteucl1[F] = valAngulo;	
			valAngulo = 0;
		}
		for (F = 0; F <= 8; F++) {
			for (x = 0; x <= 7; x++) {
				if (disteucl1[x] > disteucl1[x + 1]) {
					hold = disteucl1[x];
					hold2 = posicion[x];
					disteucl1[x] = disteucl1[x + 1];
					posicion[x] = posicion[x + 1];
					disteucl1[x + 1] = hold;
					posicion[x + 1] = hold2;
				}
			}
		}

	
		d_Pout[(Row * n + Col) * 3 + 0] = vectR[posicion[0]];
		d_Pout[(Row * n + Col) * 3 + 1] = vectG[posicion[0]];
		d_Pout[(Row * n + Col) * 3 + 2] = vectB[posicion[0]];
	
		/*
		d_Pout[(Row * n + Col) * 3 + 0] = 255;
		d_Pout[(Row * n + Col) * 3 + 1] = 255;
		d_Pout[(Row * n + Col) * 3 + 2] = 255;
		*/


	}



}



#define min(a, b) ((a < b) ? a : b)
#define max(a, b) ((a > b) ? a : b) //estas dos funciones estan repetidas con minCUDA y maxCUDA

__global__ void FTSCF_GPU_Original
(unsigned char* d_Pout, const unsigned char* d_Pin, int n, int m) {

	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int M = 0, j = 0, x = 0;
	float vectR[9], vectG[9], vectB[9], hold;

	float gam_small_1[18] = { 0 }, med_1, med_2, var_1, gam_big_1[18] = { 0 };
	float gam_small_2[18] = { 0 }, med1, med2, var1, gam_big_2[18] = { 0 };

	float array_R[25];
	float array_G[25];
	float array_B[25];

	int F = 0, i = 0;

	const int channels = 3;

	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {

		
		
			//int tid = omp_get_thread_num();
			//hacer el arreglo
			F = 0;
			
			for (i = -2; i <= 2; i++) {
				for (j = -2; j <= 2; j++) {
					array_R[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
					array_G[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
					array_B[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
					F++;
				}
			}


			// se copia a continuacion solo los 8-vecinos
			M = 0;
			for (F = 6; F <= 8; F++) {
				vectG[M] = (array_G[F]);
				vectR[M] = (array_R[F]);
				vectB[M] = (array_B[F]);
				M++;
			}
			for (F = 11; F <= 13; F++) {
				vectG[M] = (array_G[F]);
				vectR[M] = (array_R[F]);
				vectB[M] = (array_B[F]);
				M++;
			}
			for (F = 16; F <= 18; F++) {
				vectG[M] = (array_G[F]);
				vectR[M] = (array_R[F]);
				vectB[M] = (array_B[F]);
				M++;
			}

			
			float noreste_C_R, noreste_N1_R, noreste_N2_R, sur_C_R, sur_N1_R, sur_N2_R, noroeste_C_R, noroeste_N1_R, noroeste_N2_R;
			float este_C_R, este_N1_R, este_N2_R, oeste_C_R, oeste_N1_R, oeste_N2_R, sureste_C_R, sureste_N1_R, sureste_N2_R;
			float norte_C_R, norte_N1_R, norte_N2_R, suroeste_C_R, suroeste_N1_R, suroeste_N2_R;
			float suroeste_NW_R, suroeste_SE_R, sur_W_R, sur_E_R, sureste_SW_R, sureste_NE_R, este_S_R, este_N_R, noreste_SE_R, noreste_NW_R;
			float norte_W_R, norte_E_R, noroeste_NE_R, noroeste_SW_R, oeste_S_R, oeste_N_R;
			float noreste_C_G, noreste_N1_G, noreste_N2_G, sur_C_G, sur_N1_G, sur_N2_G, noroeste_C_G, noroeste_N1_G, noroeste_N2_G;
			float este_C_G, este_N1_G, este_N2_G, oeste_C_G, oeste_N1_G, oeste_N2_G, sureste_C_G, sureste_N1_G, sureste_N2_G;
			float norte_C_G, norte_N1_G, norte_N2_G, suroeste_C_G, suroeste_N1_G, suroeste_N2_G;
			float suroeste_NW_G, suroeste_SE_G, sur_W_G, sur_E_G, sureste_SW_G, sureste_NE_G, este_S_G, este_N_G, noreste_SE_G, noreste_NW_G;
			float norte_W_G, norte_E_G, noroeste_NE_G, noroeste_SW_G, oeste_S_G, oeste_N_G;
			float noreste_C_B, noreste_N1_B, noreste_N2_B, sur_C_B, sur_N1_B, sur_N2_B, noroeste_C_B, noroeste_N1_B, noroeste_N2_B;
			float este_C_B, este_N1_B, este_N2_B, oeste_C_B, oeste_N1_B, oeste_N2_B, sureste_C_B, sureste_N1_B, sureste_N2_B;
			float norte_C_B, norte_N1_B, norte_N2_B, suroeste_C_B, suroeste_N1_B, suroeste_N2_B;
			float suroeste_NW_B, suroeste_SE_B, sur_W_B, sur_E_B, sureste_SW_B, sureste_NE_B, este_S_B, este_N_B, noreste_SE_B, noreste_NW_B;
			float norte_W_B, norte_E_B, noroeste_NE_B, noroeste_SW_B, oeste_S_B, oeste_N_B;
			float largo[9], largo_1[9], largo_2[9], LARGO[9], LARGO_1[9], LARGO_2[9];
			float noise_R_R, noise_G_G, noise_B_B;
			int SW_C_B, SW_N1_B, SW_N2_B, SW_NW_B, SW_SE_B, S_C_B, S_N1_B, S_N2_B, S_W_B, S_E_B, SE_C_B, SE_N1_B, SE_N2_B, SE_SW_B, SE_NE_B;
			int E_C_B, E_N1_B, E_N2_B, E_S_B, E_N_B, NE_C_B, NE_N1_B, NE_N2_B, NE_SE_B, NE_NW_B, N_C_B, N_N1_B, N_N2_B, N_W_B, N_E_B;
			int NW_C_B, NW_N1_B, NW_N2_B, NW_NE_B, NW_SW_B, W_C_B, W_N1_B, W_N2_B, W_S_B, W_N_B;
			int SW_C_R, SW_N1_R, SW_N2_R, SW_NW_R, SW_SE_R, S_C_R, S_N1_R, S_N2_R, S_W_R, S_E_R, SE_C_R, SE_N1_R, SE_N2_R, SE_SW_R, SE_NE_R;
			int E_C_R, E_N1_R, E_N2_R, E_S_R, E_N_R, NE_C_R, NE_N1_R, NE_N2_R, NE_SE_R, NE_NW_R, N_C_R, N_N1_R, N_N2_R, N_W_R, N_E_R;
			int NW_C_R, NW_N1_R, NW_N2_R, NW_NE_R, NW_SW_R, W_C_R, W_N1_R, W_N2_R, W_S_R, W_N_R;
			int SW_C_G, SW_N1_G, SW_N2_G, SW_NW_G, SW_SE_G, S_C_G, S_N1_G, S_N2_G, S_W_G, S_E_G, SE_C_G, SE_N1_G, SE_N2_G, SE_SW_G, SE_NE_G;
			int E_C_G, E_N1_G, E_N2_G, E_S_G, E_N_G, NE_C_G, NE_N1_G, NE_N2_G, NE_SE_G, NE_NW_G, N_C_G, N_N1_G, N_N2_G, N_W_G, N_E_G;
			int NW_C_G, NW_N1_G, NW_N2_G, NW_NE_G, NW_SW_G, W_C_G, W_N1_G, W_N2_G, W_S_G, W_N_G;
			float cons1 = 255, cons2 = 255;
			
			
			// blue
			SW_C_B = abs(array_B[6] - array_B[12]);
			SW_N1_B = abs(array_B[10] - array_B[16]);
			SW_N2_B = abs(array_B[2] - array_B[8]);
			SW_NW_B = abs(array_B[12] - array_B[16]);
			SW_SE_B = abs(array_B[12] - array_B[8]);
			S_C_B = abs(array_B[7] - array_B[12]);
			S_N1_B = abs(array_B[6] - array_B[11]);
			S_N2_B = abs(array_B[8] - array_B[13]);
			S_W_B = abs(array_B[12] - array_B[11]);
			S_E_B = abs(array_B[12] - array_B[13]);
			SE_C_B = abs(array_B[8] - array_B[12]);
			SE_N1_B = abs(array_B[2] - array_B[6]);
			SE_N2_B = abs(array_B[14] - array_B[18]);
			SE_SW_B = abs(array_B[12] - array_B[6]);
			SE_NE_B = abs(array_B[12] - array_B[18]);
			E_C_B = abs(array_B[13] - array_B[12]);
			E_N1_B = abs(array_B[8] - array_B[7]);
			E_N2_B = abs(array_B[18] - array_B[17]);
			E_S_B = abs(array_B[12] - array_B[7]);
			E_N_B = abs(array_B[12] - array_B[17]);
			NE_C_B = abs(array_B[18] - array_B[12]);
			NE_N1_B = abs(array_B[14] - array_B[8]);
			NE_N2_B = abs(array_B[22] - array_B[16]);
			NE_SE_B = abs(array_B[12] - array_B[8]);
			NE_NW_B = abs(array_B[12] - array_B[16]);
			N_C_B = abs(array_B[17] - array_B[12]);
			N_N1_B = abs(array_B[18] - array_B[13]);
			N_N2_B = abs(array_B[16] - array_B[11]);
			N_W_B = abs(array_B[12] - array_B[11]);
			N_E_B = abs(array_B[12] - array_B[13]);
			NW_C_B = abs(array_B[16] - array_B[12]);
			NW_N1_B = abs(array_B[22] - array_B[18]);
			NW_N2_B = abs(array_B[10] - array_B[6]);
			NW_NE_B = abs(array_B[12] - array_B[18]);
			NW_SW_B = abs(array_B[12] - array_B[6]);
			W_C_B = abs(array_B[11] - array_B[12]);
			W_N1_B = abs(array_B[16] - array_B[17]);
			W_N2_B = abs(array_B[6] - array_B[7]);
			W_S_B = abs(array_B[12] - array_B[7]);
			W_N_B = abs(array_B[12] - array_B[17]);

			SW_C_G = abs(array_G[6] - array_G[12]);
			SW_N1_G = abs(array_G[10] - array_G[16]);
			SW_N2_G = abs(array_G[2] - array_G[8]);
			SW_NW_G = abs(array_G[12] - array_G[16]);
			SW_SE_G = abs(array_G[12] - array_G[8]);
			S_C_G = abs(array_G[7] - array_G[12]);
			S_N1_G = abs(array_G[6] - array_G[11]);
			S_N2_G = abs(array_G[8] - array_G[13]);
			S_W_G = abs(array_G[12] - array_G[11]);
			S_E_G = abs(array_G[12] - array_G[13]);
			SE_C_G = abs(array_G[8] - array_G[12]);
			SE_N1_G = abs(array_G[2] - array_G[6]);
			SE_N2_G = abs(array_G[14] - array_G[18]);
			SE_SW_G = abs(array_G[12] - array_G[6]);
			SE_NE_G = abs(array_G[12] - array_G[18]);
			E_C_G = abs(array_G[13] - array_G[12]);
			E_N1_G = abs(array_G[8] - array_G[7]);
			E_N2_G = abs(array_G[18] - array_G[17]);
			E_S_G = abs(array_G[12] - array_G[7]);
			E_N_G = abs(array_G[12] - array_G[17]);
			NE_C_G = abs(array_G[18] - array_G[12]);
			NE_N1_G = abs(array_G[14] - array_G[8]);
			NE_N2_G = abs(array_G[22] - array_G[16]);
			NE_SE_G = abs(array_G[12] - array_G[8]);
			NE_NW_G = abs(array_G[12] - array_G[16]);
			N_C_G = abs(array_G[17] - array_G[12]);
			N_N1_G = abs(array_G[18] - array_G[13]);
			N_N2_G = abs(array_G[16] - array_G[11]);
			N_W_G = abs(array_G[12] - array_G[11]);
			N_E_G = abs(array_G[12] - array_G[13]);
			NW_C_G = abs(array_G[16] - array_G[12]);
			NW_N1_G = abs(array_G[22] - array_G[18]);
			NW_N2_G = abs(array_G[10] - array_G[6]);
			NW_NE_G = abs(array_G[12] - array_G[18]);
			NW_SW_G = abs(array_G[12] - array_G[6]);
			W_C_G = abs(array_G[11] - array_G[12]);
			W_N1_G = abs(array_G[16] - array_G[17]);
			W_N2_G = abs(array_G[6] - array_G[7]);
			W_S_G = abs(array_G[12] - array_G[7]);
			W_N_G = abs(array_G[12] - array_G[17]);

			SW_C_R = abs(array_R[6] - array_R[12]);
			SW_N1_R = abs(array_R[10] - array_R[16]);
			SW_N2_R = abs(array_R[2] - array_R[8]);
			SW_NW_R = abs(array_R[12] - array_R[16]);
			SW_SE_R = abs(array_R[12] - array_R[8]);
			S_C_R = abs(array_R[7] - array_R[12]);
			S_N1_R = abs(array_R[6] - array_R[11]);
			S_N2_R = abs(array_R[8] - array_R[13]);
			S_W_R = abs(array_R[12] - array_R[11]);
			S_E_R = abs(array_R[12] - array_R[13]);
			SE_C_R = abs(array_R[8] - array_R[12]);
			SE_N1_R = abs(array_R[2] - array_R[6]);
			SE_N2_R = abs(array_R[14] - array_R[18]);
			SE_SW_R = abs(array_R[12] - array_R[6]);
			SE_NE_R = abs(array_R[12] - array_R[18]);
			E_C_R = abs(array_R[13] - array_R[12]);
			E_N1_R = abs(array_R[8] - array_R[7]);
			E_N2_R = abs(array_R[18] - array_R[17]);
			E_S_R = abs(array_R[12] - array_R[7]);
			E_N_R = abs(array_R[12] - array_R[17]);
			NE_C_R = abs(array_R[18] - array_R[12]);
			NE_N1_R = abs(array_R[14] - array_R[8]);
			NE_N2_R = abs(array_R[22] - array_R[16]);
			NE_SE_R = abs(array_R[12] - array_R[8]);
			NE_NW_R = abs(array_R[12] - array_R[16]);
			N_C_R = abs(array_R[17] - array_R[12]);
			N_N1_R = abs(array_R[18] - array_R[13]);
			N_N2_R = abs(array_R[16] - array_R[11]);
			N_W_R = abs(array_R[12] - array_R[11]);
			N_E_R = abs(array_R[12] - array_R[13]);
			NW_C_R = abs(array_R[16] - array_R[12]);
			NW_N1_R = abs(array_R[22] - array_R[18]);
			NW_N2_R = abs(array_R[10] - array_R[6]);
			NW_NE_R = abs(array_R[12] - array_R[18]);
			NW_SW_R = abs(array_R[12] - array_R[6]);
			W_C_R = abs(array_R[11] - array_R[12]);
			W_N1_R = abs(array_R[16] - array_R[17]);
			W_N2_R = abs(array_R[6] - array_R[7]);
			W_S_R = abs(array_R[12] - array_R[7]);
			W_N_R = abs(array_R[12] - array_R[17]);

			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) == 0) suroeste_C_R = 0;
			else	suroeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[10] * array_R[16])) == 0) suroeste_N1_R = 0;
			else   suroeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[10] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[2] * array_R[8])) == 0) suroeste_N2_R = 0;
			else   suroeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[2] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) == 0) suroeste_NW_R = 0;
			else	suroeste_NW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) == 0) suroeste_SE_R = 0;
			else	suroeste_SE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[7] * array_R[12])) == 0) sur_C_R = 0;
			else	sur_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[7] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[11])) == 0) sur_N1_R = 0;
			else	sur_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[13])) == 0) sur_N2_R = 0;
			else   sur_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) == 0) sur_W_R = 0;
			else	sur_W_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) == 0) sur_E_R = 0;
			else	sur_E_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[12])) == 0) sureste_C_R = 0;
			else	sureste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[2])) == 0) sureste_N1_R = 0;
			else	sureste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[18])) == 0) sureste_N2_R = 0;
			else	sureste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[6])) == 0) sureste_SW_R = 0;
			else	sureste_SW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) == 0) sureste_NE_R = 0;
			else	sureste_NE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[13] * array_R[12])) == 0) este_C_R = 0;
			else	este_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[13] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[7])) == 0) este_N1_R = 0;
			else	este_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[17])) == 0) este_N2_R = 0;
			else	este_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) == 0) este_S_R = 0;
			else	este_S_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) == 0) este_N_R = 0;
			else	este_N_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[12])) == 0) noreste_C_R = 0;
			else	noreste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[8])) == 0) noreste_N1_R = 0;
			else	noreste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[16])) == 0) noreste_N2_R = 0;
			else	noreste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) == 0) noreste_SE_R = 0;
			else	noreste_SE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) == 0) noreste_NW_R = 0;
			else	noreste_NW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[17] * array_R[12])) == 0) norte_C_R = 0;
			else	norte_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[17] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[13])) == 0) norte_N1_R = 0;
			else	norte_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[11])) == 0) norte_N2_R = 0;
			else	norte_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) == 0) norte_E_R = 0;
			else	norte_E_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) == 0) norte_W_R = 0;
			else	norte_W_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[12])) == 0) noroeste_C_R = 0;
			else	noroeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[18])) == 0) noroeste_N1_R = 0;
			else	noroeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[10])) == 0) noroeste_N2_R = 0;
			else	noroeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) == 0) noroeste_NE_R = 0;
			else	noroeste_NE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) == 0) noroeste_SW_R = 0;
			else	noroeste_SW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[11] * array_R[12])) == 0) oeste_C_R = 0;
			else	oeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[11] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[17])) == 0) oeste_N1_R = 0;
			else	oeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[7])) == 0) oeste_N2_R = 0;
			else	oeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) == 0) oeste_N_R = 0;
			else	oeste_N_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) == 0) oeste_S_R = 0;
			else	oeste_S_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));

			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) == 0) suroeste_C_G = 0;
			else	suroeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[10] * array_G[16])) == 0) suroeste_N1_G = 0;
			else   suroeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[10] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[2] * array_G[8])) == 0) suroeste_N2_G = 0;
			else   suroeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[2] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) == 0) suroeste_NW_G = 0;
			else	suroeste_NW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) == 0) suroeste_SE_G = 0;
			else	suroeste_SE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[7] * array_G[12])) == 0) sur_C_G = 0;
			else	sur_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[7] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[11])) == 0) sur_N1_G = 0;
			else	sur_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[13])) == 0) sur_N2_G = 0;
			else   sur_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) == 0) sur_W_G = 0;
			else	sur_W_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) == 0) sur_E_G = 0;
			else	sur_E_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[12])) == 0) sureste_C_G = 0;
			else	sureste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[2])) == 0) sureste_N1_G = 0;
			else	sureste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[18])) == 0) sureste_N2_G = 0;
			else	sureste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[6])) == 0) sureste_SW_G = 0;
			else	sureste_SW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) == 0) sureste_NE_G = 0;
			else	sureste_NE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[13] * array_G[12])) == 0) este_C_G = 0;
			else	este_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[13] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[7])) == 0) este_N1_G = 0;
			else	este_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[17])) == 0) este_N2_G = 0;
			else	este_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) == 0) este_S_G = 0;
			else	este_S_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) == 0) este_N_G = 0;
			else	este_N_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[12])) == 0) noreste_C_G = 0;
			else	noreste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[8])) == 0) noreste_N1_G = 0;
			else	noreste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[16])) == 0) noreste_N2_G = 0;
			else	noreste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) == 0) noreste_SE_G = 0;
			else	noreste_SE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) == 0) noreste_NW_G = 0;
			else	noreste_NW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[17] * array_G[12])) == 0) norte_C_G = 0;
			else	norte_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[17] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[13])) == 0) norte_N1_G = 0;
			else	norte_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[11])) == 0) norte_N2_G = 0;
			else	norte_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) == 0) norte_E_G = 0;
			else	norte_E_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) == 0) norte_W_G = 0;
			else	norte_W_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[12])) == 0) noroeste_C_G = 0;
			else	noroeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[18])) == 0) noroeste_N1_G = 0;
			else	noroeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[10])) == 0) noroeste_N2_G = 0;
			else	noroeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) == 0) noroeste_NE_G = 0;
			else	noroeste_NE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) == 0) noroeste_SW_G = 0;
			else	noroeste_SW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[11] * array_G[12])) == 0) oeste_C_G = 0;
			else	oeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[11] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[17])) == 0) oeste_N1_G = 0;
			else	oeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[7])) == 0) oeste_N2_G = 0;
			else	oeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) == 0) oeste_N_G = 0;
			else	oeste_N_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) == 0) oeste_S_G = 0;
			else	oeste_S_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));

			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) == 0) suroeste_C_B = 0;
			else	suroeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[10] * array_B[16])) == 0) suroeste_N1_B = 0;
			else   suroeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[10] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[2] * array_B[8])) == 0) suroeste_N2_B = 0;
			else   suroeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[2] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) == 0) suroeste_NW_B = 0;
			else	suroeste_NW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) == 0) suroeste_SE_B = 0;
			else	suroeste_SE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[7] * array_B[12])) == 0) sur_C_B = 0;
			else	sur_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[7] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2)))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[11])) == 0) sur_N1_B = 0;
			else	sur_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[13])) == 0) sur_N2_B = 0;
			else   sur_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) == 0) sur_W_B = 0;
			else	sur_W_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) == 0) sur_E_B = 0;
			else	sur_E_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[12])) == 0) sureste_C_B = 0;
			else	sureste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[2])) == 0) sureste_N1_B = 0;
			else	sureste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[18])) == 0) sureste_N2_B = 0;
			else	sureste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[6])) == 0) sureste_SW_B = 0;
			else	sureste_SW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) == 0) sureste_NE_B = 0;
			else	sureste_NE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[13] * array_B[12])) == 0) este_C_B = 0;
			else	este_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[13] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[7])) == 0) este_N1_B = 0;
			else	este_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[17])) == 0) este_N2_B = 0;
			else	este_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) == 0) este_S_B = 0;
			else	este_S_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) == 0) este_N_B = 0;
			else	este_N_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[12])) == 0) noreste_C_B = 0;
			else	noreste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[8])) == 0) noreste_N1_B = 0;
			else	noreste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[16])) == 0) noreste_N2_B = 0;
			else	noreste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) == 0) noreste_SE_B = 0;
			else	noreste_SE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) == 0) noreste_NW_B = 0;
			else	noreste_NW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[17] * array_B[12])) == 0) norte_C_B = 0;
			else	norte_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[17] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[13])) == 0) norte_N1_B = 0;
			else	norte_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[11])) == 0) norte_N2_B = 0;
			else	norte_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) == 0) norte_E_B = 0;
			else	norte_E_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) == 0) norte_W_B = 0;
			else	norte_W_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[12])) == 0) noroeste_C_B = 0;
			else	noroeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[18])) == 0) noroeste_N1_B = 0;
			else	noroeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[10])) == 0) noroeste_N2_B = 0;
			else	noroeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) == 0) noroeste_NE_B = 0;
			else	noroeste_NE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) == 0) noroeste_SW_B = 0;
			else	noroeste_SW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[11] * array_B[12])) == 0) oeste_C_B = 0;
			else	oeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[11] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[17])) == 0) oeste_N1_B = 0;
			else	oeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[7])) == 0) oeste_N2_B = 0;
			else	oeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) == 0) oeste_N_B = 0;
			else	oeste_N_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
			if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) == 0) oeste_S_B = 0;
			else	oeste_S_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
			//	SUROESTE	

			med_1 = 1, var_1 = 0.8;
			med_2 = 0.1;

			if (suroeste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((suroeste_C_R)-med_1), 2) / (2 * var_1))));
			if (suroeste_N1_R < med_2) gam_small_1[0] = 1;
			else 	gam_small_1[0] = (exp(-(pow(((suroeste_N1_R)-med_2), 2) / (2 * var_1))));
			if (suroeste_N2_R < med_2) gam_small_1[1] = 1;
			else 	gam_small_1[1] = (exp(-(pow(((suroeste_N2_R)-med_2), 2) / (2 * var_1))));
			if (suroeste_NW_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_R)-med_1), 2) / (2 * var_1))));
			if (suroeste_SE_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_R)-med_1), 2) / (2 * var_1))));
			largo[0] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sur_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sur_C_R)-med_1), 2) / (2 * var_1))));
			if (sur_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sur_N1_R)-med_2), 2) / (2 * var_1))));
			if (sur_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sur_N2_R)-med_2), 2) / (2 * var_1))));
			if (sur_W_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sur_W_R)-med_1), 2) / (2 * var_1))));
			if (sur_E_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sur_E_R)-med_1), 2) / (2 * var_1))));
			largo[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sureste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sureste_C_R)-med_1), 2) / (2 * var_1))));
			if (sureste_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sureste_N1_R)-med_2), 2) / (2 * var_1))));
			if (sureste_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sureste_N2_R)-med_2), 2) / (2 * var_1))));
			if (sureste_NE_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sureste_NE_R)-med_1), 2) / (2 * var_1))));
			if (sureste_SW_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sureste_SW_R)-med_1), 2) / (2 * var_1))));
			largo[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (este_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((este_C_R)-med_1), 2) / (2 * var_1))));
			if (este_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((este_N1_R)-med_2), 2) / (2 * var_1))));
			if (este_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((este_N2_R)-med_2), 2) / (2 * var_1))));
			if (este_N_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((este_N_R)-med_1), 2) / (2 * var_1))));
			if (este_S_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((este_S_R)-med_1), 2) / (2 * var_1))));
			largo[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noreste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noreste_C_R)-med_1), 2) / (2 * var_1))));
			if (noreste_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noreste_N1_R)-med_2), 2) / (2 * var_1))));
			if (noreste_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noreste_N2_R)-med_2), 2) / (2 * var_1))));
			if (noreste_NW_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noreste_NW_R)-med_1), 2) / (2 * var_1))));
			if (noreste_SE_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noreste_SE_R)-med_1), 2) / (2 * var_1))));
			largo[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (norte_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((norte_C_R)-med_1), 2) / (2 * var_1))));
			if (norte_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((norte_N1_R)-med_2), 2) / (2 * var_1))));
			if (norte_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((norte_N2_R)-med_2), 2) / (2 * var_1))));
			if (norte_W_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((norte_W_R)-med_1), 2) / (2 * var_1))));
			if (norte_E_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((norte_E_R)-med_1), 2) / (2 * var_1))));
			largo[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noroeste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noroeste_C_R)-med_1), 2) / (2 * var_1))));
			if (noroeste_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_R)-med_2), 2) / (2 * var_1))));
			if (noroeste_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_R)-med_2), 2) / (2 * var_1))));
			if (noroeste_NE_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_R)-med_1), 2) / (2 * var_1))));
			if (noroeste_SW_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_R)-med_1), 2) / (2 * var_1))));
			largo[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (oeste_C_R > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((oeste_C_R)-med_1), 2) / (2 * var_1))));
			if (oeste_N1_R < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((oeste_N1_R)-med_2), 2) / (2 * var_1))));
			if (oeste_N2_R < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((oeste_N2_R)-med_2), 2) / (2 * var_1))));
			if (oeste_N_R > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((oeste_N_R)-med_1), 2) / (2 * var_1))));
			if (oeste_S_R > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((oeste_S_R)-med_1), 2) / (2 * var_1))));
			largo[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (suroeste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((suroeste_C_G)-med_1), 2) / (2 * var_1))));
			if (suroeste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((suroeste_N1_G)-med_2), 2) / (2 * var_1))));
			if (suroeste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((suroeste_N2_G)-med_2), 2) / (2 * var_1))));
			if (suroeste_NW_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_G)-med_1), 2) / (2 * var_1))));
			if (suroeste_SE_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_G)-med_1), 2) / (2 * var_1))));
			largo_1[0] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sur_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sur_C_G)-med_1), 2) / (2 * var_1))));
			if (sur_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sur_N1_G)-med_2), 2) / (2 * var_1))));
			if (sur_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sur_N2_G)-med_2), 2) / (2 * var_1))));
			if (sur_W_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sur_W_G)-med_1), 2) / (2 * var_1))));
			if (sur_E_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sur_E_G)-med_1), 2) / (2 * var_1))));
			largo_1[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sureste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sureste_C_G)-med_1), 2) / (2 * var_1))));
			if (sureste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sureste_N1_G)-med_2), 2) / (2 * var_1))));
			if (sureste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sureste_N2_G)-med_2), 2) / (2 * var_1))));
			if (sureste_NE_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sureste_NE_G)-med_1), 2) / (2 * var_1))));
			if (sureste_SW_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sureste_SW_G)-med_1), 2) / (2 * var_1))));
			largo_1[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (este_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((este_C_G)-med_1), 2) / (2 * var_1))));
			if (este_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((este_N1_G)-med_2), 2) / (2 * var_1))));
			if (este_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((este_N2_G)-med_2), 2) / (2 * var_1))));
			if (este_N_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((este_N_G)-med_1), 2) / (2 * var_1))));
			if (este_S_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((este_S_G)-med_1), 2) / (2 * var_1))));
			largo_1[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noreste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noreste_C_G)-med_1), 2) / (2 * var_1))));
			if (noreste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noreste_N1_G)-med_2), 2) / (2 * var_1))));
			if (noreste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noreste_N2_G)-med_2), 2) / (2 * var_1))));
			if (noreste_NW_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noreste_NW_G)-med_1), 2) / (2 * var_1))));
			if (noreste_SE_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noreste_SE_G)-med_1), 2) / (2 * var_1))));
			largo_1[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (norte_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((norte_C_G)-med_1), 2) / (2 * var_1))));
			if (norte_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((norte_N1_G)-med_2), 2) / (2 * var_1))));
			if (norte_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((norte_N2_G)-med_2), 2) / (2 * var_1))));
			if (norte_W_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((norte_W_G)-med_1), 2) / (2 * var_1))));
			if (norte_E_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((norte_E_G)-med_1), 2) / (2 * var_1))));
			largo_1[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noroeste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noroeste_C_G)-med_1), 2) / (2 * var_1))));
			if (noroeste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_G)-med_2), 2) / (2 * var_1))));
			if (noroeste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_G)-med_2), 2) / (2 * var_1))));
			if (noroeste_NE_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_G)-med_1), 2) / (2 * var_1))));
			if (noroeste_SW_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_G)-med_1), 2) / (2 * var_1))));
			largo_1[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (oeste_C_G > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((oeste_C_G)-med_1), 2) / (2 * var_1))));
			if (oeste_N1_G < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((oeste_N1_G)-med_2), 2) / (2 * var_1))));
			if (oeste_N2_G < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((oeste_N2_G)-med_2), 2) / (2 * var_1))));
			if (oeste_N_G > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((oeste_N_G)-med_1), 2) / (2 * var_1))));
			if (oeste_S_G > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((oeste_S_G)-med_1), 2) / (2 * var_1))));
			largo_1[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (suroeste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((suroeste_C_B)-med_1), 2) / (2 * var_1))));
			if (suroeste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((suroeste_N1_B)-med_2), 2) / (2 * var_1))));
			if (suroeste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((suroeste_N2_B)-med_2), 2) / (2 * var_1))));
			if (suroeste_NW_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_B)-med_1), 2) / (2 * var_1))));
			if (suroeste_SE_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_B)-med_1), 2) / (2 * var_1))));
			largo_2[0] = (gam_big_2[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_2[2]);
			if (sur_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sur_C_B)-med_1), 2) / (2 * var_1))));
			if (sur_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sur_N1_B)-med_2), 2) / (2 * var_1))));
			if (sur_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sur_N2_B)-med_2), 2) / (2 * var_1))));
			if (sur_W_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sur_W_B)-med_1), 2) / (2 * var_1))));
			if (sur_E_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sur_E_B)-med_1), 2) / (2 * var_1))));
			largo_2[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (sureste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((sureste_C_B)-med_1), 2) / (2 * var_1))));
			if (sureste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((sureste_N1_B)-med_2), 2) / (2 * var_1))));
			if (sureste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((sureste_N2_B)-med_2), 2) / (2 * var_1))));
			if (sureste_NE_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((sureste_NE_B)-med_1), 2) / (2 * var_1))));
			if (sureste_SW_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((sureste_SW_B)-med_1), 2) / (2 * var_1))));
			largo_2[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (este_C_B > med_1) gam_big_1[0] = 1;

			else	gam_big_1[0] = (exp(-(pow(((este_C_B)-med_1), 2) / (2 * var_1))));
			if (este_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((este_N1_B)-med_2), 2) / (2 * var_1))));
			if (este_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((este_N2_B)-med_2), 2) / (2 * var_1))));
			if (este_N_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((este_N_B)-med_1), 2) / (2 * var_1))));
			if (este_S_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((este_S_B)-med_1), 2) / (2 * var_1))));
			largo_2[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noreste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noreste_C_B)-med_1), 2) / (2 * var_1))));
			if (noreste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noreste_N1_B)-med_2), 2) / (2 * var_1))));
			if (noreste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noreste_N2_B)-med_2), 2) / (2 * var_1))));
			if (noreste_NW_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noreste_NW_B)-med_1), 2) / (2 * var_1))));
			if (noreste_SE_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noreste_SE_B)-med_1), 2) / (2 * var_1))));
			largo_2[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (norte_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((norte_C_B)-med_1), 2) / (2 * var_1))));
			if (norte_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((norte_N1_B)-med_2), 2) / (2 * var_1))));
			if (norte_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((norte_N2_B)-med_2), 2) / (2 * var_1))));
			if (norte_W_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((norte_W_B)-med_1), 2) / (2 * var_1))));
			if (norte_E_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((norte_E_B)-med_1), 2) / (2 * var_1))));
			largo_2[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (noroeste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((noroeste_C_B)-med_1), 2) / (2 * var_1))));
			if (noroeste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_B)-med_2), 2) / (2 * var_1))));
			if (noroeste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_B)-med_2), 2) / (2 * var_1))));
			if (noroeste_NE_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_B)-med_1), 2) / (2 * var_1))));
			if (noroeste_SW_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_B)-med_1), 2) / (2 * var_1))));
			largo_2[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
			if (oeste_C_B > med_1) gam_big_1[0] = 1;
			else	gam_big_1[0] = (exp(-(pow(((oeste_C_B)-med_1), 2) / (2 * var_1))));
			if (oeste_N1_B < med_2) gam_small_1[0] = 1;
			else	gam_small_1[0] = (exp(-(pow(((oeste_N1_B)-med_2), 2) / (2 * var_1))));
			if (oeste_N2_B < med_2) gam_small_1[1] = 1;
			else	gam_small_1[1] = (exp(-(pow(((oeste_N2_B)-med_2), 2) / (2 * var_1))));
			if (oeste_N_B > med_1) gam_big_1[1] = 1;
			else	gam_big_1[1] = (exp(-(pow(((oeste_N_B)-med_1), 2) / (2 * var_1))));
			if (oeste_S_B > med_1) gam_big_1[2] = 1;
			else	gam_big_1[2] = (exp(-(pow(((oeste_S_B)-med_1), 2) / (2 * var_1))));
			largo_2[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);

			med1 = 60;
			med2 = 10;
			var1 = 1000;
			if (SW_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SW_C_R)-med1), 2) / (2 * var1))));
			if (SW_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SW_N1_R)-med2), 2) / (2 * var1))));
			if (SW_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SW_N2_R)-med2), 2) / (2 * var1))));
			if (SW_NW_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SW_NW_R)-med1), 2) / (2 * var1))));
			if (SW_SE_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SW_SE_R)-med1), 2) / (2 * var1))));
			LARGO[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (S_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((S_C_R)-med1), 2) / (2 * var1))));
			if (S_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((S_N1_R)-med2), 2) / (2 * var1))));
			if (S_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((S_N2_R)-med2), 2) / (2 * var1))));
			if (S_W_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((S_W_R)-med1), 2) / (2 * var1))));
			if (S_E_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((S_E_R)-med1), 2) / (2 * var1))));
			LARGO[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SE_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SE_C_R)-med1), 2) / (2 * var1))));
			if (SE_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SE_N1_R)-med2), 2) / (2 * var1))));
			if (SE_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SE_N2_R)-med2), 2) / (2 * var1))));
			if (SE_NE_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SE_NE_R)-med1), 2) / (2 * var1))));
			if (SE_SW_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SE_SW_R)-med1), 2) / (2 * var1))));
			LARGO[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (E_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((E_C_R)-med1), 2) / (2 * var1))));
			if (E_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((E_N1_R)-med2), 2) / (2 * var1))));
			if (E_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((E_N2_R)-med2), 2) / (2 * var1))));
			if (E_N_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((E_N_R)-med1), 2) / (2 * var1))));
			if (E_S_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((E_S_R)-med1), 2) / (2 * var1))));
			LARGO[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NE_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NE_C_R)-med1), 2) / (2 * var1))));
			if (NE_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NE_N1_R)-med2), 2) / (2 * var1))));
			if (NE_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NE_N2_R)-med2), 2) / (2 * var1))));
			if (NE_NW_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NE_NW_R)-med1), 2) / (2 * var1))));
			if (NE_SE_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NE_SE_R)-med1), 2) / (2 * var1))));
			LARGO[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (N_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((N_C_R)-med1), 2) / (2 * var1))));
			if (N_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((N_N1_R)-med2), 2) / (2 * var1))));
			if (N_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((N_N2_R)-med2), 2) / (2 * var1))));
			if (N_W_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((N_W_R)-med1), 2) / (2 * var1))));
			if (N_E_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((N_E_R)-med1), 2) / (2 * var1))));
			LARGO[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NW_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NW_C_R)-med1), 2) / (2 * var1))));
			if (NW_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NW_N1_R)-med2), 2) / (2 * var1))));
			if (NW_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NW_N2_R)-med2), 2) / (2 * var1))));
			if (NW_NE_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NW_NE_R)-med1), 2) / (2 * var1))));
			if (NW_SW_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NW_SW_R)-med1), 2) / (2 * var1))));
			LARGO[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (W_C_R > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((W_C_R)-med1), 2) / (2 * var1))));
			if (W_N1_R < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((W_N1_R)-med2), 2) / (2 * var1))));
			if (W_N2_R < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((W_N2_R)-med2), 2) / (2 * var1))));
			if (W_N_R > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((W_N_R)-med1), 2) / (2 * var1))));
			if (W_S_R > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((W_S_R)-med1), 2) / (2 * var1))));
			LARGO[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SW_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SW_C_G)-med1), 2) / (2 * var1))));
			if (SW_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SW_N1_G)-med2), 2) / (2 * var1))));
			if (SW_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SW_N2_G)-med2), 2) / (2 * var1))));
			if (SW_NW_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SW_NW_G)-med1), 2) / (2 * var1))));
			if (SW_SE_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SW_SE_G)-med1), 2) / (2 * var1))));
			LARGO_1[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (S_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((S_C_G)-med1), 2) / (2 * var1))));
			if (S_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((S_N1_G)-med2), 2) / (2 * var1))));
			if (S_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((S_N2_G)-med2), 2) / (2 * var1))));
			if (S_W_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((S_W_G)-med1), 2) / (2 * var1))));
			if (S_E_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((S_E_G)-med1), 2) / (2 * var1))));
			LARGO_1[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SE_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SE_C_G)-med1), 2) / (2 * var1))));
			if (SE_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SE_N1_G)-med2), 2) / (2 * var1))));
			if (SE_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SE_N2_G)-med2), 2) / (2 * var1))));
			if (SE_NE_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SE_NE_G)-med1), 2) / (2 * var1))));
			if (SE_SW_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SE_SW_G)-med1), 2) / (2 * var1))));
			LARGO_1[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (E_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((E_C_G)-med1), 2) / (2 * var1))));
			if (E_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((E_N1_G)-med2), 2) / (2 * var1))));
			if (E_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((E_N2_G)-med2), 2) / (2 * var1))));
			if (E_N_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((E_N_G)-med1), 2) / (2 * var1))));
			if (E_S_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((E_S_G)-med1), 2) / (2 * var1))));
			LARGO_1[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NE_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NE_C_G)-med1), 2) / (2 * var1))));
			if (NE_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NE_N1_G)-med2), 2) / (2 * var1))));
			if (NE_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NE_N2_G)-med2), 2) / (2 * var1))));
			if (NE_NW_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NE_NW_G)-med1), 2) / (2 * var1))));
			if (NE_SE_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NE_SE_G)-med1), 2) / (2 * var1))));
			LARGO_1[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (N_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((N_C_G)-med1), 2) / (2 * var1))));
			if (N_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((N_N1_G)-med2), 2) / (2 * var1))));
			if (N_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((N_N2_G)-med2), 2) / (2 * var1))));
			if (N_W_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((N_W_G)-med1), 2) / (2 * var1))));
			if (N_E_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((N_E_G)-med1), 2) / (2 * var1))));
			LARGO_1[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NW_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NW_C_G)-med1), 2) / (2 * var1))));
			if (NW_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NW_N1_G)-med2), 2) / (2 * var1))));
			if (NW_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NW_N2_G)-med2), 2) / (2 * var1))));
			if (NW_NE_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NW_NE_G)-med1), 2) / (2 * var1))));
			if (NW_SW_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NW_SW_G)-med1), 2) / (2 * var1))));
			LARGO_1[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (W_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((W_C_G)-med1), 2) / (2 * var1))));
			if (W_N1_G < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((W_N1_G)-med2), 2) / (2 * var1))));
			if (W_N2_G < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((W_N2_G)-med2), 2) / (2 * var1))));
			if (W_N_G > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((W_N_G)-med1), 2) / (2 * var1))));
			if (W_S_G > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((W_S_G)-med1), 2) / (2 * var1))));
			LARGO_1[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SW_C_G > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SW_C_B)-med1), 2) / (2 * var1))));
			if (SW_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SW_N1_B)-med2), 2) / (2 * var1))));
			if (SW_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SW_N2_B)-med2), 2) / (2 * var1))));
			if (SW_NW_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SW_NW_B)-med1), 2) / (2 * var1))));
			if (SW_SE_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SW_SE_B)-med1), 2) / (2 * var1))));
			LARGO_2[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (S_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((S_C_B)-med1), 2) / (2 * var1))));
			if (S_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((S_N1_B)-med2), 2) / (2 * var1))));
			if (S_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((S_N2_B)-med2), 2) / (2 * var1))));
			if (S_W_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((S_W_B)-med1), 2) / (2 * var1))));
			if (S_E_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((S_E_B)-med1), 2) / (2 * var1))));
			LARGO_2[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (SE_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((SE_C_B)-med1), 2) / (2 * var1))));
			if (SE_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((SE_N1_B)-med2), 2) / (2 * var1))));
			if (SE_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((SE_N2_B)-med2), 2) / (2 * var1))));
			if (SE_NE_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((SE_NE_B)-med1), 2) / (2 * var1))));
			if (SE_SW_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((SE_SW_B)-med1), 2) / (2 * var1))));
			LARGO_2[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (E_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((E_C_B)-med1), 2) / (2 * var1))));
			if (E_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((E_N1_B)-med2), 2) / (2 * var1))));
			if (E_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((E_N2_B)-med2), 2) / (2 * var1))));
			if (E_N_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((E_N_B)-med1), 2) / (2 * var1))));
			if (E_S_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((E_S_B)-med1), 2) / (2 * var1))));
			LARGO_2[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NE_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NE_C_B)-med1), 2) / (2 * var1))));
			if (NE_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NE_N1_B)-med2), 2) / (2 * var1))));
			if (NE_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NE_N2_B)-med2), 2) / (2 * var1))));
			if (NE_NW_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NE_NW_B)-med1), 2) / (2 * var1))));
			if (NE_SE_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NE_SE_B)-med1), 2) / (2 * var1))));
			LARGO_2[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (N_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((N_C_B)-med1), 2) / (2 * var1))));
			if (N_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((N_N1_B)-med2), 2) / (2 * var1))));
			if (N_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((N_N2_B)-med2), 2) / (2 * var1))));
			if (N_W_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((N_W_B)-med1), 2) / (2 * var1))));
			if (N_E_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((N_E_B)-med1), 2) / (2 * var1))));
			LARGO_2[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (NW_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((NW_C_B)-med1), 2) / (2 * var1))));
			if (NW_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((NW_N1_B)-med2), 2) / (2 * var1))));
			if (NW_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((NW_N2_B)-med2), 2) / (2 * var1))));
			if (NW_NE_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((NW_NE_B)-med1), 2) / (2 * var1))));
			if (NW_SW_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((NW_SW_B)-med1), 2) / (2 * var1))));
			LARGO_2[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
			if (W_C_B > med1) gam_big_2[0] = 1;
			else	gam_big_2[0] = (exp(-(pow(((W_C_B)-med1), 2) / (2 * var1))));
			if (W_N1_B < med2) gam_small_2[0] = 1;
			else	gam_small_2[0] = (exp(-(pow(((W_N1_B)-med2), 2) / (2 * var1))));
			if (W_N2_B < med2) gam_small_2[1] = 1;
			else	gam_small_2[1] = (exp(-(pow(((W_N2_B)-med2), 2) / (2 * var1))));
			if (W_N_B > med1) gam_big_2[1] = 1;
			else	gam_big_2[1] = (exp(-(pow(((W_N_B)-med1), 2) / (2 * var1))));
			if (W_S_B > med1) gam_big_2[2] = 1;
			else	gam_big_2[2] = (exp(-(pow(((W_S_B)-med1), 2) / (2 * var1))));
			LARGO_2[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);

			float	mu_R_R[8], mu_G_G[8], mu_B_B[8];

			mu_R_R[0] = min(largo[0], LARGO[0]);
			mu_R_R[1] = min(largo[1], LARGO[1]);
			mu_R_R[2] = min(largo[2], LARGO[2]);
			mu_R_R[3] = min(largo[3], LARGO[3]);
			mu_R_R[4] = min(largo[4], LARGO[4]);
			mu_R_R[5] = min(largo[5], LARGO[5]);
			mu_R_R[6] = min(largo[6], LARGO[6]);
			mu_R_R[7] = min(largo[7], LARGO[7]);

			mu_G_G[0] = min(largo_1[0], LARGO_1[0]);
			mu_G_G[1] = min(largo_1[1], LARGO_1[1]);
			mu_G_G[2] = min(largo_1[2], LARGO_1[2]);
			mu_G_G[3] = min(largo_1[3], LARGO_1[3]);
			mu_G_G[4] = min(largo_1[4], LARGO_1[4]);
			mu_G_G[5] = min(largo_1[5], LARGO_1[5]);
			mu_G_G[6] = min(largo_1[6], LARGO_1[6]);
			mu_G_G[7] = min(largo_1[7], LARGO_1[7]);

			mu_B_B[0] = min(largo_2[0], LARGO_2[0]);
			mu_B_B[1] = min(largo_2[1], LARGO_2[1]);
			mu_B_B[2] = min(largo_2[2], LARGO_2[2]);
			mu_B_B[3] = min(largo_2[3], LARGO_2[3]);
			mu_B_B[4] = min(largo_2[4], LARGO_2[4]);
			mu_B_B[5] = min(largo_2[5], LARGO_2[5]);
			mu_B_B[6] = min(largo_2[6], LARGO_2[6]);
			mu_B_B[7] = min(largo_2[7], LARGO_2[7]);

			noise_R_R = max(max(max(max(max(max(max(mu_R_R[0], mu_R_R[1]), mu_R_R[2]), mu_R_R[3]), mu_R_R[4]), mu_R_R[5]), mu_R_R[6]), mu_R_R[7]);
			noise_G_G = max(max(max(max(max(max(max(mu_G_G[0], mu_G_G[1]), mu_G_G[2]), mu_G_G[3]), mu_G_G[4]), mu_G_G[5]), mu_G_G[6]), mu_G_G[7]);
			noise_B_B = max(max(max(max(max(max(max(mu_B_B[0], mu_B_B[1]), mu_B_B[2]), mu_B_B[3]), mu_B_B[4]), mu_B_B[5]), mu_B_B[6]), mu_B_B[7]);

			//printf( "%f",noise_B_B);

			if ((noise_B_B >= 0.3))
			{

				float weights[9], sum_weights = 0, hold2, suma = 0;
				for (j = 0; j <= 7; j++)
				{
					sum_weights += (1 - mu_B_B[j]);
				}
				sum_weights = (sum_weights + 3 * sqrt(1 - noise_B_B)) / 2;
				weights[0] = (1 - mu_B_B[0]);
				weights[1] = (1 - mu_B_B[1]);
				weights[2] = (1 - mu_B_B[2]);
				weights[3] = (1 - mu_B_B[7]);
				weights[4] = 3 * sqrt(1 - noise_B_B);
				weights[5] = (1 - mu_B_B[3]);
				weights[6] = (1 - mu_B_B[6]);
				weights[7] = (1 - mu_B_B[5]);
				weights[8] = (1 - mu_B_B[4]);

				for (j = 0; j <= 8; j++)
				{
					for (x = 0; x <= 7; x++)
					{
						if (vectB[x] > vectB[x + 1])
						{
							hold = vectB[x];
							hold2 = weights[x];
							vectB[x] = vectB[x + 1];
							weights[x] = weights[x + 1];
							vectB[x + 1] = hold;
							weights[x + 1] = hold2;
						}
					}
				}
				for (j = 8; j >= 0; j--)
				{
					suma += weights[j];
					if (suma >= sum_weights)
					{
						if (j < 2)
						{
							sum_weights = sum_weights - (weights[0] + weights[1]);
							sum_weights = sum_weights / 2;
							suma = 0;
							for (F = 8; F >= 2; F--)
							{
								suma += weights[F];
								if (suma > sum_weights)
								{
									d_Pout[(Row * m + Col) * channels + 2] = vectB[F];
									F = -1;
								}
							}
							j = -1;
						}
						else
						{
							d_Pout[(Row * m + Col) * channels + 2] = vectB[j];
							//d_Pout[(Row * m + Col) * channels + 0] = d_Pout[(Row * m + Col) * channels + 0];
							j = -1;
						}
						suma = -1;
					}
				}
				//		fwrite (&CCC, 1, 1, header_file);
			}
			else
			{
				d_Pout[(Row * m + Col) * channels + 2] = vectB[4];
				//d_Pout[(Row * m + Col) * channels + 0] = 0;

				//		fwrite (&CCC, 1, 1, header_file);
			}

			if (noise_G_G >= 0.3)
			{

				float weights[9], sum_weights = 0, hold2, suma = 0;
				for (j = 0; j <= 7; j++)
				{
					sum_weights += (1 - mu_G_G[j]);
				}
				sum_weights = (sum_weights + 3 * sqrt(1 - noise_G_G)) / 2;
				weights[0] = (1 - mu_G_G[0]);
				weights[1] = (1 - mu_G_G[1]);
				weights[2] = (1 - mu_G_G[2]);
				weights[3] = (1 - mu_G_G[7]);
				weights[4] = 3 * sqrt(1 - noise_G_G);
				weights[5] = (1 - mu_G_G[3]);
				weights[6] = (1 - mu_G_G[6]);
				weights[7] = (1 - mu_G_G[5]);
				weights[8] = (1 - mu_G_G[4]);
				for (j = 0; j <= 8; j++)
				{
					for (x = 0; x <= 7; x++)
					{
						if (vectG[x] > vectG[x + 1])
						{
							hold = vectG[x];
							hold2 = weights[x];
							vectG[x] = vectG[x + 1];
							weights[x] = weights[x + 1];
							vectG[x + 1] = hold;
							weights[x + 1] = hold2;
						}
					}
				}
				for (j = 8; j >= 0; j--)
				{
					suma += weights[j];
					if (suma >= sum_weights)
					{
						if (j < 2)
						{
							sum_weights = sum_weights - (weights[0] + weights[1]);
							sum_weights = sum_weights / 2;
							suma = 0;
							for (F = 8; F >= 2; F--)
							{
								suma += weights[F];
								if (suma >= sum_weights)
								{
									d_Pout[(Row * m + Col) * channels + 1] = vectG[F];
									F = -1;
								}
							}
							j = -1;
						}
						else
						{
							d_Pout[(Row * m + Col) * channels + 1] = vectG[j];
							j = -1;
						}
						suma = -1;
					}
				}
				//		fwrite (&BBB, 1, 1, header_file);
			}
			else
			{
				d_Pout[(Row * m + Col) * channels + 1] = vectG[4];
				//		fwrite (&BBB, 1, 1, header_file);
			}

			if (noise_R_R >= 0.3)
			{

				float weights[9], sum_weights = 0, hold2, suma = 0;
				for (j = 0; j <= 7; j++)
				{
					sum_weights += (1 - mu_R_R[j]);
				}
				sum_weights = (sum_weights + 3 * sqrt(1 - noise_R_R)) / 2;
				weights[0] = (1 - mu_R_R[0]);
				weights[1] = (1 - mu_R_R[1]);
				weights[2] = (1 - mu_R_R[2]);
				weights[3] = (1 - mu_R_R[7]);
				weights[4] = 3 * sqrt(1 - noise_R_R);
				weights[5] = (1 - mu_R_R[3]);
				weights[6] = (1 - mu_R_R[6]);
				weights[7] = (1 - mu_R_R[5]);
				weights[8] = (1 - mu_R_R[4]);
				for (j = 0; j <= 8; j++)
				{
					for (x = 0; x <= 7; x++)
					{
						if (vectR[x] > vectR[x + 1])
						{
							hold = vectR[x];
							hold2 = weights[x];
							vectR[x] = vectR[x + 1];
							weights[x] = weights[x + 1];
							vectR[x + 1] = hold;
							weights[x + 1] = hold2;
						}
					}
				}
				for (j = 8; j >= 0; j--)
				{
					suma += weights[j];
					if (suma >= sum_weights)
					{
						if (j < 2)
						{
							sum_weights = sum_weights - (weights[0] + weights[1]);
							sum_weights = sum_weights / 2;
							suma = 0;
							for (F = 8; F >= 2; F--)
							{
								suma += weights[F];
								if (suma > sum_weights)
								{
									d_Pout[(Row * m + Col) * channels + 0] = vectR[F];
									F = -1;
								}
							}
							j = -1;
						}
						else
						{
							d_Pout[(Row * m + Col) * channels + 0] = vectR[j];
							j = -1;
						}
						suma = -1;
					}
				}
				//      fwrite (&AAA, 1, 1, header_file);
			}
			else
			{
				d_Pout[(Row * m + Col) * channels + 0] = vectR[4];
				//d_Pout[(Row * m + Col) * channels + 0] = 255;
				//		fwrite (&AAA, 1, 1, header_file);
			}
			
			
			//d_Pout[(Row * m + Col) * channels + 0] = 255;
		}
		
}

__global__ void FTSCF_GPU_Original_Params
(unsigned char* d_Pout, const unsigned char* d_Pin, int n, int m,
	
	float med_1, float var_1, float med_2, float med1, float med2, float var1, float THS) {

	int Row = blockIdx.y*blockDim.y + threadIdx.y;
	int Col = blockIdx.x*blockDim.x + threadIdx.x;

	int M = 0, j = 0, x = 0;
	float vectR[9], vectG[9], vectB[9], hold;

	float gam_small_1[18] = { 0 }, gam_big_1[18] = { 0 };
	float gam_small_2[18] = { 0 }, gam_big_2[18] = { 0 };

	float array_R[25];
	float array_G[25];
	float array_B[25];

	int F = 0, i = 0;

	const int channels = 3;

	if ((Row>1) && (Col>1) && (Row < m - 1) && (Col < n - 1)) {



		//int tid = omp_get_thread_num();
		//hacer el arreglo
		F = 0;

		for (i = -2; i <= 2; i++) {
			for (j = -2; j <= 2; j++) {
				array_R[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 0];
				array_G[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 1];
				array_B[F] = d_Pin[((Row + i) * m + (Col + j)) * 3 + 2];
				F++;
			}
		}


		// se copia a continuacion solo los 8-vecinos
		M = 0;
		for (F = 6; F <= 8; F++) {
			vectG[M] = (array_G[F]);
			vectR[M] = (array_R[F]);
			vectB[M] = (array_B[F]);
			M++;
		}
		for (F = 11; F <= 13; F++) {
			vectG[M] = (array_G[F]);
			vectR[M] = (array_R[F]);
			vectB[M] = (array_B[F]);
			M++;
		}
		for (F = 16; F <= 18; F++) {
			vectG[M] = (array_G[F]);
			vectR[M] = (array_R[F]);
			vectB[M] = (array_B[F]);
			M++;
		}


		float noreste_C_R, noreste_N1_R, noreste_N2_R, sur_C_R, sur_N1_R, sur_N2_R, noroeste_C_R, noroeste_N1_R, noroeste_N2_R;
		float este_C_R, este_N1_R, este_N2_R, oeste_C_R, oeste_N1_R, oeste_N2_R, sureste_C_R, sureste_N1_R, sureste_N2_R;
		float norte_C_R, norte_N1_R, norte_N2_R, suroeste_C_R, suroeste_N1_R, suroeste_N2_R;
		float suroeste_NW_R, suroeste_SE_R, sur_W_R, sur_E_R, sureste_SW_R, sureste_NE_R, este_S_R, este_N_R, noreste_SE_R, noreste_NW_R;
		float norte_W_R, norte_E_R, noroeste_NE_R, noroeste_SW_R, oeste_S_R, oeste_N_R;
		float noreste_C_G, noreste_N1_G, noreste_N2_G, sur_C_G, sur_N1_G, sur_N2_G, noroeste_C_G, noroeste_N1_G, noroeste_N2_G;
		float este_C_G, este_N1_G, este_N2_G, oeste_C_G, oeste_N1_G, oeste_N2_G, sureste_C_G, sureste_N1_G, sureste_N2_G;
		float norte_C_G, norte_N1_G, norte_N2_G, suroeste_C_G, suroeste_N1_G, suroeste_N2_G;
		float suroeste_NW_G, suroeste_SE_G, sur_W_G, sur_E_G, sureste_SW_G, sureste_NE_G, este_S_G, este_N_G, noreste_SE_G, noreste_NW_G;
		float norte_W_G, norte_E_G, noroeste_NE_G, noroeste_SW_G, oeste_S_G, oeste_N_G;
		float noreste_C_B, noreste_N1_B, noreste_N2_B, sur_C_B, sur_N1_B, sur_N2_B, noroeste_C_B, noroeste_N1_B, noroeste_N2_B;
		float este_C_B, este_N1_B, este_N2_B, oeste_C_B, oeste_N1_B, oeste_N2_B, sureste_C_B, sureste_N1_B, sureste_N2_B;
		float norte_C_B, norte_N1_B, norte_N2_B, suroeste_C_B, suroeste_N1_B, suroeste_N2_B;
		float suroeste_NW_B, suroeste_SE_B, sur_W_B, sur_E_B, sureste_SW_B, sureste_NE_B, este_S_B, este_N_B, noreste_SE_B, noreste_NW_B;
		float norte_W_B, norte_E_B, noroeste_NE_B, noroeste_SW_B, oeste_S_B, oeste_N_B;
		float largo[9], largo_1[9], largo_2[9], LARGO[9], LARGO_1[9], LARGO_2[9];
		float noise_R_R, noise_G_G, noise_B_B;
		int SW_C_B, SW_N1_B, SW_N2_B, SW_NW_B, SW_SE_B, S_C_B, S_N1_B, S_N2_B, S_W_B, S_E_B, SE_C_B, SE_N1_B, SE_N2_B, SE_SW_B, SE_NE_B;
		int E_C_B, E_N1_B, E_N2_B, E_S_B, E_N_B, NE_C_B, NE_N1_B, NE_N2_B, NE_SE_B, NE_NW_B, N_C_B, N_N1_B, N_N2_B, N_W_B, N_E_B;
		int NW_C_B, NW_N1_B, NW_N2_B, NW_NE_B, NW_SW_B, W_C_B, W_N1_B, W_N2_B, W_S_B, W_N_B;
		int SW_C_R, SW_N1_R, SW_N2_R, SW_NW_R, SW_SE_R, S_C_R, S_N1_R, S_N2_R, S_W_R, S_E_R, SE_C_R, SE_N1_R, SE_N2_R, SE_SW_R, SE_NE_R;
		int E_C_R, E_N1_R, E_N2_R, E_S_R, E_N_R, NE_C_R, NE_N1_R, NE_N2_R, NE_SE_R, NE_NW_R, N_C_R, N_N1_R, N_N2_R, N_W_R, N_E_R;
		int NW_C_R, NW_N1_R, NW_N2_R, NW_NE_R, NW_SW_R, W_C_R, W_N1_R, W_N2_R, W_S_R, W_N_R;
		int SW_C_G, SW_N1_G, SW_N2_G, SW_NW_G, SW_SE_G, S_C_G, S_N1_G, S_N2_G, S_W_G, S_E_G, SE_C_G, SE_N1_G, SE_N2_G, SE_SW_G, SE_NE_G;
		int E_C_G, E_N1_G, E_N2_G, E_S_G, E_N_G, NE_C_G, NE_N1_G, NE_N2_G, NE_SE_G, NE_NW_G, N_C_G, N_N1_G, N_N2_G, N_W_G, N_E_G;
		int NW_C_G, NW_N1_G, NW_N2_G, NW_NE_G, NW_SW_G, W_C_G, W_N1_G, W_N2_G, W_S_G, W_N_G;
		float cons1 = 255, cons2 = 255;


		// blue
		SW_C_B = abs(array_B[6] - array_B[12]);
		SW_N1_B = abs(array_B[10] - array_B[16]);
		SW_N2_B = abs(array_B[2] - array_B[8]);
		SW_NW_B = abs(array_B[12] - array_B[16]);
		SW_SE_B = abs(array_B[12] - array_B[8]);
		S_C_B = abs(array_B[7] - array_B[12]);
		S_N1_B = abs(array_B[6] - array_B[11]);
		S_N2_B = abs(array_B[8] - array_B[13]);
		S_W_B = abs(array_B[12] - array_B[11]);
		S_E_B = abs(array_B[12] - array_B[13]);
		SE_C_B = abs(array_B[8] - array_B[12]);
		SE_N1_B = abs(array_B[2] - array_B[6]);
		SE_N2_B = abs(array_B[14] - array_B[18]);
		SE_SW_B = abs(array_B[12] - array_B[6]);
		SE_NE_B = abs(array_B[12] - array_B[18]);
		E_C_B = abs(array_B[13] - array_B[12]);
		E_N1_B = abs(array_B[8] - array_B[7]);
		E_N2_B = abs(array_B[18] - array_B[17]);
		E_S_B = abs(array_B[12] - array_B[7]);
		E_N_B = abs(array_B[12] - array_B[17]);
		NE_C_B = abs(array_B[18] - array_B[12]);
		NE_N1_B = abs(array_B[14] - array_B[8]);
		NE_N2_B = abs(array_B[22] - array_B[16]);
		NE_SE_B = abs(array_B[12] - array_B[8]);
		NE_NW_B = abs(array_B[12] - array_B[16]);
		N_C_B = abs(array_B[17] - array_B[12]);
		N_N1_B = abs(array_B[18] - array_B[13]);
		N_N2_B = abs(array_B[16] - array_B[11]);
		N_W_B = abs(array_B[12] - array_B[11]);
		N_E_B = abs(array_B[12] - array_B[13]);
		NW_C_B = abs(array_B[16] - array_B[12]);
		NW_N1_B = abs(array_B[22] - array_B[18]);
		NW_N2_B = abs(array_B[10] - array_B[6]);
		NW_NE_B = abs(array_B[12] - array_B[18]);
		NW_SW_B = abs(array_B[12] - array_B[6]);
		W_C_B = abs(array_B[11] - array_B[12]);
		W_N1_B = abs(array_B[16] - array_B[17]);
		W_N2_B = abs(array_B[6] - array_B[7]);
		W_S_B = abs(array_B[12] - array_B[7]);
		W_N_B = abs(array_B[12] - array_B[17]);

		SW_C_G = abs(array_G[6] - array_G[12]);
		SW_N1_G = abs(array_G[10] - array_G[16]);
		SW_N2_G = abs(array_G[2] - array_G[8]);
		SW_NW_G = abs(array_G[12] - array_G[16]);
		SW_SE_G = abs(array_G[12] - array_G[8]);
		S_C_G = abs(array_G[7] - array_G[12]);
		S_N1_G = abs(array_G[6] - array_G[11]);
		S_N2_G = abs(array_G[8] - array_G[13]);
		S_W_G = abs(array_G[12] - array_G[11]);
		S_E_G = abs(array_G[12] - array_G[13]);
		SE_C_G = abs(array_G[8] - array_G[12]);
		SE_N1_G = abs(array_G[2] - array_G[6]);
		SE_N2_G = abs(array_G[14] - array_G[18]);
		SE_SW_G = abs(array_G[12] - array_G[6]);
		SE_NE_G = abs(array_G[12] - array_G[18]);
		E_C_G = abs(array_G[13] - array_G[12]);
		E_N1_G = abs(array_G[8] - array_G[7]);
		E_N2_G = abs(array_G[18] - array_G[17]);
		E_S_G = abs(array_G[12] - array_G[7]);
		E_N_G = abs(array_G[12] - array_G[17]);
		NE_C_G = abs(array_G[18] - array_G[12]);
		NE_N1_G = abs(array_G[14] - array_G[8]);
		NE_N2_G = abs(array_G[22] - array_G[16]);
		NE_SE_G = abs(array_G[12] - array_G[8]);
		NE_NW_G = abs(array_G[12] - array_G[16]);
		N_C_G = abs(array_G[17] - array_G[12]);
		N_N1_G = abs(array_G[18] - array_G[13]);
		N_N2_G = abs(array_G[16] - array_G[11]);
		N_W_G = abs(array_G[12] - array_G[11]);
		N_E_G = abs(array_G[12] - array_G[13]);
		NW_C_G = abs(array_G[16] - array_G[12]);
		NW_N1_G = abs(array_G[22] - array_G[18]);
		NW_N2_G = abs(array_G[10] - array_G[6]);
		NW_NE_G = abs(array_G[12] - array_G[18]);
		NW_SW_G = abs(array_G[12] - array_G[6]);
		W_C_G = abs(array_G[11] - array_G[12]);
		W_N1_G = abs(array_G[16] - array_G[17]);
		W_N2_G = abs(array_G[6] - array_G[7]);
		W_S_G = abs(array_G[12] - array_G[7]);
		W_N_G = abs(array_G[12] - array_G[17]);

		SW_C_R = abs(array_R[6] - array_R[12]);
		SW_N1_R = abs(array_R[10] - array_R[16]);
		SW_N2_R = abs(array_R[2] - array_R[8]);
		SW_NW_R = abs(array_R[12] - array_R[16]);
		SW_SE_R = abs(array_R[12] - array_R[8]);
		S_C_R = abs(array_R[7] - array_R[12]);
		S_N1_R = abs(array_R[6] - array_R[11]);
		S_N2_R = abs(array_R[8] - array_R[13]);
		S_W_R = abs(array_R[12] - array_R[11]);
		S_E_R = abs(array_R[12] - array_R[13]);
		SE_C_R = abs(array_R[8] - array_R[12]);
		SE_N1_R = abs(array_R[2] - array_R[6]);
		SE_N2_R = abs(array_R[14] - array_R[18]);
		SE_SW_R = abs(array_R[12] - array_R[6]);
		SE_NE_R = abs(array_R[12] - array_R[18]);
		E_C_R = abs(array_R[13] - array_R[12]);
		E_N1_R = abs(array_R[8] - array_R[7]);
		E_N2_R = abs(array_R[18] - array_R[17]);
		E_S_R = abs(array_R[12] - array_R[7]);
		E_N_R = abs(array_R[12] - array_R[17]);
		NE_C_R = abs(array_R[18] - array_R[12]);
		NE_N1_R = abs(array_R[14] - array_R[8]);
		NE_N2_R = abs(array_R[22] - array_R[16]);
		NE_SE_R = abs(array_R[12] - array_R[8]);
		NE_NW_R = abs(array_R[12] - array_R[16]);
		N_C_R = abs(array_R[17] - array_R[12]);
		N_N1_R = abs(array_R[18] - array_R[13]);
		N_N2_R = abs(array_R[16] - array_R[11]);
		N_W_R = abs(array_R[12] - array_R[11]);
		N_E_R = abs(array_R[12] - array_R[13]);
		NW_C_R = abs(array_R[16] - array_R[12]);
		NW_N1_R = abs(array_R[22] - array_R[18]);
		NW_N2_R = abs(array_R[10] - array_R[6]);
		NW_NE_R = abs(array_R[12] - array_R[18]);
		NW_SW_R = abs(array_R[12] - array_R[6]);
		W_C_R = abs(array_R[11] - array_R[12]);
		W_N1_R = abs(array_R[16] - array_R[17]);
		W_N2_R = abs(array_R[6] - array_R[7]);
		W_S_R = abs(array_R[12] - array_R[7]);
		W_N_R = abs(array_R[12] - array_R[17]);

		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) == 0) suroeste_C_R = 0;
		else	suroeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[10] * array_R[16])) == 0) suroeste_N1_R = 0;
		else   suroeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[10] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[2] * array_R[8])) == 0) suroeste_N2_R = 0;
		else   suroeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[2] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) == 0) suroeste_NW_R = 0;
		else	suroeste_NW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) == 0) suroeste_SE_R = 0;
		else	suroeste_SE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[7] * array_R[12])) == 0) sur_C_R = 0;
		else	sur_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[7] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[11])) == 0) sur_N1_R = 0;
		else	sur_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[13])) == 0) sur_N2_R = 0;
		else   sur_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) == 0) sur_W_R = 0;
		else	sur_W_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) == 0) sur_E_R = 0;
		else	sur_E_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[12])) == 0) sureste_C_R = 0;
		else	sureste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[2])) == 0) sureste_N1_R = 0;
		else	sureste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[18])) == 0) sureste_N2_R = 0;
		else	sureste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[6])) == 0) sureste_SW_R = 0;
		else	sureste_SW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) == 0) sureste_NE_R = 0;
		else	sureste_NE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[13] * array_R[12])) == 0) este_C_R = 0;
		else	este_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[13] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[7])) == 0) este_N1_R = 0;
		else	este_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[8] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[17])) == 0) este_N2_R = 0;
		else	este_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) == 0) este_S_R = 0;
		else	este_S_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) == 0) este_N_R = 0;
		else	este_N_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[12])) == 0) noreste_C_R = 0;
		else	noreste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[8])) == 0) noreste_N1_R = 0;
		else	noreste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[14] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[16])) == 0) noreste_N2_R = 0;
		else	noreste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) == 0) noreste_SE_R = 0;
		else	noreste_SE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) == 0) noreste_NW_R = 0;
		else	noreste_NW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[17] * array_R[12])) == 0) norte_C_R = 0;
		else	norte_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[17] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[13])) == 0) norte_N1_R = 0;
		else	norte_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[18] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[11])) == 0) norte_N2_R = 0;
		else	norte_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) == 0) norte_E_R = 0;
		else	norte_E_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) == 0) norte_W_R = 0;
		else	norte_W_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[12])) == 0) noroeste_C_R = 0;
		else	noroeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[18])) == 0) noroeste_N1_R = 0;
		else	noroeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[22] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[10])) == 0) noroeste_N2_R = 0;
		else	noroeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) == 0) noroeste_NE_R = 0;
		else	noroeste_NE_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) == 0) noroeste_SW_R = 0;
		else	noroeste_SW_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[11] * array_R[12])) == 0) oeste_C_R = 0;
		else	oeste_C_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[11] * array_R[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[17])) == 0) oeste_N1_R = 0;
		else	oeste_N1_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[16] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[7])) == 0) oeste_N2_R = 0;
		else	oeste_N2_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[6] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) == 0) oeste_N_R = 0;
		else	oeste_N_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) == 0) oeste_S_R = 0;
		else	oeste_S_R = acos(((cons1 + cons1) + (cons2*cons2) + (array_R[12] * array_R[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_R[12], 2))))));

		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) == 0) suroeste_C_G = 0;
		else	suroeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[10] * array_G[16])) == 0) suroeste_N1_G = 0;
		else   suroeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[10] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[2] * array_G[8])) == 0) suroeste_N2_G = 0;
		else   suroeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[2] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) == 0) suroeste_NW_G = 0;
		else	suroeste_NW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) == 0) suroeste_SE_G = 0;
		else	suroeste_SE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[7] * array_G[12])) == 0) sur_C_G = 0;
		else	sur_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[7] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[11])) == 0) sur_N1_G = 0;
		else	sur_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[13])) == 0) sur_N2_G = 0;
		else   sur_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) == 0) sur_W_G = 0;
		else	sur_W_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) == 0) sur_E_G = 0;
		else	sur_E_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[12])) == 0) sureste_C_G = 0;
		else	sureste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[2])) == 0) sureste_N1_G = 0;
		else	sureste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[18])) == 0) sureste_N2_G = 0;
		else	sureste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[6])) == 0) sureste_SW_G = 0;
		else	sureste_SW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) == 0) sureste_NE_G = 0;
		else	sureste_NE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[13] * array_G[12])) == 0) este_C_G = 0;
		else	este_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[13] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[7])) == 0) este_N1_G = 0;
		else	este_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[8] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[17])) == 0) este_N2_G = 0;
		else	este_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) == 0) este_S_G = 0;
		else	este_S_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) == 0) este_N_G = 0;
		else	este_N_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[12])) == 0) noreste_C_G = 0;
		else	noreste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[8])) == 0) noreste_N1_G = 0;
		else	noreste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[14] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[16])) == 0) noreste_N2_G = 0;
		else	noreste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) == 0) noreste_SE_G = 0;
		else	noreste_SE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) == 0) noreste_NW_G = 0;
		else	noreste_NW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[17] * array_G[12])) == 0) norte_C_G = 0;
		else	norte_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[17] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[13])) == 0) norte_N1_G = 0;
		else	norte_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[18] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[11])) == 0) norte_N2_G = 0;
		else	norte_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) == 0) norte_E_G = 0;
		else	norte_E_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) == 0) norte_W_G = 0;
		else	norte_W_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[12])) == 0) noroeste_C_G = 0;
		else	noroeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[18])) == 0) noroeste_N1_G = 0;
		else	noroeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[22] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[10])) == 0) noroeste_N2_G = 0;
		else	noroeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) == 0) noroeste_NE_G = 0;
		else	noroeste_NE_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) == 0) noroeste_SW_G = 0;
		else	noroeste_SW_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[11] * array_G[12])) == 0) oeste_C_G = 0;
		else	oeste_C_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[11] * array_G[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[17])) == 0) oeste_N1_G = 0;
		else	oeste_N1_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[16] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[7])) == 0) oeste_N2_G = 0;
		else	oeste_N2_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[6] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) == 0) oeste_N_G = 0;
		else	oeste_N_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) == 0) oeste_S_G = 0;
		else	oeste_S_G = acos(((cons1 + cons1) + (cons2*cons2) + (array_G[12] * array_G[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_G[12], 2))))));

		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) == 0) suroeste_C_B = 0;
		else	suroeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[10] * array_B[16])) == 0) suroeste_N1_B = 0;
		else   suroeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[10] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[2] * array_B[8])) == 0) suroeste_N2_B = 0;
		else   suroeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[2] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[2], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) == 0) suroeste_NW_B = 0;
		else	suroeste_NW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) == 0) suroeste_SE_B = 0;
		else	suroeste_SE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[7] * array_B[12])) == 0) sur_C_B = 0;
		else	sur_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[7] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2)))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2)))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[11])) == 0) sur_N1_B = 0;
		else	sur_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[13])) == 0) sur_N2_B = 0;
		else   sur_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) == 0) sur_W_B = 0;
		else	sur_W_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) == 0) sur_E_B = 0;
		else	sur_E_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[12])) == 0) sureste_C_B = 0;
		else	sureste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[2])) == 0) sureste_N1_B = 0;
		else	sureste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[2])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[2], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[18])) == 0) sureste_N2_B = 0;
		else	sureste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[6])) == 0) sureste_SW_B = 0;
		else	sureste_SW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[6])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) == 0) sureste_NE_B = 0;
		else	sureste_NE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[13] * array_B[12])) == 0) este_C_B = 0;
		else	este_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[13] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[7])) == 0) este_N1_B = 0;
		else	este_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[8] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[17])) == 0) este_N2_B = 0;
		else	este_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) == 0) este_S_B = 0;
		else	este_S_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) == 0) este_N_B = 0;
		else	este_N_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[12])) == 0) noreste_C_B = 0;
		else	noreste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[8])) == 0) noreste_N1_B = 0;
		else	noreste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[14] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[14], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[16])) == 0) noreste_N2_B = 0;
		else	noreste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) == 0) noreste_SE_B = 0;
		else	noreste_SE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[8])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[8], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) == 0) noreste_NW_B = 0;
		else	noreste_NW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[16])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[17] * array_B[12])) == 0) norte_C_B = 0;
		else	norte_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[17] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[13])) == 0) norte_N1_B = 0;
		else	norte_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[18] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[11])) == 0) norte_N2_B = 0;
		else	norte_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) == 0) norte_E_B = 0;
		else	norte_E_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[13])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[13], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) == 0) norte_W_B = 0;
		else	norte_W_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[11])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[12])) == 0) noroeste_C_B = 0;
		else	noroeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[18])) == 0) noroeste_N1_B = 0;
		else	noroeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[22] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[22], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[10])) == 0) noroeste_N2_B = 0;
		else	noroeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[10])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[10], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) == 0) noroeste_NE_B = 0;
		else	noroeste_NE_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[18])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[18], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) == 0) noroeste_SW_B = 0;
		else	noroeste_SW_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[11] * array_B[12])) == 0) oeste_C_B = 0;
		else	oeste_C_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[11] * array_B[12])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[11], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[17])) == 0) oeste_N1_B = 0;
		else	oeste_N1_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[16] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[16], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[7])) == 0) oeste_N2_B = 0;
		else	oeste_N2_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[6] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[6], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) == 0) oeste_N_B = 0;
		else	oeste_N_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[17])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[17], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
		if (((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) == 0) oeste_S_B = 0;
		else	oeste_S_B = acos(((cons1 + cons1) + (cons2*cons2) + (array_B[12] * array_B[7])) / ((sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[7], 2))*(sqrt(pow(cons1, 2) + pow(cons1, 2) + pow(array_B[12], 2))))));
		//	SUROESTE	

		/*
		med_1 = 1, var_1 = 0.8;
		med_2 = 0.1;
		*/
		if (suroeste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((suroeste_C_R)-med_1), 2) / (2 * var_1))));
		if (suroeste_N1_R < med_2) gam_small_1[0] = 1;
		else 	gam_small_1[0] = (exp(-(pow(((suroeste_N1_R)-med_2), 2) / (2 * var_1))));
		if (suroeste_N2_R < med_2) gam_small_1[1] = 1;
		else 	gam_small_1[1] = (exp(-(pow(((suroeste_N2_R)-med_2), 2) / (2 * var_1))));
		if (suroeste_NW_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_R)-med_1), 2) / (2 * var_1))));
		if (suroeste_SE_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_R)-med_1), 2) / (2 * var_1))));
		largo[0] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sur_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sur_C_R)-med_1), 2) / (2 * var_1))));
		if (sur_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sur_N1_R)-med_2), 2) / (2 * var_1))));
		if (sur_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sur_N2_R)-med_2), 2) / (2 * var_1))));
		if (sur_W_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sur_W_R)-med_1), 2) / (2 * var_1))));
		if (sur_E_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sur_E_R)-med_1), 2) / (2 * var_1))));
		largo[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sureste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sureste_C_R)-med_1), 2) / (2 * var_1))));
		if (sureste_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sureste_N1_R)-med_2), 2) / (2 * var_1))));
		if (sureste_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sureste_N2_R)-med_2), 2) / (2 * var_1))));
		if (sureste_NE_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sureste_NE_R)-med_1), 2) / (2 * var_1))));
		if (sureste_SW_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sureste_SW_R)-med_1), 2) / (2 * var_1))));
		largo[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (este_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((este_C_R)-med_1), 2) / (2 * var_1))));
		if (este_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((este_N1_R)-med_2), 2) / (2 * var_1))));
		if (este_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((este_N2_R)-med_2), 2) / (2 * var_1))));
		if (este_N_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((este_N_R)-med_1), 2) / (2 * var_1))));
		if (este_S_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((este_S_R)-med_1), 2) / (2 * var_1))));
		largo[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noreste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noreste_C_R)-med_1), 2) / (2 * var_1))));
		if (noreste_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noreste_N1_R)-med_2), 2) / (2 * var_1))));
		if (noreste_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noreste_N2_R)-med_2), 2) / (2 * var_1))));
		if (noreste_NW_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noreste_NW_R)-med_1), 2) / (2 * var_1))));
		if (noreste_SE_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noreste_SE_R)-med_1), 2) / (2 * var_1))));
		largo[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (norte_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((norte_C_R)-med_1), 2) / (2 * var_1))));
		if (norte_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((norte_N1_R)-med_2), 2) / (2 * var_1))));
		if (norte_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((norte_N2_R)-med_2), 2) / (2 * var_1))));
		if (norte_W_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((norte_W_R)-med_1), 2) / (2 * var_1))));
		if (norte_E_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((norte_E_R)-med_1), 2) / (2 * var_1))));
		largo[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noroeste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noroeste_C_R)-med_1), 2) / (2 * var_1))));
		if (noroeste_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_R)-med_2), 2) / (2 * var_1))));
		if (noroeste_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_R)-med_2), 2) / (2 * var_1))));
		if (noroeste_NE_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_R)-med_1), 2) / (2 * var_1))));
		if (noroeste_SW_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_R)-med_1), 2) / (2 * var_1))));
		largo[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (oeste_C_R > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((oeste_C_R)-med_1), 2) / (2 * var_1))));
		if (oeste_N1_R < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((oeste_N1_R)-med_2), 2) / (2 * var_1))));
		if (oeste_N2_R < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((oeste_N2_R)-med_2), 2) / (2 * var_1))));
		if (oeste_N_R > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((oeste_N_R)-med_1), 2) / (2 * var_1))));
		if (oeste_S_R > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((oeste_S_R)-med_1), 2) / (2 * var_1))));
		largo[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (suroeste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((suroeste_C_G)-med_1), 2) / (2 * var_1))));
		if (suroeste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((suroeste_N1_G)-med_2), 2) / (2 * var_1))));
		if (suroeste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((suroeste_N2_G)-med_2), 2) / (2 * var_1))));
		if (suroeste_NW_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_G)-med_1), 2) / (2 * var_1))));
		if (suroeste_SE_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_G)-med_1), 2) / (2 * var_1))));
		largo_1[0] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sur_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sur_C_G)-med_1), 2) / (2 * var_1))));
		if (sur_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sur_N1_G)-med_2), 2) / (2 * var_1))));
		if (sur_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sur_N2_G)-med_2), 2) / (2 * var_1))));
		if (sur_W_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sur_W_G)-med_1), 2) / (2 * var_1))));
		if (sur_E_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sur_E_G)-med_1), 2) / (2 * var_1))));
		largo_1[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sureste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sureste_C_G)-med_1), 2) / (2 * var_1))));
		if (sureste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sureste_N1_G)-med_2), 2) / (2 * var_1))));
		if (sureste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sureste_N2_G)-med_2), 2) / (2 * var_1))));
		if (sureste_NE_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sureste_NE_G)-med_1), 2) / (2 * var_1))));
		if (sureste_SW_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sureste_SW_G)-med_1), 2) / (2 * var_1))));
		largo_1[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (este_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((este_C_G)-med_1), 2) / (2 * var_1))));
		if (este_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((este_N1_G)-med_2), 2) / (2 * var_1))));
		if (este_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((este_N2_G)-med_2), 2) / (2 * var_1))));
		if (este_N_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((este_N_G)-med_1), 2) / (2 * var_1))));
		if (este_S_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((este_S_G)-med_1), 2) / (2 * var_1))));
		largo_1[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noreste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noreste_C_G)-med_1), 2) / (2 * var_1))));
		if (noreste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noreste_N1_G)-med_2), 2) / (2 * var_1))));
		if (noreste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noreste_N2_G)-med_2), 2) / (2 * var_1))));
		if (noreste_NW_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noreste_NW_G)-med_1), 2) / (2 * var_1))));
		if (noreste_SE_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noreste_SE_G)-med_1), 2) / (2 * var_1))));
		largo_1[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (norte_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((norte_C_G)-med_1), 2) / (2 * var_1))));
		if (norte_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((norte_N1_G)-med_2), 2) / (2 * var_1))));
		if (norte_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((norte_N2_G)-med_2), 2) / (2 * var_1))));
		if (norte_W_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((norte_W_G)-med_1), 2) / (2 * var_1))));
		if (norte_E_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((norte_E_G)-med_1), 2) / (2 * var_1))));
		largo_1[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noroeste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noroeste_C_G)-med_1), 2) / (2 * var_1))));
		if (noroeste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_G)-med_2), 2) / (2 * var_1))));
		if (noroeste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_G)-med_2), 2) / (2 * var_1))));
		if (noroeste_NE_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_G)-med_1), 2) / (2 * var_1))));
		if (noroeste_SW_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_G)-med_1), 2) / (2 * var_1))));
		largo_1[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (oeste_C_G > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((oeste_C_G)-med_1), 2) / (2 * var_1))));
		if (oeste_N1_G < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((oeste_N1_G)-med_2), 2) / (2 * var_1))));
		if (oeste_N2_G < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((oeste_N2_G)-med_2), 2) / (2 * var_1))));
		if (oeste_N_G > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((oeste_N_G)-med_1), 2) / (2 * var_1))));
		if (oeste_S_G > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((oeste_S_G)-med_1), 2) / (2 * var_1))));
		largo_1[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (suroeste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((suroeste_C_B)-med_1), 2) / (2 * var_1))));
		if (suroeste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((suroeste_N1_B)-med_2), 2) / (2 * var_1))));
		if (suroeste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((suroeste_N2_B)-med_2), 2) / (2 * var_1))));
		if (suroeste_NW_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((suroeste_NW_B)-med_1), 2) / (2 * var_1))));
		if (suroeste_SE_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((suroeste_SE_B)-med_1), 2) / (2 * var_1))));
		largo_2[0] = (gam_big_2[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_2[2]);
		if (sur_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sur_C_B)-med_1), 2) / (2 * var_1))));
		if (sur_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sur_N1_B)-med_2), 2) / (2 * var_1))));
		if (sur_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sur_N2_B)-med_2), 2) / (2 * var_1))));
		if (sur_W_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sur_W_B)-med_1), 2) / (2 * var_1))));
		if (sur_E_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sur_E_B)-med_1), 2) / (2 * var_1))));
		largo_2[1] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (sureste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((sureste_C_B)-med_1), 2) / (2 * var_1))));
		if (sureste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((sureste_N1_B)-med_2), 2) / (2 * var_1))));
		if (sureste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((sureste_N2_B)-med_2), 2) / (2 * var_1))));
		if (sureste_NE_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((sureste_NE_B)-med_1), 2) / (2 * var_1))));
		if (sureste_SW_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((sureste_SW_B)-med_1), 2) / (2 * var_1))));
		largo_2[2] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (este_C_B > med_1) gam_big_1[0] = 1;

		else	gam_big_1[0] = (exp(-(pow(((este_C_B)-med_1), 2) / (2 * var_1))));
		if (este_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((este_N1_B)-med_2), 2) / (2 * var_1))));
		if (este_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((este_N2_B)-med_2), 2) / (2 * var_1))));
		if (este_N_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((este_N_B)-med_1), 2) / (2 * var_1))));
		if (este_S_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((este_S_B)-med_1), 2) / (2 * var_1))));
		largo_2[3] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noreste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noreste_C_B)-med_1), 2) / (2 * var_1))));
		if (noreste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noreste_N1_B)-med_2), 2) / (2 * var_1))));
		if (noreste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noreste_N2_B)-med_2), 2) / (2 * var_1))));
		if (noreste_NW_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noreste_NW_B)-med_1), 2) / (2 * var_1))));
		if (noreste_SE_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noreste_SE_B)-med_1), 2) / (2 * var_1))));
		largo_2[4] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (norte_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((norte_C_B)-med_1), 2) / (2 * var_1))));
		if (norte_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((norte_N1_B)-med_2), 2) / (2 * var_1))));
		if (norte_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((norte_N2_B)-med_2), 2) / (2 * var_1))));
		if (norte_W_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((norte_W_B)-med_1), 2) / (2 * var_1))));
		if (norte_E_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((norte_E_B)-med_1), 2) / (2 * var_1))));
		largo_2[5] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (noroeste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((noroeste_C_B)-med_1), 2) / (2 * var_1))));
		if (noroeste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((noroeste_N1_B)-med_2), 2) / (2 * var_1))));
		if (noroeste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((noroeste_N2_B)-med_2), 2) / (2 * var_1))));
		if (noroeste_NE_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((noroeste_NE_B)-med_1), 2) / (2 * var_1))));
		if (noroeste_SW_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((noroeste_SW_B)-med_1), 2) / (2 * var_1))));
		largo_2[6] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);
		if (oeste_C_B > med_1) gam_big_1[0] = 1;
		else	gam_big_1[0] = (exp(-(pow(((oeste_C_B)-med_1), 2) / (2 * var_1))));
		if (oeste_N1_B < med_2) gam_small_1[0] = 1;
		else	gam_small_1[0] = (exp(-(pow(((oeste_N1_B)-med_2), 2) / (2 * var_1))));
		if (oeste_N2_B < med_2) gam_small_1[1] = 1;
		else	gam_small_1[1] = (exp(-(pow(((oeste_N2_B)-med_2), 2) / (2 * var_1))));
		if (oeste_N_B > med_1) gam_big_1[1] = 1;
		else	gam_big_1[1] = (exp(-(pow(((oeste_N_B)-med_1), 2) / (2 * var_1))));
		if (oeste_S_B > med_1) gam_big_1[2] = 1;
		else	gam_big_1[2] = (exp(-(pow(((oeste_S_B)-med_1), 2) / (2 * var_1))));
		largo_2[7] = (gam_big_1[0] * gam_small_1[0] * gam_small_1[1] * gam_big_1[1] * gam_big_1[2]);

		/*
		med1 = 60;
		med2 = 10;
		var1 = 1000;
		*/

		if (SW_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SW_C_R)-med1), 2) / (2 * var1))));
		if (SW_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SW_N1_R)-med2), 2) / (2 * var1))));
		if (SW_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SW_N2_R)-med2), 2) / (2 * var1))));
		if (SW_NW_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SW_NW_R)-med1), 2) / (2 * var1))));
		if (SW_SE_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SW_SE_R)-med1), 2) / (2 * var1))));
		LARGO[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (S_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((S_C_R)-med1), 2) / (2 * var1))));
		if (S_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((S_N1_R)-med2), 2) / (2 * var1))));
		if (S_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((S_N2_R)-med2), 2) / (2 * var1))));
		if (S_W_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((S_W_R)-med1), 2) / (2 * var1))));
		if (S_E_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((S_E_R)-med1), 2) / (2 * var1))));
		LARGO[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SE_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SE_C_R)-med1), 2) / (2 * var1))));
		if (SE_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SE_N1_R)-med2), 2) / (2 * var1))));
		if (SE_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SE_N2_R)-med2), 2) / (2 * var1))));
		if (SE_NE_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SE_NE_R)-med1), 2) / (2 * var1))));
		if (SE_SW_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SE_SW_R)-med1), 2) / (2 * var1))));
		LARGO[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (E_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((E_C_R)-med1), 2) / (2 * var1))));
		if (E_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((E_N1_R)-med2), 2) / (2 * var1))));
		if (E_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((E_N2_R)-med2), 2) / (2 * var1))));
		if (E_N_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((E_N_R)-med1), 2) / (2 * var1))));
		if (E_S_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((E_S_R)-med1), 2) / (2 * var1))));
		LARGO[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NE_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NE_C_R)-med1), 2) / (2 * var1))));
		if (NE_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NE_N1_R)-med2), 2) / (2 * var1))));
		if (NE_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NE_N2_R)-med2), 2) / (2 * var1))));
		if (NE_NW_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NE_NW_R)-med1), 2) / (2 * var1))));
		if (NE_SE_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NE_SE_R)-med1), 2) / (2 * var1))));
		LARGO[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (N_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((N_C_R)-med1), 2) / (2 * var1))));
		if (N_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((N_N1_R)-med2), 2) / (2 * var1))));
		if (N_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((N_N2_R)-med2), 2) / (2 * var1))));
		if (N_W_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((N_W_R)-med1), 2) / (2 * var1))));
		if (N_E_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((N_E_R)-med1), 2) / (2 * var1))));
		LARGO[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NW_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NW_C_R)-med1), 2) / (2 * var1))));
		if (NW_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NW_N1_R)-med2), 2) / (2 * var1))));
		if (NW_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NW_N2_R)-med2), 2) / (2 * var1))));
		if (NW_NE_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NW_NE_R)-med1), 2) / (2 * var1))));
		if (NW_SW_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NW_SW_R)-med1), 2) / (2 * var1))));
		LARGO[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (W_C_R > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((W_C_R)-med1), 2) / (2 * var1))));
		if (W_N1_R < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((W_N1_R)-med2), 2) / (2 * var1))));
		if (W_N2_R < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((W_N2_R)-med2), 2) / (2 * var1))));
		if (W_N_R > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((W_N_R)-med1), 2) / (2 * var1))));
		if (W_S_R > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((W_S_R)-med1), 2) / (2 * var1))));
		LARGO[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SW_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SW_C_G)-med1), 2) / (2 * var1))));
		if (SW_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SW_N1_G)-med2), 2) / (2 * var1))));
		if (SW_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SW_N2_G)-med2), 2) / (2 * var1))));
		if (SW_NW_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SW_NW_G)-med1), 2) / (2 * var1))));
		if (SW_SE_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SW_SE_G)-med1), 2) / (2 * var1))));
		LARGO_1[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (S_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((S_C_G)-med1), 2) / (2 * var1))));
		if (S_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((S_N1_G)-med2), 2) / (2 * var1))));
		if (S_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((S_N2_G)-med2), 2) / (2 * var1))));
		if (S_W_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((S_W_G)-med1), 2) / (2 * var1))));
		if (S_E_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((S_E_G)-med1), 2) / (2 * var1))));
		LARGO_1[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SE_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SE_C_G)-med1), 2) / (2 * var1))));
		if (SE_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SE_N1_G)-med2), 2) / (2 * var1))));
		if (SE_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SE_N2_G)-med2), 2) / (2 * var1))));
		if (SE_NE_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SE_NE_G)-med1), 2) / (2 * var1))));
		if (SE_SW_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SE_SW_G)-med1), 2) / (2 * var1))));
		LARGO_1[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (E_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((E_C_G)-med1), 2) / (2 * var1))));
		if (E_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((E_N1_G)-med2), 2) / (2 * var1))));
		if (E_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((E_N2_G)-med2), 2) / (2 * var1))));
		if (E_N_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((E_N_G)-med1), 2) / (2 * var1))));
		if (E_S_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((E_S_G)-med1), 2) / (2 * var1))));
		LARGO_1[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NE_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NE_C_G)-med1), 2) / (2 * var1))));
		if (NE_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NE_N1_G)-med2), 2) / (2 * var1))));
		if (NE_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NE_N2_G)-med2), 2) / (2 * var1))));
		if (NE_NW_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NE_NW_G)-med1), 2) / (2 * var1))));
		if (NE_SE_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NE_SE_G)-med1), 2) / (2 * var1))));
		LARGO_1[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (N_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((N_C_G)-med1), 2) / (2 * var1))));
		if (N_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((N_N1_G)-med2), 2) / (2 * var1))));
		if (N_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((N_N2_G)-med2), 2) / (2 * var1))));
		if (N_W_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((N_W_G)-med1), 2) / (2 * var1))));
		if (N_E_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((N_E_G)-med1), 2) / (2 * var1))));
		LARGO_1[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NW_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NW_C_G)-med1), 2) / (2 * var1))));
		if (NW_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NW_N1_G)-med2), 2) / (2 * var1))));
		if (NW_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NW_N2_G)-med2), 2) / (2 * var1))));
		if (NW_NE_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NW_NE_G)-med1), 2) / (2 * var1))));
		if (NW_SW_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NW_SW_G)-med1), 2) / (2 * var1))));
		LARGO_1[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (W_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((W_C_G)-med1), 2) / (2 * var1))));
		if (W_N1_G < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((W_N1_G)-med2), 2) / (2 * var1))));
		if (W_N2_G < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((W_N2_G)-med2), 2) / (2 * var1))));
		if (W_N_G > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((W_N_G)-med1), 2) / (2 * var1))));
		if (W_S_G > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((W_S_G)-med1), 2) / (2 * var1))));
		LARGO_1[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SW_C_G > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SW_C_B)-med1), 2) / (2 * var1))));
		if (SW_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SW_N1_B)-med2), 2) / (2 * var1))));
		if (SW_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SW_N2_B)-med2), 2) / (2 * var1))));
		if (SW_NW_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SW_NW_B)-med1), 2) / (2 * var1))));
		if (SW_SE_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SW_SE_B)-med1), 2) / (2 * var1))));
		LARGO_2[0] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (S_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((S_C_B)-med1), 2) / (2 * var1))));
		if (S_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((S_N1_B)-med2), 2) / (2 * var1))));
		if (S_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((S_N2_B)-med2), 2) / (2 * var1))));
		if (S_W_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((S_W_B)-med1), 2) / (2 * var1))));
		if (S_E_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((S_E_B)-med1), 2) / (2 * var1))));
		LARGO_2[1] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (SE_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((SE_C_B)-med1), 2) / (2 * var1))));
		if (SE_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((SE_N1_B)-med2), 2) / (2 * var1))));
		if (SE_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((SE_N2_B)-med2), 2) / (2 * var1))));
		if (SE_NE_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((SE_NE_B)-med1), 2) / (2 * var1))));
		if (SE_SW_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((SE_SW_B)-med1), 2) / (2 * var1))));
		LARGO_2[2] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (E_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((E_C_B)-med1), 2) / (2 * var1))));
		if (E_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((E_N1_B)-med2), 2) / (2 * var1))));
		if (E_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((E_N2_B)-med2), 2) / (2 * var1))));
		if (E_N_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((E_N_B)-med1), 2) / (2 * var1))));
		if (E_S_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((E_S_B)-med1), 2) / (2 * var1))));
		LARGO_2[3] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NE_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NE_C_B)-med1), 2) / (2 * var1))));
		if (NE_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NE_N1_B)-med2), 2) / (2 * var1))));
		if (NE_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NE_N2_B)-med2), 2) / (2 * var1))));
		if (NE_NW_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NE_NW_B)-med1), 2) / (2 * var1))));
		if (NE_SE_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NE_SE_B)-med1), 2) / (2 * var1))));
		LARGO_2[4] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (N_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((N_C_B)-med1), 2) / (2 * var1))));
		if (N_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((N_N1_B)-med2), 2) / (2 * var1))));
		if (N_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((N_N2_B)-med2), 2) / (2 * var1))));
		if (N_W_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((N_W_B)-med1), 2) / (2 * var1))));
		if (N_E_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((N_E_B)-med1), 2) / (2 * var1))));
		LARGO_2[5] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (NW_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((NW_C_B)-med1), 2) / (2 * var1))));
		if (NW_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((NW_N1_B)-med2), 2) / (2 * var1))));
		if (NW_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((NW_N2_B)-med2), 2) / (2 * var1))));
		if (NW_NE_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((NW_NE_B)-med1), 2) / (2 * var1))));
		if (NW_SW_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((NW_SW_B)-med1), 2) / (2 * var1))));
		LARGO_2[6] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);
		if (W_C_B > med1) gam_big_2[0] = 1;
		else	gam_big_2[0] = (exp(-(pow(((W_C_B)-med1), 2) / (2 * var1))));
		if (W_N1_B < med2) gam_small_2[0] = 1;
		else	gam_small_2[0] = (exp(-(pow(((W_N1_B)-med2), 2) / (2 * var1))));
		if (W_N2_B < med2) gam_small_2[1] = 1;
		else	gam_small_2[1] = (exp(-(pow(((W_N2_B)-med2), 2) / (2 * var1))));
		if (W_N_B > med1) gam_big_2[1] = 1;
		else	gam_big_2[1] = (exp(-(pow(((W_N_B)-med1), 2) / (2 * var1))));
		if (W_S_B > med1) gam_big_2[2] = 1;
		else	gam_big_2[2] = (exp(-(pow(((W_S_B)-med1), 2) / (2 * var1))));
		LARGO_2[7] = (gam_big_2[0] * gam_small_2[0] * gam_small_2[1] * gam_big_2[1] * gam_big_2[2]);

		float	mu_R_R[8], mu_G_G[8], mu_B_B[8];

		mu_R_R[0] = min(largo[0], LARGO[0]);
		mu_R_R[1] = min(largo[1], LARGO[1]);
		mu_R_R[2] = min(largo[2], LARGO[2]);
		mu_R_R[3] = min(largo[3], LARGO[3]);
		mu_R_R[4] = min(largo[4], LARGO[4]);
		mu_R_R[5] = min(largo[5], LARGO[5]);
		mu_R_R[6] = min(largo[6], LARGO[6]);
		mu_R_R[7] = min(largo[7], LARGO[7]);

		mu_G_G[0] = min(largo_1[0], LARGO_1[0]);
		mu_G_G[1] = min(largo_1[1], LARGO_1[1]);
		mu_G_G[2] = min(largo_1[2], LARGO_1[2]);
		mu_G_G[3] = min(largo_1[3], LARGO_1[3]);
		mu_G_G[4] = min(largo_1[4], LARGO_1[4]);
		mu_G_G[5] = min(largo_1[5], LARGO_1[5]);
		mu_G_G[6] = min(largo_1[6], LARGO_1[6]);
		mu_G_G[7] = min(largo_1[7], LARGO_1[7]);

		mu_B_B[0] = min(largo_2[0], LARGO_2[0]);
		mu_B_B[1] = min(largo_2[1], LARGO_2[1]);
		mu_B_B[2] = min(largo_2[2], LARGO_2[2]);
		mu_B_B[3] = min(largo_2[3], LARGO_2[3]);
		mu_B_B[4] = min(largo_2[4], LARGO_2[4]);
		mu_B_B[5] = min(largo_2[5], LARGO_2[5]);
		mu_B_B[6] = min(largo_2[6], LARGO_2[6]);
		mu_B_B[7] = min(largo_2[7], LARGO_2[7]);

		noise_R_R = max(max(max(max(max(max(max(mu_R_R[0], mu_R_R[1]), mu_R_R[2]), mu_R_R[3]), mu_R_R[4]), mu_R_R[5]), mu_R_R[6]), mu_R_R[7]);
		noise_G_G = max(max(max(max(max(max(max(mu_G_G[0], mu_G_G[1]), mu_G_G[2]), mu_G_G[3]), mu_G_G[4]), mu_G_G[5]), mu_G_G[6]), mu_G_G[7]);
		noise_B_B = max(max(max(max(max(max(max(mu_B_B[0], mu_B_B[1]), mu_B_B[2]), mu_B_B[3]), mu_B_B[4]), mu_B_B[5]), mu_B_B[6]), mu_B_B[7]);

		//printf( "%f",noise_B_B);

		if ((noise_B_B >= THS))
		{

			float weights[9], sum_weights = 0, hold2, suma = 0;
			for (j = 0; j <= 7; j++)
			{
				sum_weights += (1 - mu_B_B[j]);
			}
			sum_weights = (sum_weights + 3 * sqrt(1 - noise_B_B)) / 2;
			weights[0] = (1 - mu_B_B[0]);
			weights[1] = (1 - mu_B_B[1]);
			weights[2] = (1 - mu_B_B[2]);
			weights[3] = (1 - mu_B_B[7]);
			weights[4] = 3 * sqrt(1 - noise_B_B);
			weights[5] = (1 - mu_B_B[3]);
			weights[6] = (1 - mu_B_B[6]);
			weights[7] = (1 - mu_B_B[5]);
			weights[8] = (1 - mu_B_B[4]);

			for (j = 0; j <= 8; j++)
			{
				for (x = 0; x <= 7; x++)
				{
					if (vectB[x] > vectB[x + 1])
					{
						hold = vectB[x];
						hold2 = weights[x];
						vectB[x] = vectB[x + 1];
						weights[x] = weights[x + 1];
						vectB[x + 1] = hold;
						weights[x + 1] = hold2;
					}
				}
			}
			for (j = 8; j >= 0; j--)
			{
				suma += weights[j];
				if (suma >= sum_weights)
				{
					if (j < 2)
					{
						sum_weights = sum_weights - (weights[0] + weights[1]);
						sum_weights = sum_weights / 2;
						suma = 0;
						for (F = 8; F >= 2; F--)
						{
							suma += weights[F];
							if (suma > sum_weights)
							{
								d_Pout[(Row * m + Col) * channels + 2] = vectB[F];
								F = -1;
							}
						}
						j = -1;
					}
					else
					{
						d_Pout[(Row * m + Col) * channels + 2] = vectB[j];
						//d_Pout[(Row * m + Col) * channels + 0] = d_Pout[(Row * m + Col) * channels + 0];
						j = -1;
					}
					suma = -1;
				}
			}
			//		fwrite (&CCC, 1, 1, header_file);
		}
		else
		{
			d_Pout[(Row * m + Col) * channels + 2] = vectB[4];
			//d_Pout[(Row * m + Col) * channels + 0] = 0;

			//		fwrite (&CCC, 1, 1, header_file);
		}

		if (noise_G_G >= THS)
		{

			float weights[9], sum_weights = 0, hold2, suma = 0;
			for (j = 0; j <= 7; j++)
			{
				sum_weights += (1 - mu_G_G[j]);
			}
			sum_weights = (sum_weights + 3 * sqrt(1 - noise_G_G)) / 2;
			weights[0] = (1 - mu_G_G[0]);
			weights[1] = (1 - mu_G_G[1]);
			weights[2] = (1 - mu_G_G[2]);
			weights[3] = (1 - mu_G_G[7]);
			weights[4] = 3 * sqrt(1 - noise_G_G);
			weights[5] = (1 - mu_G_G[3]);
			weights[6] = (1 - mu_G_G[6]);
			weights[7] = (1 - mu_G_G[5]);
			weights[8] = (1 - mu_G_G[4]);
			for (j = 0; j <= 8; j++)
			{
				for (x = 0; x <= 7; x++)
				{
					if (vectG[x] > vectG[x + 1])
					{
						hold = vectG[x];
						hold2 = weights[x];
						vectG[x] = vectG[x + 1];
						weights[x] = weights[x + 1];
						vectG[x + 1] = hold;
						weights[x + 1] = hold2;
					}
				}
			}
			for (j = 8; j >= 0; j--)
			{
				suma += weights[j];
				if (suma >= sum_weights)
				{
					if (j < 2)
					{
						sum_weights = sum_weights - (weights[0] + weights[1]);
						sum_weights = sum_weights / 2;
						suma = 0;
						for (F = 8; F >= 2; F--)
						{
							suma += weights[F];
							if (suma >= sum_weights)
							{
								d_Pout[(Row * m + Col) * channels + 1] = vectG[F];
								F = -1;
							}
						}
						j = -1;
					}
					else
					{
						d_Pout[(Row * m + Col) * channels + 1] = vectG[j];
						j = -1;
					}
					suma = -1;
				}
			}
			//		fwrite (&BBB, 1, 1, header_file);
		}
		else
		{
			d_Pout[(Row * m + Col) * channels + 1] = vectG[4];
			//		fwrite (&BBB, 1, 1, header_file);
		}

		if (noise_R_R >= THS)
		{

			float weights[9], sum_weights = 0, hold2, suma = 0;
			for (j = 0; j <= 7; j++)
			{
				sum_weights += (1 - mu_R_R[j]);
			}
			sum_weights = (sum_weights + 3 * sqrt(1 - noise_R_R)) / 2;
			weights[0] = (1 - mu_R_R[0]);
			weights[1] = (1 - mu_R_R[1]);
			weights[2] = (1 - mu_R_R[2]);
			weights[3] = (1 - mu_R_R[7]);
			weights[4] = 3 * sqrt(1 - noise_R_R);
			weights[5] = (1 - mu_R_R[3]);
			weights[6] = (1 - mu_R_R[6]);
			weights[7] = (1 - mu_R_R[5]);
			weights[8] = (1 - mu_R_R[4]);
			for (j = 0; j <= 8; j++)
			{
				for (x = 0; x <= 7; x++)
				{
					if (vectR[x] > vectR[x + 1])
					{
						hold = vectR[x];
						hold2 = weights[x];
						vectR[x] = vectR[x + 1];
						weights[x] = weights[x + 1];
						vectR[x + 1] = hold;
						weights[x + 1] = hold2;
					}
				}
			}
			for (j = 8; j >= 0; j--)
			{
				suma += weights[j];
				if (suma >= sum_weights)
				{
					if (j < 2)
					{
						sum_weights = sum_weights - (weights[0] + weights[1]);
						sum_weights = sum_weights / 2;
						suma = 0;
						for (F = 8; F >= 2; F--)
						{
							suma += weights[F];
							if (suma > sum_weights)
							{
								d_Pout[(Row * m + Col) * channels + 0] = vectR[F];
								F = -1;
							}
						}
						j = -1;
					}
					else
					{
						d_Pout[(Row * m + Col) * channels + 0] = vectR[j];
						j = -1;
					}
					suma = -1;
				}
			}
			//      fwrite (&AAA, 1, 1, header_file);
		}
		else
		{
			d_Pout[(Row * m + Col) * channels + 0] = vectR[4];
			//d_Pout[(Row * m + Col) * channels + 0] = 255;
			//		fwrite (&AAA, 1, 1, header_file);
		}


		//d_Pout[(Row * m + Col) * channels + 0] = 255;
	}

}


	.text
	.file	"FiltrosColor.hip"
	.globl	_Z29__device_stub__VMF_GPU_GLOBALPhS_ii # -- Begin function _Z29__device_stub__VMF_GPU_GLOBALPhS_ii
	.type	_Z29__device_stub__VMF_GPU_GLOBALPhS_ii,@function
_Z29__device_stub__VMF_GPU_GLOBALPhS_ii: # @_Z29__device_stub__VMF_GPU_GLOBALPhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z14VMF_GPU_GLOBALPhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end0:
	.size	_Z29__device_stub__VMF_GPU_GLOBALPhS_ii, .Lfunc_end0-_Z29__device_stub__VMF_GPU_GLOBALPhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z36__device_stub__Detection_FuzzyMetricPhPKhii # -- Begin function _Z36__device_stub__Detection_FuzzyMetricPhPKhii
	.type	_Z36__device_stub__Detection_FuzzyMetricPhPKhii,@function
_Z36__device_stub__Detection_FuzzyMetricPhPKhii: # @_Z36__device_stub__Detection_FuzzyMetricPhPKhii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z21Detection_FuzzyMetricPhPKhii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end1:
	.size	_Z36__device_stub__Detection_FuzzyMetricPhPKhii, .Lfunc_end1-_Z36__device_stub__Detection_FuzzyMetricPhPKhii
	.cfi_endproc
                                        # -- End function
	.globl	_Z34__device_stub__Detection_EuclideanPhPKhii # -- Begin function _Z34__device_stub__Detection_EuclideanPhPKhii
	.type	_Z34__device_stub__Detection_EuclideanPhPKhii,@function
_Z34__device_stub__Detection_EuclideanPhPKhii: # @_Z34__device_stub__Detection_EuclideanPhPKhii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z19Detection_EuclideanPhPKhii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end2:
	.size	_Z34__device_stub__Detection_EuclideanPhPKhii, .Lfunc_end2-_Z34__device_stub__Detection_EuclideanPhPKhii
	.cfi_endproc
                                        # -- End function
	.globl	_Z28__device_stub__AMF_FilteringPhPKhS_ii # -- Begin function _Z28__device_stub__AMF_FilteringPhPKhS_ii
	.type	_Z28__device_stub__AMF_FilteringPhPKhS_ii,@function
_Z28__device_stub__AMF_FilteringPhPKhS_ii: # @_Z28__device_stub__AMF_FilteringPhPKhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$128, %rsp
	.cfi_def_cfa_offset 176
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	24(%rsp), %rsi
	movq	%rdx, (%rsi)
	leaq	4(%rsp), %rdx
	movl	%ecx, (%rdx)
	movq	%rsp, %rcx
	movl	%r8d, (%rcx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	movq	%rcx, 32(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	16(%rsp), %r12
	leaq	8(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z13AMF_FilteringPhPKhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$144, %rsp
	.cfi_adjust_cfa_offset -144
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end3:
	.size	_Z28__device_stub__AMF_FilteringPhPKhS_ii, .Lfunc_end3-_Z28__device_stub__AMF_FilteringPhPKhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z28__device_stub__VMF_FilteringPhPKhS_ii # -- Begin function _Z28__device_stub__VMF_FilteringPhPKhS_ii
	.type	_Z28__device_stub__VMF_FilteringPhPKhS_ii,@function
_Z28__device_stub__VMF_FilteringPhPKhS_ii: # @_Z28__device_stub__VMF_FilteringPhPKhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$128, %rsp
	.cfi_def_cfa_offset 176
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	24(%rsp), %rsi
	movq	%rdx, (%rsi)
	leaq	4(%rsp), %rdx
	movl	%ecx, (%rdx)
	movq	%rsp, %rcx
	movl	%r8d, (%rcx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	movq	%rcx, 32(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	16(%rsp), %r12
	leaq	8(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z13VMF_FilteringPhPKhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$144, %rsp
	.cfi_adjust_cfa_offset -144
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end4:
	.size	_Z28__device_stub__VMF_FilteringPhPKhS_ii, .Lfunc_end4-_Z28__device_stub__VMF_FilteringPhPKhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z32__device_stub__FiltradoPropuestaPhPKhS_ii # -- Begin function _Z32__device_stub__FiltradoPropuestaPhPKhS_ii
	.type	_Z32__device_stub__FiltradoPropuestaPhPKhS_ii,@function
_Z32__device_stub__FiltradoPropuestaPhPKhS_ii: # @_Z32__device_stub__FiltradoPropuestaPhPKhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$128, %rsp
	.cfi_def_cfa_offset 176
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	24(%rsp), %rsi
	movq	%rdx, (%rsi)
	leaq	4(%rsp), %rdx
	movl	%ecx, (%rdx)
	movq	%rsp, %rcx
	movl	%r8d, (%rcx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	movq	%rcx, 32(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	16(%rsp), %r12
	leaq	8(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z17FiltradoPropuestaPhPKhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$144, %rsp
	.cfi_adjust_cfa_offset -144
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end5:
	.size	_Z32__device_stub__FiltradoPropuestaPhPKhS_ii, .Lfunc_end5-_Z32__device_stub__FiltradoPropuestaPhPKhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z33__device_stub__FiltradoPropuesta2PhS_ii # -- Begin function _Z33__device_stub__FiltradoPropuesta2PhS_ii
	.type	_Z33__device_stub__FiltradoPropuesta2PhS_ii,@function
_Z33__device_stub__FiltradoPropuesta2PhS_ii: # @_Z33__device_stub__FiltradoPropuesta2PhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z18FiltradoPropuesta2PhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end6:
	.size	_Z33__device_stub__FiltradoPropuesta2PhS_ii, .Lfunc_end6-_Z33__device_stub__FiltradoPropuesta2PhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z53__device_stub__MarginalMedianFilter_Global_ForgetfullPhS_ii # -- Begin function _Z53__device_stub__MarginalMedianFilter_Global_ForgetfullPhS_ii
	.type	_Z53__device_stub__MarginalMedianFilter_Global_ForgetfullPhS_ii,@function
_Z53__device_stub__MarginalMedianFilter_Global_ForgetfullPhS_ii: # @_Z53__device_stub__MarginalMedianFilter_Global_ForgetfullPhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end7:
	.size	_Z53__device_stub__MarginalMedianFilter_Global_ForgetfullPhS_ii, .Lfunc_end7-_Z53__device_stub__MarginalMedianFilter_Global_ForgetfullPhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z36__device_stub__FiltradoPropuesta_MMFPhS_ii # -- Begin function _Z36__device_stub__FiltradoPropuesta_MMFPhS_ii
	.type	_Z36__device_stub__FiltradoPropuesta_MMFPhS_ii,@function
_Z36__device_stub__FiltradoPropuesta_MMFPhS_ii: # @_Z36__device_stub__FiltradoPropuesta_MMFPhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z21FiltradoPropuesta_MMFPhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end8:
	.size	_Z36__device_stub__FiltradoPropuesta_MMFPhS_ii, .Lfunc_end8-_Z36__device_stub__FiltradoPropuesta_MMFPhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z36__device_stub__FiltradoPropuesta_VMFPhS_ii # -- Begin function _Z36__device_stub__FiltradoPropuesta_VMFPhS_ii
	.type	_Z36__device_stub__FiltradoPropuesta_VMFPhS_ii,@function
_Z36__device_stub__FiltradoPropuesta_VMFPhS_ii: # @_Z36__device_stub__FiltradoPropuesta_VMFPhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z21FiltradoPropuesta_VMFPhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end9:
	.size	_Z36__device_stub__FiltradoPropuesta_VMFPhS_ii, .Lfunc_end9-_Z36__device_stub__FiltradoPropuesta_VMFPhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z36__device_stub__FiltradoPropuesta_AMFPhS_ii # -- Begin function _Z36__device_stub__FiltradoPropuesta_AMFPhS_ii
	.type	_Z36__device_stub__FiltradoPropuesta_AMFPhS_ii,@function
_Z36__device_stub__FiltradoPropuesta_AMFPhS_ii: # @_Z36__device_stub__FiltradoPropuesta_AMFPhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z21FiltradoPropuesta_AMFPhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end10:
	.size	_Z36__device_stub__FiltradoPropuesta_AMFPhS_ii, .Lfunc_end10-_Z36__device_stub__FiltradoPropuesta_AMFPhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z42__device_stub__VMF_Global_Forgetfull_ReusePhS_ii # -- Begin function _Z42__device_stub__VMF_Global_Forgetfull_ReusePhS_ii
	.type	_Z42__device_stub__VMF_Global_Forgetfull_ReusePhS_ii,@function
_Z42__device_stub__VMF_Global_Forgetfull_ReusePhS_ii: # @_Z42__device_stub__VMF_Global_Forgetfull_ReusePhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z27VMF_Global_Forgetfull_ReusePhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end11:
	.size	_Z42__device_stub__VMF_Global_Forgetfull_ReusePhS_ii, .Lfunc_end11-_Z42__device_stub__VMF_Global_Forgetfull_ReusePhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z24__device_stub__FTSCF_GPUPhPKhjjjii # -- Begin function _Z24__device_stub__FTSCF_GPUPhPKhjjjii
	.type	_Z24__device_stub__FTSCF_GPUPhPKhjjjii,@function
_Z24__device_stub__FTSCF_GPUPhPKhjjjii: # @_Z24__device_stub__FTSCF_GPUPhPKhjjjii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$144, %rsp
	.cfi_def_cfa_offset 192
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	4(%rsp), %rcx
	movl	%r8d, (%rcx)
	movq	%rsp, %r8
	movl	%r9d, (%r8)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	movq	%rcx, 32(%rbx)
	movq	%r8, 40(%rbx)
	leaq	192(%rsp), %rax
	movq	%rax, 48(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z9FTSCF_GPUPhPKhjjjii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$160, %rsp
	.cfi_adjust_cfa_offset -160
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end12:
	.size	_Z24__device_stub__FTSCF_GPUPhPKhjjjii, .Lfunc_end12-_Z24__device_stub__FTSCF_GPUPhPKhjjjii
	.cfi_endproc
                                        # -- End function
	.globl	_Z35__device_stub__VMF_Global_TwoPixelsPhS_ii # -- Begin function _Z35__device_stub__VMF_Global_TwoPixelsPhS_ii
	.type	_Z35__device_stub__VMF_Global_TwoPixelsPhS_ii,@function
_Z35__device_stub__VMF_Global_TwoPixelsPhS_ii: # @_Z35__device_stub__VMF_Global_TwoPixelsPhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z20VMF_Global_TwoPixelsPhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end13:
	.size	_Z35__device_stub__VMF_Global_TwoPixelsPhS_ii, .Lfunc_end13-_Z35__device_stub__VMF_Global_TwoPixelsPhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z36__device_stub__VectorUnit_GPU_GlobalPhS_ii # -- Begin function _Z36__device_stub__VectorUnit_GPU_GlobalPhS_ii
	.type	_Z36__device_stub__VectorUnit_GPU_GlobalPhS_ii,@function
_Z36__device_stub__VectorUnit_GPU_GlobalPhS_ii: # @_Z36__device_stub__VectorUnit_GPU_GlobalPhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z21VectorUnit_GPU_GlobalPhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end14:
	.size	_Z36__device_stub__VectorUnit_GPU_GlobalPhS_ii, .Lfunc_end14-_Z36__device_stub__VectorUnit_GPU_GlobalPhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z30__device_stub__BVDF_GPU_GlobalPhS_ii # -- Begin function _Z30__device_stub__BVDF_GPU_GlobalPhS_ii
	.type	_Z30__device_stub__BVDF_GPU_GlobalPhS_ii,@function
_Z30__device_stub__BVDF_GPU_GlobalPhS_ii: # @_Z30__device_stub__BVDF_GPU_GlobalPhS_ii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z15BVDF_GPU_GlobalPhS_ii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end15:
	.size	_Z30__device_stub__BVDF_GPU_GlobalPhS_ii, .Lfunc_end15-_Z30__device_stub__BVDF_GPU_GlobalPhS_ii
	.cfi_endproc
                                        # -- End function
	.globl	_Z33__device_stub__FTSCF_GPU_OriginalPhPKhii # -- Begin function _Z33__device_stub__FTSCF_GPU_OriginalPhPKhii
	.type	_Z33__device_stub__FTSCF_GPU_OriginalPhPKhii,@function
_Z33__device_stub__FTSCF_GPU_OriginalPhPKhii: # @_Z33__device_stub__FTSCF_GPU_OriginalPhPKhii
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$112, %rsp
	.cfi_def_cfa_offset 160
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	40(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	32(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	12(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	8(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	80(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	leaq	64(%rsp), %r14
	leaq	48(%rsp), %r15
	leaq	24(%rsp), %r12
	leaq	16(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z18FTSCF_GPU_OriginalPhPKhii, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$128, %rsp
	.cfi_adjust_cfa_offset -128
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end16:
	.size	_Z33__device_stub__FTSCF_GPU_OriginalPhPKhii, .Lfunc_end16-_Z33__device_stub__FTSCF_GPU_OriginalPhPKhii
	.cfi_endproc
                                        # -- End function
	.globl	_Z40__device_stub__FTSCF_GPU_Original_ParamsPhPKhiifffffff # -- Begin function _Z40__device_stub__FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.type	_Z40__device_stub__FTSCF_GPU_Original_ParamsPhPKhiifffffff,@function
_Z40__device_stub__FTSCF_GPU_Original_ParamsPhPKhiifffffff: # @_Z40__device_stub__FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r13
	.cfi_def_cfa_offset 32
	pushq	%r12
	.cfi_def_cfa_offset 40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	subq	$208, %rsp
	.cfi_def_cfa_offset 256
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r13, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	leaq	72(%rsp), %rax
	movq	%rdi, (%rax)
	leaq	64(%rsp), %rdi
	movq	%rsi, (%rdi)
	leaq	44(%rsp), %rsi
	movl	%edx, (%rsi)
	leaq	40(%rsp), %rdx
	movl	%ecx, (%rdx)
	leaq	36(%rsp), %rcx
	movss	%xmm0, (%rcx)
	leaq	32(%rsp), %r8
	movss	%xmm1, (%r8)
	leaq	28(%rsp), %r9
	movss	%xmm2, (%r9)
	leaq	24(%rsp), %r10
	movss	%xmm3, (%r10)
	leaq	20(%rsp), %r11
	movss	%xmm4, (%r11)
	leaq	16(%rsp), %r14
	movss	%xmm5, (%r14)
	leaq	12(%rsp), %r15
	movss	%xmm6, (%r15)
	leaq	112(%rsp), %rbx
	movq	%rax, (%rbx)
	movq	%rdi, 8(%rbx)
	movq	%rsi, 16(%rbx)
	movq	%rdx, 24(%rbx)
	movq	%rcx, 32(%rbx)
	movq	%r8, 40(%rbx)
	movq	%r9, 48(%rbx)
	movq	%r10, 56(%rbx)
	movq	%r11, 64(%rbx)
	movq	%r14, 72(%rbx)
	movq	%r15, 80(%rbx)
	leaq	96(%rsp), %r14
	leaq	80(%rsp), %r15
	leaq	56(%rsp), %r12
	leaq	48(%rsp), %r13
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	__hipPopCallConfiguration
	movq	(%r14), %rsi
	movl	8(%r14), %edx
	movq	(%r15), %rcx
	movl	8(%r15), %r8d
	movl	$_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff, %edi
	movq	%rbx, %r9
	pushq	(%r13)
	.cfi_adjust_cfa_offset 8
	pushq	(%r12)
	.cfi_adjust_cfa_offset 8
	callq	hipLaunchKernel
	addq	$224, %rsp
	.cfi_adjust_cfa_offset -224
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end17:
	.size	_Z40__device_stub__FTSCF_GPU_Original_ParamsPhPKhiifffffff, .Lfunc_end17-_Z40__device_stub__FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.cfi_endproc
                                        # -- End function
	.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
	subq	$32, %rsp
	.cfi_def_cfa_offset 48
	.cfi_offset %rbx, -16
	movq	__hip_gpubin_handle(%rip), %rbx
	testq	%rbx, %rbx
	jne	.LBB18_2
# %bb.1:
	movl	$__hip_fatbin_wrapper, %edi
	callq	__hipRegisterFatBinary
	movq	%rax, %rbx
	movq	%rax, __hip_gpubin_handle(%rip)
.LBB18_2:
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z14VMF_GPU_GLOBALPhS_ii, %esi
	movl	$.L__unnamed_1, %edx
	movl	$.L__unnamed_1, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z21Detection_FuzzyMetricPhPKhii, %esi
	movl	$.L__unnamed_2, %edx
	movl	$.L__unnamed_2, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z19Detection_EuclideanPhPKhii, %esi
	movl	$.L__unnamed_3, %edx
	movl	$.L__unnamed_3, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z13AMF_FilteringPhPKhS_ii, %esi
	movl	$.L__unnamed_4, %edx
	movl	$.L__unnamed_4, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z13VMF_FilteringPhPKhS_ii, %esi
	movl	$.L__unnamed_5, %edx
	movl	$.L__unnamed_5, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z17FiltradoPropuestaPhPKhS_ii, %esi
	movl	$.L__unnamed_6, %edx
	movl	$.L__unnamed_6, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z18FiltradoPropuesta2PhS_ii, %esi
	movl	$.L__unnamed_7, %edx
	movl	$.L__unnamed_7, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii, %esi
	movl	$.L__unnamed_8, %edx
	movl	$.L__unnamed_8, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z21FiltradoPropuesta_MMFPhS_ii, %esi
	movl	$.L__unnamed_9, %edx
	movl	$.L__unnamed_9, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z21FiltradoPropuesta_VMFPhS_ii, %esi
	movl	$.L__unnamed_10, %edx
	movl	$.L__unnamed_10, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z21FiltradoPropuesta_AMFPhS_ii, %esi
	movl	$.L__unnamed_11, %edx
	movl	$.L__unnamed_11, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z27VMF_Global_Forgetfull_ReusePhS_ii, %esi
	movl	$.L__unnamed_12, %edx
	movl	$.L__unnamed_12, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z9FTSCF_GPUPhPKhjjjii, %esi
	movl	$.L__unnamed_13, %edx
	movl	$.L__unnamed_13, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z20VMF_Global_TwoPixelsPhS_ii, %esi
	movl	$.L__unnamed_14, %edx
	movl	$.L__unnamed_14, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z21VectorUnit_GPU_GlobalPhS_ii, %esi
	movl	$.L__unnamed_15, %edx
	movl	$.L__unnamed_15, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z15BVDF_GPU_GlobalPhS_ii, %esi
	movl	$.L__unnamed_16, %edx
	movl	$.L__unnamed_16, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z18FTSCF_GPU_OriginalPhPKhii, %esi
	movl	$.L__unnamed_17, %edx
	movl	$.L__unnamed_17, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff, %esi
	movl	$.L__unnamed_18, %edx
	movl	$.L__unnamed_18, %ecx
	movq	%rbx, %rdi
	movl	$-1, %r8d
	xorl	%r9d, %r9d
	callq	__hipRegisterFunction
	movl	$__hip_module_dtor, %edi
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	atexit                          # TAILCALL
.Lfunc_end18:
	.size	__hip_module_ctor, .Lfunc_end18-__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	.LBB19_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
.LBB19_2:
	retq
.Lfunc_end19:
	.size	__hip_module_dtor, .Lfunc_end19-__hip_module_dtor
	.cfi_endproc
                                        # -- End function
	.type	_Z14VMF_GPU_GLOBALPhS_ii,@object # @_Z14VMF_GPU_GLOBALPhS_ii
	.section	.rodata,"a",@progbits
	.globl	_Z14VMF_GPU_GLOBALPhS_ii
	.p2align	3, 0x0
_Z14VMF_GPU_GLOBALPhS_ii:
	.quad	_Z29__device_stub__VMF_GPU_GLOBALPhS_ii
	.size	_Z14VMF_GPU_GLOBALPhS_ii, 8

	.type	_Z21Detection_FuzzyMetricPhPKhii,@object # @_Z21Detection_FuzzyMetricPhPKhii
	.globl	_Z21Detection_FuzzyMetricPhPKhii
	.p2align	3, 0x0
_Z21Detection_FuzzyMetricPhPKhii:
	.quad	_Z36__device_stub__Detection_FuzzyMetricPhPKhii
	.size	_Z21Detection_FuzzyMetricPhPKhii, 8

	.type	_Z19Detection_EuclideanPhPKhii,@object # @_Z19Detection_EuclideanPhPKhii
	.globl	_Z19Detection_EuclideanPhPKhii
	.p2align	3, 0x0
_Z19Detection_EuclideanPhPKhii:
	.quad	_Z34__device_stub__Detection_EuclideanPhPKhii
	.size	_Z19Detection_EuclideanPhPKhii, 8

	.type	_Z13AMF_FilteringPhPKhS_ii,@object # @_Z13AMF_FilteringPhPKhS_ii
	.globl	_Z13AMF_FilteringPhPKhS_ii
	.p2align	3, 0x0
_Z13AMF_FilteringPhPKhS_ii:
	.quad	_Z28__device_stub__AMF_FilteringPhPKhS_ii
	.size	_Z13AMF_FilteringPhPKhS_ii, 8

	.type	_Z13VMF_FilteringPhPKhS_ii,@object # @_Z13VMF_FilteringPhPKhS_ii
	.globl	_Z13VMF_FilteringPhPKhS_ii
	.p2align	3, 0x0
_Z13VMF_FilteringPhPKhS_ii:
	.quad	_Z28__device_stub__VMF_FilteringPhPKhS_ii
	.size	_Z13VMF_FilteringPhPKhS_ii, 8

	.type	_Z17FiltradoPropuestaPhPKhS_ii,@object # @_Z17FiltradoPropuestaPhPKhS_ii
	.globl	_Z17FiltradoPropuestaPhPKhS_ii
	.p2align	3, 0x0
_Z17FiltradoPropuestaPhPKhS_ii:
	.quad	_Z32__device_stub__FiltradoPropuestaPhPKhS_ii
	.size	_Z17FiltradoPropuestaPhPKhS_ii, 8

	.type	_Z18FiltradoPropuesta2PhS_ii,@object # @_Z18FiltradoPropuesta2PhS_ii
	.globl	_Z18FiltradoPropuesta2PhS_ii
	.p2align	3, 0x0
_Z18FiltradoPropuesta2PhS_ii:
	.quad	_Z33__device_stub__FiltradoPropuesta2PhS_ii
	.size	_Z18FiltradoPropuesta2PhS_ii, 8

	.type	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii,@object # @_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
	.globl	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
	.p2align	3, 0x0
_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii:
	.quad	_Z53__device_stub__MarginalMedianFilter_Global_ForgetfullPhS_ii
	.size	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii, 8

	.type	_Z21FiltradoPropuesta_MMFPhS_ii,@object # @_Z21FiltradoPropuesta_MMFPhS_ii
	.globl	_Z21FiltradoPropuesta_MMFPhS_ii
	.p2align	3, 0x0
_Z21FiltradoPropuesta_MMFPhS_ii:
	.quad	_Z36__device_stub__FiltradoPropuesta_MMFPhS_ii
	.size	_Z21FiltradoPropuesta_MMFPhS_ii, 8

	.type	_Z21FiltradoPropuesta_VMFPhS_ii,@object # @_Z21FiltradoPropuesta_VMFPhS_ii
	.globl	_Z21FiltradoPropuesta_VMFPhS_ii
	.p2align	3, 0x0
_Z21FiltradoPropuesta_VMFPhS_ii:
	.quad	_Z36__device_stub__FiltradoPropuesta_VMFPhS_ii
	.size	_Z21FiltradoPropuesta_VMFPhS_ii, 8

	.type	_Z21FiltradoPropuesta_AMFPhS_ii,@object # @_Z21FiltradoPropuesta_AMFPhS_ii
	.globl	_Z21FiltradoPropuesta_AMFPhS_ii
	.p2align	3, 0x0
_Z21FiltradoPropuesta_AMFPhS_ii:
	.quad	_Z36__device_stub__FiltradoPropuesta_AMFPhS_ii
	.size	_Z21FiltradoPropuesta_AMFPhS_ii, 8

	.type	_Z27VMF_Global_Forgetfull_ReusePhS_ii,@object # @_Z27VMF_Global_Forgetfull_ReusePhS_ii
	.globl	_Z27VMF_Global_Forgetfull_ReusePhS_ii
	.p2align	3, 0x0
_Z27VMF_Global_Forgetfull_ReusePhS_ii:
	.quad	_Z42__device_stub__VMF_Global_Forgetfull_ReusePhS_ii
	.size	_Z27VMF_Global_Forgetfull_ReusePhS_ii, 8

	.type	_Z9FTSCF_GPUPhPKhjjjii,@object  # @_Z9FTSCF_GPUPhPKhjjjii
	.globl	_Z9FTSCF_GPUPhPKhjjjii
	.p2align	3, 0x0
_Z9FTSCF_GPUPhPKhjjjii:
	.quad	_Z24__device_stub__FTSCF_GPUPhPKhjjjii
	.size	_Z9FTSCF_GPUPhPKhjjjii, 8

	.type	_Z20VMF_Global_TwoPixelsPhS_ii,@object # @_Z20VMF_Global_TwoPixelsPhS_ii
	.globl	_Z20VMF_Global_TwoPixelsPhS_ii
	.p2align	3, 0x0
_Z20VMF_Global_TwoPixelsPhS_ii:
	.quad	_Z35__device_stub__VMF_Global_TwoPixelsPhS_ii
	.size	_Z20VMF_Global_TwoPixelsPhS_ii, 8

	.type	_Z21VectorUnit_GPU_GlobalPhS_ii,@object # @_Z21VectorUnit_GPU_GlobalPhS_ii
	.globl	_Z21VectorUnit_GPU_GlobalPhS_ii
	.p2align	3, 0x0
_Z21VectorUnit_GPU_GlobalPhS_ii:
	.quad	_Z36__device_stub__VectorUnit_GPU_GlobalPhS_ii
	.size	_Z21VectorUnit_GPU_GlobalPhS_ii, 8

	.type	_Z15BVDF_GPU_GlobalPhS_ii,@object # @_Z15BVDF_GPU_GlobalPhS_ii
	.globl	_Z15BVDF_GPU_GlobalPhS_ii
	.p2align	3, 0x0
_Z15BVDF_GPU_GlobalPhS_ii:
	.quad	_Z30__device_stub__BVDF_GPU_GlobalPhS_ii
	.size	_Z15BVDF_GPU_GlobalPhS_ii, 8

	.type	_Z18FTSCF_GPU_OriginalPhPKhii,@object # @_Z18FTSCF_GPU_OriginalPhPKhii
	.globl	_Z18FTSCF_GPU_OriginalPhPKhii
	.p2align	3, 0x0
_Z18FTSCF_GPU_OriginalPhPKhii:
	.quad	_Z33__device_stub__FTSCF_GPU_OriginalPhPKhii
	.size	_Z18FTSCF_GPU_OriginalPhPKhii, 8

	.type	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff,@object # @_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.globl	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.p2align	3, 0x0
_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff:
	.quad	_Z40__device_stub__FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.size	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff, 8

	.type	.L__unnamed_1,@object           # @0
	.section	.rodata.str1.1,"aMS",@progbits,1
.L__unnamed_1:
	.asciz	"_Z14VMF_GPU_GLOBALPhS_ii"
	.size	.L__unnamed_1, 25

	.type	.L__unnamed_2,@object           # @1
.L__unnamed_2:
	.asciz	"_Z21Detection_FuzzyMetricPhPKhii"
	.size	.L__unnamed_2, 33

	.type	.L__unnamed_3,@object           # @2
.L__unnamed_3:
	.asciz	"_Z19Detection_EuclideanPhPKhii"
	.size	.L__unnamed_3, 31

	.type	.L__unnamed_4,@object           # @3
.L__unnamed_4:
	.asciz	"_Z13AMF_FilteringPhPKhS_ii"
	.size	.L__unnamed_4, 27

	.type	.L__unnamed_5,@object           # @4
.L__unnamed_5:
	.asciz	"_Z13VMF_FilteringPhPKhS_ii"
	.size	.L__unnamed_5, 27

	.type	.L__unnamed_6,@object           # @5
.L__unnamed_6:
	.asciz	"_Z17FiltradoPropuestaPhPKhS_ii"
	.size	.L__unnamed_6, 31

	.type	.L__unnamed_7,@object           # @6
.L__unnamed_7:
	.asciz	"_Z18FiltradoPropuesta2PhS_ii"
	.size	.L__unnamed_7, 29

	.type	.L__unnamed_8,@object           # @7
.L__unnamed_8:
	.asciz	"_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii"
	.size	.L__unnamed_8, 49

	.type	.L__unnamed_9,@object           # @8
.L__unnamed_9:
	.asciz	"_Z21FiltradoPropuesta_MMFPhS_ii"
	.size	.L__unnamed_9, 32

	.type	.L__unnamed_10,@object          # @9
.L__unnamed_10:
	.asciz	"_Z21FiltradoPropuesta_VMFPhS_ii"
	.size	.L__unnamed_10, 32

	.type	.L__unnamed_11,@object          # @10
.L__unnamed_11:
	.asciz	"_Z21FiltradoPropuesta_AMFPhS_ii"
	.size	.L__unnamed_11, 32

	.type	.L__unnamed_12,@object          # @11
.L__unnamed_12:
	.asciz	"_Z27VMF_Global_Forgetfull_ReusePhS_ii"
	.size	.L__unnamed_12, 38

	.type	.L__unnamed_13,@object          # @12
.L__unnamed_13:
	.asciz	"_Z9FTSCF_GPUPhPKhjjjii"
	.size	.L__unnamed_13, 23

	.type	.L__unnamed_14,@object          # @13
.L__unnamed_14:
	.asciz	"_Z20VMF_Global_TwoPixelsPhS_ii"
	.size	.L__unnamed_14, 31

	.type	.L__unnamed_15,@object          # @14
.L__unnamed_15:
	.asciz	"_Z21VectorUnit_GPU_GlobalPhS_ii"
	.size	.L__unnamed_15, 32

	.type	.L__unnamed_16,@object          # @15
.L__unnamed_16:
	.asciz	"_Z15BVDF_GPU_GlobalPhS_ii"
	.size	.L__unnamed_16, 26

	.type	.L__unnamed_17,@object          # @16
.L__unnamed_17:
	.asciz	"_Z18FTSCF_GPU_OriginalPhPKhii"
	.size	.L__unnamed_17, 30

	.type	.L__unnamed_18,@object          # @17
.L__unnamed_18:
	.asciz	"_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff"
	.size	.L__unnamed_18, 44

	.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 _Z29__device_stub__VMF_GPU_GLOBALPhS_ii
	.addrsig_sym _Z36__device_stub__Detection_FuzzyMetricPhPKhii
	.addrsig_sym _Z34__device_stub__Detection_EuclideanPhPKhii
	.addrsig_sym _Z28__device_stub__AMF_FilteringPhPKhS_ii
	.addrsig_sym _Z28__device_stub__VMF_FilteringPhPKhS_ii
	.addrsig_sym _Z32__device_stub__FiltradoPropuestaPhPKhS_ii
	.addrsig_sym _Z33__device_stub__FiltradoPropuesta2PhS_ii
	.addrsig_sym _Z53__device_stub__MarginalMedianFilter_Global_ForgetfullPhS_ii
	.addrsig_sym _Z36__device_stub__FiltradoPropuesta_MMFPhS_ii
	.addrsig_sym _Z36__device_stub__FiltradoPropuesta_VMFPhS_ii
	.addrsig_sym _Z36__device_stub__FiltradoPropuesta_AMFPhS_ii
	.addrsig_sym _Z42__device_stub__VMF_Global_Forgetfull_ReusePhS_ii
	.addrsig_sym _Z24__device_stub__FTSCF_GPUPhPKhjjjii
	.addrsig_sym _Z35__device_stub__VMF_Global_TwoPixelsPhS_ii
	.addrsig_sym _Z36__device_stub__VectorUnit_GPU_GlobalPhS_ii
	.addrsig_sym _Z30__device_stub__BVDF_GPU_GlobalPhS_ii
	.addrsig_sym _Z33__device_stub__FTSCF_GPU_OriginalPhPKhii
	.addrsig_sym _Z40__device_stub__FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.addrsig_sym __hip_module_ctor
	.addrsig_sym __hip_module_dtor
	.addrsig_sym _Z14VMF_GPU_GLOBALPhS_ii
	.addrsig_sym _Z21Detection_FuzzyMetricPhPKhii
	.addrsig_sym _Z19Detection_EuclideanPhPKhii
	.addrsig_sym _Z13AMF_FilteringPhPKhS_ii
	.addrsig_sym _Z13VMF_FilteringPhPKhS_ii
	.addrsig_sym _Z17FiltradoPropuestaPhPKhS_ii
	.addrsig_sym _Z18FiltradoPropuesta2PhS_ii
	.addrsig_sym _Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
	.addrsig_sym _Z21FiltradoPropuesta_MMFPhS_ii
	.addrsig_sym _Z21FiltradoPropuesta_VMFPhS_ii
	.addrsig_sym _Z21FiltradoPropuesta_AMFPhS_ii
	.addrsig_sym _Z27VMF_Global_Forgetfull_ReusePhS_ii
	.addrsig_sym _Z9FTSCF_GPUPhPKhjjjii
	.addrsig_sym _Z20VMF_Global_TwoPixelsPhS_ii
	.addrsig_sym _Z21VectorUnit_GPU_GlobalPhS_ii
	.addrsig_sym _Z15BVDF_GPU_GlobalPhS_ii
	.addrsig_sym _Z18FTSCF_GPU_OriginalPhPKhii
	.addrsig_sym _Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.addrsig_sym __hip_fatbin
	.addrsig_sym __hip_fatbin_wrapper
	.addrsig_sym __hip_cuid_

	.text
	.amdgcn_target "amdgcn-amd-amdhsa--gfx1100"
	.protected	_Z14VMF_GPU_GLOBALPhS_ii ; -- Begin function _Z14VMF_GPU_GLOBALPhS_ii
	.globl	_Z14VMF_GPU_GLOBALPhS_ii
	.p2align	8
	.type	_Z14VMF_GPU_GLOBALPhS_ii,@function
_Z14VMF_GPU_GLOBALPhS_ii:               ; @_Z14VMF_GPU_GLOBALPhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[8:9], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[45:46], null, s15, s3, v[1:2]
	s_mul_i32 s3, s14, s2
	s_add_i32 s2, s9, -1
	v_add_nc_u32_e32 v46, s3, v0
	s_add_i32 s4, s8, -1
	s_mov_b32 s9, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v45
	v_cmp_gt_i32_e64 s2, s4, v46
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s4, s2
	s_cbranch_execz .LBB0_17
; %bb.1:                                ; %.preheader105.preheader
	s_load_b128 s[4:7], s[0:1], 0x0
	v_add_nc_u32_e32 v1, -1, v45
	s_mul_i32 s10, s8, 3
	v_mul_u32_u24_e32 v0, 3, v0
	s_mul_i32 s3, s3, 3
	s_mov_b64 s[0:1], 0
	v_mul_lo_u32 v1, s10, v1
                                        ; implicit-def: $vgpr27_vgpr28_vgpr29_vgpr30_vgpr31_vgpr32_vgpr33_vgpr34_vgpr35
                                        ; implicit-def: $vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15_vgpr16_vgpr17
                                        ; implicit-def: $vgpr18_vgpr19_vgpr20_vgpr21_vgpr22_vgpr23_vgpr24_vgpr25_vgpr26
	s_delay_alu instid0(VALU_DEP_1)
	v_add3_u32 v36, v1, s3, v0
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
.LBB0_2:                                ; %.preheader105
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_3 Depth 2
	s_mov_b32 s11, -3
	s_mov_b64 s[2:3], s[0:1]
.LBB0_3:                                ;   Parent Loop BB0_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1)
	v_add_nc_u32_e32 v37, s11, v36
	s_mov_b32 m0, s2
	s_add_i32 s11, s11, 3
	v_movreld_b32_e32 v27, s2
	s_add_u32 s2, s2, 1
	v_ashrrev_i32_e32 v38, 31, v37
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v37, vcc_lo, s6, v37
	s_addc_u32 s3, s3, 0
	s_cmp_eq_u32 s11, 6
	v_add_co_ci_u32_e32 v38, vcc_lo, s7, v38, vcc_lo
	s_clause 0x1
	global_load_u16 v39, v[37:38], off
	global_load_u8 v37, v[37:38], off offset:2
	s_waitcnt vmcnt(1)
	v_cvt_f32_ubyte0_e32 v40, v39
	v_cvt_f32_ubyte1_e32 v39, v39
	s_waitcnt vmcnt(0)
	v_cvt_f32_ubyte0_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_movreld_b32_e32 v9, v40
	v_movreld_b32_e32 v18, v39
	s_delay_alu instid0(VALU_DEP_3)
	v_movreld_b32_e32 v0, v37
	s_cbranch_scc0 .LBB0_3
; %bb.4:                                ;   in Loop: Header=BB0_2 Depth=1
	s_add_i32 s9, s9, 1
	v_add_nc_u32_e32 v36, s10, v36
	s_add_u32 s0, s0, 3
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s9, 2
	s_cbranch_scc1 .LBB0_2
; %bb.5:                                ; %.preheader103.preheader
	s_mov_b32 s2, 0
                                        ; implicit-def: $vgpr36
.LBB0_6:                                ; %.preheader103
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_7 Depth 2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 m0, s2
	v_mov_b32_e32 v47, 0
	v_movrels_b32_e32 v48, v0
	v_movrels_b32_e32 v49, v18
	v_movrels_b32_e32 v50, v9
	s_mov_b64 s[0:1], 0
.LBB0_7:                                ;   Parent Loop BB0_6 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v51, v0
	v_movrels_b32_e32 v52, v18
	v_movrels_b32_e32 v53, v9
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v51, v48, v51 :: v_dual_sub_f32 v52, v49, v52
	v_sub_f32_e32 v53, v50, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v51, |v51|, |v52|
	v_add_f32_e64 v51, |v53|, v51
	s_delay_alu instid0(VALU_DEP_1)
	v_add_f32_e32 v47, v47, v51
	s_cbranch_scc1 .LBB0_7
; %bb.8:                                ;   in Loop: Header=BB0_6 Depth=1
	s_mov_b32 m0, s2
	s_add_i32 s2, s2, 1
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v36, v47
	s_cmp_lg_u32 s2, 9
	s_cbranch_scc1 .LBB0_6
; %bb.9:                                ; %.preheader.preheader
	s_mov_b32 s6, 0
.LBB0_10:                               ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_11 Depth 2
	s_mov_b64 s[2:3], 0
.LBB0_11:                               ;   Parent Loop BB0_10 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_add_u32 s0, s2, 1
	s_mov_b32 m0, s2
	s_addc_u32 s1, s3, 0
	v_movrels_b32_e32 v47, v36
	s_mov_b32 m0, s0
	s_mov_b32 s3, exec_lo
	v_movrels_b32_e32 v48, v36
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_gt_f32_e32 v47, v48
; %bb.12:                               ;   in Loop: Header=BB0_11 Depth=2
	s_mov_b32 m0, s2
	v_movrels_b32_e32 v49, v27
	v_movreld_b32_e32 v36, v48
	s_mov_b32 m0, s0
	v_movrels_b32_e32 v48, v27
	s_mov_b32 m0, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v27, v48
	s_mov_b32 m0, s0
	v_movreld_b32_e32 v36, v47
	v_movreld_b32_e32 v27, v49
; %bb.13:                               ;   in Loop: Header=BB0_11 Depth=2
	s_or_b32 exec_lo, exec_lo, s3
	s_cmp_lg_u32 s0, 8
	s_cbranch_scc0 .LBB0_15
; %bb.14:                               ;   in Loop: Header=BB0_11 Depth=2
	s_mov_b64 s[2:3], s[0:1]
	s_branch .LBB0_11
.LBB0_15:                               ;   in Loop: Header=BB0_10 Depth=1
	s_add_i32 s6, s6, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_lg_u32 s6, 9
	s_cbranch_scc1 .LBB0_10
; %bb.16:
	v_cmp_eq_u32_e32 vcc_lo, 1, v27
	v_cmp_eq_u32_e64 s0, 2, v27
	v_cmp_eq_u32_e64 s1, 3, v27
	v_dual_cndmask_b32 v9, v9, v10 :: v_dual_cndmask_b32 v10, v18, v19
	v_cndmask_b32_e32 v0, v0, v1, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v27
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v9, v9, v11, s0
	v_cndmask_b32_e64 v10, v10, v20, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v0, v0, v2, s0
	v_cmp_eq_u32_e64 s0, 5, v27
	v_cndmask_b32_e64 v1, v9, v12, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v9, v10, v21, s1
	v_cndmask_b32_e64 v0, v0, v3, s1
	v_cmp_eq_u32_e64 s1, 6, v27
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v1, v1, v13, vcc_lo
	v_dual_cndmask_b32 v2, v9, v22 :: v_dual_cndmask_b32 v3, v0, v4
	v_cmp_eq_u32_e32 vcc_lo, 7, v27
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v14, s0
	v_cndmask_b32_e64 v2, v2, v23, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v4, v1, v15, s1
	v_cndmask_b32_e64 v2, v2, v24, s1
	v_mad_u64_u32 v[0:1], null, v45, s8, v[46:47]
	v_cndmask_b32_e64 v1, v3, v5, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_cndmask_b32 v3, v4, v16 :: v_dual_cndmask_b32 v2, v2, v25
	v_cmp_eq_u32_e64 s0, 8, v27
	v_cndmask_b32_e64 v1, v1, v6, s1
	v_lshl_add_u32 v0, v0, 1, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v2, v2, v26, s0
	v_cndmask_b32_e64 v3, v3, v17, s0
	v_cndmask_b32_e32 v1, v1, v7, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_ashrrev_i32_e32 v4, 31, v0
	v_add_co_u32 v0, vcc_lo, s4, v0
	v_cvt_i32_f32_e32 v2, v2
	v_cndmask_b32_e64 v5, v1, v8, s0
	v_cvt_i32_f32_e32 v3, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s5, v4, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_lshlrev_b16 v2, 8, v2
	v_cvt_i32_f32_e32 v4, v5
	s_delay_alu instid0(VALU_DEP_2)
	v_or_b32_e32 v2, v3, v2
	s_clause 0x1
	global_store_b8 v[0:1], v4, off offset:2
	global_store_b16 v[0:1], v2, off
.LBB0_17:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z14VMF_GPU_GLOBALPhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 54
		.amdhsa_next_free_sgpr 16
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end0:
	.size	_Z14VMF_GPU_GLOBALPhS_ii, .Lfunc_end0-_Z14VMF_GPU_GLOBALPhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 912
; NumSgprs: 18
; NumVgprs: 54
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 6
; NumSGPRsForWavesPerEU: 18
; NumVGPRsForWavesPerEU: 54
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z21Detection_FuzzyMetricPhPKhii ; -- Begin function _Z21Detection_FuzzyMetricPhPKhii
	.globl	_Z21Detection_FuzzyMetricPhPKhii
	.p2align	8
	.type	_Z21Detection_FuzzyMetricPhPKhii,@function
_Z21Detection_FuzzyMetricPhPKhii:       ; @_Z21Detection_FuzzyMetricPhPKhii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[8:9], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_mov_b32 s10, -1
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[27:28], null, s15, s3, v[1:2]
	s_mul_i32 s14, s14, s2
	s_add_i32 s2, s9, -1
	v_add_nc_u32_e32 v28, s14, v0
	s_add_i32 s3, s8, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v27
	v_cmp_gt_i32_e64 s2, s3, v28
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB1_8
; %bb.1:                                ; %.preheader101.preheader
	v_add_nc_u32_e32 v1, -1, v27
	s_load_b128 s[4:7], s[0:1], 0x0
	s_mov_b64 s[0:1], 0
                                        ; implicit-def: $vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15_vgpr16_vgpr17
                                        ; implicit-def: $vgpr18_vgpr19_vgpr20_vgpr21_vgpr22_vgpr23_vgpr24_vgpr25_vgpr26
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_lo_u32 v1, s8, v1
	s_mul_i32 s8, s8, 3
	v_add3_u32 v0, v0, v1, s14
	s_delay_alu instid0(VALU_DEP_1)
	v_mad_u64_u32 v[29:30], null, v0, 3, -3
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
.LBB1_2:                                ; %.preheader101
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB1_3 Depth 2
	s_delay_alu instid0(VALU_DEP_1)
	v_mov_b32_e32 v30, v29
	s_mov_b64 s[2:3], 0
.LBB1_3:                                ;   Parent Loop BB1_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1)
	v_ashrrev_i32_e32 v32, 31, v30
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v31, vcc_lo, s6, v30
	s_add_i32 s11, s0, s2
	v_add_nc_u32_e32 v30, 3, v30
	v_add_co_ci_u32_e32 v32, vcc_lo, s7, v32, vcc_lo
	s_add_u32 s2, s2, 1
	s_addc_u32 s3, s3, 0
	s_mov_b32 m0, s11
	s_clause 0x1
	global_load_u16 v33, v[31:32], off
	global_load_u8 v31, v[31:32], off offset:2
	s_cmp_eq_u32 s2, 3
	s_waitcnt vmcnt(1)
	v_cvt_f32_ubyte0_e32 v34, v33
	v_cvt_f32_ubyte1_e32 v33, v33
	s_waitcnt vmcnt(0)
	v_cvt_f32_ubyte0_e32 v31, v31
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_movreld_b32_e32 v0, v34
	v_movreld_b32_e32 v9, v33
	s_delay_alu instid0(VALU_DEP_3)
	v_movreld_b32_e32 v18, v31
	s_cbranch_scc0 .LBB1_3
; %bb.4:                                ;   in Loop: Header=BB1_2 Depth=1
	s_add_i32 s10, s10, 1
	v_add_nc_u32_e32 v29, s8, v29
	s_add_u32 s0, s0, 3
	s_addc_u32 s1, s1, 0
	s_cmp_eq_u32 s10, 2
	s_cbranch_scc0 .LBB1_2
; %bb.5:                                ; %.preheader
	v_mov_b32_e32 v29, 0
	s_mov_b64 s[2:3], 0
.LBB1_6:                                ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 m0, s2
	s_add_u32 s2, s2, 1
	v_movrels_b32_e32 v30, v0
	v_movrels_b32_e32 v31, v9
	v_movrels_b32_e32 v32, v18
	s_addc_u32 s3, s3, 0
	s_cmp_lg_u32 s2, 9
	v_cmp_lt_f32_e32 vcc_lo, v30, v4
	v_cndmask_b32_e32 v33, v4, v30, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, v30, v4
	v_cndmask_b32_e32 v30, v4, v30, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v31, v13
	v_cndmask_b32_e32 v34, v13, v31, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, v31, v13
	v_add_f32_e32 v33, 0x44800000, v33
	v_cndmask_b32_e32 v31, v13, v31, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v32, v22
	v_add_f32_e32 v30, 0x44800000, v30
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_dual_add_f32 v34, 0x44800000, v34 :: v_dual_add_f32 v31, 0x44800000, v31
	v_cndmask_b32_e32 v35, v22, v32, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, v32, v22
	v_div_scale_f32 v36, null, v30, v30, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_div_scale_f32 v38, null, v31, v31, v34
	v_dual_cndmask_b32 v32, v22, v32 :: v_dual_add_f32 v35, 0x44800000, v35
	v_div_scale_f32 v37, vcc_lo, v33, v30, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v43, v38
	v_add_f32_e32 v32, 0x44800000, v32
	v_rcp_f32_e32 v42, v36
	v_div_scale_f32 v39, s0, v34, v31, v34
	s_delay_alu instid0(VALU_DEP_2)
	v_div_scale_f32 v40, null, v32, v32, v35
	v_div_scale_f32 v41, s1, v35, v32, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v46, -v38, v43, 1.0
	v_rcp_f32_e32 v44, v40
	v_fma_f32 v45, -v36, v42, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v43, v46, v43 :: v_dual_fmac_f32 v42, v45, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v47, -v40, v44, 1.0
	v_dual_mul_f32 v45, v37, v42 :: v_dual_fmac_f32 v44, v47, v44
	v_mul_f32_e32 v46, v39, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v48, -v36, v45, v37
	v_mul_f32_e32 v47, v41, v44
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v49, -v38, v46, v39
	v_fmac_f32_e32 v45, v48, v42
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v50, -v40, v47, v41
	v_fmac_f32_e32 v46, v49, v43
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v36, -v36, v45, v37
	v_fma_f32 v37, -v38, v46, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v36, v36, v42, v45
	s_mov_b32 vcc_lo, s0
	v_div_fmas_f32 v37, v37, v43, v46
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fixup_f32 v30, v36, v30, v33
	s_mov_b32 vcc_lo, s1
	v_div_fixup_f32 v31, v37, v31, v34
	v_fmac_f32_e32 v47, v50, v44
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v40, v47, v41
	v_div_fmas_f32 v38, v38, v44, v47
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_lt_f32_e32 vcc_lo, v30, v31
	v_div_fixup_f32 v32, v38, v32, v35
	v_cndmask_b32_e32 v30, v31, v30, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v30, v32
	v_cndmask_b32_e32 v30, v32, v30, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, 0x3f733333, v30
	v_add_co_ci_u32_e32 v29, vcc_lo, 0, v29, vcc_lo
	s_cbranch_scc1 .LBB1_6
; %bb.7:                                ; %.sink.split
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mad_u64_u32 v[0:1], null, v27, s9, v[28:29]
	v_ashrrev_i32_e32 v1, 31, v0
	v_add_co_u32 v0, vcc_lo, s4, v0
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v1, vcc_lo, s5, v1, vcc_lo
	v_cmp_gt_u32_e32 vcc_lo, 3, v29
	v_cndmask_b32_e64 v2, 0, -1, vcc_lo
	global_store_b8 v[0:1], v2, off
.LBB1_8:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z21Detection_FuzzyMetricPhPKhii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 51
		.amdhsa_next_free_sgpr 16
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end1:
	.size	_Z21Detection_FuzzyMetricPhPKhii, .Lfunc_end1-_Z21Detection_FuzzyMetricPhPKhii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 828
; NumSgprs: 18
; NumVgprs: 51
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 6
; NumSGPRsForWavesPerEU: 18
; NumVGPRsForWavesPerEU: 51
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z19Detection_EuclideanPhPKhii ; -- Begin function _Z19Detection_EuclideanPhPKhii
	.globl	_Z19Detection_EuclideanPhPKhii
	.p2align	8
	.type	_Z19Detection_EuclideanPhPKhii,@function
_Z19Detection_EuclideanPhPKhii:         ; @_Z19Detection_EuclideanPhPKhii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[12:13], s[0:1], 0x10
	v_bfe_u32 v3, v0, 10, 10
	v_and_b32_e32 v2, 0x3ff, v0
	s_mov_b32 s18, -1
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[0:1], null, s15, s3, v[3:4]
	s_mul_i32 s14, s14, s2
	s_add_i32 s2, s13, -1
	v_add_nc_u32_e32 v1, s14, v2
	s_add_i32 s3, s12, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v0
	v_cmp_gt_i32_e64 s2, s3, v1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB2_8
; %bb.1:                                ; %.preheader60.preheader
	v_add_nc_u32_e32 v3, -1, v0
	s_load_b128 s[8:11], s[0:1], 0x0
                                        ; implicit-def: $vgpr5
                                        ; implicit-def: $vgpr6
                                        ; implicit-def: $vgpr7
                                        ; implicit-def: $vgpr8
                                        ; implicit-def: $vgpr9
                                        ; implicit-def: $vgpr10
                                        ; implicit-def: $vgpr11
                                        ; implicit-def: $vgpr12
                                        ; implicit-def: $vgpr13
                                        ; implicit-def: $vgpr14
                                        ; implicit-def: $vgpr15
                                        ; implicit-def: $vgpr16
                                        ; implicit-def: $vgpr17
                                        ; implicit-def: $vgpr18
                                        ; implicit-def: $vgpr19
                                        ; implicit-def: $vgpr20
                                        ; implicit-def: $vgpr21
                                        ; implicit-def: $vgpr22
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr24
                                        ; implicit-def: $vgpr25
                                        ; implicit-def: $vgpr26
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr29
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_lo_u32 v3, s12, v3
	s_mul_i32 s12, s12, 3
	v_add3_u32 v4, v2, v3, s14
	s_mov_b64 s[14:15], 0
	s_delay_alu instid0(VALU_DEP_1)
	v_mad_u64_u32 v[2:3], null, v4, 3, -3
                                        ; implicit-def: $vgpr3
                                        ; implicit-def: $vgpr4
.LBB2_2:                                ; %.preheader60
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB2_3 Depth 2
	s_delay_alu instid0(VALU_DEP_1)
	v_mov_b32_e32 v30, v2
	s_mov_b64 s[16:17], 0
.LBB2_3:                                ;   Parent Loop BB2_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(SALU_CYCLE_1)
	v_ashrrev_i32_e32 v32, 31, v30
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v31, vcc_lo, s10, v30
	s_add_i32 s7, s14, s16
	s_cmp_eq_u32 s7, 5
	v_add_co_ci_u32_e32 v32, vcc_lo, s11, v32, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s7, 4
	s_clause 0x1
	global_load_u16 v33, v[31:32], off
	global_load_i8 v31, v[31:32], off offset:2
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s7, 3
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s7, 2
	s_cselect_b32 s2, -1, 0
	s_cmp_eq_u32 s7, 1
	s_cselect_b32 s3, -1, 0
	s_cmp_eq_u32 s7, 0
	s_cselect_b32 s4, -1, 0
	s_cmp_eq_u32 s7, 6
	s_cselect_b32 s5, -1, 0
	s_cmp_eq_u32 s7, 7
	s_cselect_b32 s6, -1, 0
	s_cmp_eq_u32 s7, 8
	s_cselect_b32 s7, -1, 0
	s_add_u32 s16, s16, 1
	s_addc_u32 s17, s17, 0
	s_cmp_eq_u32 s16, 3
	s_waitcnt vmcnt(1)
	v_lshrrev_b32_e32 v32, 8, v33
	v_add_nc_u32_e32 v30, 3, v30
	v_cndmask_b32_e32 v8, v8, v33, vcc_lo
	v_cndmask_b32_e64 v7, v7, v33, s0
	v_cndmask_b32_e64 v6, v6, v33, s1
	v_cndmask_b32_e32 v17, v17, v32, vcc_lo
	v_cndmask_b32_e64 v5, v5, v33, s2
	v_cndmask_b32_e64 v4, v4, v33, s3
	v_cndmask_b32_e64 v3, v3, v33, s4
	v_cndmask_b32_e64 v9, v9, v33, s5
	v_cndmask_b32_e64 v10, v10, v33, s6
	v_cndmask_b32_e64 v11, v11, v33, s7
	s_waitcnt vmcnt(0)
	v_cndmask_b32_e32 v26, v26, v31, vcc_lo
	v_cndmask_b32_e64 v25, v25, v31, s0
	v_cndmask_b32_e64 v24, v24, v31, s1
	v_cndmask_b32_e64 v23, v23, v31, s2
	v_cndmask_b32_e64 v22, v22, v31, s3
	v_cndmask_b32_e64 v21, v21, v31, s4
	v_cndmask_b32_e64 v27, v27, v31, s5
	v_cndmask_b32_e64 v28, v28, v31, s6
	v_cndmask_b32_e64 v29, v29, v31, s7
	v_cndmask_b32_e64 v20, v20, v32, s7
	v_cndmask_b32_e64 v19, v19, v32, s6
	v_cndmask_b32_e64 v18, v18, v32, s5
	v_cndmask_b32_e64 v16, v16, v32, s0
	v_cndmask_b32_e64 v15, v15, v32, s1
	v_cndmask_b32_e64 v14, v14, v32, s2
	v_cndmask_b32_e64 v13, v13, v32, s3
	v_cndmask_b32_e64 v12, v12, v32, s4
	s_cbranch_scc0 .LBB2_3
; %bb.4:                                ;   in Loop: Header=BB2_2 Depth=1
	s_add_i32 s18, s18, 1
	v_add_nc_u32_e32 v2, s12, v2
	s_add_u32 s14, s14, 3
	s_addc_u32 s15, s15, 0
	s_cmp_eq_u32 s18, 2
	s_cbranch_scc0 .LBB2_2
; %bb.5:                                ; %.preheader
	v_and_b32_e32 v30, 0xff, v7
	v_dual_mov_b32 v2, 0 :: v_dual_and_b32 v31, 0xff, v16
	v_and_b32_e32 v32, 0xff, v25
	s_mov_b64 s[2:3], 0
.LBB2_6:                                ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s2, 1
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 2
	v_dual_cndmask_b32 v33, v3, v4 :: v_dual_cndmask_b32 v34, v21, v22
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v33, v33, v5, s0
	v_cndmask_b32_e64 v34, v34, v23, s0
	v_cndmask_b32_e32 v35, v12, v13, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v33, v33, v6 :: v_dual_cndmask_b32 v34, v34, v24
	v_cndmask_b32_e64 v35, v35, v14, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 5
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_4) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v33, v33, v7, s0
	v_cndmask_b32_e64 v34, v34, v25, s0
	v_cndmask_b32_e32 v35, v35, v15, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 6
	v_dual_cndmask_b32 v33, v33, v8 :: v_dual_cndmask_b32 v34, v34, v26
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v35, v35, v16, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 7
	v_cndmask_b32_e64 v33, v33, v9, s0
	v_cndmask_b32_e64 v34, v34, v27, s0
	v_cndmask_b32_e32 v35, v35, v17, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v33, v33, v10 :: v_dual_cndmask_b32 v34, v34, v28
	v_cndmask_b32_e64 v35, v35, v18, s0
	s_cselect_b32 s0, -1, 0
	s_add_u32 s2, s2, 1
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e64 v33, v33, v11, s0
	v_cndmask_b32_e64 v34, v34, v29, s0
	v_cndmask_b32_e32 v35, v35, v19, vcc_lo
	s_addc_u32 s3, s3, 0
	s_cmp_lg_u32 s2, 9
	v_and_b32_e32 v33, 0xff, v33
	v_and_b32_e32 v34, 0xff, v34
	v_cndmask_b32_e64 v35, v35, v20, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v33, v33, v30
	v_sub_nc_u32_e32 v34, v34, v32
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v35, 0xff, v35
	v_sub_nc_u32_e32 v36, 0, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v37, 0, v34
	v_sub_nc_u32_e32 v35, v35, v31
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_max_i32_e32 v33, v33, v36
	v_max_i32_e32 v34, v34, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v38, 0, v35
	v_cvt_f32_i32_e32 v33, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v34, v34
	v_max_i32_e32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v34
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v35
	v_cmp_lt_f32_e32 vcc_lo, 0x42340000, v33
	v_add_co_ci_u32_e32 v2, vcc_lo, 0, v2, vcc_lo
	s_cbranch_scc1 .LBB2_6
; %bb.7:                                ; %.sink.split
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mad_u64_u32 v[3:4], null, v0, s13, v[1:2]
	v_ashrrev_i32_e32 v1, 31, v3
	v_add_co_u32 v0, vcc_lo, s8, v3
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v1, vcc_lo
	v_cmp_gt_u32_e32 vcc_lo, 3, v2
	v_cndmask_b32_e64 v2, 0, -1, vcc_lo
	global_store_b8 v[0:1], v2, off
.LBB2_8:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z19Detection_EuclideanPhPKhii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 39
		.amdhsa_next_free_sgpr 19
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end2:
	.size	_Z19Detection_EuclideanPhPKhii, .Lfunc_end2-_Z19Detection_EuclideanPhPKhii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 1028
; NumSgprs: 21
; NumVgprs: 39
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 4
; NumSGPRsForWavesPerEU: 21
; NumVGPRsForWavesPerEU: 39
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z13AMF_FilteringPhPKhS_ii ; -- Begin function _Z13AMF_FilteringPhPKhS_ii
	.globl	_Z13AMF_FilteringPhPKhS_ii
	.p2align	8
	.type	_Z13AMF_FilteringPhPKhS_ii,@function
_Z13AMF_FilteringPhPKhS_ii:             ; @_Z13AMF_FilteringPhPKhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x2c
	s_load_b64 s[8:9], s[0:1], 0x18
	v_bfe_u32 v3, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[1:2], null, s15, s3, v[3:4]
	s_mul_i32 s14, s14, s2
	s_add_i32 s2, s9, -1
	v_add_nc_u32_e32 v2, s14, v0
	s_add_i32 s3, s8, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v1
	v_min_i32_e32 v3, v1, v2
	v_cmp_gt_i32_e64 s2, s3, v2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_lt_i32_e64 s3, 1, v3
	s_and_b32 s2, vcc_lo, s2
	s_delay_alu instid0(VALU_DEP_1) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, s2, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB3_11
; %bb.1:
	s_clause 0x1
	s_load_b64 s[2:3], s[0:1], 0x10
	s_load_b128 s[4:7], s[0:1], 0x0
	v_mad_u64_u32 v[3:4], null, v1, s9, v[2:3]
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_ashrrev_i32_e32 v2, 31, v3
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v4, vcc_lo, s2, v3
	v_add_co_ci_u32_e32 v5, vcc_lo, s3, v2, vcc_lo
	v_lshl_add_u32 v3, v3, 1, v3
	global_load_u8 v2, v[4:5], off
	v_ashrrev_i32_e32 v4, 31, v3
	s_waitcnt vmcnt(0)
	v_cmpx_ne_u16_e32 0xff, v2
	s_xor_b32 s0, exec_lo, s0
	s_cbranch_execz .LBB3_3
; %bb.2:
	v_add_co_u32 v0, vcc_lo, s6, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s7, v4, vcc_lo
	v_add_co_u32 v2, vcc_lo, s4, v3
	v_add_co_ci_u32_e32 v3, vcc_lo, s5, v4, vcc_lo
	global_load_u8 v5, v[0:1], off
	s_waitcnt vmcnt(0)
	global_store_b8 v[2:3], v5, off
	global_load_u8 v4, v[0:1], off offset:1
	s_waitcnt vmcnt(0)
	global_store_b8 v[2:3], v4, off offset:1
	global_load_u8 v0, v[0:1], off offset:2
                                        ; implicit-def: $vgpr4
	s_waitcnt vmcnt(0)
	global_store_b8 v[2:3], v0, off offset:2
                                        ; implicit-def: $vgpr3
                                        ; implicit-def: $vgpr1_vgpr2
                                        ; implicit-def: $vgpr0
.LBB3_3:                                ; %Flow
	s_and_not1_saveexec_b32 s0, s0
	s_cbranch_execz .LBB3_11
; %bb.4:                                ; %.preheader.preheader
	v_dual_mov_b32 v6, 0 :: v_dual_add_nc_u32 v5, -1, v1
	s_mov_b32 s0, -1
	s_mul_i32 s1, s9, 3
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_mad_u64_u32 v[1:2], null, s9, v5, v[0:1]
	v_mov_b32_e32 v0, 0
	v_mov_b32_e32 v2, 0
	v_add3_u32 v5, v1, s14, -1
	v_mov_b32_e32 v1, 0
	s_delay_alu instid0(VALU_DEP_2)
	v_lshl_add_u32 v7, v5, 1, v5
.LBB3_5:                                ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB3_6 Depth 2
	s_delay_alu instid0(VALU_DEP_1)
	v_mov_b32_e32 v8, v7
	s_mov_b32 s8, 0
.LBB3_6:                                ;   Parent Loop BB3_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_nc_u32_e32 v9, s8, v5
	s_mov_b32 s10, exec_lo
	v_ashrrev_i32_e32 v10, 31, v9
	v_add_co_u32 v9, vcc_lo, s2, v9
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v10, vcc_lo, s3, v10, vcc_lo
	global_load_u8 v9, v[9:10], off
	s_waitcnt vmcnt(0)
	v_cmpx_eq_u16_e32 0, v9
	s_cbranch_execz .LBB3_8
; %bb.7:                                ;   in Loop: Header=BB3_6 Depth=2
	v_ashrrev_i32_e32 v10, 31, v8
	v_add_co_u32 v9, vcc_lo, s6, v8
	v_add_nc_u32_e32 v6, 1, v6
	s_delay_alu instid0(VALU_DEP_3)
	v_add_co_ci_u32_e32 v10, vcc_lo, s7, v10, vcc_lo
	s_clause 0x1
	global_load_u16 v11, v[9:10], off
	global_load_u8 v9, v[9:10], off offset:2
	s_waitcnt vmcnt(1)
	v_cvt_f32_ubyte0_e32 v10, v11
	v_cvt_f32_ubyte1_e32 v11, v11
	s_waitcnt vmcnt(0)
	v_cvt_f32_ubyte0_e32 v9, v9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v1, v1, v10 :: v_dual_add_f32 v2, v2, v11
	v_add_f32_e32 v0, v0, v9
.LBB3_8:                                ;   in Loop: Header=BB3_6 Depth=2
	s_or_b32 exec_lo, exec_lo, s10
	v_add_nc_u32_e32 v8, 3, v8
	s_add_i32 s8, s8, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s8, 3
	s_cbranch_scc0 .LBB3_6
; %bb.9:                                ;   in Loop: Header=BB3_5 Depth=1
	v_add_nc_u32_e32 v7, s1, v7
	v_add_nc_u32_e32 v5, s9, v5
	s_add_i32 s0, s0, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s0, 2
	s_cbranch_scc0 .LBB3_5
; %bb.10:
	v_cvt_f32_u32_e32 v5, v6
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_div_scale_f32 v6, null, v5, v5, v1
	v_div_scale_f32 v7, null, v5, v5, v2
	v_div_scale_f32 v9, null, v5, v5, v0
	v_rcp_f32_e32 v8, v6
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v10, v7
	v_div_scale_f32 v13, vcc_lo, v1, v5, v1
	v_rcp_f32_e32 v11, v9
	v_div_scale_f32 v15, s0, v2, v5, v2
	s_delay_alu instid0(TRANS32_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_fma_f32 v12, -v6, v8, 1.0
	s_waitcnt_depctr 0xfff
	v_fma_f32 v14, -v7, v10, 1.0
	v_fmac_f32_e32 v8, v12, v8
	v_fma_f32 v12, -v9, v11, 1.0
	v_fmac_f32_e32 v10, v14, v10
	v_div_scale_f32 v14, s1, v0, v5, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v16, v13, v8 :: v_dual_fmac_f32 v11, v12, v11
	v_mul_f32_e32 v12, v15, v10
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v17, -v6, v16, v13
	v_mul_f32_e32 v18, v14, v11
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v19, -v7, v12, v15
	v_fmac_f32_e32 v16, v17, v8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v17, -v9, v18, v14
	v_fmac_f32_e32 v12, v19, v10
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v6, -v6, v16, v13
	v_fmac_f32_e32 v18, v17, v11
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v7, -v7, v12, v15
	v_div_fmas_f32 v6, v6, v8, v16
	s_mov_b32 vcc_lo, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v8, -v9, v18, v14
	v_div_fmas_f32 v7, v7, v10, v12
	s_mov_b32 vcc_lo, s1
	v_div_fixup_f32 v1, v6, v5, v1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_div_fixup_f32 v2, v7, v5, v2
	v_div_fmas_f32 v7, v8, v11, v18
	v_cvt_i32_f32_e32 v6, v1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_i32_f32_e32 v2, v2
	v_div_fixup_f32 v5, v7, v5, v0
	v_add_co_u32 v0, vcc_lo, s4, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s5, v4, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_lshlrev_b16 v2, 8, v2
	v_cvt_i32_f32_e32 v3, v5
	s_delay_alu instid0(VALU_DEP_2)
	v_or_b32_e32 v2, v6, v2
	s_clause 0x1
	global_store_b8 v[0:1], v3, off offset:2
	global_store_b16 v[0:1], v2, off
.LBB3_11:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z13AMF_FilteringPhPKhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 288
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 20
		.amdhsa_next_free_sgpr 16
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end3:
	.size	_Z13AMF_FilteringPhPKhS_ii, .Lfunc_end3-_Z13AMF_FilteringPhPKhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 928
; NumSgprs: 18
; NumVgprs: 20
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 2
; NumSGPRsForWavesPerEU: 18
; NumVGPRsForWavesPerEU: 20
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z13VMF_FilteringPhPKhS_ii ; -- Begin function _Z13VMF_FilteringPhPKhS_ii
	.globl	_Z13VMF_FilteringPhPKhS_ii
	.p2align	8
	.type	_Z13VMF_FilteringPhPKhS_ii,@function
_Z13VMF_FilteringPhPKhS_ii:             ; @_Z13VMF_FilteringPhPKhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x2c
	s_load_b64 s[4:5], s[0:1], 0x18
	v_bfe_u32 v3, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[1:2], null, s15, s3, v[3:4]
	s_mul_i32 s14, s14, s2
	s_add_i32 s2, s5, -1
	v_add_nc_u32_e32 v2, s14, v0
	s_add_i32 s3, s4, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v1
	v_min_i32_e32 v3, v1, v2
	v_cmp_gt_i32_e64 s2, s3, v2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_lt_i32_e64 s3, 1, v3
	s_and_b32 s2, vcc_lo, s2
	s_delay_alu instid0(VALU_DEP_1) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, s2, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB4_21
; %bb.1:
	s_clause 0x1
	s_load_b64 s[12:13], s[0:1], 0x10
	s_load_b128 s[8:11], s[0:1], 0x0
	v_mad_u64_u32 v[3:4], null, v1, s5, v[2:3]
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_ashrrev_i32_e32 v2, 31, v3
	v_lshl_add_u32 v20, v3, 1, v3
	v_ashrrev_i32_e32 v21, 31, v20
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v4, vcc_lo, s12, v3
	v_add_co_ci_u32_e32 v5, vcc_lo, s13, v2, vcc_lo
	global_load_u8 v2, v[4:5], off
	s_waitcnt vmcnt(0)
	v_cmpx_ne_u16_e32 0xff, v2
	s_xor_b32 s0, exec_lo, s0
	s_cbranch_execz .LBB4_3
; %bb.2:
	v_add_co_u32 v0, vcc_lo, s10, v20
	v_add_co_ci_u32_e32 v1, vcc_lo, s11, v21, vcc_lo
	v_add_co_u32 v2, vcc_lo, s8, v20
	v_add_co_ci_u32_e32 v3, vcc_lo, s9, v21, vcc_lo
	global_load_u8 v4, v[0:1], off
                                        ; implicit-def: $vgpr20
                                        ; implicit-def: $vgpr21
	s_waitcnt vmcnt(0)
	global_store_b8 v[2:3], v4, off
	global_load_u8 v4, v[0:1], off offset:1
	s_waitcnt vmcnt(0)
	global_store_b8 v[2:3], v4, off offset:1
	global_load_u8 v0, v[0:1], off offset:2
	s_waitcnt vmcnt(0)
	global_store_b8 v[2:3], v0, off offset:2
                                        ; implicit-def: $vgpr1_vgpr2
                                        ; implicit-def: $vgpr0
.LBB4_3:                                ; %Flow270
	s_and_not1_saveexec_b32 s0, s0
	s_cbranch_execz .LBB4_21
; %bb.4:                                ; %.preheader159.preheader
	v_dual_mov_b32 v10, 0 :: v_dual_add_nc_u32 v3, -1, v1
	s_mov_b32 s18, -1
	s_mul_i32 s19, s5, 3
	s_mov_b32 s20, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mad_u64_u32 v[1:2], null, s5, v3, v[0:1]
	v_mov_b32_e32 v49, v10
                                        ; implicit-def: $vgpr47
                                        ; implicit-def: $vgpr48
                                        ; implicit-def: $vgpr39
                                        ; implicit-def: $vgpr32
                                        ; implicit-def: $vgpr29
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr24
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr22
                                        ; implicit-def: $vgpr45
                                        ; implicit-def: $vgpr46
                                        ; implicit-def: $vgpr44
                                        ; implicit-def: $vgpr38
                                        ; implicit-def: $vgpr36
                                        ; implicit-def: $vgpr34
                                        ; implicit-def: $vgpr30
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr25
                                        ; implicit-def: $vgpr42
                                        ; implicit-def: $vgpr43
                                        ; implicit-def: $vgpr41
                                        ; implicit-def: $vgpr40
                                        ; implicit-def: $vgpr37
                                        ; implicit-def: $vgpr35
                                        ; implicit-def: $vgpr33
                                        ; implicit-def: $vgpr31
                                        ; implicit-def: $vgpr26
	v_add3_u32 v9, v1, s14, -1
	s_mov_b64 s[14:15], 0
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
	s_delay_alu instid0(VALU_DEP_1)
	v_lshl_add_u32 v11, v9, 1, v9
.LBB4_5:                                ; %.preheader159
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB4_6 Depth 2
	s_delay_alu instid0(VALU_DEP_1)
	v_mov_b32_e32 v12, v11
	s_mov_b64 s[16:17], 0
.LBB4_6:                                ;   Parent Loop BB4_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	v_add_nc_u32_e32 v13, s16, v9
	s_add_i32 s0, s14, s16
	s_mov_b32 s21, exec_lo
	s_mov_b32 m0, s0
	v_movreld_b32_e32 v0, 0
	v_ashrrev_i32_e32 v14, 31, v13
	v_add_co_u32 v13, vcc_lo, s12, v13
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v14, vcc_lo, s13, v14, vcc_lo
	global_load_u8 v13, v[13:14], off
	s_waitcnt vmcnt(0)
	v_cmpx_eq_u16_e32 0, v13
	s_cbranch_execz .LBB4_8
; %bb.7:                                ;   in Loop: Header=BB4_6 Depth=2
	v_ashrrev_i32_e32 v14, 31, v12
	v_add_co_u32 v13, vcc_lo, s10, v12
	v_cmp_eq_u32_e64 s0, 4, v49
	v_cmp_eq_u32_e64 s1, 3, v49
	s_delay_alu instid0(VALU_DEP_4)
	v_add_co_ci_u32_e32 v14, vcc_lo, s11, v14, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v49
	v_cmp_eq_u32_e64 s2, 2, v49
	v_cmp_eq_u32_e64 s3, 1, v49
	s_clause 0x1
	global_load_u16 v15, v[13:14], off
	global_load_i8 v13, v[13:14], off offset:2
	v_cmp_eq_u32_e64 s4, 0, v49
	v_cmp_eq_u32_e64 s5, 6, v49
	v_cmp_eq_u32_e64 s6, 7, v49
	v_cmp_eq_u32_e64 s7, 8, v49
	v_cndmask_b32_e32 v5, v5, v49, vcc_lo
	v_cndmask_b32_e64 v4, v4, v49, s0
	v_cndmask_b32_e64 v6, v6, v49, s5
	v_cndmask_b32_e64 v7, v7, v49, s6
	v_cndmask_b32_e64 v8, v8, v49, s7
	v_cndmask_b32_e64 v3, v3, v49, s1
	v_cndmask_b32_e64 v2, v2, v49, s2
	v_cndmask_b32_e64 v1, v1, v49, s3
	v_cndmask_b32_e64 v0, v0, v49, s4
	v_add_nc_u32_e32 v49, 1, v49
	s_waitcnt vmcnt(1)
	v_lshrrev_b32_e32 v14, 8, v15
	v_cndmask_b32_e32 v27, v27, v15, vcc_lo
	v_cndmask_b32_e64 v29, v29, v15, s0
	v_cndmask_b32_e64 v32, v32, v15, s1
	v_cndmask_b32_e64 v39, v39, v15, s2
	v_cndmask_b32_e32 v34, v34, v14, vcc_lo
	v_cndmask_b32_e64 v48, v48, v15, s3
	v_cndmask_b32_e64 v47, v47, v15, s4
	v_cndmask_b32_e64 v24, v24, v15, s5
	v_cndmask_b32_e64 v23, v23, v15, s6
	v_cndmask_b32_e64 v22, v22, v15, s7
	s_waitcnt vmcnt(0)
	v_cndmask_b32_e32 v35, v35, v13, vcc_lo
	v_cndmask_b32_e64 v37, v37, v13, s0
	v_cndmask_b32_e64 v40, v40, v13, s1
	v_cndmask_b32_e64 v41, v41, v13, s2
	v_cndmask_b32_e64 v43, v43, v13, s3
	v_cndmask_b32_e64 v42, v42, v13, s4
	v_cndmask_b32_e64 v33, v33, v13, s5
	v_cndmask_b32_e64 v31, v31, v13, s6
	v_cndmask_b32_e64 v26, v26, v13, s7
	v_cndmask_b32_e64 v25, v25, v14, s7
	v_cndmask_b32_e64 v28, v28, v14, s6
	v_cndmask_b32_e64 v30, v30, v14, s5
	v_cndmask_b32_e64 v36, v36, v14, s0
	v_cndmask_b32_e64 v38, v38, v14, s1
	v_cndmask_b32_e64 v44, v44, v14, s2
	v_cndmask_b32_e64 v46, v46, v14, s3
	v_cndmask_b32_e64 v45, v45, v14, s4
.LBB4_8:                                ;   in Loop: Header=BB4_6 Depth=2
	s_or_b32 exec_lo, exec_lo, s21
	v_add_nc_u32_e32 v12, 3, v12
	s_add_u32 s16, s16, 1
	s_addc_u32 s17, s17, 0
	s_cmp_lg_u32 s16, 3
	s_cbranch_scc1 .LBB4_6
; %bb.9:                                ;   in Loop: Header=BB4_5 Depth=1
	v_add_co_u32 v9, vcc_lo, v9, s20
	s_add_i32 s18, s18, 1
	v_add_nc_u32_e32 v11, s19, v11
	v_add_co_ci_u32_e32 v10, vcc_lo, 0, v10, vcc_lo
	s_add_u32 s14, s14, 3
	s_addc_u32 s15, s15, 0
	s_cmp_eq_u32 s18, 2
	s_cbranch_scc0 .LBB4_5
; %bb.10:                               ; %.preheader158
	v_cmp_lt_i32_e32 vcc_lo, 0, v49
	s_mov_b32 s5, 0
                                        ; implicit-def: $vgpr17
	s_and_saveexec_b32 s4, vcc_lo
	s_cbranch_execz .LBB4_16
; %bb.11:                               ; %.preheader.preheader
	s_mov_b32 s6, 0
                                        ; implicit-def: $vgpr9
.LBB4_12:                               ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB4_13 Depth 2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s6, 1
	s_mov_b64 s[2:3], 0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s6, 2
	v_cndmask_b32_e64 v18, v47, v48, s0
	v_cndmask_b32_e64 v19, v45, v46, s0
	v_cndmask_b32_e64 v50, v42, v43, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s6, 3
	v_cndmask_b32_e64 v18, v18, v39, s0
	v_cndmask_b32_e64 v19, v19, v44, s0
	v_cndmask_b32_e64 v50, v50, v41, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s6, 4
	v_cndmask_b32_e64 v18, v18, v32, s0
	v_cndmask_b32_e64 v19, v19, v38, s0
	v_cndmask_b32_e64 v50, v50, v40, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s6, 5
	v_cndmask_b32_e64 v18, v18, v29, s0
	v_cndmask_b32_e64 v19, v19, v36, s0
	v_cndmask_b32_e64 v50, v50, v37, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s6, 6
	v_cndmask_b32_e64 v18, v18, v27, s0
	v_cndmask_b32_e64 v19, v19, v34, s0
	v_cndmask_b32_e64 v50, v50, v35, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s6, 7
	v_cndmask_b32_e64 v18, v18, v24, s0
	v_cndmask_b32_e64 v19, v19, v30, s0
	v_cndmask_b32_e64 v50, v50, v33, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s6, 8
	v_cndmask_b32_e64 v18, v18, v23, s0
	v_cndmask_b32_e64 v19, v19, v28, s0
	v_cndmask_b32_e64 v50, v50, v31, s0
	s_cselect_b32 s0, -1, 0
	s_mov_b32 s7, 0
	v_cndmask_b32_e64 v18, v18, v22, s0
	v_cndmask_b32_e64 v51, v19, v25, s0
	v_cndmask_b32_e64 v52, v50, v26, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mov_b32 v18, 0 :: v_dual_and_b32 v19, 0xff, v18
	v_and_b32_e32 v50, 0xff, v51
	s_delay_alu instid0(VALU_DEP_3)
	v_and_b32_e32 v51, 0xff, v52
.LBB4_13:                               ;   Parent Loop BB4_12 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_cmp_eq_u32 s2, 1
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 2
	v_cndmask_b32_e64 v54, v45, v46, s0
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s2, 3
	v_cndmask_b32_e64 v52, v47, v48, s0
	v_cndmask_b32_e64 v53, v42, v43, s0
	v_cndmask_b32_e64 v54, v54, v44, s1
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 4
	v_cndmask_b32_e64 v52, v52, v39, s1
	v_cndmask_b32_e64 v53, v53, v41, s1
	v_cndmask_b32_e64 v54, v54, v38, s0
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s2, 5
	v_cndmask_b32_e64 v52, v52, v32, s0
	v_cndmask_b32_e64 v53, v53, v40, s0
	v_cndmask_b32_e64 v54, v54, v36, s1
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 6
	v_cndmask_b32_e64 v52, v52, v29, s1
	v_cndmask_b32_e64 v53, v53, v37, s1
	v_cndmask_b32_e64 v54, v54, v34, s0
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s2, 7
	v_cndmask_b32_e64 v52, v52, v27, s0
	v_cndmask_b32_e64 v53, v53, v35, s0
	v_cndmask_b32_e64 v54, v54, v30, s1
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 8
	v_cndmask_b32_e64 v52, v52, v24, s1
	v_cndmask_b32_e64 v53, v53, v33, s1
	v_cndmask_b32_e64 v54, v54, v28, s0
	s_cselect_b32 s1, -1, 0
	s_add_u32 s2, s2, 1
	v_cndmask_b32_e64 v52, v52, v23, s0
	v_cndmask_b32_e64 v53, v53, v31, s0
	v_cndmask_b32_e64 v54, v54, v25, s1
	v_cmp_eq_u32_e64 s0, s2, v49
	s_addc_u32 s3, s3, 0
	v_cndmask_b32_e64 v52, v52, v22, s1
	v_cndmask_b32_e64 v53, v53, v26, s1
	v_and_b32_e32 v54, 0xff, v54
	s_or_b32 s7, s0, s7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_b32_e32 v52, 0xff, v52
	v_sub_nc_u32_e32 v54, v50, v54
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v52, v19, v52
	v_sub_nc_u32_e32 v57, 0, v54
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v55, 0, v52
	v_max_i32_e32 v54, v54, v57
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_max_i32_e32 v52, v52, v55
	v_cvt_f32_i32_e32 v54, v54
	v_and_b32_e32 v53, 0xff, v53
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v52, v52
	v_sub_nc_u32_e32 v53, v51, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v56, 0, v53
	v_max_i32_e32 v53, v53, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v53, v53
	v_add_f32_e32 v52, v52, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v52, v52, v54
	v_add_f32_e32 v18, v18, v52
	s_and_not1_b32 exec_lo, exec_lo, s7
	s_cbranch_execnz .LBB4_13
; %bb.14:                               ; %._crit_edge
                                        ;   in Loop: Header=BB4_12 Depth=1
	s_or_b32 exec_lo, exec_lo, s7
	s_mov_b32 m0, s6
	s_add_i32 s6, s6, 1
	v_movreld_b32_e32 v9, v18
	v_cmp_eq_u32_e64 s0, s6, v49
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_or_b32 s5, s0, s5
	s_and_not1_b32 exec_lo, exec_lo, s5
	s_cbranch_execnz .LBB4_12
; %bb.15:                               ; %Flow268
	s_or_b32 exec_lo, exec_lo, s5
.LBB4_16:                               ; %Flow269
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s4
	v_mov_b32_e32 v18, 0
	v_mov_b32_e32 v19, 0
	s_and_saveexec_b32 s1, vcc_lo
	s_cbranch_execz .LBB4_20
; %bb.17:                               ; %.lr.ph188.preheader
	v_dual_mov_b32 v18, 0 :: v_dual_mov_b32 v19, v9
	s_mov_b64 s[2:3], 0
	s_mov_b32 s4, 0
.LBB4_18:                               ; %.lr.ph188
                                        ; =>This Inner Loop Header: Depth=1
	s_mov_b32 m0, s2
	s_add_u32 s2, s2, 1
	v_movrels_b32_e32 v50, v9
	v_movrels_b32_e32 v51, v0
	v_cmp_eq_u32_e64 s0, s2, v49
	s_addc_u32 s3, s3, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_f32_e32 vcc_lo, v19, v50
	s_or_b32 s4, s0, s4
	v_dual_cndmask_b32 v18, v18, v51 :: v_dual_cndmask_b32 v19, v19, v50
	s_and_not1_b32 exec_lo, exec_lo, s4
	s_cbranch_execnz .LBB4_18
; %bb.19:                               ; %._crit_edge189.loopexit
	s_or_b32 exec_lo, exec_lo, s4
.LBB4_20:                               ; %Flow
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s1
	v_cmp_eq_u32_e32 vcc_lo, 1, v18
	v_cmp_eq_u32_e64 s0, 2, v18
	v_cmp_eq_u32_e64 s1, 3, v18
	v_dual_cndmask_b32 v0, v47, v48 :: v_dual_cndmask_b32 v1, v45, v46
	v_cndmask_b32_e64 v0, v0, v39, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v1, v1, v44, s0
	v_cndmask_b32_e64 v0, v0, v32, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v38, s1
	v_cndmask_b32_e32 v2, v42, v43, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v18
	v_cndmask_b32_e32 v1, v1, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v2, v2, v41, s0
	v_cmp_eq_u32_e64 s0, 5, v18
	v_cndmask_b32_e64 v2, v2, v40, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v34, s0
	v_cmp_eq_u32_e64 s1, 6, v18
	v_cndmask_b32_e32 v2, v2, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v1, v1, v30, s1
	v_cndmask_b32_e32 v0, v0, v29, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v18
	v_cndmask_b32_e64 v2, v2, v35, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v1, v1, v28, vcc_lo
	v_cndmask_b32_e64 v0, v0, v27, s0
	v_cmp_eq_u32_e64 s0, 8, v18
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v2, v2, v33, s1
	v_cndmask_b32_e64 v0, v0, v24, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v25, s0
	v_cndmask_b32_e32 v2, v2, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v0, v0, v23, vcc_lo
	v_lshlrev_b16 v4, 8, v1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v2, v2, v26, s0
	v_cndmask_b32_e64 v0, v0, v22, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_and_b32_e32 v3, 0xff, v0
	v_add_co_u32 v0, vcc_lo, s8, v20
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v21, vcc_lo
	v_or_b32_e32 v3, v3, v4
	s_clause 0x1
	global_store_b8 v[0:1], v2, off offset:2
	global_store_b16 v[0:1], v3, off
.LBB4_21:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z13VMF_FilteringPhPKhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 288
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 58
		.amdhsa_next_free_sgpr 22
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end4:
	.size	_Z13VMF_FilteringPhPKhS_ii, .Lfunc_end4-_Z13VMF_FilteringPhPKhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 2104
; NumSgprs: 24
; NumVgprs: 58
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 7
; NumSGPRsForWavesPerEU: 24
; NumVGPRsForWavesPerEU: 58
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z17FiltradoPropuestaPhPKhS_ii ; -- Begin function _Z17FiltradoPropuestaPhPKhS_ii
	.globl	_Z17FiltradoPropuestaPhPKhS_ii
	.p2align	8
	.type	_Z17FiltradoPropuestaPhPKhS_ii,@function
_Z17FiltradoPropuestaPhPKhS_ii:         ; @_Z17FiltradoPropuestaPhPKhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x2c
	s_load_b64 s[4:5], s[0:1], 0x18
	v_bfe_u32 v3, v0, 10, 10
	v_and_b32_e32 v2, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[0:1], null, s15, s3, v[3:4]
	s_mul_i32 s3, s14, s2
	s_add_i32 s2, s5, -1
	v_add_nc_u32_e32 v1, s3, v2
	s_add_i32 s6, s4, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v0
	v_cmp_gt_i32_e64 s2, s6, v1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s6, s2
	s_cbranch_execz .LBB5_11
; %bb.1:
	s_clause 0x1
	s_load_b64 s[6:7], s[0:1], 0x10
	s_load_b128 s[8:11], s[0:1], 0x0
	v_mad_u64_u32 v[3:4], null, v0, s5, v[1:2]
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_ashrrev_i32_e32 v1, 31, v3
	v_lshl_add_u32 v18, v3, 1, v3
	v_ashrrev_i32_e32 v19, 31, v18
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v4, vcc_lo, s6, v3
	v_add_co_ci_u32_e32 v5, vcc_lo, s7, v1, vcc_lo
	global_load_u8 v1, v[4:5], off
	s_waitcnt vmcnt(0)
	v_cmpx_ne_u16_e32 0xff, v1
	s_xor_b32 s0, exec_lo, s0
	s_cbranch_execz .LBB5_3
; %bb.2:
	v_add_co_u32 v0, vcc_lo, s10, v18
	v_add_co_ci_u32_e32 v1, vcc_lo, s11, v19, vcc_lo
	v_add_co_u32 v2, vcc_lo, s8, v18
	v_add_co_ci_u32_e32 v3, vcc_lo, s9, v19, vcc_lo
	global_load_u8 v4, v[0:1], off
                                        ; implicit-def: $vgpr18
                                        ; implicit-def: $vgpr19
	s_waitcnt vmcnt(0)
	global_store_b8 v[2:3], v4, off
	global_load_u8 v4, v[0:1], off offset:1
	s_waitcnt vmcnt(0)
	global_store_b8 v[2:3], v4, off offset:1
	global_load_u8 v0, v[0:1], off offset:2
	s_waitcnt vmcnt(0)
	global_store_b8 v[2:3], v0, off offset:2
                                        ; implicit-def: $vgpr0_vgpr1
                                        ; implicit-def: $vgpr2
.LBB5_3:                                ; %Flow
	s_and_not1_saveexec_b32 s0, s0
	s_cbranch_execz .LBB5_11
; %bb.4:                                ; %.preheader.preheader
	v_add_nc_u32_e32 v0, -1, v0
	s_mul_i32 s16, s4, 3
	v_mul_u32_u24_e32 v1, 3, v2
	s_mul_i32 s3, s3, 3
	s_mov_b32 s17, -1
	v_mul_lo_u32 v0, s16, v0
	s_mov_b64 s[12:13], 0
                                        ; implicit-def: $vgpr45
                                        ; implicit-def: $vgpr46
                                        ; implicit-def: $vgpr37
                                        ; implicit-def: $vgpr29
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr24
                                        ; implicit-def: $vgpr22
                                        ; implicit-def: $vgpr21
                                        ; implicit-def: $vgpr20
                                        ; implicit-def: $vgpr43
                                        ; implicit-def: $vgpr44
                                        ; implicit-def: $vgpr41
                                        ; implicit-def: $vgpr35
                                        ; implicit-def: $vgpr33
                                        ; implicit-def: $vgpr31
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr26
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr40
                                        ; implicit-def: $vgpr42
                                        ; implicit-def: $vgpr39
                                        ; implicit-def: $vgpr38
                                        ; implicit-def: $vgpr36
                                        ; implicit-def: $vgpr34
                                        ; implicit-def: $vgpr32
                                        ; implicit-def: $vgpr30
                                        ; implicit-def: $vgpr25
	s_delay_alu instid0(VALU_DEP_1)
	v_add3_u32 v9, v0, s3, v1
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
.LBB5_5:                                ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB5_6 Depth 2
	s_mov_b32 s18, -3
	s_mov_b64 s[14:15], s[12:13]
.LBB5_6:                                ;   Parent Loop BB5_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_add_nc_u32_e32 v10, s18, v9
	s_cmp_eq_u32 s14, 6
	s_mov_b32 m0, s14
	v_movreld_b32_e32 v0, s14
	v_ashrrev_i32_e32 v11, 31, v10
	v_add_co_u32 v10, vcc_lo, s10, v10
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v11, vcc_lo, s11, v11, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s14, 5
	s_clause 0x1
	global_load_u16 v12, v[10:11], off
	global_load_i8 v10, v[10:11], off offset:2
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s14, 4
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s14, 3
	s_cselect_b32 s2, -1, 0
	s_cmp_eq_u32 s14, 2
	s_cselect_b32 s3, -1, 0
	s_cmp_eq_u32 s14, 1
	s_cselect_b32 s4, -1, 0
	s_cmp_eq_u32 s14, 0
	s_cselect_b32 s5, -1, 0
	s_cmp_eq_u32 s14, 7
	s_cselect_b32 s6, -1, 0
	s_cmp_eq_u32 s14, 8
	s_cselect_b32 s7, -1, 0
	s_add_u32 s14, s14, 1
	s_addc_u32 s15, s15, 0
	s_add_i32 s18, s18, 3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_lg_u32 s18, 6
	s_waitcnt vmcnt(1)
	v_lshrrev_b32_e32 v11, 8, v12
	v_cndmask_b32_e32 v22, v22, v12, vcc_lo
	v_cndmask_b32_e64 v24, v24, v12, s0
	v_cndmask_b32_e64 v27, v27, v12, s1
	v_cndmask_b32_e64 v29, v29, v12, s2
	v_cndmask_b32_e64 v37, v37, v12, s3
	v_cndmask_b32_e64 v46, v46, v12, s4
	v_cndmask_b32_e64 v45, v45, v12, s5
	v_cndmask_b32_e64 v21, v21, v12, s6
	v_cndmask_b32_e64 v20, v20, v12, s7
	s_waitcnt vmcnt(0)
	v_cndmask_b32_e32 v32, v32, v10, vcc_lo
	v_cndmask_b32_e64 v34, v34, v10, s0
	v_cndmask_b32_e64 v36, v36, v10, s1
	v_cndmask_b32_e64 v38, v38, v10, s2
	v_cndmask_b32_e64 v39, v39, v10, s3
	v_cndmask_b32_e64 v42, v42, v10, s4
	v_cndmask_b32_e64 v40, v40, v10, s5
	v_cndmask_b32_e64 v30, v30, v10, s6
	v_cndmask_b32_e64 v25, v25, v10, s7
	v_cndmask_b32_e64 v23, v23, v11, s7
	v_cndmask_b32_e64 v26, v26, v11, s6
	v_cndmask_b32_e32 v28, v28, v11, vcc_lo
	v_cndmask_b32_e64 v31, v31, v11, s0
	v_cndmask_b32_e64 v33, v33, v11, s1
	v_cndmask_b32_e64 v35, v35, v11, s2
	v_cndmask_b32_e64 v41, v41, v11, s3
	v_cndmask_b32_e64 v44, v44, v11, s4
	v_cndmask_b32_e64 v43, v43, v11, s5
	s_cbranch_scc1 .LBB5_6
; %bb.7:                                ;   in Loop: Header=BB5_5 Depth=1
	s_add_i32 s17, s17, 1
	v_add_nc_u32_e32 v9, s16, v9
	s_add_u32 s12, s12, 3
	s_addc_u32 s13, s13, 0
	s_cmp_lg_u32 s17, 2
	s_cbranch_scc1 .LBB5_5
; %bb.8:
	v_and_b32_e32 v54, 0xff, v43
	v_and_b32_e32 v9, 0xff, v44
	v_and_b32_e32 v50, 0xff, v45
	v_and_b32_e32 v64, 0xff, v42
	v_and_b32_e32 v61, 0xff, v38
	v_and_b32_e32 v69, 0xff, v39
	v_sub_nc_u32_e32 v13, v54, v9
	v_and_b32_e32 v68, 0xff, v41
	v_and_b32_e32 v58, 0xff, v33
	v_and_b32_e32 v57, 0xff, v27
	v_and_b32_e32 v59, 0xff, v36
	v_sub_nc_u32_e32 v17, 0, v13
	v_and_b32_e32 v52, 0xff, v31
	s_mov_b64 s[0:1], 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_max_i32_e32 v13, v13, v17
	v_cvt_f32_i32_e32 v13, v13
	v_and_b32_e32 v10, 0xff, v46
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v11, v50, v10
	v_sub_nc_u32_e32 v14, 0, v11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_max_i32_e32 v11, v11, v14
	v_cvt_f32_i32_e32 v11, v11
	v_and_b32_e32 v63, 0xff, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v12, v63, v64
	v_sub_nc_u32_e32 v15, 0, v12
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v12, v12, v15
	v_sub_nc_u32_e32 v15, v54, v68
	v_cvt_f32_i32_e32 v12, v12
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v12, v12, v11
	v_sub_nc_u32_e32 v17, v63, v61
	v_add_f32_e32 v65, v12, v13
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v51, 0, v17
	v_sub_nc_u32_e32 v13, v63, v69
	v_and_b32_e32 v12, 0xff, v35
	v_max_i32_e32 v17, v17, v51
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v47, 0, v13
	v_sub_nc_u32_e32 v48, v54, v12
	v_and_b32_e32 v51, 0xff, v24
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v17, v17
	v_and_b32_e32 v67, 0xff, v37
	v_max_i32_e32 v13, v13, v47
	v_sub_nc_u32_e32 v47, 0, v48
	v_sub_nc_u32_e32 v16, v50, v67
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v13, v13
	v_max_i32_e32 v47, v48, v47
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v14, 0, v16
	v_cvt_f32_i32_e32 v47, v47
	v_and_b32_e32 v11, 0xff, v29
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v14, v16, v14
	v_sub_nc_u32_e32 v16, 0, v15
	v_cvt_f32_i32_e32 v14, v14
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_max_i32_e32 v15, v15, v16
	v_add_f32_e32 v13, v13, v14
	v_sub_nc_u32_e32 v16, v50, v11
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v15, v15
	v_sub_nc_u32_e32 v49, 0, v16
	s_delay_alu instid0(VALU_DEP_2)
	v_add_f32_e32 v72, v13, v15
	v_sub_nc_u32_e32 v13, v54, v58
	v_sub_nc_u32_e32 v15, v63, v59
	v_and_b32_e32 v53, 0xff, v34
	v_max_i32_e32 v16, v16, v49
	v_sub_nc_u32_e32 v49, v50, v57
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v16, v16
	v_sub_nc_u32_e32 v14, 0, v49
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v16, v17, v16
	v_sub_nc_u32_e32 v17, 0, v15
	v_max_i32_e32 v14, v49, v14
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v62, v16, v47
	v_sub_nc_u32_e32 v16, 0, v13
	v_sub_nc_u32_e32 v47, v50, v51
	v_max_i32_e32 v15, v15, v17
	v_sub_nc_u32_e32 v17, v54, v52
	v_cvt_f32_i32_e32 v14, v14
	v_max_i32_e32 v13, v13, v16
	v_sub_nc_u32_e32 v16, v63, v53
	v_sub_nc_u32_e32 v48, 0, v47
	v_cvt_f32_i32_e32 v15, v15
	v_sub_nc_u32_e32 v55, 0, v17
	v_cvt_f32_i32_e32 v13, v13
	v_sub_nc_u32_e32 v49, 0, v16
	v_max_i32_e32 v48, v47, v48
	v_and_b32_e32 v47, 0xff, v22
	v_add_f32_e32 v14, v15, v14
	v_max_i32_e32 v15, v17, v55
	v_max_i32_e32 v16, v16, v49
	v_cvt_f32_i32_e32 v17, v48
	v_sub_nc_u32_e32 v49, v50, v47
	v_and_b32_e32 v48, 0xff, v32
	v_cvt_f32_i32_e32 v15, v15
	v_cvt_f32_i32_e32 v55, v16
	v_and_b32_e32 v16, 0xff, v28
	v_sub_nc_u32_e32 v56, 0, v49
	v_add_f32_e32 v60, v14, v13
	v_sub_nc_u32_e32 v13, v63, v48
	v_add_f32_e32 v17, v55, v17
	v_sub_nc_u32_e32 v55, v54, v16
	v_max_i32_e32 v49, v49, v56
	v_and_b32_e32 v14, 0xff, v21
	v_sub_nc_u32_e32 v66, 0, v13
	v_add_f32_e32 v56, v17, v15
	v_sub_nc_u32_e32 v17, 0, v55
	v_and_b32_e32 v15, 0xff, v30
	v_cvt_f32_i32_e32 v70, v49
	v_max_i32_e32 v49, v13, v66
	v_and_b32_e32 v13, 0xff, v26
	v_max_i32_e32 v17, v55, v17
	v_sub_nc_u32_e32 v55, v50, v14
	v_sub_nc_u32_e32 v66, v63, v15
	v_cvt_f32_i32_e32 v73, v49
	v_sub_nc_u32_e32 v74, v54, v13
	v_cvt_f32_i32_e32 v71, v17
	v_sub_nc_u32_e32 v17, 0, v55
	v_sub_nc_u32_e32 v75, 0, v66
	v_add_f32_e32 v70, v73, v70
	v_sub_nc_u32_e32 v76, 0, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_max_i32_e32 v55, v55, v17
	v_max_i32_e32 v66, v66, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_max_i32_e32 v74, v74, v76
	v_cvt_f32_i32_e32 v55, v55
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v66, v66
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v66, v66, v55 :: v_dual_and_b32 v49, 0xff, v20
	v_add_f32_e32 v55, v70, v71
	v_sub_nc_u32_e32 v71, v10, v67
	v_sub_nc_u32_e32 v76, v9, v68
	v_sub_nc_u32_e32 v50, v50, v49
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v75, 0, v50
	v_max_i32_e32 v75, v50, v75
	v_add_f32_e32 v50, v66, v74
	v_dual_add_f32 v74, v65, v72 :: v_dual_and_b32 v17, 0xff, v23
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v66, v75
	v_sub_nc_u32_e32 v75, 0, v71
	v_add_f32_e32 v74, v62, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v54, v54, v17
	v_max_i32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v60, v74
	v_sub_nc_u32_e32 v73, 0, v54
	v_sub_nc_u32_e32 v75, 0, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v71, v71
	v_add_f32_e32 v74, v56, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_max_i32_e32 v70, v54, v73
	v_max_i32_e32 v75, v76, v75
	v_sub_nc_u32_e32 v76, v10, v11
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_add_f32_e32 v74, v55, v74
	v_and_b32_e32 v54, 0xff, v25
	v_cvt_f32_i32_e32 v73, v70
	v_sub_nc_u32_e32 v70, v64, v69
	v_cvt_f32_i32_e32 v75, v75
	v_sub_nc_u32_e32 v63, v63, v54
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v78, 0, v70
	v_sub_nc_u32_e32 v77, 0, v63
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_max_i32_e32 v70, v70, v78
	v_sub_nc_u32_e32 v78, v64, v59
	v_max_i32_e32 v63, v63, v77
	v_sub_nc_u32_e32 v77, 0, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v70, v70
	v_sub_nc_u32_e32 v81, 0, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v63, v63
	v_add_f32_e32 v70, v70, v71
	v_max_i32_e32 v71, v76, v77
	v_sub_nc_u32_e32 v77, v10, v57
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v66, v63, v66
	v_sub_nc_u32_e32 v63, v9, v12
	v_add_f32_e32 v75, v70, v75
	v_sub_nc_u32_e32 v70, v64, v61
	v_sub_nc_u32_e32 v80, v9, v58
	v_cvt_f32_i32_e32 v71, v71
	v_sub_nc_u32_e32 v76, 0, v63
	v_max_i32_e32 v78, v78, v81
	v_sub_nc_u32_e32 v79, 0, v70
	v_add_f32_e32 v65, v65, v75
	v_sub_nc_u32_e32 v85, v68, v16
	v_max_i32_e32 v63, v63, v76
	v_sub_nc_u32_e32 v76, 0, v77
	v_max_i32_e32 v70, v70, v79
	v_sub_nc_u32_e32 v79, v10, v51
	v_cvt_f32_i32_e32 v78, v78
	v_cvt_f32_i32_e32 v63, v63
	v_max_i32_e32 v76, v77, v76
	v_sub_nc_u32_e32 v77, 0, v80
	v_cvt_f32_i32_e32 v70, v70
	v_add_f32_e32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v76, v76
	v_max_i32_e32 v77, v80, v77
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v70, v70, v71
	v_sub_nc_u32_e32 v71, 0, v79
	v_sub_nc_u32_e32 v80, v64, v53
	v_add_f32_e32 v76, v78, v76
	v_cvt_f32_i32_e32 v77, v77
	v_add_f32_e32 v82, v70, v63
	v_max_i32_e32 v79, v79, v71
	v_sub_nc_u32_e32 v81, 0, v80
	v_sub_nc_u32_e32 v84, v64, v15
	v_add_f32_e32 v71, v76, v77
	v_add_f32_e32 v65, v82, v65
	v_sub_nc_u32_e32 v78, v9, v52
	v_cvt_f32_i32_e32 v70, v79
	v_max_i32_e32 v76, v80, v81
	v_sub_nc_u32_e32 v77, v10, v47
	v_add_f32_e32 v65, v71, v65
	v_sub_nc_u32_e32 v63, 0, v78
	v_sub_nc_u32_e32 v79, v64, v48
	v_cvt_f32_i32_e32 v76, v76
	v_sub_nc_u32_e32 v80, 0, v77
	v_sub_nc_u32_e32 v64, v64, v54
	v_max_i32_e32 v63, v78, v63
	v_sub_nc_u32_e32 v78, v9, v16
	v_sub_nc_u32_e32 v81, 0, v79
	v_add_f32_e32 v70, v76, v70
	v_max_i32_e32 v76, v77, v80
	v_sub_nc_u32_e32 v80, v9, v13
	v_sub_nc_u32_e32 v83, 0, v78
	v_max_i32_e32 v77, v79, v81
	v_sub_nc_u32_e32 v79, v10, v14
	v_cvt_f32_i32_e32 v76, v76
	v_cvt_f32_i32_e32 v63, v63
	v_max_i32_e32 v78, v78, v83
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v81, 0, v79
	v_sub_nc_u32_e32 v83, 0, v80
	v_sub_nc_u32_e32 v10, v10, v49
	v_cvt_f32_i32_e32 v78, v78
	v_add_f32_e32 v76, v77, v76
	v_max_i32_e32 v77, v79, v81
	v_max_i32_e32 v79, v80, v83
	v_sub_nc_u32_e32 v80, 0, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v70, v70, v63 :: v_dual_add_f32 v63, v76, v78
	v_cvt_f32_i32_e32 v76, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v77, v79
	v_max_i32_e32 v78, v84, v80
	v_sub_nc_u32_e32 v79, 0, v10
	v_sub_nc_u32_e32 v9, v9, v17
	v_sub_nc_u32_e32 v80, 0, v64
	v_sub_nc_u32_e32 v81, v68, v58
	v_cvt_f32_i32_e32 v78, v78
	v_max_i32_e32 v10, v10, v79
	v_sub_nc_u32_e32 v79, 0, v9
	v_max_i32_e32 v64, v64, v80
	v_sub_nc_u32_e32 v87, v12, v13
	v_add_f32_e32 v76, v78, v76
	v_cvt_f32_i32_e32 v10, v10
	v_max_i32_e32 v9, v9, v79
	v_sub_nc_u32_e32 v78, v67, v11
	v_cvt_f32_i32_e32 v64, v64
	v_add_f32_e32 v79, v70, v65
	v_add_f32_e32 v65, v76, v77
	v_cvt_f32_i32_e32 v9, v9
	v_sub_nc_u32_e32 v76, 0, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_dual_add_f32 v10, v64, v10 :: v_dual_add_f32 v77, v63, v79
	v_add_f32_e32 v64, v66, v73
	v_add_f32_e32 v73, v50, v74
	v_max_i32_e32 v74, v78, v76
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v66, v10, v9
	v_sub_nc_u32_e32 v9, v69, v61
	v_sub_nc_u32_e32 v76, v67, v57
	v_sub_nc_u32_e32 v78, v69, v59
	v_add_f32_e32 v10, v65, v77
	v_sub_nc_u32_e32 v77, v68, v12
	v_sub_nc_u32_e32 v79, 0, v9
	v_sub_nc_u32_e32 v80, 0, v76
	v_sub_nc_u32_e32 v84, 0, v78
	v_cvt_f32_i32_e32 v74, v74
	v_sub_nc_u32_e32 v83, 0, v77
	v_max_i32_e32 v9, v9, v79
	v_max_i32_e32 v76, v76, v80
	v_sub_nc_u32_e32 v79, 0, v81
	v_max_i32_e32 v78, v78, v84
	v_max_i32_e32 v77, v77, v83
	v_cvt_f32_i32_e32 v9, v9
	v_cvt_f32_i32_e32 v76, v76
	v_max_i32_e32 v79, v81, v79
	v_sub_nc_u32_e32 v80, v67, v51
	v_cvt_f32_i32_e32 v78, v78
	v_cvt_f32_i32_e32 v77, v77
	v_add_f32_e32 v74, v9, v74
	v_cvt_f32_i32_e32 v79, v79
	v_sub_nc_u32_e32 v81, 0, v80
	v_dual_add_f32 v76, v78, v76 :: v_dual_add_f32 v9, v64, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v74, v74, v77
	v_sub_nc_u32_e32 v77, v69, v53
	v_max_i32_e32 v73, v80, v81
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v76, v76, v79
	v_sub_nc_u32_e32 v78, v68, v52
	v_sub_nc_u32_e32 v79, v67, v47
	v_sub_nc_u32_e32 v80, v69, v48
	v_sub_nc_u32_e32 v81, 0, v77
	v_cvt_f32_i32_e32 v73, v73
	v_sub_nc_u32_e32 v83, 0, v78
	v_sub_nc_u32_e32 v84, 0, v79
	v_sub_nc_u32_e32 v86, 0, v80
	v_max_i32_e32 v77, v77, v81
	v_sub_nc_u32_e32 v81, 0, v85
	v_max_i32_e32 v78, v78, v83
	v_max_i32_e32 v79, v79, v84
	v_max_i32_e32 v80, v80, v86
	v_sub_nc_u32_e32 v83, v67, v14
	v_cvt_f32_i32_e32 v77, v77
	v_max_i32_e32 v81, v85, v81
	v_cvt_f32_i32_e32 v79, v79
	v_cvt_f32_i32_e32 v80, v80
	v_sub_nc_u32_e32 v84, 0, v83
	v_cvt_f32_i32_e32 v78, v78
	v_add_f32_e32 v73, v77, v73
	v_cvt_f32_i32_e32 v77, v81
	v_add_f32_e32 v79, v80, v79
	v_sub_nc_u32_e32 v80, v69, v15
	v_max_i32_e32 v81, v83, v84
	v_sub_nc_u32_e32 v83, v68, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v78, v73, v78 :: v_dual_add_f32 v73, v79, v77
	v_sub_nc_u32_e32 v77, 0, v80
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v79, v81
	v_sub_nc_u32_e32 v81, 0, v83
	v_sub_nc_u32_e32 v67, v67, v49
	v_sub_nc_u32_e32 v69, v69, v54
	v_max_i32_e32 v77, v80, v77
	v_sub_nc_u32_e32 v68, v68, v17
	v_max_i32_e32 v80, v83, v81
	v_sub_nc_u32_e32 v81, 0, v67
	v_sub_nc_u32_e32 v83, 0, v69
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v84, 0, v68
	v_cvt_f32_i32_e32 v80, v80
	v_max_i32_e32 v67, v67, v81
	v_max_i32_e32 v69, v69, v83
	v_add_f32_e32 v77, v77, v79
	v_max_i32_e32 v68, v68, v84
	v_sub_nc_u32_e32 v79, v12, v58
	v_cvt_f32_i32_e32 v75, v67
	v_cvt_f32_i32_e32 v69, v69
	v_add_f32_e32 v67, v77, v80
	v_cvt_f32_i32_e32 v68, v68
	v_sub_nc_u32_e32 v77, v11, v57
	v_sub_nc_u32_e32 v81, 0, v79
	v_add_f32_e32 v69, v69, v75
	v_sub_nc_u32_e32 v75, v61, v59
	v_sub_nc_u32_e32 v83, v61, v53
	v_sub_nc_u32_e32 v80, 0, v77
	v_sub_nc_u32_e32 v85, v61, v48
	v_add_f32_e32 v68, v69, v68
	v_sub_nc_u32_e32 v69, 0, v75
	v_sub_nc_u32_e32 v84, 0, v83
	v_max_i32_e32 v77, v77, v80
	v_sub_nc_u32_e32 v80, v11, v51
	v_add_f32_e32 v62, v62, v82
	v_max_i32_e32 v69, v75, v69
	v_max_i32_e32 v75, v79, v81
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v79, 0, v80
	v_sub_nc_u32_e32 v81, v12, v52
	v_cvt_f32_i32_e32 v69, v69
	v_cvt_f32_i32_e32 v75, v75
	v_add_f32_e32 v72, v74, v72
	v_max_i32_e32 v79, v80, v79
	v_sub_nc_u32_e32 v80, 0, v81
	v_add_f32_e32 v69, v69, v77
	v_sub_nc_u32_e32 v77, v11, v47
	v_add_f32_e32 v62, v74, v62
	v_cvt_f32_i32_e32 v79, v79
	v_max_i32_e32 v80, v81, v80
	v_max_i32_e32 v81, v83, v84
	v_sub_nc_u32_e32 v86, 0, v77
	v_sub_nc_u32_e32 v83, v12, v16
	v_sub_nc_u32_e32 v84, 0, v85
	v_cvt_f32_i32_e32 v80, v80
	v_cvt_f32_i32_e32 v81, v81
	v_max_i32_e32 v77, v77, v86
	v_sub_nc_u32_e32 v86, 0, v83
	v_max_i32_e32 v84, v85, v84
	v_sub_nc_u32_e32 v85, v11, v14
	v_add_f32_e32 v79, v81, v79
	v_cvt_f32_i32_e32 v77, v77
	v_max_i32_e32 v83, v83, v86
	v_cvt_f32_i32_e32 v84, v84
	v_sub_nc_u32_e32 v81, 0, v85
	v_add_f32_e32 v79, v79, v80
	v_sub_nc_u32_e32 v80, v61, v15
	v_cvt_f32_i32_e32 v83, v83
	v_add_f32_e32 v77, v84, v77
	v_sub_nc_u32_e32 v11, v11, v49
	v_sub_nc_u32_e32 v61, v61, v54
	v_sub_nc_u32_e32 v86, 0, v87
	v_add_f32_e32 v69, v69, v75
	v_add_f32_e32 v77, v77, v83
	v_sub_nc_u32_e32 v83, 0, v80
	v_max_i32_e32 v75, v85, v81
	v_sub_nc_u32_e32 v12, v12, v17
	v_sub_nc_u32_e32 v82, 0, v11
	v_sub_nc_u32_e32 v84, 0, v61
	v_max_i32_e32 v80, v80, v83
	v_max_i32_e32 v81, v87, v86
	v_cvt_f32_i32_e32 v75, v75
	v_sub_nc_u32_e32 v74, 0, v12
	v_max_i32_e32 v11, v11, v82
	v_max_i32_e32 v61, v61, v84
	v_cvt_f32_i32_e32 v80, v80
	v_cvt_f32_i32_e32 v81, v81
	v_max_i32_e32 v12, v12, v74
	v_cvt_f32_i32_e32 v11, v11
	v_cvt_f32_i32_e32 v61, v61
	v_add_f32_e32 v74, v80, v75
	v_add_f32_e32 v10, v66, v10
	v_dual_add_f32 v62, v69, v62 :: v_dual_add_f32 v55, v55, v63
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v11, v61, v11
	v_dual_add_f32 v61, v74, v81 :: v_dual_add_f32 v72, v76, v72
	v_cvt_f32_i32_e32 v12, v12
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v55, v73, v55 :: v_dual_add_f32 v62, v79, v62
	v_sub_nc_u32_e32 v75, v57, v51
	v_add_f32_e32 v72, v78, v72
	v_sub_nc_u32_e32 v81, v59, v53
	v_add_f32_e32 v80, v11, v12
	v_add_f32_e32 v62, v77, v62
	v_sub_nc_u32_e32 v74, 0, v75
	v_add_f32_e32 v72, v73, v72
	v_sub_nc_u32_e32 v82, v57, v47
	v_add_f32_e32 v60, v60, v71
	v_add_f32_e32 v12, v61, v62
	v_sub_nc_u32_e32 v62, v58, v52
	v_add_f32_e32 v72, v67, v72
	v_max_i32_e32 v74, v75, v74
	v_sub_nc_u32_e32 v83, 0, v82
	v_add_f32_e32 v60, v76, v60
	v_sub_nc_u32_e32 v75, 0, v62
	v_add_f32_e32 v11, v68, v72
	v_sub_nc_u32_e32 v72, 0, v81
	v_cvt_f32_i32_e32 v74, v74
	v_max_i32_e32 v82, v82, v83
	v_max_i32_e32 v62, v62, v75
	v_sub_nc_u32_e32 v75, v58, v16
	v_max_i32_e32 v72, v81, v72
	v_sub_nc_u32_e32 v81, v59, v48
	v_sub_nc_u32_e32 v83, v59, v15
	v_cvt_f32_i32_e32 v62, v62
	v_sub_nc_u32_e32 v85, 0, v75
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v84, 0, v81
	v_cvt_f32_i32_e32 v82, v82
	v_sub_nc_u32_e32 v86, 0, v83
	v_max_i32_e32 v75, v75, v85
	v_add_f32_e32 v72, v72, v74
	v_max_i32_e32 v74, v81, v84
	v_sub_nc_u32_e32 v81, v57, v14
	v_sub_nc_u32_e32 v85, v58, v13
	v_cvt_f32_i32_e32 v75, v75
	v_add_f32_e32 v62, v72, v62
	v_cvt_f32_i32_e32 v74, v74
	v_sub_nc_u32_e32 v84, 0, v81
	v_sub_nc_u32_e32 v72, 0, v85
	v_sub_nc_u32_e32 v57, v57, v49
	v_sub_nc_u32_e32 v59, v59, v54
	v_add_f32_e32 v74, v74, v82
	v_max_i32_e32 v81, v81, v84
	v_max_i32_e32 v82, v83, v86
	v_max_i32_e32 v72, v85, v72
	v_sub_nc_u32_e32 v58, v58, v17
	v_add_f32_e32 v74, v74, v75
	v_cvt_f32_i32_e32 v75, v81
	v_cvt_f32_i32_e32 v81, v82
	v_sub_nc_u32_e32 v82, 0, v57
	v_sub_nc_u32_e32 v83, 0, v59
	v_cvt_f32_i32_e32 v72, v72
	v_add_f32_e32 v60, v69, v60
	v_add_f32_e32 v75, v81, v75
	v_sub_nc_u32_e32 v81, 0, v58
	v_max_i32_e32 v57, v57, v82
	v_max_i32_e32 v59, v59, v83
	v_sub_nc_u32_e32 v76, v52, v16
	v_add_f32_e32 v71, v75, v72
	v_max_i32_e32 v58, v58, v81
	v_cvt_f32_i32_e32 v57, v57
	v_sub_nc_u32_e32 v72, v51, v47
	v_cvt_f32_i32_e32 v59, v59
	v_sub_nc_u32_e32 v75, v53, v48
	v_cvt_f32_i32_e32 v58, v58
	v_add_f32_e32 v60, v62, v60
	v_sub_nc_u32_e32 v69, 0, v72
	v_add_f32_e32 v57, v59, v57
	v_sub_nc_u32_e32 v59, 0, v75
	v_add_f32_e32 v56, v56, v70
	s_delay_alu instid0(VALU_DEP_4)
	v_max_i32_e32 v69, v72, v69
	v_sub_nc_u32_e32 v72, 0, v76
	v_add_f32_e32 v57, v57, v58
	v_max_i32_e32 v58, v75, v59
	v_add_f32_e32 v59, v74, v60
	v_cvt_f32_i32_e32 v60, v69
	v_max_i32_e32 v69, v76, v72
	v_sub_nc_u32_e32 v72, v51, v14
	v_cvt_f32_i32_e32 v58, v58
	v_sub_nc_u32_e32 v75, v53, v15
	v_sub_nc_u32_e32 v76, v52, v13
	v_cvt_f32_i32_e32 v69, v69
	v_sub_nc_u32_e32 v81, 0, v72
	v_add_f32_e32 v58, v58, v60
	v_sub_nc_u32_e32 v60, 0, v75
	v_sub_nc_u32_e32 v82, 0, v76
	v_sub_nc_u32_e32 v51, v51, v49
	v_max_i32_e32 v72, v72, v81
	v_sub_nc_u32_e32 v53, v53, v54
	v_max_i32_e32 v60, v75, v60
	v_add_f32_e32 v58, v58, v69
	v_max_i32_e32 v69, v76, v82
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v75, 0, v51
	v_cvt_f32_i32_e32 v60, v60
	v_sub_nc_u32_e32 v52, v52, v17
	v_sub_nc_u32_e32 v76, 0, v53
	v_dual_add_f32 v56, v78, v56 :: v_dual_add_f32 v59, v71, v59
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v60, v60, v72
	v_max_i32_e32 v51, v51, v75
	v_sub_nc_u32_e32 v70, 0, v52
	v_max_i32_e32 v53, v53, v76
	v_sub_nc_u32_e32 v72, v47, v14
	v_add_f32_e32 v56, v79, v56
	v_cvt_f32_i32_e32 v69, v69
	v_cvt_f32_i32_e32 v51, v51
	v_max_i32_e32 v52, v52, v70
	v_cvt_f32_i32_e32 v53, v53
	v_sub_nc_u32_e32 v70, 0, v72
	v_add_f32_e32 v56, v62, v56
	v_sub_nc_u32_e32 v62, v48, v15
	v_sub_nc_u32_e32 v47, v47, v49
	v_sub_nc_u32_e32 v48, v48, v54
	v_dual_add_f32 v60, v60, v69 :: v_dual_add_f32 v51, v53, v51
	v_max_i32_e32 v53, v72, v70
	v_sub_nc_u32_e32 v69, v16, v13
	v_sub_nc_u32_e32 v70, 0, v62
	v_sub_nc_u32_e32 v75, 0, v47
	v_sub_nc_u32_e32 v16, v16, v17
	v_sub_nc_u32_e32 v76, 0, v48
	v_cvt_f32_i32_e32 v52, v52
	v_max_i32_e32 v62, v62, v70
	v_max_i32_e32 v47, v47, v75
	v_sub_nc_u32_e32 v70, 0, v16
	v_max_i32_e32 v48, v48, v76
	v_sub_nc_u32_e32 v14, v14, v49
	v_sub_nc_u32_e32 v15, v15, v54
	v_cvt_f32_i32_e32 v47, v47
	v_max_i32_e32 v16, v16, v70
	v_cvt_f32_i32_e32 v48, v48
	v_dual_add_f32 v49, v50, v65 :: v_dual_add_f32 v50, v64, v66
	v_sub_nc_u32_e32 v13, v13, v17
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v16, v16
	v_dual_add_f32 v47, v48, v47 :: v_dual_add_f32 v48, v51, v52
	v_add_f32_e32 v51, v77, v55
	v_sub_nc_u32_e32 v17, 0, v15
	v_dual_add_f32 v49, v67, v49 :: v_dual_add_f32 v50, v68, v50
	v_add_f32_e32 v12, v80, v12
	v_sub_nc_u32_e32 v72, 0, v69
	v_add_f32_e32 v16, v47, v16
	v_max_i32_e32 v15, v15, v17
	v_add_f32_e32 v17, v61, v49
	v_add_f32_e32 v49, v80, v50
	v_add_f32_e32 v47, v74, v51
	v_sub_nc_u32_e32 v51, 0, v14
	v_cvt_f32_i32_e32 v53, v53
	v_max_i32_e32 v69, v69, v72
	v_cvt_f32_i32_e32 v62, v62
	v_add_f32_e32 v52, v58, v56
	v_max_i32_e32 v14, v14, v51
	v_sub_nc_u32_e32 v51, 0, v13
	v_cvt_f32_i32_e32 v63, v69
	v_add_f32_e32 v53, v62, v53
	v_cvt_f32_i32_e32 v15, v15
	v_cvt_f32_i32_e32 v14, v14
	v_max_i32_e32 v13, v13, v51
	v_add_f32_e32 v17, v71, v17
	v_add_f32_e32 v49, v57, v49
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v53, v53, v63 :: v_dual_add_f32 v14, v15, v14
	v_cvt_f32_i32_e32 v13, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v15, v60, v17
	v_add_f32_e32 v17, v48, v49
	v_add_f32_e32 v49, v60, v52
	v_add_f32_e32 v47, v58, v47
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v50, v14, v13 :: v_dual_add_f32 v51, v53, v15
	v_add_f32_e32 v17, v16, v17
	v_add_f32_e32 v13, v57, v59
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v47, v53, v47 :: v_dual_add_f32 v14, v48, v49
	v_dual_mov_b32 v48, v9 :: v_dual_add_f32 v17, v50, v17
	s_delay_alu instid0(VALU_DEP_2)
	v_add_f32_e32 v15, v16, v47
	v_dual_add_f32 v16, v50, v51 :: v_dual_mov_b32 v47, 0
.LBB5_9:                                ; =>This Inner Loop Header: Depth=1
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v49, v9
	v_movrels_b32_e32 v50, v0
	s_addc_u32 s1, s1, 0
	s_cmp_eq_u32 s0, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_f32_e32 vcc_lo, v48, v49
	v_dual_cndmask_b32 v47, v47, v50 :: v_dual_cndmask_b32 v48, v48, v49
	s_cbranch_scc0 .LBB5_9
; %bb.10:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_cmp_eq_u32_e32 vcc_lo, 1, v47
	v_cmp_eq_u32_e64 s0, 2, v47
	v_cmp_eq_u32_e64 s1, 3, v47
	v_dual_cndmask_b32 v0, v45, v46 :: v_dual_cndmask_b32 v1, v43, v44
	v_cndmask_b32_e64 v0, v0, v37, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v1, v1, v41, s0
	v_cndmask_b32_e64 v0, v0, v29, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v35, s1
	v_cndmask_b32_e32 v2, v40, v42, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v47
	v_cndmask_b32_e32 v1, v1, v33, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v2, v2, v39, s0
	v_cmp_eq_u32_e64 s0, 5, v47
	v_cndmask_b32_e64 v2, v2, v38, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v31, s0
	v_cmp_eq_u32_e64 s1, 6, v47
	v_cndmask_b32_e32 v2, v2, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v1, v1, v28, s1
	v_cndmask_b32_e32 v0, v0, v27, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v47
	v_cndmask_b32_e64 v2, v2, v34, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v1, v1, v26, vcc_lo
	v_cndmask_b32_e64 v0, v0, v24, s0
	v_cmp_eq_u32_e64 s0, 8, v47
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v2, v2, v32, s1
	v_cndmask_b32_e64 v0, v0, v22, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v1, v1, v23, s0
	v_cndmask_b32_e32 v0, v0, v21, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_lshlrev_b16 v4, 8, v1
	v_cndmask_b32_e64 v0, v0, v20, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_cndmask_b32 v2, v2, v30 :: v_dual_and_b32 v3, 0xff, v0
	v_add_co_u32 v0, vcc_lo, s8, v18
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v19, vcc_lo
	v_cndmask_b32_e64 v2, v2, v25, s0
	s_delay_alu instid0(VALU_DEP_4)
	v_or_b32_e32 v3, v3, v4
	s_clause 0x1
	global_store_b8 v[0:1], v2, off offset:2
	global_store_b16 v[0:1], v3, off
.LBB5_11:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z17FiltradoPropuestaPhPKhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 288
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 88
		.amdhsa_next_free_sgpr 19
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end5:
	.size	_Z17FiltradoPropuestaPhPKhS_ii, .Lfunc_end5-_Z17FiltradoPropuestaPhPKhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 3816
; NumSgprs: 21
; NumVgprs: 88
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 10
; NumSGPRsForWavesPerEU: 21
; NumVGPRsForWavesPerEU: 88
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z18FiltradoPropuesta2PhS_ii ; -- Begin function _Z18FiltradoPropuesta2PhS_ii
	.globl	_Z18FiltradoPropuesta2PhS_ii
	.p2align	8
	.type	_Z18FiltradoPropuesta2PhS_ii,@function
_Z18FiltradoPropuesta2PhS_ii:           ; @_Z18FiltradoPropuesta2PhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[12:13], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_mov_b32 s18, -1
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[18:19], null, s15, s3, v[1:2]
	s_mul_i32 s3, s14, s2
	s_add_i32 s2, s13, -1
	v_add_nc_u32_e32 v20, s3, v0
	s_add_i32 s4, s12, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v18
	v_cmp_gt_i32_e64 s2, s4, v20
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s4, s2
	s_cbranch_execz .LBB6_14
; %bb.1:                                ; %.preheader162.preheader
	s_load_b128 s[8:11], s[0:1], 0x0
	v_add_nc_u32_e32 v1, -1, v18
	s_mul_i32 s12, s12, 3
	v_mul_u32_u24_e32 v0, 3, v0
	s_mul_i32 s3, s3, 3
	s_mov_b64 s[14:15], 0
	v_mul_lo_u32 v1, s12, v1
                                        ; implicit-def: $vgpr46
                                        ; implicit-def: $vgpr47
                                        ; implicit-def: $vgpr39
                                        ; implicit-def: $vgpr37
                                        ; implicit-def: $vgpr30
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr24
                                        ; implicit-def: $vgpr22
                                        ; implicit-def: $vgpr21
                                        ; implicit-def: $vgpr44
                                        ; implicit-def: $vgpr45
                                        ; implicit-def: $vgpr43
                                        ; implicit-def: $vgpr42
                                        ; implicit-def: $vgpr35
                                        ; implicit-def: $vgpr34
                                        ; implicit-def: $vgpr32
                                        ; implicit-def: $vgpr29
                                        ; implicit-def: $vgpr25
                                        ; implicit-def: $vgpr40
                                        ; implicit-def: $vgpr41
                                        ; implicit-def: $vgpr38
                                        ; implicit-def: $vgpr36
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr33
                                        ; implicit-def: $vgpr31
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr26
	s_delay_alu instid0(VALU_DEP_1)
	v_add3_u32 v9, v1, s3, v0
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
.LBB6_2:                                ; %.preheader162
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB6_3 Depth 2
	s_mov_b32 s19, -3
	s_mov_b64 s[16:17], s[14:15]
.LBB6_3:                                ;   Parent Loop BB6_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_add_nc_u32_e32 v10, s19, v9
	s_cmp_eq_u32 s16, 6
	s_mov_b32 m0, s16
	v_movreld_b32_e32 v0, s16
	v_ashrrev_i32_e32 v11, 31, v10
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v10, vcc_lo, s10, v10
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v11, vcc_lo, s11, v11, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s16, 5
	s_clause 0x1
	global_load_u16 v12, v[10:11], off
	global_load_i8 v10, v[10:11], off offset:2
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s16, 4
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s16, 3
	s_cselect_b32 s2, -1, 0
	s_cmp_eq_u32 s16, 2
	s_cselect_b32 s3, -1, 0
	s_cmp_eq_u32 s16, 1
	s_cselect_b32 s4, -1, 0
	s_cmp_eq_u32 s16, 0
	s_cselect_b32 s5, -1, 0
	s_cmp_eq_u32 s16, 7
	s_cselect_b32 s6, -1, 0
	s_cmp_eq_u32 s16, 8
	s_cselect_b32 s7, -1, 0
	s_add_i32 s19, s19, 3
	s_add_u32 s16, s16, 1
	s_addc_u32 s17, s17, 0
	s_cmp_eq_u32 s19, 6
	s_waitcnt vmcnt(1)
	v_lshrrev_b32_e32 v11, 8, v12
	s_waitcnt vmcnt(0)
	v_dual_cndmask_b32 v24, v24, v12 :: v_dual_cndmask_b32 v31, v31, v10
	v_cndmask_b32_e64 v27, v27, v12, s0
	v_cndmask_b32_e64 v30, v30, v12, s1
	v_cndmask_b32_e64 v37, v37, v12, s2
	v_cndmask_b32_e64 v39, v39, v12, s3
	v_cndmask_b32_e64 v47, v47, v12, s4
	v_cndmask_b32_e64 v46, v46, v12, s5
	v_cndmask_b32_e64 v22, v22, v12, s6
	v_cndmask_b32_e64 v21, v21, v12, s7
	v_cndmask_b32_e64 v33, v33, v10, s0
	v_cndmask_b32_e64 v23, v23, v10, s1
	v_cndmask_b32_e64 v36, v36, v10, s2
	v_cndmask_b32_e64 v38, v38, v10, s3
	v_cndmask_b32_e64 v41, v41, v10, s4
	v_cndmask_b32_e64 v40, v40, v10, s5
	v_cndmask_b32_e64 v28, v28, v10, s6
	v_cndmask_b32_e64 v26, v26, v10, s7
	v_cndmask_b32_e64 v25, v25, v11, s7
	v_cndmask_b32_e64 v29, v29, v11, s6
	v_cndmask_b32_e32 v32, v32, v11, vcc_lo
	v_cndmask_b32_e64 v34, v34, v11, s0
	v_cndmask_b32_e64 v35, v35, v11, s1
	v_cndmask_b32_e64 v42, v42, v11, s2
	v_cndmask_b32_e64 v43, v43, v11, s3
	v_cndmask_b32_e64 v45, v45, v11, s4
	v_cndmask_b32_e64 v44, v44, v11, s5
	s_cbranch_scc0 .LBB6_3
; %bb.4:                                ;   in Loop: Header=BB6_2 Depth=1
	s_add_i32 s18, s18, 1
	v_add_nc_u32_e32 v9, s12, v9
	s_add_u32 s14, s14, 3
	s_addc_u32 s15, s15, 0
	s_cmp_eq_u32 s18, 2
	s_cbranch_scc0 .LBB6_2
; %bb.5:                                ; %.preheader
	v_dual_mov_b32 v9, 0 :: v_dual_and_b32 v14, 0xff, v23
	v_and_b32_e32 v13, 0xff, v30
	v_and_b32_e32 v15, 0xff, v35
	s_mov_b64 s[2:3], 0
.LBB6_6:                                ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s2, 1
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 2
	v_dual_cndmask_b32 v10, v46, v47 :: v_dual_cndmask_b32 v11, v44, v45
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v10, v10, v39, s0
	v_cndmask_b32_e64 v11, v11, v43, s0
	v_cndmask_b32_e32 v12, v40, v41, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v11, v11, v42, vcc_lo
	v_cndmask_b32_e64 v12, v12, v38, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 5
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e64 v11, v11, v35, s0
	v_cndmask_b32_e32 v10, v10, v37, vcc_lo
	v_cndmask_b32_e32 v12, v12, v36, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 6
	v_cndmask_b32_e32 v11, v11, v34, vcc_lo
	v_cndmask_b32_e64 v10, v10, v30, s0
	v_cndmask_b32_e64 v12, v12, v23, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 7
	v_cndmask_b32_e64 v11, v11, v32, s0
	v_cndmask_b32_e32 v10, v10, v27, vcc_lo
	v_cndmask_b32_e32 v12, v12, v33, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 8
	v_cndmask_b32_e32 v11, v11, v29, vcc_lo
	v_cndmask_b32_e64 v10, v10, v24, s0
	v_cndmask_b32_e64 v12, v12, v31, s0
	s_cselect_b32 s0, -1, 0
	s_add_u32 s2, s2, 1
	v_cndmask_b32_e64 v11, v11, v25, s0
	s_addc_u32 s3, s3, 0
	v_cndmask_b32_e32 v12, v12, v28, vcc_lo
	s_cmp_lg_u32 s2, 9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_b32_e32 v11, 0xff, v11
	v_cndmask_b32_e64 v12, v12, v26, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_min_u16 v17, v11, v15
	v_max_u16 v11, v11, v15
	v_dual_cndmask_b32 v10, v10, v22 :: v_dual_and_b32 v17, 0xffff, v17
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_b32_e32 v11, 0xffff, v11
	v_cndmask_b32_e64 v10, v10, v21, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v17, 0x400, v17
	v_or_b32_e32 v11, 0x400, v11
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_u32_e32 v17, v17
	v_cvt_f32_u32_e32 v11, v11
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v50, null, v11, v11, v17
	v_div_scale_f32 v51, s0, v17, v11, v17
	v_rcp_f32_e32 v55, v50
	s_waitcnt_depctr 0xfff
	v_fma_f32 v58, -v50, v55, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v55, v58, v55 :: v_dual_and_b32 v10, 0xff, v10
	v_min_u16 v16, v10, v13
	v_max_u16 v10, v10, v13
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v58, v51, v55
	v_and_b32_e32 v16, 0xffff, v16
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v10, 0xffff, v10
	v_fma_f32 v61, -v50, v58, v51
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v16, 0x400, v16
	v_or_b32_e32 v10, 0x400, v10
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v58, v61, v55
	v_cvt_f32_u32_e32 v16, v16
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v10, v10
	v_div_scale_f32 v48, null, v10, v10, v16
	v_div_scale_f32 v49, vcc_lo, v16, v10, v16
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v54, v48
	s_waitcnt_depctr 0xfff
	v_fma_f32 v57, -v48, v54, 1.0
	v_fmac_f32_e32 v54, v57, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v57, v49, v54 :: v_dual_and_b32 v12, 0xff, v12
	v_min_u16 v19, v12, v14
	v_max_u16 v12, v12, v14
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v60, -v48, v57, v49
	v_and_b32_e32 v19, 0xffff, v19
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_b32_e32 v12, 0xffff, v12
	v_or_b32_e32 v19, 0x400, v19
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_or_b32_e32 v12, 0x400, v12
	v_cvt_f32_u32_e32 v19, v19
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v12, v12
	v_div_scale_f32 v52, null, v12, v12, v19
	v_div_scale_f32 v53, s1, v19, v12, v19
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v56, v52
	s_waitcnt_depctr 0xfff
	v_fma_f32 v59, -v52, v56, 1.0
	v_fmac_f32_e32 v56, v59, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v59, v53, v56
	v_fma_f32 v62, -v52, v59, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v59, v62, v56
	v_fmac_f32_e32 v57, v60, v54
	v_fma_f32 v48, -v48, v57, v49
	v_fma_f32 v49, -v50, v58, v51
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v50, -v52, v59, v53
	v_div_fmas_f32 v48, v48, v54, v57
	s_mov_b32 vcc_lo, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v49, v49, v55, v58
	s_mov_b32 vcc_lo, s1
	v_div_fixup_f32 v10, v48, v10, v16
	v_div_fmas_f32 v50, v50, v56, v59
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_div_fixup_f32 v11, v49, v11, v17
	v_div_fixup_f32 v12, v50, v12, v19
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v10, v11
	v_cndmask_b32_e32 v10, v11, v10, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v10, v12
	v_cndmask_b32_e32 v10, v12, v10, vcc_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, 0x3f733333, v10
	v_add_co_ci_u32_e32 v9, vcc_lo, 0, v9, vcc_lo
	s_cbranch_scc1 .LBB6_6
; %bb.7:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cmp_lt_u32_e32 vcc_lo, 2, v9
                                        ; implicit-def: $vgpr9_vgpr10
	s_and_saveexec_b32 s0, vcc_lo
	s_xor_b32 s0, exec_lo, s0
	s_cbranch_execz .LBB6_9
; %bb.8:
	v_mad_u64_u32 v[9:10], null, v18, s13, v[20:21]
	v_lshlrev_b16 v14, 8, v35
                                        ; implicit-def: $vgpr20
                                        ; implicit-def: $vgpr18_vgpr19
                                        ; implicit-def: $vgpr15
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v13, v13, v14
	v_lshl_add_u32 v9, v9, 1, v9
                                        ; implicit-def: $vgpr14
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_ashrrev_i32_e32 v10, 31, v9
	v_add_co_u32 v11, vcc_lo, s8, v9
	v_add_co_ci_u32_e32 v12, vcc_lo, s9, v10, vcc_lo
	global_store_b16 v[11:12], v13, off
                                        ; implicit-def: $vgpr13
.LBB6_9:                                ; %Flow
	s_and_not1_saveexec_b32 s3, s0
	s_cbranch_execz .LBB6_13
; %bb.10:
	v_and_b32_e32 v53, 0xff, v44
	v_and_b32_e32 v65, 0xff, v45
	v_and_b32_e32 v10, 0xff, v47
	v_and_b32_e32 v63, 0xff, v40
	v_and_b32_e32 v64, 0xff, v41
	v_and_b32_e32 v68, 0xff, v43
	v_sub_nc_u32_e32 v16, v53, v65
	v_and_b32_e32 v61, 0xff, v36
	v_and_b32_e32 v70, 0xff, v38
	v_sub_nc_u32_e32 v12, v63, v64
	s_mov_b64 s[0:1], 0
	v_sub_nc_u32_e32 v49, 0, v16
	v_sub_nc_u32_e32 v51, v63, v61
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v19, 0, v12
	v_max_i32_e32 v16, v16, v49
	v_sub_nc_u32_e32 v49, v53, v68
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v57, 0, v51
	v_max_i32_e32 v12, v12, v19
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v16, v16
	v_and_b32_e32 v9, 0xff, v46
	v_sub_nc_u32_e32 v54, 0, v49
	v_cvt_f32_i32_e32 v12, v12
	v_max_i32_e32 v51, v51, v57
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v11, v9, v10
	v_max_i32_e32 v49, v49, v54
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v51, v51
	v_sub_nc_u32_e32 v17, 0, v11
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v49, v49
	v_max_i32_e32 v11, v11, v17
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v19, v11
	v_and_b32_e32 v11, 0xff, v37
	v_dual_add_f32 v19, v12, v19 :: v_dual_and_b32 v12, 0xff, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v66, v19, v16
	v_sub_nc_u32_e32 v50, v9, v11
	v_sub_nc_u32_e32 v54, v9, v13
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v55, 0, v50
	v_max_i32_e32 v50, v50, v55
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v55, 0, v54
	v_cvt_f32_i32_e32 v50, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_max_i32_e32 v16, v54, v55
	v_and_b32_e32 v54, 0xff, v27
	v_and_b32_e32 v55, 0xff, v34
	v_add_f32_e32 v50, v51, v50
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v16, v16
	v_and_b32_e32 v67, 0xff, v39
	v_sub_nc_u32_e32 v19, v63, v14
	v_sub_nc_u32_e32 v48, v9, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v17, 0, v48
	v_max_i32_e32 v17, v48, v17
	v_sub_nc_u32_e32 v48, v63, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v17, v17
	v_sub_nc_u32_e32 v52, 0, v48
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_max_i32_e32 v48, v48, v52
	v_cvt_f32_i32_e32 v48, v48
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v17, v48, v17
	v_add_f32_e32 v72, v17, v49
	v_sub_nc_u32_e32 v56, v53, v12
	v_sub_nc_u32_e32 v17, v53, v15
	v_sub_nc_u32_e32 v49, 0, v19
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v52, 0, v56
	v_max_i32_e32 v19, v19, v49
	v_sub_nc_u32_e32 v49, v53, v55
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_max_i32_e32 v52, v56, v52
	v_and_b32_e32 v56, 0xff, v33
	v_cvt_f32_i32_e32 v19, v19
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v57, 0, v49
	v_cvt_f32_i32_e32 v48, v52
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v16, v19, v16
	v_max_i32_e32 v19, v49, v57
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v62, v50, v48
	v_sub_nc_u32_e32 v48, 0, v17
	v_sub_nc_u32_e32 v50, v9, v54
	v_cvt_f32_i32_e32 v19, v19
	v_sub_nc_u32_e32 v80, v65, v15
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_max_i32_e32 v17, v17, v48
	v_sub_nc_u32_e32 v48, v63, v56
	v_sub_nc_u32_e32 v51, 0, v50
	v_cvt_f32_i32_e32 v17, v17
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v52, 0, v48
	v_max_i32_e32 v51, v50, v51
	v_and_b32_e32 v50, 0xff, v24
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v60, v16, v17
	v_max_i32_e32 v48, v48, v52
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v49, v51
	v_sub_nc_u32_e32 v52, v9, v50
	v_and_b32_e32 v51, 0xff, v31
	v_and_b32_e32 v17, 0xff, v22
	v_cvt_f32_i32_e32 v57, v48
	v_and_b32_e32 v48, 0xff, v32
	v_sub_nc_u32_e32 v58, 0, v52
	v_sub_nc_u32_e32 v16, v63, v51
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v49, v57, v49
	v_sub_nc_u32_e32 v57, v53, v48
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_max_i32_e32 v52, v52, v58
	v_sub_nc_u32_e32 v58, 0, v16
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v59, v49, v19
	v_sub_nc_u32_e32 v49, 0, v57
	v_and_b32_e32 v19, 0xff, v28
	v_cvt_f32_i32_e32 v69, v52
	v_max_i32_e32 v52, v16, v58
	v_and_b32_e32 v16, 0xff, v29
	v_max_i32_e32 v49, v57, v49
	v_sub_nc_u32_e32 v57, v9, v17
	v_sub_nc_u32_e32 v58, v63, v19
	v_cvt_f32_i32_e32 v73, v52
	v_sub_nc_u32_e32 v74, v53, v16
	v_cvt_f32_i32_e32 v71, v49
	v_sub_nc_u32_e32 v49, 0, v57
	v_sub_nc_u32_e32 v75, 0, v58
	v_and_b32_e32 v52, 0xff, v21
	v_sub_nc_u32_e32 v76, 0, v74
	v_add_f32_e32 v69, v73, v69
	v_max_i32_e32 v57, v57, v49
	v_and_b32_e32 v49, 0xff, v25
	v_max_i32_e32 v58, v58, v75
	v_sub_nc_u32_e32 v9, v9, v52
	v_max_i32_e32 v74, v74, v76
	v_cvt_f32_i32_e32 v57, v57
	v_sub_nc_u32_e32 v53, v53, v49
	v_cvt_f32_i32_e32 v58, v58
	v_sub_nc_u32_e32 v75, 0, v9
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v73, 0, v53
	v_add_f32_e32 v76, v58, v57
	v_dual_add_f32 v58, v69, v71 :: v_dual_and_b32 v57, 0xff, v26
	v_sub_nc_u32_e32 v71, v10, v67
	s_delay_alu instid0(VALU_DEP_4)
	v_max_i32_e32 v69, v53, v73
	v_max_i32_e32 v9, v9, v75
	v_add_f32_e32 v53, v76, v74
	v_sub_nc_u32_e32 v63, v63, v57
	v_sub_nc_u32_e32 v75, 0, v71
	v_cvt_f32_i32_e32 v73, v69
	v_sub_nc_u32_e32 v69, v64, v70
	v_sub_nc_u32_e32 v76, v65, v68
	v_sub_nc_u32_e32 v77, 0, v63
	v_max_i32_e32 v71, v71, v75
	v_cvt_f32_i32_e32 v9, v9
	v_sub_nc_u32_e32 v78, 0, v69
	v_sub_nc_u32_e32 v75, 0, v76
	v_max_i32_e32 v63, v63, v77
	v_cvt_f32_i32_e32 v71, v71
	v_add_f32_e32 v74, v66, v72
	v_max_i32_e32 v69, v69, v78
	v_max_i32_e32 v75, v76, v75
	v_sub_nc_u32_e32 v76, v10, v11
	v_cvt_f32_i32_e32 v63, v63
	v_sub_nc_u32_e32 v78, v64, v14
	v_cvt_f32_i32_e32 v69, v69
	v_cvt_f32_i32_e32 v75, v75
	v_sub_nc_u32_e32 v77, 0, v76
	v_add_f32_e32 v9, v63, v9
	v_sub_nc_u32_e32 v63, v65, v12
	v_add_f32_e32 v69, v69, v71
	v_sub_nc_u32_e32 v81, 0, v78
	v_max_i32_e32 v71, v76, v77
	v_sub_nc_u32_e32 v77, v10, v13
	v_sub_nc_u32_e32 v76, 0, v63
	v_add_f32_e32 v75, v69, v75
	v_sub_nc_u32_e32 v69, v64, v61
	v_cvt_f32_i32_e32 v71, v71
	v_max_i32_e32 v78, v78, v81
	v_max_i32_e32 v63, v63, v76
	v_sub_nc_u32_e32 v76, 0, v77
	v_sub_nc_u32_e32 v79, 0, v69
	v_add_f32_e32 v74, v62, v74
	v_cvt_f32_i32_e32 v78, v78
	v_cvt_f32_i32_e32 v63, v63
	v_max_i32_e32 v76, v77, v76
	v_max_i32_e32 v69, v69, v79
	v_sub_nc_u32_e32 v77, 0, v80
	v_sub_nc_u32_e32 v79, v10, v54
	v_add_f32_e32 v74, v60, v74
	v_cvt_f32_i32_e32 v76, v76
	v_cvt_f32_i32_e32 v69, v69
	v_max_i32_e32 v77, v80, v77
	v_sub_nc_u32_e32 v80, v64, v56
	v_sub_nc_u32_e32 v84, v64, v19
	s_delay_alu instid0(VALU_DEP_4)
	v_dual_add_f32 v76, v78, v76 :: v_dual_add_f32 v69, v69, v71
	v_sub_nc_u32_e32 v71, 0, v79
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v78, v65, v55
	v_sub_nc_u32_e32 v81, 0, v80
	v_add_f32_e32 v82, v69, v63
	v_max_i32_e32 v79, v79, v71
	v_dual_add_f32 v74, v59, v74 :: v_dual_add_f32 v71, v76, v77
	v_sub_nc_u32_e32 v63, 0, v78
	v_max_i32_e32 v76, v80, v81
	s_delay_alu instid0(VALU_DEP_4)
	v_cvt_f32_i32_e32 v69, v79
	v_sub_nc_u32_e32 v77, v10, v50
	v_sub_nc_u32_e32 v79, v64, v51
	v_max_i32_e32 v63, v78, v63
	v_sub_nc_u32_e32 v78, v65, v48
	v_cvt_f32_i32_e32 v76, v76
	v_sub_nc_u32_e32 v80, 0, v77
	v_sub_nc_u32_e32 v81, 0, v79
	v_add_f32_e32 v74, v58, v74
	v_sub_nc_u32_e32 v83, 0, v78
	v_add_f32_e32 v69, v76, v69
	v_max_i32_e32 v76, v77, v80
	v_max_i32_e32 v77, v79, v81
	v_sub_nc_u32_e32 v79, v10, v17
	v_sub_nc_u32_e32 v80, v65, v16
	v_cvt_f32_i32_e32 v63, v63
	v_max_i32_e32 v78, v78, v83
	v_cvt_f32_i32_e32 v76, v76
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v81, 0, v79
	v_sub_nc_u32_e32 v83, 0, v80
	v_cvt_f32_i32_e32 v78, v78
	v_add_f32_e32 v69, v69, v63
	v_add_f32_e32 v76, v77, v76
	v_max_i32_e32 v77, v79, v81
	v_max_i32_e32 v79, v80, v83
	v_sub_nc_u32_e32 v80, 0, v84
	v_sub_nc_u32_e32 v10, v10, v52
	v_sub_nc_u32_e32 v64, v64, v57
	v_dual_add_f32 v63, v76, v78 :: v_dual_add_f32 v66, v66, v75
	v_cvt_f32_i32_e32 v76, v77
	v_cvt_f32_i32_e32 v77, v79
	v_max_i32_e32 v78, v84, v80
	v_sub_nc_u32_e32 v79, 0, v10
	v_sub_nc_u32_e32 v65, v65, v49
	v_sub_nc_u32_e32 v80, 0, v64
	v_sub_nc_u32_e32 v81, v68, v15
	v_cvt_f32_i32_e32 v78, v78
	v_max_i32_e32 v10, v10, v79
	v_sub_nc_u32_e32 v79, 0, v65
	v_max_i32_e32 v64, v64, v80
	v_sub_nc_u32_e32 v85, v68, v48
	v_add_f32_e32 v76, v78, v76
	v_cvt_f32_i32_e32 v10, v10
	v_max_i32_e32 v78, v65, v79
	v_sub_nc_u32_e32 v79, v67, v11
	v_cvt_f32_i32_e32 v64, v64
	v_add_f32_e32 v72, v72, v75
	v_sub_nc_u32_e32 v87, v12, v16
	v_add_f32_e32 v60, v60, v71
	v_add_f32_e32 v58, v58, v63
	v_add_f32_e32 v10, v64, v10
	v_add_f32_e32 v64, v9, v73
	v_add_f32_e32 v9, v53, v74
	v_dual_add_f32 v66, v82, v66 :: v_dual_add_f32 v65, v76, v77
	v_sub_nc_u32_e32 v77, 0, v79
	v_sub_nc_u32_e32 v74, v70, v61
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v9, v64, v9 :: v_dual_add_f32 v66, v71, v66
	v_cvt_f32_i32_e32 v76, v78
	v_max_i32_e32 v73, v79, v77
	v_sub_nc_u32_e32 v77, v68, v12
	v_sub_nc_u32_e32 v79, 0, v74
	v_dual_add_f32 v66, v69, v66 :: v_dual_add_f32 v59, v59, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v73, v73
	v_sub_nc_u32_e32 v83, 0, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_max_i32_e32 v74, v74, v79
	v_add_f32_e32 v78, v63, v66
	v_sub_nc_u32_e32 v79, 0, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_max_i32_e32 v77, v77, v83
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_max_i32_e32 v79, v81, v79
	v_cvt_f32_i32_e32 v77, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v74, v73
	v_cvt_f32_i32_e32 v74, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v77, v73, v77 :: v_dual_add_f32 v66, v10, v76
	v_add_f32_e32 v10, v65, v78
	v_sub_nc_u32_e32 v76, v67, v13
	v_sub_nc_u32_e32 v78, v70, v14
	v_add_f32_e32 v72, v77, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v80, 0, v76
	v_sub_nc_u32_e32 v84, 0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_max_i32_e32 v76, v76, v80
	v_max_i32_e32 v78, v78, v84
	v_sub_nc_u32_e32 v80, v67, v54
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v76, v76
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v79, 0, v80
	v_add_f32_e32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_2)
	v_max_i32_e32 v73, v80, v79
	v_sub_nc_u32_e32 v79, v67, v50
	v_sub_nc_u32_e32 v80, v70, v51
	v_sub_nc_u32_e32 v78, v68, v55
	v_add_f32_e32 v74, v76, v74
	v_sub_nc_u32_e32 v76, v70, v56
	v_sub_nc_u32_e32 v84, 0, v79
	v_sub_nc_u32_e32 v86, 0, v80
	v_sub_nc_u32_e32 v83, 0, v78
	v_cvt_f32_i32_e32 v73, v73
	v_sub_nc_u32_e32 v81, 0, v76
	v_max_i32_e32 v79, v79, v84
	v_max_i32_e32 v80, v80, v86
	v_max_i32_e32 v78, v78, v83
	v_sub_nc_u32_e32 v83, v67, v17
	v_max_i32_e32 v76, v76, v81
	v_sub_nc_u32_e32 v81, 0, v85
	v_cvt_f32_i32_e32 v79, v79
	v_cvt_f32_i32_e32 v80, v80
	v_cvt_f32_i32_e32 v78, v78
	v_cvt_f32_i32_e32 v76, v76
	v_max_i32_e32 v81, v85, v81
	v_sub_nc_u32_e32 v84, 0, v83
	v_add_f32_e32 v79, v80, v79
	v_sub_nc_u32_e32 v80, v70, v19
	v_add_f32_e32 v73, v76, v73
	v_cvt_f32_i32_e32 v76, v81
	v_max_i32_e32 v81, v83, v84
	v_sub_nc_u32_e32 v83, v68, v16
	v_sub_nc_u32_e32 v67, v67, v52
	s_delay_alu instid0(VALU_DEP_4)
	v_dual_add_f32 v78, v73, v78 :: v_dual_add_f32 v73, v79, v76
	v_sub_nc_u32_e32 v76, 0, v80
	v_cvt_f32_i32_e32 v79, v81
	v_sub_nc_u32_e32 v81, 0, v83
	v_sub_nc_u32_e32 v70, v70, v57
	v_sub_nc_u32_e32 v68, v68, v49
	v_max_i32_e32 v76, v80, v76
	v_sub_nc_u32_e32 v85, v61, v51
	v_max_i32_e32 v80, v83, v81
	v_sub_nc_u32_e32 v81, 0, v67
	v_sub_nc_u32_e32 v83, 0, v70
	v_cvt_f32_i32_e32 v76, v76
	v_sub_nc_u32_e32 v84, 0, v68
	v_cvt_f32_i32_e32 v80, v80
	v_max_i32_e32 v67, v67, v81
	v_max_i32_e32 v70, v70, v83
	v_add_f32_e32 v76, v76, v79
	v_max_i32_e32 v68, v68, v84
	v_sub_nc_u32_e32 v79, v12, v15
	v_cvt_f32_i32_e32 v75, v67
	v_cvt_f32_i32_e32 v70, v70
	v_add_f32_e32 v67, v76, v80
	v_sub_nc_u32_e32 v76, v11, v13
	v_cvt_f32_i32_e32 v68, v68
	v_sub_nc_u32_e32 v81, 0, v79
	v_add_f32_e32 v70, v70, v75
	v_sub_nc_u32_e32 v75, v61, v14
	v_sub_nc_u32_e32 v80, 0, v76
	v_sub_nc_u32_e32 v83, v61, v56
	v_add_f32_e32 v58, v73, v58
	v_add_f32_e32 v68, v70, v68
	v_sub_nc_u32_e32 v70, 0, v75
	v_max_i32_e32 v76, v76, v80
	v_sub_nc_u32_e32 v80, v11, v54
	v_sub_nc_u32_e32 v84, 0, v83
	v_add_f32_e32 v62, v62, v82
	v_max_i32_e32 v70, v75, v70
	v_max_i32_e32 v75, v79, v81
	v_sub_nc_u32_e32 v79, 0, v80
	v_sub_nc_u32_e32 v81, v12, v55
	v_cvt_f32_i32_e32 v76, v76
	v_cvt_f32_i32_e32 v70, v70
	v_cvt_f32_i32_e32 v75, v75
	v_max_i32_e32 v79, v80, v79
	v_sub_nc_u32_e32 v80, 0, v81
	v_add_f32_e32 v62, v77, v62
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v79, v79
	v_max_i32_e32 v80, v81, v80
	v_max_i32_e32 v81, v83, v84
	v_sub_nc_u32_e32 v83, v12, v48
	v_sub_nc_u32_e32 v84, 0, v85
	v_sub_nc_u32_e32 v12, v12, v49
	v_cvt_f32_i32_e32 v80, v80
	v_cvt_f32_i32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_max_i32_e32 v84, v85, v84
	v_sub_nc_u32_e32 v85, v11, v17
	v_sub_nc_u32_e32 v77, 0, v12
	v_dual_add_f32 v79, v81, v79 :: v_dual_add_f32 v10, v66, v10
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v84, v84
	v_sub_nc_u32_e32 v81, 0, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_max_i32_e32 v12, v12, v77
	v_add_f32_e32 v79, v79, v80
	v_add_f32_e32 v70, v70, v76
	v_sub_nc_u32_e32 v76, v11, v50
	v_sub_nc_u32_e32 v80, v61, v19
	v_sub_nc_u32_e32 v11, v11, v52
	v_sub_nc_u32_e32 v61, v61, v57
	v_add_f32_e32 v70, v70, v75
	v_sub_nc_u32_e32 v86, 0, v76
	v_max_i32_e32 v75, v85, v81
	v_sub_nc_u32_e32 v82, 0, v11
	v_cvt_f32_i32_e32 v12, v12
	v_sub_nc_u32_e32 v77, v13, v54
	v_max_i32_e32 v76, v76, v86
	v_sub_nc_u32_e32 v86, 0, v83
	v_max_i32_e32 v11, v11, v82
	v_cvt_f32_i32_e32 v75, v75
	v_sub_nc_u32_e32 v82, v13, v50
	v_cvt_f32_i32_e32 v76, v76
	v_max_i32_e32 v83, v83, v86
	v_sub_nc_u32_e32 v86, 0, v87
	v_cvt_f32_i32_e32 v11, v11
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v76, v84, v76
	v_cvt_f32_i32_e32 v83, v83
	v_sub_nc_u32_e32 v84, 0, v61
	v_max_i32_e32 v81, v87, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v76, v76, v83
	v_sub_nc_u32_e32 v83, 0, v80
	v_max_i32_e32 v61, v61, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v81, v81
	v_max_i32_e32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v61, v61
	v_sub_nc_u32_e32 v83, 0, v82
	v_cvt_f32_i32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v11, v61, v11 :: v_dual_add_f32 v72, v74, v72
	v_max_i32_e32 v82, v82, v83
	v_sub_nc_u32_e32 v83, v14, v19
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v75, v80, v75 :: v_dual_add_f32 v80, v11, v12
	v_add_f32_e32 v60, v74, v60
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v86, 0, v83
	v_dual_add_f32 v61, v75, v81 :: v_dual_add_f32 v72, v78, v72
	v_add_f32_e32 v62, v70, v62
	v_add_f32_e32 v59, v78, v59
	v_sub_nc_u32_e32 v81, v14, v56
	v_sub_nc_u32_e32 v75, 0, v77
	v_add_f32_e32 v72, v73, v72
	v_add_f32_e32 v62, v79, v62
	v_add_f32_e32 v59, v79, v59
	v_sub_nc_u32_e32 v74, v56, v51
	v_max_i32_e32 v75, v77, v75
	v_add_f32_e32 v72, v67, v72
	v_add_f32_e32 v62, v76, v62
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v75, v75
	v_dual_add_f32 v11, v68, v72 :: v_dual_add_f32 v12, v61, v62
	v_sub_nc_u32_e32 v62, v15, v55
	v_sub_nc_u32_e32 v72, 0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v77, 0, v62
	v_max_i32_e32 v72, v81, v72
	v_sub_nc_u32_e32 v81, v14, v51
	v_sub_nc_u32_e32 v14, v14, v57
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_max_i32_e32 v62, v62, v77
	v_sub_nc_u32_e32 v77, v15, v48
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v84, 0, v81
	v_cvt_f32_i32_e32 v62, v62
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v85, 0, v77
	v_add_f32_e32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_4)
	v_max_i32_e32 v75, v81, v84
	v_sub_nc_u32_e32 v81, v13, v17
	v_sub_nc_u32_e32 v13, v13, v52
	v_max_i32_e32 v77, v77, v85
	v_sub_nc_u32_e32 v85, v15, v16
	v_cvt_f32_i32_e32 v75, v75
	v_sub_nc_u32_e32 v84, 0, v81
	v_add_f32_e32 v62, v72, v62
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v72, 0, v85
	v_add_f32_e32 v75, v75, v82
	v_max_i32_e32 v81, v81, v84
	v_max_i32_e32 v82, v83, v86
	v_sub_nc_u32_e32 v83, 0, v14
	v_max_i32_e32 v72, v85, v72
	v_add_f32_e32 v75, v75, v77
	v_cvt_f32_i32_e32 v77, v81
	v_cvt_f32_i32_e32 v81, v82
	v_sub_nc_u32_e32 v82, 0, v13
	v_sub_nc_u32_e32 v15, v15, v49
	v_cvt_f32_i32_e32 v72, v72
	v_max_i32_e32 v14, v14, v83
	v_add_f32_e32 v77, v81, v77
	v_max_i32_e32 v13, v13, v82
	v_sub_nc_u32_e32 v81, 0, v15
	v_add_f32_e32 v59, v62, v59
	v_cvt_f32_i32_e32 v14, v14
	v_add_f32_e32 v71, v77, v72
	v_cvt_f32_i32_e32 v13, v13
	v_sub_nc_u32_e32 v72, v54, v50
	v_max_i32_e32 v15, v15, v81
	v_add_f32_e32 v60, v70, v60
	v_sub_nc_u32_e32 v77, v55, v48
	v_add_f32_e32 v13, v14, v13
	v_sub_nc_u32_e32 v70, 0, v72
	v_sub_nc_u32_e32 v14, 0, v74
	v_cvt_f32_i32_e32 v15, v15
	v_add_f32_e32 v60, v62, v60
	v_sub_nc_u32_e32 v62, v51, v19
	v_max_i32_e32 v70, v72, v70
	v_sub_nc_u32_e32 v72, 0, v77
	v_max_i32_e32 v14, v74, v14
	v_add_f32_e32 v13, v13, v15
	v_add_f32_e32 v15, v75, v60
	v_cvt_f32_i32_e32 v60, v70
	v_max_i32_e32 v70, v77, v72
	v_sub_nc_u32_e32 v72, v54, v17
	v_cvt_f32_i32_e32 v14, v14
	v_sub_nc_u32_e32 v74, v56, v19
	v_sub_nc_u32_e32 v77, v55, v16
	v_cvt_f32_i32_e32 v70, v70
	v_sub_nc_u32_e32 v81, 0, v72
	v_add_f32_e32 v14, v14, v60
	v_sub_nc_u32_e32 v60, 0, v74
	v_sub_nc_u32_e32 v82, 0, v77
	v_sub_nc_u32_e32 v54, v54, v52
	v_max_i32_e32 v72, v72, v81
	v_sub_nc_u32_e32 v56, v56, v57
	v_max_i32_e32 v60, v74, v60
	v_add_f32_e32 v14, v14, v70
	v_max_i32_e32 v70, v77, v82
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v74, 0, v54
	v_cvt_f32_i32_e32 v60, v60
	v_sub_nc_u32_e32 v55, v55, v49
	v_sub_nc_u32_e32 v77, 0, v56
	v_cvt_f32_i32_e32 v70, v70
	v_max_i32_e32 v54, v54, v74
	v_add_f32_e32 v60, v60, v72
	v_sub_nc_u32_e32 v69, 0, v55
	v_max_i32_e32 v56, v56, v77
	v_sub_nc_u32_e32 v72, v50, v17
	v_cvt_f32_i32_e32 v54, v54
	v_sub_nc_u32_e32 v50, v50, v52
	v_max_i32_e32 v55, v55, v69
	v_cvt_f32_i32_e32 v56, v56
	v_sub_nc_u32_e32 v69, 0, v72
	v_sub_nc_u32_e32 v51, v51, v57
	v_add_f32_e32 v60, v60, v70
	v_sub_nc_u32_e32 v70, 0, v62
	v_add_f32_e32 v54, v56, v54
	v_max_i32_e32 v56, v72, v69
	v_sub_nc_u32_e32 v69, v48, v16
	v_sub_nc_u32_e32 v74, 0, v50
	v_sub_nc_u32_e32 v48, v48, v49
	v_sub_nc_u32_e32 v77, 0, v51
	v_max_i32_e32 v62, v62, v70
	v_cvt_f32_i32_e32 v55, v55
	v_max_i32_e32 v50, v50, v74
	v_sub_nc_u32_e32 v70, 0, v48
	v_max_i32_e32 v51, v51, v77
	v_sub_nc_u32_e32 v17, v17, v52
	v_sub_nc_u32_e32 v19, v19, v57
	v_cvt_f32_i32_e32 v50, v50
	v_max_i32_e32 v48, v48, v70
	v_cvt_f32_i32_e32 v51, v51
	v_dual_add_f32 v52, v53, v65 :: v_dual_add_f32 v53, v64, v66
	v_sub_nc_u32_e32 v72, 0, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v48, v48
	v_dual_add_f32 v50, v51, v50 :: v_dual_add_f32 v51, v54, v55
	v_add_f32_e32 v54, v76, v58
	v_sub_nc_u32_e32 v16, v16, v49
	v_sub_nc_u32_e32 v49, 0, v19
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v48, v50, v48
	v_add_f32_e32 v52, v67, v52
	v_add_f32_e32 v50, v75, v54
	v_sub_nc_u32_e32 v54, 0, v17
	v_add_f32_e32 v53, v68, v53
	v_cvt_f32_i32_e32 v56, v56
	v_max_i32_e32 v69, v69, v72
	v_cvt_f32_i32_e32 v62, v62
	v_max_i32_e32 v17, v17, v54
	v_sub_nc_u32_e32 v54, 0, v16
	v_max_i32_e32 v19, v19, v49
	v_dual_add_f32 v49, v61, v52 :: v_dual_add_f32 v52, v80, v53
	v_cvt_f32_i32_e32 v63, v69
	v_add_f32_e32 v56, v62, v56
	v_cvt_f32_i32_e32 v17, v17
	v_max_i32_e32 v16, v16, v54
	v_cvt_f32_i32_e32 v19, v19
	v_dual_add_f32 v49, v71, v49 :: v_dual_add_f32 v52, v13, v52
	v_add_f32_e32 v55, v14, v59
	v_add_f32_e32 v56, v56, v63
	v_add_f32_e32 v14, v14, v50
	v_cvt_f32_i32_e32 v16, v16
	v_add_f32_e32 v17, v19, v17
	v_add_f32_e32 v19, v60, v49
	v_add_f32_e32 v49, v51, v52
	v_add_f32_e32 v15, v71, v15
	v_add_f32_e32 v50, v60, v55
	v_dual_add_f32 v52, v56, v14 :: v_dual_add_f32 v17, v17, v16
	v_add_f32_e32 v16, v56, v19
	v_add_f32_e32 v19, v48, v49
	v_dual_add_f32 v12, v80, v12 :: v_dual_add_f32 v13, v13, v15
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v14, v51, v50 :: v_dual_add_f32 v15, v48, v52
	v_add_f32_e32 v16, v17, v16
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v17, v17, v19
	v_dual_mov_b32 v19, 0 :: v_dual_mov_b32 v48, v9
.LBB6_11:                               ; =>This Inner Loop Header: Depth=1
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v49, v9
	v_movrels_b32_e32 v50, v0
	s_addc_u32 s1, s1, 0
	s_cmp_eq_u32 s0, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_f32_e32 vcc_lo, v48, v49
	v_dual_cndmask_b32 v48, v48, v49 :: v_dual_cndmask_b32 v19, v19, v50
	s_cbranch_scc0 .LBB6_11
; %bb.12:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	v_cmp_eq_u32_e32 vcc_lo, 1, v19
	v_cmp_eq_u32_e64 s0, 2, v19
	v_cmp_eq_u32_e64 s1, 3, v19
	v_cmp_eq_u32_e64 s2, 4, v19
	v_dual_cndmask_b32 v0, v46, v47 :: v_dual_cndmask_b32 v1, v44, v45
	v_cndmask_b32_e64 v0, v0, v39, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v1, v1, v43, s0
	v_cndmask_b32_e64 v0, v0, v37, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v1, v1, v42, s1
	v_cndmask_b32_e64 v0, v0, v30, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v35, s2
	v_cndmask_b32_e32 v2, v40, v41, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v19
	v_cndmask_b32_e32 v1, v1, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v2, v2, v38, s0
	v_cndmask_b32_e32 v0, v0, v27, vcc_lo
	v_cmp_eq_u32_e64 s0, 6, v19
	v_cndmask_b32_e64 v2, v2, v36, s1
	v_cmp_eq_u32_e64 s1, 7, v19
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v3, v0, v24, s0
	v_cndmask_b32_e64 v4, v1, v32, s0
	v_mad_u64_u32 v[0:1], null, v18, s13, v[20:21]
	v_cndmask_b32_e64 v1, v2, v23, s2
	v_cndmask_b32_e64 v2, v3, v22, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v3, v4, v29, s1
	v_cmp_eq_u32_e64 s2, 8, v19
	v_cndmask_b32_e32 v1, v1, v33, vcc_lo
	v_lshl_add_u32 v9, v0, 1, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v0, v2, v21, s2
	v_cndmask_b32_e64 v2, v3, v25, s2
	v_cndmask_b32_e64 v1, v1, v31, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_ashrrev_i32_e32 v10, 31, v9
	v_and_b32_e32 v3, 0xff, v0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_lshlrev_b16 v2, 8, v2
	v_cndmask_b32_e64 v4, v1, v28, s1
	v_add_co_u32 v0, vcc_lo, s8, v9
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v10, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_or_b32_e32 v2, v3, v2
	v_cndmask_b32_e64 v23, v4, v26, s2
	global_store_b16 v[0:1], v2, off
.LBB6_13:                               ; %Flow230
	s_or_b32 exec_lo, exec_lo, s3
	v_add_co_u32 v0, vcc_lo, s8, v9
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v10, vcc_lo
	global_store_b8 v[0:1], v23, off offset:2
.LBB6_14:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z18FiltradoPropuesta2PhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 88
		.amdhsa_next_free_sgpr 20
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end6:
	.size	_Z18FiltradoPropuesta2PhS_ii, .Lfunc_end6-_Z18FiltradoPropuesta2PhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 4620
; NumSgprs: 22
; NumVgprs: 88
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 10
; NumSGPRsForWavesPerEU: 22
; NumVGPRsForWavesPerEU: 88
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii ; -- Begin function _Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
	.globl	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
	.p2align	8
	.type	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii,@function
_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii: ; @_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[8:9], s[0:1], 0x10
	v_bfe_u32 v2, v0, 10, 10
	v_and_b32_e32 v3, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_mad_u64_u32 v[0:1], null, s15, s3, v[2:3]
	v_mad_u64_u32 v[1:2], null, s14, s2, v[3:4]
	s_add_i32 s2, s9, -1
	s_add_i32 s3, s8, -1
	v_cmp_gt_i32_e32 vcc_lo, s2, v0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_gt_i32_e64 s2, s3, v1
	s_and_b32 s2, vcc_lo, s2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB7_2
; %bb.1:                                ; %_Z1sPhS_.exit
	v_add_nc_u32_e32 v2, -1, v0
	v_mul_lo_u32 v13, v0, s8
	s_load_b128 s[4:7], s[0:1], 0x0
	v_add_nc_u32_e32 v15, -1, v1
	v_add_nc_u32_e32 v10, 1, v1
	v_mul_lo_u32 v2, v2, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_nc_u32_e32 v3, v15, v13
	v_add_nc_u32_e32 v16, v10, v13
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_nc_u32_e32 v4, v2, v15
	v_add_nc_u32_e32 v5, v2, v1
	v_lshl_add_u32 v6, v3, 1, v3
	v_add_nc_u32_e32 v2, v2, v10
	v_lshl_add_u32 v16, v16, 1, v16
	v_lshl_add_u32 v3, v4, 1, v4
	v_lshl_add_u32 v4, v5, 1, v5
	v_ashrrev_i32_e32 v8, 31, v6
	v_lshl_add_u32 v7, v2, 1, v2
	v_ashrrev_i32_e32 v17, 31, v16
	v_ashrrev_i32_e32 v5, 31, v3
	v_ashrrev_i32_e32 v9, 31, v4
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v2, vcc_lo, s6, v3
	v_ashrrev_i32_e32 v14, 31, v7
	v_add_co_ci_u32_e32 v3, vcc_lo, s7, v5, vcc_lo
	v_add_co_u32 v4, vcc_lo, s6, v4
	v_add_co_ci_u32_e32 v5, vcc_lo, s7, v9, vcc_lo
	v_add_co_u32 v11, vcc_lo, s6, v6
	v_add_co_ci_u32_e32 v12, vcc_lo, s7, v8, vcc_lo
	v_add_co_u32 v6, vcc_lo, s6, v7
	v_add_co_ci_u32_e32 v7, vcc_lo, s7, v14, vcc_lo
	v_add_nc_u32_e32 v14, v13, v1
	v_add_nc_u32_e32 v13, s8, v13
	s_clause 0x4
	global_load_u8 v8, v[11:12], off offset:2
	global_load_u16 v9, v[11:12], off
	global_load_u16 v12, v[6:7], off
	global_load_u16 v11, v[4:5], off
	global_load_u16 v23, v[2:3], off
	v_lshl_add_u32 v14, v14, 1, v14
	v_add_nc_u32_e32 v18, v13, v15
	v_add_nc_u32_e32 v19, v13, v1
	v_add_co_u32 v15, vcc_lo, s6, v16
	v_add_co_ci_u32_e32 v16, vcc_lo, s7, v17, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_lshl_add_u32 v17, v18, 1, v18
	v_lshl_add_u32 v19, v19, 1, v19
	v_add_nc_u32_e32 v10, v13, v10
	v_ashrrev_i32_e32 v22, 31, v14
	global_load_u8 v24, v[15:16], off offset:2
	v_ashrrev_i32_e32 v18, 31, v17
	v_ashrrev_i32_e32 v20, 31, v19
	v_add_co_u32 v17, vcc_lo, s6, v17
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_co_ci_u32_e32 v18, vcc_lo, s7, v18, vcc_lo
	v_add_co_u32 v19, vcc_lo, s6, v19
	v_add_co_ci_u32_e32 v20, vcc_lo, s7, v20, vcc_lo
	v_add_co_u32 v21, vcc_lo, s6, v14
	v_lshl_add_u32 v14, v10, 1, v10
	v_add_co_ci_u32_e32 v22, vcc_lo, s7, v22, vcc_lo
	s_clause 0x6
	global_load_u16 v25, v[17:18], off
	global_load_u8 v17, v[17:18], off offset:2
	global_load_u16 v10, v[19:20], off
	global_load_i8 v13, v[19:20], off offset:2
	global_load_u16 v15, v[15:16], off
	global_load_u16 v16, v[21:22], off
	global_load_u8 v19, v[6:7], off offset:2
	v_ashrrev_i32_e32 v18, 31, v14
	v_add_co_u32 v6, vcc_lo, s6, v14
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v7, vcc_lo, s7, v18, vcc_lo
	s_clause 0x4
	global_load_u8 v5, v[4:5], off offset:2
	global_load_u8 v14, v[21:22], off offset:2
	global_load_u8 v18, v[2:3], off offset:2
	global_load_u16 v20, v[6:7], off
	global_load_u8 v2, v[6:7], off offset:2
	s_waitcnt vmcnt(16)
	v_and_b32_e32 v21, 0xff, v9
	v_lshrrev_b32_e32 v22, 8, v9
	s_waitcnt vmcnt(13)
	v_and_b32_e32 v7, 0xff, v23
	v_lshlrev_b16 v9, 8, v9
	v_lshlrev_b16 v26, 8, v11
	v_lshrrev_b32_e32 v6, 8, v23
	v_lshrrev_b32_e32 v11, 8, v11
	v_and_b32_e32 v32, 0xff, v22
	v_lshlrev_b16 v22, 8, v22
	v_or_b32_e32 v33, v7, v26
	v_or_b32_e32 v26, v21, v26
	v_lshlrev_b16 v11, 8, v11
	v_cmp_gt_u16_e32 vcc_lo, v7, v21
	s_delay_alu instid0(VALU_DEP_3)
	v_and_b32_e32 v26, 0xffff, v26
	s_waitcnt vmcnt(7)
	v_lshlrev_b16 v27, 8, v15
	s_waitcnt vmcnt(6)
	v_and_b32_e32 v28, 0xff, v16
	v_lshrrev_b32_e32 v15, 8, v15
	v_lshrrev_b32_e32 v16, 8, v16
	s_waitcnt vmcnt(4)
	v_lshlrev_b16 v30, 8, v5
	v_or_b32_e32 v27, v28, v27
	v_lshlrev_b16 v15, 8, v15
	s_waitcnt vmcnt(1)
	v_lshrrev_b32_e32 v31, 8, v20
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[3:4], null, v0, s9, v[1:2]
	v_lshlrev_b16 v1, 8, v8
	v_lshlrev_b16 v5, 8, v20
	v_and_b32_e32 v16, 0xff, v16
	v_lshlrev_b16 v4, 8, v2
	s_delay_alu instid0(VALU_DEP_4)
	v_or_b32_e32 v29, v19, v1
	v_lshl_add_u32 v0, v3, 1, v3
	v_lshlrev_b16 v3, 8, v24
	v_and_b32_e32 v24, 0xff, v12
	v_lshrrev_b32_e32 v12, 8, v12
	v_and_b32_e32 v1, 0xff, v20
	v_and_b32_e32 v20, 0xff, v6
	v_or_b32_e32 v3, v14, v3
	v_lshlrev_b16 v14, 8, v23
	v_lshlrev_b16 v23, 8, v18
	v_or_b32_e32 v9, v24, v9
	v_and_b32_e32 v12, 0xff, v12
	v_lshlrev_b32_e32 v28, 16, v29
	v_or_b32_e32 v14, v24, v14
	v_or_b32_e32 v29, v18, v30
	v_and_b32_e32 v34, 0xffff, v3
	v_or_b32_e32 v30, v8, v30
	v_lshlrev_b16 v24, 8, v6
	v_or_b32_e32 v19, v19, v23
	v_and_b32_e32 v23, 0xff, v3
	v_and_b32_e32 v3, 0xff, v31
	v_lshlrev_b16 v6, 8, v31
	v_lshlrev_b32_e32 v9, 16, v9
	v_and_b32_e32 v31, 0xffff, v33
	v_lshlrev_b32_e32 v14, 16, v14
	v_or_b32_e32 v22, v12, v22
	v_or_b32_e32 v15, v16, v15
	v_and_b32_e32 v16, 0xffff, v29
	v_or_b32_e32 v12, v12, v24
	v_and_b32_e32 v24, 0xffff, v30
	v_lshlrev_b32_e32 v19, 16, v19
	v_or_b32_e32 v9, v31, v9
	v_or_b32_e32 v14, v26, v14
	v_or_b32_e32 v35, v20, v11
	v_or_b32_e32 v11, v32, v11
	v_or_b32_e32 v16, v16, v28
	v_or_b32_e32 v19, v24, v19
	v_cndmask_b32_e32 v7, v9, v14, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v18, v8
	v_lshlrev_b32_e32 v22, 16, v22
	v_and_b32_e32 v29, 0xffff, v35
	v_and_b32_e32 v11, 0xffff, v11
	v_lshlrev_b32_e32 v12, 16, v12
	v_cndmask_b32_e32 v8, v16, v19, vcc_lo
	v_lshrrev_b32_e32 v16, 8, v7
	v_and_b32_e32 v33, 0xffff, v27
	v_and_b32_e32 v27, 0xff, v27
	v_or_b32_e32 v9, v29, v22
	v_or_b32_e32 v11, v11, v12
	v_cmp_gt_u16_e32 vcc_lo, v20, v32
	v_and_b32_e32 v16, 0xff, v16
	v_perm_b32 v14, v7, v33, 0x7060004
	v_lshrrev_b32_e32 v18, 8, v8
	v_perm_b32 v12, v7, v33, 0x3020105
	v_cndmask_b32_e32 v9, v9, v11, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v16, v27
	v_and_b32_e32 v30, 0xffff, v15
	v_and_b32_e32 v18, 0xff, v18
	v_and_b32_e32 v15, 0xff, v15
	v_lshrrev_b32_e32 v21, 8, v9
	v_cndmask_b32_e32 v7, v7, v14, vcc_lo
	v_perm_b32 v19, v8, v34, 0x7060004
	v_cmp_gt_u16_e64 s0, v18, v23
	v_cndmask_b32_e32 v12, v33, v12, vcc_lo
	v_and_b32_e32 v14, 0xff, v21
	v_lshrrev_b32_e32 v16, 16, v7
	v_perm_b32 v11, v8, v34, 0x3020105
	v_perm_b32 v22, v9, v30, 0x7060004
	v_cndmask_b32_e64 v8, v8, v19, s0
	v_cmp_gt_u16_e32 vcc_lo, v14, v15
	v_and_b32_e32 v18, 0xffffff00, v16
	v_lshrrev_b16 v19, 8, v12
	v_perm_b32 v20, v9, v30, 0x3020105
	v_cndmask_b32_e64 v11, v34, v11, s0
	v_cndmask_b32_e32 v9, v9, v22, vcc_lo
	v_lshrrev_b32_e32 v14, 16, v8
	v_lshrrev_b32_e32 v21, 8, v12
	v_or_b32_e32 v18, v19, v18
	v_and_b32_e32 v16, 0xff, v16
	v_cndmask_b32_e32 v20, v30, v20, vcc_lo
	v_lshrrev_b32_e32 v22, 16, v9
	v_and_b32_e32 v24, 0xffffff00, v14
	v_lshrrev_b16 v26, 8, v11
	v_and_b32_e32 v19, 0xff, v21
	v_lshlrev_b32_e32 v18, 16, v18
	v_lshrrev_b32_e32 v27, 8, v11
	v_and_b32_e32 v28, 0xffffff00, v22
	v_lshrrev_b16 v29, 8, v20
	v_or_b32_e32 v24, v26, v24
	v_and_or_b32 v18, 0xffff, v7, v18
	v_cmp_gt_u16_e32 vcc_lo, v16, v19
	v_perm_b32 v15, v12, v7, 0x7060204
	v_and_b32_e32 v14, 0xff, v14
	v_lshrrev_b32_e32 v26, 8, v20
	v_and_b32_e32 v27, 0xff, v27
	v_or_b32_e32 v28, v29, v28
	v_dual_cndmask_b32 v7, v7, v18 :: v_dual_lshlrev_b32 v24, 16, v24
	v_perm_b32 v23, v11, v8, 0x7060204
	v_and_b32_e32 v22, 0xff, v22
	v_and_b32_e32 v26, 0xff, v26
	v_lshlrev_b32_e32 v16, 16, v28
	v_and_or_b32 v19, 0xffff, v8, v24
	v_cmp_gt_u16_e64 s0, v14, v27
	v_cndmask_b32_e32 v12, v12, v15, vcc_lo
	v_lshrrev_b32_e32 v18, 8, v7
	v_perm_b32 v21, v20, v9, 0x7060204
	v_and_or_b32 v14, 0xffff, v9, v16
	v_cndmask_b32_e64 v8, v8, v19, s0
	v_cndmask_b32_e64 v11, v11, v23, s0
	v_perm_b32 v15, 0, v7, 0xc0c0001
	v_and_b32_e32 v16, 0xff, v7
	v_cmp_gt_u16_e32 vcc_lo, v22, v26
	v_lshrrev_b32_e32 v23, 8, v12
	v_and_b32_e32 v18, 0xff, v18
	v_and_b32_e32 v22, 0xff, v12
	v_lshrrev_b32_e32 v24, 8, v8
	v_dual_cndmask_b32 v9, v9, v14 :: v_dual_cndmask_b32 v14, v20, v21
	v_and_or_b32 v15, 0xffff0000, v7, v15
	v_and_b32_e32 v23, 0xff, v23
	v_cmp_gt_u16_e32 vcc_lo, v16, v18
	v_perm_b32 v19, v12, v12, 0x7060405
	v_perm_b32 v20, 0, v8, 0xc0c0001
	v_and_b32_e32 v21, 0xff, v8
	v_lshrrev_b32_e32 v28, 8, v11
	v_dual_cndmask_b32 v7, v7, v15 :: v_dual_and_b32 v24, 0xff, v24
	v_cmp_gt_u16_e32 vcc_lo, v22, v23
	v_and_b32_e32 v27, 0xff, v11
	v_lshrrev_b32_e32 v31, 8, v9
	v_and_or_b32 v20, 0xffff0000, v8, v20
	v_and_b32_e32 v28, 0xff, v28
	v_cndmask_b32_e32 v12, v12, v19, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v21, v24
	v_perm_b32 v26, v11, v11, 0x7060405
	v_perm_b32 v29, 0, v9, 0xc0c0001
	v_and_b32_e32 v30, 0xff, v9
	v_lshrrev_b32_e32 v34, 8, v14
	v_and_b32_e32 v16, 0xff, v31
	v_cndmask_b32_e32 v8, v8, v20, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v27, v28
	v_and_b32_e32 v33, 0xff, v14
	v_and_or_b32 v15, 0xffff0000, v9, v29
	v_and_b32_e32 v18, 0xff, v34
	v_lshrrev_b32_e32 v20, 16, v7
	v_cndmask_b32_e32 v11, v11, v26, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v30, v16
	v_perm_b32 v32, v14, v14, 0x7060405
	v_and_b32_e32 v19, 0xff, v7
	v_lshrrev_b32_e32 v16, 16, v8
	v_and_b32_e32 v24, 0xffffff00, v11
	v_cndmask_b32_e32 v9, v9, v15, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v33, v18
	v_lshrrev_b32_e32 v26, 8, v11
	v_perm_b32 v11, v11, v17, 0x7060004
	v_and_b32_e32 v17, 0xff, v20
	v_perm_b32 v21, v7, v7, 0x7040506
	v_lshrrev_b32_e32 v23, 8, v12
	v_cndmask_b32_e32 v14, v14, v32, vcc_lo
	v_and_b32_e32 v15, 0xff, v8
	v_lshrrev_b32_e32 v27, 16, v9
	v_and_b32_e32 v16, 0xff, v16
	v_cmp_gt_u16_e32 vcc_lo, v19, v17
	v_and_b32_e32 v22, 0xffffff00, v12
	v_perm_b32 v12, v12, v25, 0x7060004
	v_perm_b32 v18, v8, v8, 0x7040506
	v_and_b32_e32 v20, 0xff, v23
	v_and_b32_e32 v23, 0xff, v9
	v_and_b32_e32 v29, 0xffffff00, v14
	v_lshrrev_b32_e32 v30, 8, v14
	v_perm_b32 v14, v14, v25, 0x7060104
	v_and_b32_e32 v25, 0xff, v26
	v_dual_cndmask_b32 v7, v7, v21 :: v_dual_and_b32 v26, 0xff, v27
	v_cmp_gt_u16_e32 vcc_lo, v15, v16
	v_perm_b32 v28, v9, v9, 0x7040506
	v_and_b32_e32 v17, 0xff, v12
	v_lshlrev_b16 v15, 8, v12
	v_lshrrev_b32_e32 v16, 16, v7
	v_cndmask_b32_e32 v8, v8, v18, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v23, v26
	v_lshrrev_b32_e32 v27, 24, v7
	v_and_b32_e32 v26, 0xff, v30
	v_and_b32_e32 v16, 0xff, v16
	v_lshrrev_b32_e32 v18, 16, v8
	v_cndmask_b32_e32 v9, v9, v28, vcc_lo
	v_lshrrev_b32_e32 v28, 24, v8
	v_cmp_gt_u16_e32 vcc_lo, v27, v20
	v_or_b32_e32 v16, v16, v22
	v_and_b32_e32 v18, 0xff, v18
	v_lshrrev_b32_e32 v19, 16, v9
	v_lshlrev_b16 v21, 8, v11
	v_and_b32_e32 v23, 0xff, v11
	v_lshlrev_b32_e32 v16, 16, v16
	v_or_b32_e32 v18, v18, v24
	v_and_b32_e32 v19, 0xff, v19
	v_lshlrev_b16 v22, 8, v14
	v_and_b32_e32 v24, 0xff, v14
	v_and_or_b32 v16, 0xffff, v7, v16
	v_lshlrev_b32_e32 v18, 16, v18
	v_or_b32_e32 v19, v19, v29
	v_lshrrev_b32_e32 v29, 24, v9
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v7, v7, v16, vcc_lo
	v_and_or_b32 v18, 0xffff, v8, v18
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_lshlrev_b32_e32 v19, 16, v19
	v_cmp_gt_u16_e32 vcc_lo, v28, v25
	v_lshrrev_b32_e32 v16, 8, v7
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_and_or_b32 v19, 0xffff, v9, v19
	v_cndmask_b32_e32 v8, v8, v18, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v29, v26
	v_lshrrev_b32_e32 v18, 16, v7
	v_and_b32_e32 v16, 0xff, v16
	v_lshrrev_b32_e32 v20, 8, v8
	v_cndmask_b32_e32 v9, v9, v19, vcc_lo
	v_lshrrev_b32_e32 v25, 16, v8
	v_and_b32_e32 v18, 0xff, v18
	v_perm_b32 v19, v7, v7, 0x7050604
	v_and_b32_e32 v20, 0xff, v20
	v_lshrrev_b32_e32 v27, 8, v9
	v_lshrrev_b32_e32 v28, 16, v9
	v_and_b32_e32 v25, 0xff, v25
	v_cmp_gt_u16_e32 vcc_lo, v16, v18
	v_perm_b32 v26, v8, v8, 0x7050604
	v_and_b32_e32 v16, 0xff, v27
	v_and_b32_e32 v18, 0xff, v28
	v_perm_b32 v29, v9, v9, 0x7050604
	v_cndmask_b32_e32 v7, v7, v19, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v20, v25
	s_delay_alu instid0(VALU_DEP_2)
	v_lshrrev_b32_e32 v20, 16, v7
	v_cndmask_b32_e32 v8, v8, v26, vcc_lo
	v_lshrrev_b32_e32 v25, 24, v7
	v_cmp_gt_u16_e32 vcc_lo, v16, v18
	v_perm_b32 v19, v7, v12, 0x3020107
	v_and_b32_e32 v20, 0xff, v20
	v_lshrrev_b32_e32 v18, 16, v8
	v_lshrrev_b32_e32 v26, 24, v8
	v_cndmask_b32_e32 v9, v9, v29, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v25, v17
	v_or_b32_e32 v15, v20, v15
	v_and_b32_e32 v18, 0xff, v18
	v_perm_b32 v16, v8, v11, 0x3020107
	v_lshrrev_b32_e32 v25, 24, v9
	v_cndmask_b32_e32 v12, v12, v19, vcc_lo
	v_lshrrev_b32_e32 v19, 16, v9
	v_or_b32_e32 v18, v18, v21
	v_lshlrev_b32_e32 v15, 16, v15
	v_perm_b32 v17, v9, v14, 0x3020107
	v_cmp_gt_u16_e64 s0, v26, v23
	v_and_b32_e32 v19, 0xff, v19
	v_cmp_gt_u16_e64 s1, v25, v24
	v_lshlrev_b32_e32 v18, 16, v18
	v_and_or_b32 v15, 0xffff, v7, v15
	v_cndmask_b32_e64 v11, v11, v16, s0
	v_or_b32_e32 v19, v19, v22
	v_cndmask_b32_e64 v14, v14, v17, s1
	v_and_or_b32 v18, 0xffff, v8, v18
	v_cndmask_b32_e32 v7, v7, v15, vcc_lo
	v_lshrrev_b32_e32 v17, 8, v11
	v_lshlrev_b32_e32 v19, 16, v19
	v_lshrrev_b32_e32 v20, 8, v14
	v_cndmask_b32_e64 v8, v8, v18, s0
	v_lshrrev_b32_e32 v18, 8, v7
	v_and_b32_e32 v15, 0xff, v17
	v_and_or_b32 v19, 0xffff, v9, v19
	v_and_b32_e32 v17, 0xff, v20
	v_lshrrev_b32_e32 v20, 24, v7
	v_and_b32_e32 v18, 0xff, v18
	v_perm_b32 v21, v7, v7, 0x5060704
	v_cndmask_b32_e64 v9, v9, v19, s1
	v_lshrrev_b32_e32 v19, 8, v8
	v_lshrrev_b32_e32 v22, 24, v8
	v_cmp_gt_u16_e32 vcc_lo, v18, v20
	v_perm_b32 v23, v8, v8, 0x5060704
	v_lshrrev_b32_e32 v24, 8, v9
	v_and_b32_e32 v19, 0xff, v19
	v_lshrrev_b32_e32 v25, 24, v9
	v_cndmask_b32_e32 v7, v7, v21, vcc_lo
	v_lshrrev_b32_e32 v16, 8, v12
	v_and_b32_e32 v20, 0xff, v24
	v_cmp_gt_u16_e32 vcc_lo, v19, v22
	v_perm_b32 v18, v9, v9, 0x5060704
	v_lshrrev_b32_e32 v22, 8, v7
	v_and_b32_e32 v16, 0xff, v16
	v_perm_b32 v19, v12, v7, 0x7060104
	v_cndmask_b32_e32 v8, v8, v23, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v20, v25
	v_and_b32_e32 v22, 0xff, v22
	v_perm_b32 v21, v7, v12, 0x7060104
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_lshrrev_b32_e32 v20, 8, v8
	v_cndmask_b32_e32 v9, v9, v18, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v22, v16
	v_perm_b32 v18, v11, v8, 0x7060104
	v_perm_b32 v23, v8, v11, 0x7060104
	v_and_b32_e32 v20, 0xff, v20
	v_lshrrev_b32_e32 v25, 8, v9
	v_cndmask_b32_e32 v12, v12, v19, vcc_lo
	v_perm_b32 v24, v14, v9, 0x7060104
	v_cndmask_b32_e32 v7, v7, v21, vcc_lo
	v_cmp_gt_u16_e64 s0, v20, v15
	v_and_b32_e32 v16, 0xff, v25
	v_lshrrev_b32_e32 v19, 8, v12
	v_perm_b32 v26, v9, v14, 0x7060104
	v_lshrrev_b32_e32 v15, 16, v7
	v_cndmask_b32_e64 v11, v11, v18, s0
	v_cmp_gt_u16_e32 vcc_lo, v16, v17
	v_and_b32_e32 v18, 0xff, v12
	v_and_b32_e32 v19, 0xff, v19
	v_cndmask_b32_e64 v8, v8, v23, s0
	v_perm_b32 v17, v12, v12, 0x7060405
	v_cndmask_b32_e32 v14, v14, v24, vcc_lo
	v_lshrrev_b32_e32 v24, 8, v11
	v_cndmask_b32_e32 v9, v9, v26, vcc_lo
	v_and_b32_e32 v23, 0xff, v11
	v_cmp_gt_u16_e32 vcc_lo, v18, v19
	v_lshrrev_b32_e32 v28, 8, v14
	v_and_b32_e32 v24, 0xff, v24
	v_perm_b32 v22, v11, v11, 0x7060405
	v_dual_cndmask_b32 v12, v12, v17 :: v_dual_and_b32 v27, 0xff, v14
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_and_b32_e32 v17, 0xff, v28
	v_cmp_gt_u16_e32 vcc_lo, v23, v24
	v_perm_b32 v26, v14, v14, 0x7060405
	v_lshrrev_b32_e32 v21, 16, v9
	v_lshrrev_b32_e32 v19, 8, v12
	v_perm_b32 v12, v12, v10, 0x7060004
	v_cndmask_b32_e32 v11, v11, v22, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v27, v17
	v_and_b32_e32 v29, 0xffffff00, v21
	v_and_b32_e32 v18, 0xff, v21
	v_lshrrev_b32_e32 v22, 8, v12
	v_lshrrev_b32_e32 v17, 8, v11
	v_cndmask_b32_e32 v14, v14, v26, vcc_lo
	v_perm_b32 v11, v11, v13, 0x7060004
	v_and_b32_e32 v21, 0xff, v12
	v_and_b32_e32 v22, 0xff, v22
	v_lshrrev_b32_e32 v16, 16, v8
	v_perm_b32 v10, v14, v10, 0x7060104
	v_lshrrev_b32_e32 v26, 8, v11
	v_and_b32_e32 v20, 0xffffff00, v15
	v_and_b32_e32 v13, 0xff, v19
	v_lshrrev_b32_e32 v19, 8, v14
	v_and_b32_e32 v14, 0xff, v17
	v_perm_b32 v17, v12, v12, 0x7060405
	v_and_b32_e32 v24, 0xff, v11
	v_lshrrev_b32_e32 v30, 8, v10
	v_and_b32_e32 v26, 0xff, v26
	v_cmp_gt_u16_e32 vcc_lo, v21, v22
	v_and_b32_e32 v25, 0xffffff00, v16
	v_perm_b32 v23, v11, v11, 0x7060405
	v_or_b32_e32 v20, v13, v20
	v_and_b32_e32 v28, 0xff, v10
	v_dual_cndmask_b32 v12, v12, v17 :: v_dual_and_b32 v17, 0xff, v30
	v_cmp_gt_u16_e32 vcc_lo, v24, v26
	v_and_b32_e32 v15, 0xff, v15
	v_and_b32_e32 v19, 0xff, v19
	v_or_b32_e32 v25, v14, v25
	v_perm_b32 v27, v10, v10, 0x7060405
	v_dual_cndmask_b32 v11, v11, v23 :: v_dual_lshlrev_b32 v20, 16, v20
	v_cmp_gt_u16_e32 vcc_lo, v28, v17
	v_and_b32_e32 v16, 0xff, v16
	v_or_b32_e32 v29, v19, v29
	v_lshlrev_b32_e32 v25, 16, v25
	v_and_or_b32 v20, 0xffff, v7, v20
	v_cndmask_b32_e32 v10, v10, v27, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v15, v13
	v_lshlrev_b32_e32 v21, 16, v29
	v_and_or_b32 v22, 0xffff, v8, v25
	v_and_b32_e32 v23, 0xff, v12
	v_cndmask_b32_e32 v7, v7, v20, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v16, v14
	v_and_or_b32 v13, 0xffff, v9, v21
	v_and_b32_e32 v14, 0xff, v11
	v_and_b32_e32 v16, 0xff, v10
	v_lshrrev_b32_e32 v15, 16, v7
	v_cndmask_b32_e32 v8, v8, v22, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v18, v19
	v_lshrrev_b32_e32 v18, 24, v7
	s_delay_alu instid0(VALU_DEP_4)
	v_perm_b32 v17, 0, v15, 0xc0c0001
	v_and_b32_e32 v15, 0xff, v15
	v_cndmask_b32_e32 v9, v9, v13, vcc_lo
	v_lshrrev_b32_e32 v13, 16, v8
	v_lshrrev_b32_e32 v21, 24, v8
	v_lshlrev_b32_e32 v17, 16, v17
	v_cmp_gt_u16_e32 vcc_lo, v15, v18
	v_lshrrev_b32_e32 v19, 16, v9
	v_perm_b32 v20, 0, v13, 0xc0c0001
	v_and_b32_e32 v13, 0xff, v13
	v_and_or_b32 v17, 0xffff, v7, v17
	v_lshrrev_b32_e32 v24, 24, v9
	v_perm_b32 v22, 0, v19, 0xc0c0001
	v_lshlrev_b32_e32 v20, 16, v20
	v_and_b32_e32 v15, 0xff, v19
	v_cndmask_b32_e32 v7, v7, v17, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v13, v21
	v_lshlrev_b32_e32 v22, 16, v22
	v_and_or_b32 v20, 0xffff, v8, v20
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_lshrrev_b32_e32 v18, 16, v7
	v_perm_b32 v13, v7, v12, 0x3020106
	v_and_or_b32 v17, 0xffff, v9, v22
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v8, v8, v20, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v15, v24
	v_and_b32_e32 v19, 0xffffff00, v18
	v_and_b32_e32 v18, 0xff, v18
	v_perm_b32 v15, v8, v11, 0x3020106
	v_cndmask_b32_e32 v9, v9, v17, vcc_lo
	v_lshrrev_b32_e32 v17, 16, v8
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_gt_u16_e32 vcc_lo, v18, v23
	v_or_b32_e32 v19, v23, v19
	v_lshrrev_b32_e32 v21, 16, v9
	s_delay_alu instid0(VALU_DEP_4)
	v_and_b32_e32 v22, 0xffffff00, v17
	v_and_b32_e32 v17, 0xff, v17
	v_perm_b32 v20, v9, v10, 0x3020106
	v_cndmask_b32_e32 v12, v12, v13, vcc_lo
	v_and_b32_e32 v18, 0xff, v21
	v_and_b32_e32 v13, 0xffffff00, v21
	v_or_b32_e32 v21, v14, v22
	v_cmp_gt_u16_e64 s0, v17, v14
	v_lshlrev_b32_e32 v14, 16, v19
	v_cmp_gt_u16_e64 s1, v18, v16
	v_or_b32_e32 v13, v16, v13
	v_lshlrev_b32_e32 v16, 16, v21
	v_cndmask_b32_e64 v11, v11, v15, s0
	v_lshlrev_b16 v22, 8, v12
	v_cndmask_b32_e64 v10, v10, v20, s1
	v_and_b32_e32 v20, 0xff, v12
	v_and_or_b32 v14, 0xffff, v7, v14
	v_and_b32_e32 v21, 0xff, v11
	v_lshlrev_b16 v23, 8, v11
	v_and_or_b32 v16, 0xffff, v8, v16
	v_or_b32_e32 v5, v20, v5
	v_or_b32_e32 v22, v1, v22
	v_lshlrev_b32_e32 v13, 16, v13
	v_lshrrev_b32_e32 v25, 8, v10
	v_or_b32_e32 v4, v21, v4
	v_or_b32_e32 v23, v2, v23
	v_cndmask_b32_e32 v7, v7, v14, vcc_lo
	v_cndmask_b32_e64 v8, v8, v16, s0
	v_and_b32_e32 v5, 0xffff, v5
	v_and_b32_e32 v16, 0xffff, v22
	v_cmp_gt_u16_e32 vcc_lo, v20, v1
	v_and_b32_e32 v26, 0xff, v10
	v_lshlrev_b16 v27, 8, v10
	v_and_or_b32 v13, 0xffff, v9, v13
	v_and_b32_e32 v14, 0xff, v25
	v_and_b32_e32 v4, 0xffff, v4
	v_and_b32_e32 v23, 0xffff, v23
	v_lshrrev_b32_e32 v25, 16, v7
	v_cndmask_b32_e32 v1, v5, v16, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v21, v2
	v_and_b32_e32 v15, 0xffffff00, v12
	v_or_b32_e32 v6, v26, v6
	v_or_b32_e32 v22, v3, v27
	v_cndmask_b32_e64 v9, v9, v13, s1
	v_cndmask_b32_e32 v2, v4, v23, vcc_lo
	v_lshrrev_b32_e32 v13, 16, v8
	v_and_b32_e32 v4, 0xff, v25
	v_lshrrev_b32_e32 v17, 8, v12
	v_and_b32_e32 v18, 0xffffff00, v11
	v_and_b32_e32 v6, 0xffff, v6
	v_and_b32_e32 v5, 0xffff, v22
	v_lshrrev_b32_e32 v16, 16, v9
	v_and_b32_e32 v13, 0xff, v13
	v_cmp_gt_u16_e32 vcc_lo, v26, v3
	v_or_b32_e32 v4, v4, v15
	v_lshrrev_b32_e32 v19, 8, v11
	v_and_b32_e32 v17, 0xff, v17
	v_and_b32_e32 v24, 0xffffff00, v10
	v_lshrrev_b32_e32 v27, 24, v7
	v_dual_cndmask_b32 v3, v6, v5 :: v_dual_and_b32 v16, 0xff, v16
	v_or_b32_e32 v6, v13, v18
	v_lshlrev_b32_e32 v4, 16, v4
	v_and_b32_e32 v19, 0xff, v19
	v_lshrrev_b32_e32 v28, 24, v8
	v_and_or_b32 v5, 0xffff0000, v11, v2
	v_or_b32_e32 v11, v16, v24
	v_lshlrev_b32_e32 v6, 16, v6
	v_and_or_b32 v4, 0xffff, v7, v4
	v_cmp_gt_u16_e32 vcc_lo, v27, v17
	v_lshrrev_b32_e32 v20, 24, v9
	v_lshlrev_b32_e32 v11, 16, v11
	v_and_or_b32 v6, 0xffff, v8, v6
	v_and_or_b32 v12, 0xffff0000, v12, v1
	v_cndmask_b32_e32 v4, v7, v4, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v28, v19
	v_and_or_b32 v11, 0xffff, v9, v11
	v_lshrrev_b32_e32 v21, 8, v1
	v_lshlrev_b32_e32 v1, 16, v1
	v_and_or_b32 v10, 0xffff0000, v10, v3
	v_cndmask_b32_e32 v6, v8, v6, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v20, v14
	v_lshrrev_b32_e32 v8, 24, v4
	v_lshrrev_b32_e32 v15, 8, v3
	v_lshrrev_b32_e32 v13, 8, v2
	v_lshlrev_b32_e32 v3, 16, v3
	v_cndmask_b32_e32 v7, v9, v11, vcc_lo
	v_perm_b32 v9, v12, v4, 0x7060304
	v_cmp_gt_u16_e32 vcc_lo, v8, v21
	v_lshrrev_b32_e32 v16, 24, v6
	v_lshlrev_b32_e32 v2, 16, v2
	v_lshrrev_b32_e32 v14, 24, v7
	v_perm_b32 v11, v5, v6, 0x7060304
	v_cndmask_b32_e32 v8, v12, v9, vcc_lo
	v_perm_b32 v9, v10, v7, 0x7060304
	v_cndmask_b32_e32 v1, v4, v1, vcc_lo
	v_cmp_gt_u16_e64 s0, v14, v15
	v_cmp_gt_u16_e64 s1, v16, v13
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_lshrrev_b32_e32 v1, 24, v1
	v_cndmask_b32_e64 v4, v10, v9, s0
	v_cndmask_b32_e64 v3, v7, v3, s0
	v_and_b32_e32 v7, 0xff, v8
	v_cndmask_b32_e64 v5, v5, v11, s1
	v_cndmask_b32_e64 v2, v6, v2, s1
	v_and_b32_e32 v6, 0xff, v4
	v_lshrrev_b32_e32 v3, 24, v3
	v_cmp_gt_u16_e32 vcc_lo, v1, v7
	v_and_b32_e32 v9, 0xff, v5
	v_lshrrev_b32_e32 v2, 24, v2
	v_cndmask_b32_e32 v1, v8, v1, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v3, v6
	v_cndmask_b32_e32 v3, v4, v3, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_gt_u16_e32 vcc_lo, v2, v9
	v_ashrrev_i32_e32 v4, 31, v0
	v_lshlrev_b16 v3, 8, v3
	v_dual_cndmask_b32 v2, v5, v2 :: v_dual_and_b32 v5, 0xff, v1
	v_add_co_u32 v0, vcc_lo, s4, v0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_co_ci_u32_e32 v1, vcc_lo, s5, v4, vcc_lo
	v_or_b32_e32 v3, v5, v3
	s_clause 0x1
	global_store_b8 v[0:1], v2, off offset:2
	global_store_b16 v[0:1], v3, off
.LBB7_2:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 36
		.amdhsa_next_free_sgpr 16
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end7:
	.size	_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii, .Lfunc_end7-_Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 4360
; NumSgprs: 18
; NumVgprs: 36
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 4
; NumSGPRsForWavesPerEU: 18
; NumVGPRsForWavesPerEU: 36
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z21FiltradoPropuesta_MMFPhS_ii ; -- Begin function _Z21FiltradoPropuesta_MMFPhS_ii
	.globl	_Z21FiltradoPropuesta_MMFPhS_ii
	.p2align	8
	.type	_Z21FiltradoPropuesta_MMFPhS_ii,@function
_Z21FiltradoPropuesta_MMFPhS_ii:        ; @_Z21FiltradoPropuesta_MMFPhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[12:13], s[0:1], 0x10
	v_bfe_u32 v2, v0, 10, 10
	v_and_b32_e32 v3, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	s_delay_alu instid0(VALU_DEP_1)
	v_mad_u64_u32 v[0:1], null, s15, s3, v[2:3]
	s_mul_i32 s14, s14, s2
	s_add_i32 s2, s13, -1
	v_add_nc_u32_e32 v2, s14, v3
	s_add_i32 s3, s12, -1
	s_mov_b32 s12, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v0
	v_cmp_gt_i32_e64 s2, s3, v2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB8_12
; %bb.1:                                ; %.preheader295.preheader
	v_add_nc_u32_e32 v1, -1, v0
	s_load_b128 s[8:11], s[0:1], 0x0
	s_mul_i32 s18, s13, 3
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr30
                                        ; implicit-def: $vgpr29
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr25
                                        ; implicit-def: $vgpr26
                                        ; implicit-def: $vgpr24
                                        ; implicit-def: $vgpr7
                                        ; implicit-def: $vgpr15
                                        ; implicit-def: $vgpr21
                                        ; implicit-def: $vgpr20
                                        ; implicit-def: $vgpr18
                                        ; implicit-def: $vgpr19
                                        ; implicit-def: $vgpr17
                                        ; implicit-def: $vgpr16
                                        ; implicit-def: $vgpr5
                                        ; implicit-def: $vgpr8
                                        ; implicit-def: $vgpr14
                                        ; implicit-def: $vgpr13
                                        ; implicit-def: $vgpr11
                                        ; implicit-def: $vgpr31
                                        ; implicit-def: $vgpr12
                                        ; implicit-def: $vgpr10
                                        ; implicit-def: $vgpr9
                                        ; implicit-def: $vgpr6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_lo_u32 v1, s13, v1
	v_add3_u32 v1, v3, v1, s14
	s_mov_b64 s[14:15], 0
	s_delay_alu instid0(VALU_DEP_1)
	v_mad_u64_u32 v[3:4], null, v1, 3, -3
                                        ; implicit-def: $vgpr4
                                        ; implicit-def: $vgpr1
.LBB8_2:                                ; %.preheader295
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB8_3 Depth 2
	s_delay_alu instid0(VALU_DEP_1)
	v_mov_b32_e32 v22, v3
	s_mov_b64 s[16:17], 0
.LBB8_3:                                ;   Parent Loop BB8_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(SALU_CYCLE_1)
	v_ashrrev_i32_e32 v23, 31, v22
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v32, vcc_lo, s10, v22
	s_add_i32 s7, s14, s16
	s_cmp_eq_u32 s7, 5
	v_add_co_ci_u32_e32 v33, vcc_lo, s11, v23, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s7, 4
	s_clause 0x1
	global_load_u16 v23, v[32:33], off
	global_load_i8 v32, v[32:33], off offset:2
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s7, 3
	v_add_nc_u32_e32 v22, 3, v22
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s7, 2
	s_cselect_b32 s2, -1, 0
	s_cmp_eq_u32 s7, 1
	s_cselect_b32 s3, -1, 0
	s_cmp_eq_u32 s7, 0
	s_cselect_b32 s4, -1, 0
	s_cmp_eq_u32 s7, 6
	s_cselect_b32 s5, -1, 0
	s_cmp_eq_u32 s7, 7
	s_cselect_b32 s6, -1, 0
	s_cmp_eq_u32 s7, 8
	s_cselect_b32 s7, -1, 0
	s_add_u32 s16, s16, 1
	s_addc_u32 s17, s17, 0
	s_cmp_eq_u32 s16, 3
	s_waitcnt vmcnt(1)
	v_cndmask_b32_e32 v25, v25, v23, vcc_lo
	v_lshrrev_b32_e32 v33, 8, v23
	v_cndmask_b32_e64 v4, v4, v23, s0
	v_cndmask_b32_e64 v28, v28, v23, s1
	v_cndmask_b32_e64 v29, v29, v23, s2
	v_cndmask_b32_e64 v30, v30, v23, s3
	v_cndmask_b32_e64 v27, v27, v23, s4
	v_cndmask_b32_e64 v26, v26, v23, s5
	v_cndmask_b32_e64 v24, v24, v23, s6
	v_cndmask_b32_e64 v7, v7, v23, s7
	s_waitcnt vmcnt(0)
	v_dual_cndmask_b32 v12, v12, v32 :: v_dual_cndmask_b32 v19, v19, v33
	v_cndmask_b32_e64 v31, v31, v32, s0
	v_cndmask_b32_e64 v11, v11, v32, s1
	v_cndmask_b32_e64 v13, v13, v32, s2
	v_cndmask_b32_e64 v14, v14, v32, s3
	v_cndmask_b32_e64 v8, v8, v32, s4
	v_cndmask_b32_e64 v10, v10, v32, s5
	v_cndmask_b32_e64 v9, v9, v32, s6
	v_cndmask_b32_e64 v6, v6, v32, s7
	v_cndmask_b32_e64 v5, v5, v33, s7
	v_cndmask_b32_e64 v16, v16, v33, s6
	v_cndmask_b32_e64 v17, v17, v33, s5
	v_cndmask_b32_e64 v1, v1, v33, s0
	v_cndmask_b32_e64 v18, v18, v33, s1
	v_cndmask_b32_e64 v20, v20, v33, s2
	v_cndmask_b32_e64 v21, v21, v33, s3
	v_cndmask_b32_e64 v15, v15, v33, s4
	s_cbranch_scc0 .LBB8_3
; %bb.4:                                ;   in Loop: Header=BB8_2 Depth=1
	s_add_i32 s12, s12, 1
	v_add_nc_u32_e32 v3, s18, v3
	s_add_u32 s14, s14, 3
	s_addc_u32 s15, s15, 0
	s_cmp_eq_u32 s12, 2
	s_cbranch_scc0 .LBB8_2
; %bb.5:                                ; %.preheader
	v_dual_mov_b32 v3, 0 :: v_dual_and_b32 v32, 0xff, v4
	v_and_b32_e32 v23, 0xff, v1
	v_and_b32_e32 v22, 0xff, v31
	s_mov_b64 s[2:3], 0
.LBB8_6:                                ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s2, 1
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 2
	v_cndmask_b32_e32 v33, v27, v30, vcc_lo
	v_dual_cndmask_b32 v34, v15, v21 :: v_dual_cndmask_b32 v35, v8, v14
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v33, v33, v29, s0
	v_cndmask_b32_e64 v34, v34, v20, s0
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 4
	v_cndmask_b32_e64 v35, v35, v13, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v33, v33, v28 :: v_dual_cndmask_b32 v34, v34, v18
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 5
	v_cndmask_b32_e32 v35, v35, v11, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	v_cndmask_b32_e64 v34, v34, v1, s0
	s_cmp_eq_u32 s2, 6
	v_cndmask_b32_e64 v33, v33, v4, s0
	v_cndmask_b32_e64 v35, v35, v31, s0
	s_cselect_b32 s0, -1, 0
	v_cndmask_b32_e32 v34, v34, v19, vcc_lo
	s_cmp_eq_u32 s2, 7
	v_cndmask_b32_e32 v33, v33, v25, vcc_lo
	v_cndmask_b32_e32 v35, v35, v12, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	v_cndmask_b32_e64 v34, v34, v17, s0
	s_cmp_eq_u32 s2, 8
	v_cndmask_b32_e64 v33, v33, v26, s0
	v_cndmask_b32_e64 v35, v35, v10, s0
	s_cselect_b32 s0, -1, 0
	v_cndmask_b32_e32 v34, v34, v16, vcc_lo
	s_add_u32 s2, s2, 1
	s_addc_u32 s3, s3, 0
	v_cndmask_b32_e32 v35, v35, v9, vcc_lo
	s_cmp_lg_u32 s2, 9
	v_cndmask_b32_e64 v34, v34, v5, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v35, v35, v6, s0
	v_and_b32_e32 v34, 0xff, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_b32_e32 v35, 0xff, v35
	v_min_u16 v37, v34, v23
	v_max_u16 v34, v34, v23
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_min_u16 v38, v35, v22
	v_cndmask_b32_e32 v33, v33, v24, vcc_lo
	v_and_b32_e32 v37, 0xffff, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_and_b32_e32 v34, 0xffff, v34
	v_and_b32_e32 v38, 0xffff, v38
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v33, v33, v7, s0
	v_or_b32_e32 v37, 0x400, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_or_b32_e32 v34, 0x400, v34
	v_or_b32_e32 v38, 0x400, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_u32_e32 v37, v37
	v_cvt_f32_u32_e32 v34, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_u32_e32 v38, v38
	v_div_scale_f32 v41, null, v34, v34, v37
	v_div_scale_f32 v42, s0, v37, v34, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v46, v41
	s_waitcnt_depctr 0xfff
	v_fma_f32 v49, -v41, v46, 1.0
	v_dual_fmac_f32 v46, v49, v46 :: v_dual_and_b32 v33, 0xff, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_min_u16 v36, v33, v32
	v_max_u16 v33, v33, v32
	v_dual_mul_f32 v49, v42, v46 :: v_dual_and_b32 v36, 0xffff, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_b32_e32 v33, 0xffff, v33
	v_fma_f32 v52, -v41, v49, v42
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v36, 0x400, v36
	v_or_b32_e32 v33, 0x400, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v49, v52, v46
	v_cvt_f32_u32_e32 v36, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v33, v33
	v_div_scale_f32 v39, null, v33, v33, v36
	v_div_scale_f32 v40, vcc_lo, v36, v33, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v45, v39
	s_waitcnt_depctr 0xfff
	v_fma_f32 v48, -v39, v45, 1.0
	v_fmac_f32_e32 v45, v48, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v48, v40, v45
	v_max_u16 v35, v35, v22
	v_fma_f32 v51, -v39, v48, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v48, v51, v45 :: v_dual_and_b32 v35, 0xffff, v35
	v_or_b32_e32 v35, 0x400, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v39, -v39, v48, v40
	v_cvt_f32_u32_e32 v35, v35
	v_fma_f32 v40, -v41, v49, v42
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_div_fmas_f32 v39, v39, v45, v48
	v_div_scale_f32 v43, null, v35, v35, v38
	v_div_scale_f32 v44, s1, v38, v35, v38
	s_mov_b32 vcc_lo, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v47, v43
	v_div_fmas_f32 v40, v40, v46, v49
	v_div_fixup_f32 v33, v39, v33, v36
	s_mov_b32 vcc_lo, s1
	v_div_fixup_f32 v34, v40, v34, v37
	s_waitcnt_depctr 0xfff
	v_fma_f32 v50, -v43, v47, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v47, v50, v47
	v_mul_f32_e32 v50, v44, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v53, -v43, v50, v44
	v_fmac_f32_e32 v50, v53, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v41, -v43, v50, v44
	v_div_fmas_f32 v41, v41, v47, v50
	v_cmp_lt_f32_e32 vcc_lo, v33, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v41, v35, v38
	v_cndmask_b32_e32 v33, v34, v33, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v33, v35
	v_cndmask_b32_e32 v33, v35, v33, vcc_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, 0x3f733333, v33
	v_add_co_ci_u32_e32 v3, vcc_lo, 0, v3, vcc_lo
	s_cbranch_scc1 .LBB8_6
; %bb.7:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cmp_lt_u32_e32 vcc_lo, 2, v3
                                        ; implicit-def: $vgpr3_vgpr4
	s_and_saveexec_b32 s0, vcc_lo
	s_xor_b32 s0, exec_lo, s0
	s_cbranch_execz .LBB8_9
; %bb.8:
	v_mad_u64_u32 v[3:4], null, v0, s13, v[2:3]
	v_lshlrev_b16 v2, 8, v1
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr22
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v2, v32, v2
	v_lshl_add_u32 v3, v3, 1, v3
                                        ; implicit-def: $vgpr32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_ashrrev_i32_e32 v4, 31, v3
	v_add_co_u32 v0, vcc_lo, s8, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v4, vcc_lo
	global_store_b16 v[0:1], v2, off
                                        ; implicit-def: $vgpr2
                                        ; implicit-def: $vgpr0_vgpr1
.LBB8_9:                                ; %Flow
	s_and_not1_saveexec_b32 s2, s0
	s_cbranch_execz .LBB8_11
; %bb.10:                               ; %_Z1sPhS_.exit
	v_and_b32_e32 v1, 0xff, v27
	v_lshlrev_b16 v3, 8, v30
	v_and_b32_e32 v4, 0xff, v29
	v_lshlrev_b16 v29, 8, v28
	v_and_b32_e32 v28, 0xff, v28
	v_lshlrev_b16 v27, 8, v27
	v_or_b32_e32 v30, v1, v3
	v_lshlrev_b16 v25, 8, v25
	v_or_b32_e32 v29, v4, v29
	v_or_b32_e32 v3, v28, v3
	v_or_b32_e32 v4, v4, v27
	v_and_b32_e32 v27, 0xffff, v30
	v_and_b32_e32 v26, 0xff, v26
	v_lshlrev_b32_e32 v29, 16, v29
	v_and_b32_e32 v3, 0xffff, v3
	v_lshlrev_b32_e32 v4, 16, v4
	v_lshlrev_b16 v24, 8, v24
	v_cmp_gt_u16_e32 vcc_lo, v1, v28
	v_or_b32_e32 v27, v27, v29
	v_or_b32_e32 v25, v32, v25
	v_or_b32_e32 v3, v3, v4
	v_or_b32_e32 v4, v26, v24
	v_and_b32_e32 v17, 0xff, v17
	v_lshlrev_b16 v16, 8, v16
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_cndmask_b32 v1, v27, v3 :: v_dual_and_b32 v24, 0xffff, v25
	v_lshlrev_b32_e32 v3, 16, v4
	v_lshlrev_b16 v19, 8, v19
	s_delay_alu instid0(VALU_DEP_4)
	v_or_b32_e32 v16, v17, v16
	v_lshlrev_b16 v21, 8, v21
	v_lshrrev_b32_e32 v4, 8, v1
	v_or_b32_e32 v3, v24, v3
	v_and_b32_e32 v24, 0xff, v25
	v_or_b32_e32 v19, v23, v19
	v_lshlrev_b16 v27, 8, v18
	v_and_b32_e32 v4, 0xff, v4
	v_perm_b32 v25, v1, v3, 0x7060004
	v_and_b32_e32 v18, 0xff, v18
	v_and_b32_e32 v20, 0xff, v20
	v_and_b32_e32 v28, 0xff, v8
	v_cmp_gt_u16_e32 vcc_lo, v4, v24
	v_lshlrev_b16 v14, 8, v14
	v_and_b32_e32 v13, 0xff, v13
	v_and_b32_e32 v10, 0xff, v10
	v_lshlrev_b16 v9, 8, v9
	v_cndmask_b32_e32 v4, v1, v25, vcc_lo
	v_perm_b32 v1, v1, v3, 0x3020105
	v_lshlrev_b16 v8, 8, v8
	v_or_b32_e32 v27, v20, v27
	v_or_b32_e32 v9, v10, v9
	v_lshrrev_b32_e32 v24, 16, v4
	v_cndmask_b32_e32 v1, v3, v1, vcc_lo
	v_or_b32_e32 v8, v13, v8
	v_lshlrev_b16 v12, 8, v12
	v_lshlrev_b32_e32 v16, 16, v16
	v_and_b32_e32 v3, 0xffffff00, v24
	v_lshrrev_b16 v25, 8, v1
	v_and_b32_e32 v24, 0xff, v24
	v_or_b32_e32 v12, v22, v12
	v_lshlrev_b32_e32 v22, 16, v27
	v_lshlrev_b32_e32 v8, 16, v8
	v_or_b32_e32 v3, v25, v3
	v_lshrrev_b32_e32 v25, 8, v1
	v_lshlrev_b32_e32 v9, 16, v9
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_lshlrev_b32_e32 v3, 16, v3
	v_and_b32_e32 v25, 0xff, v25
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_or_b32 v3, 0xffff, v4, v3
	v_cmp_gt_u16_e32 vcc_lo, v24, v25
	v_lshlrev_b16 v24, 8, v11
	v_and_b32_e32 v11, 0xff, v11
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v3, v4, v3, vcc_lo
	v_perm_b32 v4, v1, v4, 0x7060204
	v_or_b32_e32 v10, v11, v14
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_lshrrev_b32_e32 v25, 8, v3
	v_perm_b32 v29, 0, v3, 0xc0c0001
	v_dual_cndmask_b32 v1, v1, v4 :: v_dual_and_b32 v30, 0xff, v3
	v_or_b32_e32 v4, v18, v21
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_and_b32_e32 v25, 0xff, v25
	v_and_or_b32 v29, 0xffff0000, v3, v29
	v_and_b32_e32 v10, 0xffff, v10
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_and_b32_e32 v4, 0xffff, v4
	v_cmp_gt_u16_e64 s0, v30, v25
	v_and_b32_e32 v30, 0xff, v1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v8, v10, v8
	v_cndmask_b32_e64 v3, v3, v29, s0
	v_perm_b32 v29, v1, v1, 0x7060405
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_lshrrev_b32_e32 v17, 16, v3
	v_and_b32_e32 v23, 0xff, v3
	v_perm_b32 v25, v3, v3, 0x7040506
	v_and_b32_e32 v17, 0xff, v17
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_gt_u16_e32 vcc_lo, v23, v17
	v_or_b32_e32 v17, v13, v24
	v_and_b32_e32 v23, 0xffff, v19
	v_and_b32_e32 v19, 0xff, v19
	v_dual_cndmask_b32 v3, v3, v25 :: v_dual_and_b32 v26, 0xff, v15
	v_lshlrev_b16 v15, 8, v15
	v_lshlrev_b32_e32 v17, 16, v17
	v_and_b32_e32 v25, 0xffff, v12
	s_delay_alu instid0(VALU_DEP_4)
	v_lshrrev_b32_e32 v24, 24, v3
	v_or_b32_e32 v31, v26, v21
	v_lshrrev_b32_e32 v21, 8, v1
	v_or_b32_e32 v15, v20, v15
	v_or_b32_e32 v20, v28, v14
	v_and_b32_e32 v12, 0xff, v12
	v_or_b32_e32 v9, v25, v9
	v_and_b32_e32 v21, 0xff, v21
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_b32_e32 v20, 0xffff, v20
	v_cmp_gt_u16_e32 vcc_lo, v30, v21
	v_lshrrev_b32_e32 v21, 16, v3
	v_cndmask_b32_e32 v1, v1, v29, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_and_b32_e32 v14, 0xff, v21
	v_and_b32_e32 v21, 0xffff, v31
	v_and_b32_e32 v13, 0xffffff00, v1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_or_b32_e32 v13, v14, v13
	v_lshlrev_b32_e32 v14, 16, v15
	v_lshrrev_b32_e32 v15, 8, v1
	v_perm_b32 v1, v1, v1, 0x7060604
	v_lshlrev_b32_e32 v13, 16, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_or_b32_e32 v4, v4, v14
	v_and_b32_e32 v15, 0xff, v15
	v_or_b32_e32 v14, v20, v17
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_or_b32 v13, 0xffff, v3, v13
	v_cmp_gt_u16_e32 vcc_lo, v24, v15
	v_or_b32_e32 v15, v23, v16
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v3, v3, v13, vcc_lo
	v_or_b32_e32 v13, v21, v22
	v_cmp_gt_u16_e32 vcc_lo, v26, v18
	v_lshrrev_b32_e32 v16, 8, v3
	v_lshrrev_b32_e32 v21, 16, v3
	v_perm_b32 v20, v3, v3, 0x7050604
	v_cndmask_b32_e32 v4, v13, v4, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_and_b32_e32 v16, 0xff, v16
	v_and_b32_e32 v17, 0xff, v21
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_lshrrev_b32_e32 v13, 8, v4
	v_perm_b32 v10, v4, v15, 0x3020105
	v_cmp_gt_u16_e32 vcc_lo, v16, v17
	v_lshlrev_b16 v17, 8, v1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_and_b32_e32 v13, 0xff, v13
	v_cndmask_b32_e32 v3, v3, v20, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v28, v11
	v_lshrrev_b32_e32 v11, 16, v3
	v_cndmask_b32_e32 v8, v14, v8, vcc_lo
	v_perm_b32 v14, v4, v15, 0x7060004
	v_cmp_gt_u16_e32 vcc_lo, v13, v19
	v_and_b32_e32 v13, 0xff, v1
	v_and_b32_e32 v11, 0xff, v11
	v_lshrrev_b32_e32 v16, 8, v8
	v_perm_b32 v18, v8, v9, 0x3020105
	v_cndmask_b32_e32 v4, v4, v14, vcc_lo
	v_lshrrev_b32_e32 v14, 24, v3
	v_or_b32_e32 v11, v11, v17
	v_cndmask_b32_e32 v10, v15, v10, vcc_lo
	v_and_b32_e32 v16, 0xff, v16
	v_lshrrev_b32_e32 v15, 16, v4
	v_cmp_gt_u16_e32 vcc_lo, v14, v13
	v_lshlrev_b32_e32 v11, 16, v11
	v_perm_b32 v17, v3, v1, 0x3020107
	v_cmp_gt_u16_e64 s0, v16, v12
	v_and_b32_e32 v12, 0xffffff00, v15
	v_lshrrev_b16 v13, 8, v10
	v_and_or_b32 v11, 0xffff, v3, v11
	v_cndmask_b32_e32 v1, v1, v17, vcc_lo
	v_lshrrev_b32_e32 v16, 8, v10
	v_perm_b32 v20, v8, v9, 0x7060004
	v_or_b32_e32 v12, v13, v12
	v_cndmask_b32_e32 v3, v3, v11, vcc_lo
	v_cndmask_b32_e64 v9, v9, v18, s0
	v_and_b32_e32 v15, 0xff, v15
	v_and_b32_e32 v16, 0xff, v16
	v_lshlrev_b32_e32 v12, 16, v12
	v_lshrrev_b32_e32 v14, 8, v3
	v_lshrrev_b32_e32 v17, 24, v3
	v_perm_b32 v18, v3, v3, 0x5060704
	v_perm_b32 v13, v10, v4, 0x7060204
	v_and_or_b32 v12, 0xffff, v4, v12
	v_and_b32_e32 v14, 0xff, v14
	v_cndmask_b32_e64 v8, v8, v20, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_u16_e32 vcc_lo, v14, v17
	v_lshrrev_b32_e32 v11, 16, v8
	v_lshrrev_b32_e32 v14, 8, v9
	v_cndmask_b32_e32 v3, v3, v18, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v15, v16
	v_lshrrev_b32_e32 v15, 8, v1
	v_and_b32_e32 v19, 0xffffff00, v11
	v_and_b32_e32 v11, 0xff, v11
	v_lshrrev_b32_e32 v16, 8, v3
	v_cndmask_b32_e32 v4, v4, v12, vcc_lo
	v_lshrrev_b16 v12, 8, v9
	v_dual_cndmask_b32 v10, v10, v13 :: v_dual_and_b32 v15, 0xff, v15
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_and_b32_e32 v16, 0xff, v16
	v_lshrrev_b32_e32 v18, 8, v4
	v_perm_b32 v17, 0, v4, 0xc0c0001
	v_and_b32_e32 v20, 0xff, v4
	v_or_b32_e32 v12, v12, v19
	v_cmp_gt_u16_e64 s0, v16, v15
	v_and_b32_e32 v18, 0xff, v18
	v_and_or_b32 v17, 0xffff0000, v4, v17
	v_and_b32_e32 v14, 0xff, v14
	v_lshlrev_b32_e32 v12, 16, v12
	v_perm_b32 v21, v1, v3, 0x7060104
	v_cmp_gt_u16_e64 s1, v20, v18
	v_lshrrev_b32_e32 v20, 8, v10
	v_perm_b32 v22, v3, v1, 0x7060104
	v_and_or_b32 v12, 0xffff, v8, v12
	v_cndmask_b32_e64 v1, v1, v21, s0
	v_cndmask_b32_e64 v4, v4, v17, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v3, v3, v22, s0
	v_lshrrev_b32_e32 v18, 8, v1
	s_delay_alu instid0(VALU_DEP_3)
	v_lshrrev_b32_e32 v13, 16, v4
	v_and_b32_e32 v15, 0xff, v4
	v_perm_b32 v19, v4, v4, 0x7040506
	v_and_b32_e32 v17, 0xff, v1
	v_and_b32_e32 v18, 0xff, v18
	v_and_b32_e32 v13, 0xff, v13
	v_perm_b32 v16, v1, v1, 0x7060405
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cmp_gt_u16_e32 vcc_lo, v15, v13
	v_dual_cndmask_b32 v4, v4, v19 :: v_dual_and_b32 v13, 0xff, v20
	v_cmp_gt_u16_e32 vcc_lo, v11, v14
	v_perm_b32 v14, v10, v10, 0x7060405
	v_lshrrev_b32_e32 v15, 16, v4
	v_dual_cndmask_b32 v11, v8, v12 :: v_dual_and_b32 v12, 0xff, v10
	v_perm_b32 v8, v9, v8, 0x7060204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v15, 0xff, v15
	v_lshrrev_b32_e32 v19, 8, v11
	v_perm_b32 v20, 0, v11, 0xc0c0001
	v_cmp_gt_u16_e64 s0, v12, v13
	v_and_b32_e32 v12, 0xff, v11
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_cndmask_b32 v8, v9, v8 :: v_dual_and_b32 v13, 0xff, v19
	v_cndmask_b32_e64 v10, v10, v14, s0
	v_and_or_b32 v14, 0xffff0000, v11, v20
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_lshrrev_b32_e32 v21, 8, v8
	v_cmp_gt_u16_e64 s0, v12, v13
	v_lshrrev_b32_e32 v12, 16, v3
	v_and_b32_e32 v19, 0xffffff00, v10
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v11, v11, v14, s0
	v_lshrrev_b32_e32 v14, 24, v4
	v_or_b32_e32 v13, v15, v19
	v_lshrrev_b32_e32 v19, 8, v10
	v_perm_b32 v10, v10, v10, 0x7060604
	v_lshrrev_b32_e32 v15, 16, v11
	v_and_b32_e32 v9, 0xff, v11
	v_lshlrev_b32_e32 v13, 16, v13
	v_perm_b32 v20, v11, v11, 0x7040506
	v_and_b32_e32 v19, 0xff, v19
	v_and_b32_e32 v15, 0xff, v15
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_or_b32 v13, 0xffff, v4, v13
	v_cmp_gt_u16_e32 vcc_lo, v9, v15
	v_and_b32_e32 v15, 0xff, v21
	v_cndmask_b32_e32 v9, v11, v20, vcc_lo
	v_and_b32_e32 v11, 0xff, v8
	v_cmp_gt_u16_e32 vcc_lo, v14, v19
	v_perm_b32 v20, v8, v8, 0x7060405
	v_dual_cndmask_b32 v4, v4, v13 :: v_dual_and_b32 v19, 0xff, v10
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_gt_u16_e32 vcc_lo, v11, v15
	v_lshrrev_b32_e32 v13, 16, v9
	v_lshrrev_b32_e32 v11, 8, v4
	v_cndmask_b32_e32 v8, v8, v20, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v17, v18
	s_delay_alu instid0(VALU_DEP_4)
	v_and_b32_e32 v13, 0xff, v13
	v_lshrrev_b32_e32 v15, 16, v4
	v_and_b32_e32 v11, 0xff, v11
	v_and_b32_e32 v14, 0xffffff00, v8
	v_cndmask_b32_e32 v1, v1, v16, vcc_lo
	v_lshrrev_b32_e32 v18, 8, v8
	v_and_b32_e32 v16, 0xffffff00, v12
	v_perm_b32 v8, v8, v8, 0x7060604
	v_or_b32_e32 v13, v13, v14
	v_and_b32_e32 v14, 0xff, v15
	v_lshrrev_b32_e32 v17, 8, v1
	v_perm_b32 v15, v4, v4, 0x7050604
	v_perm_b32 v1, v1, v1, 0x7060704
	v_lshlrev_b32_e32 v13, 16, v13
	v_cmp_gt_u16_e32 vcc_lo, v11, v14
	v_lshrrev_b32_e32 v11, 24, v9
	v_and_b32_e32 v14, 0xff, v18
	v_and_b32_e32 v17, 0xff, v17
	v_and_or_b32 v13, 0xffff, v9, v13
	v_cndmask_b32_e32 v4, v4, v15, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_gt_u16_e32 vcc_lo, v11, v14
	v_or_b32_e32 v15, v17, v16
	v_and_b32_e32 v11, 0xff, v12
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_lshrrev_b32_e32 v16, 16, v4
	v_lshlrev_b16 v14, 8, v10
	v_dual_cndmask_b32 v9, v9, v13 :: v_dual_lshlrev_b32 v12, 16, v15
	v_lshrrev_b32_e32 v18, 24, v4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_and_b32_e32 v13, 0xff, v16
	v_cmp_gt_u16_e64 s0, v11, v17
	v_lshrrev_b32_e32 v15, 8, v9
	v_lshrrev_b32_e32 v16, 16, v9
	v_perm_b32 v20, v4, v10, 0x3020107
	v_or_b32_e32 v13, v13, v14
	v_and_or_b32 v12, 0xffff, v3, v12
	v_and_b32_e32 v14, 0xff, v15
	v_and_b32_e32 v15, 0xff, v16
	v_perm_b32 v16, v9, v9, 0x7050604
	v_lshlrev_b32_e32 v13, 16, v13
	v_cndmask_b32_e64 v3, v3, v12, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_gt_u16_e32 vcc_lo, v14, v15
	v_and_or_b32 v13, 0xffff, v4, v13
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_lshrrev_b32_e32 v12, 16, v3
	v_cndmask_b32_e32 v9, v9, v16, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v18, v19
	v_and_b32_e32 v16, 0xff, v8
	v_perm_b32 v15, 0, v12, 0xc0c0001
	v_and_b32_e32 v12, 0xff, v12
	v_lshrrev_b32_e32 v11, 16, v9
	v_cndmask_b32_e32 v4, v4, v13, vcc_lo
	v_lshlrev_b16 v13, 8, v8
	v_cndmask_b32_e32 v10, v10, v20, vcc_lo
	v_perm_b32 v19, v9, v8, 0x3020107
	v_and_b32_e32 v11, 0xff, v11
	v_lshrrev_b32_e32 v14, 8, v4
	v_lshrrev_b32_e32 v17, 24, v4
	v_perm_b32 v18, v4, v4, 0x5060704
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_or_b32_e32 v11, v11, v13
	v_and_b32_e32 v13, 0xff, v14
	v_lshrrev_b32_e32 v14, 24, v9
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_lshlrev_b32_e32 v11, 16, v11
	v_cmp_gt_u16_e64 s0, v13, v17
	s_delay_alu instid0(VALU_DEP_3)
	v_cmp_gt_u16_e32 vcc_lo, v14, v16
	v_lshlrev_b32_e32 v13, 16, v15
	v_lshrrev_b32_e32 v15, 8, v10
	v_and_or_b32 v11, 0xffff, v9, v11
	v_cndmask_b32_e64 v4, v4, v18, s0
	v_cndmask_b32_e32 v8, v8, v19, vcc_lo
	v_and_or_b32 v13, 0xffff, v3, v13
	v_and_b32_e32 v15, 0xff, v15
	v_cndmask_b32_e32 v9, v9, v11, vcc_lo
	v_lshrrev_b32_e32 v11, 24, v3
	v_lshrrev_b32_e32 v14, 8, v4
	v_perm_b32 v17, v10, v4, 0x7060104
	v_perm_b32 v18, v4, v10, 0x7060104
	v_lshrrev_b32_e32 v16, 8, v9
	v_lshrrev_b32_e32 v19, 24, v9
	v_and_b32_e32 v14, 0xff, v14
	v_cmp_gt_u16_e64 s0, v12, v11
	v_perm_b32 v20, v9, v9, 0x5060704
	v_and_b32_e32 v16, 0xff, v16
	v_and_b32_e32 v12, 0xff, v1
	v_cmp_gt_u16_e32 vcc_lo, v14, v15
	v_cndmask_b32_e64 v3, v3, v13, s0
	v_lshrrev_b32_e32 v14, 8, v8
	v_cmp_gt_u16_e64 s0, v16, v19
	v_lshrrev_b32_e32 v16, 8, v1
	v_cndmask_b32_e32 v10, v10, v17, vcc_lo
	v_cndmask_b32_e32 v4, v4, v18, vcc_lo
	v_and_b32_e32 v14, 0xff, v14
	v_cndmask_b32_e64 v9, v9, v20, s0
	v_perm_b32 v11, v1, v1, 0x7060405
	v_lshrrev_b32_e32 v15, 8, v10
	v_and_b32_e32 v17, 0xff, v10
	v_perm_b32 v18, v10, v10, 0x7060405
	v_lshrrev_b32_e32 v13, 8, v9
	v_perm_b32 v19, v8, v9, 0x7060104
	v_and_b32_e32 v15, 0xff, v15
	v_perm_b32 v20, v9, v8, 0x7060104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v13, 0xff, v13
	v_cmp_gt_u16_e64 s0, v17, v15
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_gt_u16_e32 vcc_lo, v13, v14
	v_and_b32_e32 v13, 0xff, v16
	v_cndmask_b32_e64 v10, v10, v18, s0
	v_lshrrev_b32_e32 v14, 16, v4
	v_dual_cndmask_b32 v9, v9, v20 :: v_dual_cndmask_b32 v8, v8, v19
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_gt_u16_e32 vcc_lo, v12, v13
	v_lshrrev_b32_e32 v15, 8, v10
	s_delay_alu instid0(VALU_DEP_4)
	v_and_b32_e32 v12, 0xffffff00, v14
	v_and_b32_e32 v14, 0xff, v14
	v_dual_cndmask_b32 v1, v1, v11 :: v_dual_and_b32 v16, 0xff, v8
	v_lshrrev_b32_e32 v11, 8, v8
	v_and_b32_e32 v13, 0xff, v15
	v_lshrrev_b32_e32 v15, 16, v3
	v_perm_b32 v17, v8, v8, 0x7060405
	v_perm_b32 v18, v3, v1, 0x3020106
	v_and_b32_e32 v11, 0xff, v11
	v_or_b32_e32 v12, v13, v12
	v_and_b32_e32 v19, 0xff, v15
	v_cmp_gt_u16_e64 s0, v14, v13
	v_perm_b32 v10, v10, v10, 0x7060704
	v_cmp_gt_u16_e32 vcc_lo, v16, v11
	v_lshlrev_b32_e32 v11, 16, v12
	v_and_b32_e32 v12, 0xff, v1
	v_lshrrev_b32_e32 v16, 16, v9
	v_lshrrev_b32_e32 v21, 8, v10
	v_cndmask_b32_e32 v8, v8, v17, vcc_lo
	v_and_or_b32 v11, 0xffff, v4, v11
	v_cmp_gt_u16_e32 vcc_lo, v19, v12
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_lshrrev_b32_e32 v17, 8, v8
	v_cndmask_b32_e64 v4, v4, v11, s0
	v_dual_cndmask_b32 v1, v1, v18 :: v_dual_and_b32 v18, 0xffffff00, v16
	v_and_b32_e32 v16, 0xff, v16
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_and_b32_e32 v17, 0xff, v17
	v_lshrrev_b32_e32 v20, 24, v4
	v_perm_b32 v8, v8, v8, 0x7060704
	v_lshlrev_b16 v11, 8, v7
	v_and_b32_e32 v13, 0xff, v1
	v_or_b32_e32 v14, v17, v18
	v_lshrrev_b32_e32 v18, 16, v4
	v_cmp_gt_u16_e64 s0, v16, v17
	v_and_b32_e32 v17, 0xff, v10
	v_perm_b32 v16, v10, v10, 0x7060405
	v_lshlrev_b32_e32 v14, 16, v14
	v_perm_b32 v19, 0, v18, 0xc0c0001
	v_and_b32_e32 v18, 0xff, v18
	v_and_b32_e32 v24, 0xff, v8
	v_perm_b32 v23, v8, v8, 0x7060405
	v_and_or_b32 v14, 0xffff, v9, v14
	v_lshlrev_b32_e32 v19, 16, v19
	v_and_b32_e32 v7, 0xff, v7
	v_or_b32_e32 v11, v13, v11
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v9, v9, v14, s0
	v_and_or_b32 v14, 0xffff, v4, v19
	v_and_b32_e32 v19, 0xff, v21
	v_cmp_gt_u16_e64 s0, v18, v20
	v_and_b32_e32 v11, 0xffff, v11
	v_lshrrev_b32_e32 v21, 16, v9
	v_lshrrev_b32_e32 v22, 24, v9
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v4, v4, v14, s0
	v_cmp_gt_u16_e64 s0, v17, v19
	v_perm_b32 v14, 0, v21, 0xc0c0001
	v_and_b32_e32 v20, 0xff, v21
	v_lshrrev_b32_e32 v21, 8, v8
	v_lshlrev_b16 v17, 8, v5
	v_cndmask_b32_e64 v10, v10, v16, s0
	v_lshlrev_b32_e32 v14, 16, v14
	v_cmp_gt_u16_e64 s0, v20, v22
	v_and_b32_e32 v21, 0xff, v21
	v_lshrrev_b32_e32 v16, 16, v4
	v_perm_b32 v18, v4, v10, 0x3020106
	v_and_or_b32 v14, 0xffff, v9, v14
	v_and_b32_e32 v5, 0xff, v5
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v19, 0xff, v16
	v_cndmask_b32_e64 v9, v9, v14, s0
	v_and_b32_e32 v14, 0xffffff00, v15
	v_cmp_gt_u16_e64 s0, v24, v21
	v_and_b32_e32 v15, 0xff, v10
	v_lshlrev_b16 v24, 8, v1
	v_lshrrev_b32_e32 v20, 16, v9
	v_or_b32_e32 v12, v12, v14
	v_cndmask_b32_e64 v8, v8, v23, s0
	v_and_b32_e32 v14, 0xffffff00, v16
	v_cmp_gt_u16_e64 s0, v19, v15
	v_and_b32_e32 v16, 0xff, v20
	v_lshlrev_b32_e32 v12, 16, v12
	s_delay_alu instid0(VALU_DEP_4)
	v_or_b32_e32 v14, v15, v14
	v_and_b32_e32 v15, 0xff, v8
	v_cndmask_b32_e64 v10, v10, v18, s0
	v_perm_b32 v18, v9, v8, 0x3020106
	v_and_or_b32 v12, 0xffff, v3, v12
	v_lshlrev_b32_e32 v14, 16, v14
	v_cmp_gt_u16_e64 s1, v16, v15
	v_and_b32_e32 v21, 0xffffff00, v10
	v_and_b32_e32 v19, 0xff, v10
	v_cndmask_b32_e32 v3, v3, v12, vcc_lo
	v_and_or_b32 v14, 0xffff, v4, v14
	v_cndmask_b32_e64 v8, v8, v18, s1
	v_and_b32_e32 v18, 0xffffff00, v20
	v_or_b32_e32 v16, v19, v17
	v_lshrrev_b32_e32 v22, 24, v3
	v_cndmask_b32_e64 v4, v4, v14, s0
	v_lshrrev_b32_e32 v14, 16, v3
	v_or_b32_e32 v15, v15, v18
	v_and_b32_e32 v18, 0xffffff00, v1
	v_and_b32_e32 v25, 0xffffff00, v8
	v_lshrrev_b32_e32 v20, 16, v4
	v_and_b32_e32 v14, 0xff, v14
	v_lshlrev_b32_e32 v15, 16, v15
	v_lshlrev_b16 v17, 8, v6
	v_and_b32_e32 v12, 0xff, v8
	v_and_b32_e32 v20, 0xff, v20
	v_or_b32_e32 v14, v14, v18
	v_lshrrev_b32_e32 v18, 8, v1
	v_and_or_b32 v15, 0xffff, v9, v15
	v_or_b32_e32 v17, v12, v17
	v_or_b32_e32 v20, v20, v21
	v_lshlrev_b32_e32 v14, 16, v14
	v_and_b32_e32 v18, 0xff, v18
	v_cndmask_b32_e64 v9, v9, v15, s1
	v_lshrrev_b32_e32 v15, 8, v10
	v_lshlrev_b32_e32 v20, 16, v20
	v_and_or_b32 v14, 0xffff, v3, v14
	v_lshrrev_b32_e32 v21, 24, v4
	v_lshrrev_b32_e32 v23, 16, v9
	v_and_b32_e32 v15, 0xff, v15
	v_cmp_gt_u16_e32 vcc_lo, v22, v18
	v_and_or_b32 v20, 0xffff, v4, v20
	v_lshlrev_b16 v18, 8, v10
	v_and_b32_e32 v23, 0xff, v23
	v_and_b32_e32 v6, 0xff, v6
	v_cndmask_b32_e32 v3, v3, v14, vcc_lo
	v_or_b32_e32 v14, v7, v24
	v_cmp_gt_u16_e32 vcc_lo, v21, v15
	v_or_b32_e32 v15, v23, v25
	v_or_b32_e32 v18, v5, v18
	v_lshrrev_b32_e32 v21, 8, v8
	v_and_b32_e32 v14, 0xffff, v14
	v_cndmask_b32_e32 v4, v4, v20, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v13, v7
	v_lshrrev_b32_e32 v20, 24, v9
	v_and_b32_e32 v13, 0xff, v21
	v_cmp_gt_u16_e64 s1, v12, v6
	v_cndmask_b32_e32 v7, v11, v14, vcc_lo
	v_lshlrev_b32_e32 v11, 16, v15
	v_and_b32_e32 v14, 0xffff, v16
	v_and_b32_e32 v15, 0xffff, v18
	v_cmp_gt_u16_e32 vcc_lo, v19, v5
	v_and_b32_e32 v16, 0xffff, v17
	v_lshrrev_b32_e32 v17, 24, v3
	v_lshrrev_b32_e32 v18, 8, v7
	v_lshrrev_b32_e32 v19, 24, v4
	v_cndmask_b32_e32 v5, v14, v15, vcc_lo
	v_lshlrev_b16 v15, 8, v8
	v_and_or_b32 v11, 0xffff, v9, v11
	v_cmp_gt_u16_e32 vcc_lo, v17, v18
	v_and_or_b32 v1, 0xffff0000, v1, v7
	v_and_or_b32 v10, 0xffff0000, v10, v5
	v_lshrrev_b32_e32 v21, 8, v5
	v_or_b32_e32 v15, v6, v15
	v_lshlrev_b32_e32 v5, 16, v5
	v_perm_b32 v14, v1, v3, 0x7060304
	v_perm_b32 v17, v10, v4, 0x7060304
	v_cmp_gt_u16_e64 s0, v19, v21
	v_and_b32_e32 v15, 0xffff, v15
	v_lshlrev_b32_e32 v7, 16, v7
	v_cndmask_b32_e32 v1, v1, v14, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v10, v10, v17, s0
	v_cndmask_b32_e64 v4, v4, v5, s0
	v_cmp_gt_u16_e64 s0, v20, v13
	v_cndmask_b32_e64 v6, v16, v15, s1
	v_cndmask_b32_e32 v7, v3, v7, vcc_lo
	v_cndmask_b32_e64 v5, v9, v11, s0
	s_delay_alu instid0(VALU_DEP_3)
	v_and_or_b32 v8, 0xffff0000, v8, v6
	v_lshrrev_b32_e32 v12, 8, v6
	v_lshrrev_b32_e32 v9, 24, v4
	v_lshlrev_b32_e32 v6, 16, v6
	v_lshrrev_b32_e32 v11, 24, v5
	v_perm_b32 v13, v8, v5, 0x7060304
	v_mad_u64_u32 v[3:4], null, v0, s13, v[2:3]
	v_and_b32_e32 v0, 0xff, v10
	s_delay_alu instid0(VALU_DEP_4)
	v_cmp_gt_u16_e32 vcc_lo, v11, v12
	v_lshrrev_b32_e32 v2, 24, v7
	v_and_b32_e32 v4, 0xff, v1
	v_cndmask_b32_e32 v7, v8, v13, vcc_lo
	v_cndmask_b32_e32 v5, v5, v6, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v9, v0
	v_lshl_add_u32 v3, v3, 1, v3
	v_cndmask_b32_e32 v0, v10, v9, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v2, v4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ashrrev_i32_e32 v4, 31, v3
	v_lshlrev_b16 v6, 8, v0
	v_cndmask_b32_e32 v1, v1, v2, vcc_lo
	v_lshrrev_b32_e32 v2, 24, v5
	v_and_b32_e32 v5, 0xff, v7
	v_add_co_u32 v0, vcc_lo, s8, v3
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_and_b32_e32 v8, 0xff, v1
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v4, vcc_lo
	v_cmp_gt_u16_e32 vcc_lo, v2, v5
	s_delay_alu instid0(VALU_DEP_3)
	v_or_b32_e32 v6, v8, v6
	v_cndmask_b32_e32 v31, v7, v2, vcc_lo
	global_store_b16 v[0:1], v6, off
.LBB8_11:                               ; %.sink.split
	s_or_b32 exec_lo, exec_lo, s2
	v_add_co_u32 v0, vcc_lo, s8, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v4, vcc_lo
	global_store_b8 v[0:1], v31, off offset:2
.LBB8_12:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z21FiltradoPropuesta_MMFPhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 54
		.amdhsa_next_free_sgpr 19
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end8:
	.size	_Z21FiltradoPropuesta_MMFPhS_ii, .Lfunc_end8-_Z21FiltradoPropuesta_MMFPhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 5556
; NumSgprs: 21
; NumVgprs: 54
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 6
; NumSGPRsForWavesPerEU: 21
; NumVGPRsForWavesPerEU: 54
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z21FiltradoPropuesta_VMFPhS_ii ; -- Begin function _Z21FiltradoPropuesta_VMFPhS_ii
	.globl	_Z21FiltradoPropuesta_VMFPhS_ii
	.p2align	8
	.type	_Z21FiltradoPropuesta_VMFPhS_ii,@function
_Z21FiltradoPropuesta_VMFPhS_ii:        ; @_Z21FiltradoPropuesta_VMFPhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[12:13], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[18:19], null, s15, s3, v[1:2]
	s_mul_i32 s3, s14, s2
	s_add_i32 s2, s13, -1
	v_add_nc_u32_e32 v20, s3, v0
	s_add_i32 s4, s12, -1
	s_mov_b32 s12, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v18
	v_cmp_gt_i32_e64 s2, s4, v20
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s4, s2
	s_cbranch_execz .LBB9_18
; %bb.1:                                ; %.preheader148.preheader
	s_load_b128 s[8:11], s[0:1], 0x0
	v_add_nc_u32_e32 v1, -1, v18
	s_mul_i32 s18, s13, 3
	v_mul_u32_u24_e32 v0, 3, v0
	s_mul_i32 s3, s3, 3
	s_mov_b64 s[14:15], 0
	v_mul_lo_u32 v1, s18, v1
                                        ; implicit-def: $vgpr46
                                        ; implicit-def: $vgpr47
                                        ; implicit-def: $vgpr39
                                        ; implicit-def: $vgpr37
                                        ; implicit-def: $vgpr30
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr24
                                        ; implicit-def: $vgpr22
                                        ; implicit-def: $vgpr21
                                        ; implicit-def: $vgpr44
                                        ; implicit-def: $vgpr45
                                        ; implicit-def: $vgpr43
                                        ; implicit-def: $vgpr42
                                        ; implicit-def: $vgpr35
                                        ; implicit-def: $vgpr34
                                        ; implicit-def: $vgpr32
                                        ; implicit-def: $vgpr29
                                        ; implicit-def: $vgpr25
                                        ; implicit-def: $vgpr40
                                        ; implicit-def: $vgpr41
                                        ; implicit-def: $vgpr38
                                        ; implicit-def: $vgpr36
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr33
                                        ; implicit-def: $vgpr31
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr26
	s_delay_alu instid0(VALU_DEP_1)
	v_add3_u32 v9, v1, s3, v0
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
.LBB9_2:                                ; %.preheader148
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB9_3 Depth 2
	s_mov_b32 s19, -3
	s_mov_b64 s[16:17], s[14:15]
.LBB9_3:                                ;   Parent Loop BB9_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_add_nc_u32_e32 v10, s19, v9
	s_cmp_eq_u32 s16, 6
	s_mov_b32 m0, s16
	v_movreld_b32_e32 v0, s16
	v_ashrrev_i32_e32 v11, 31, v10
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v10, vcc_lo, s10, v10
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v11, vcc_lo, s11, v11, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s16, 5
	s_clause 0x1
	global_load_u16 v12, v[10:11], off
	global_load_i8 v10, v[10:11], off offset:2
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s16, 4
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s16, 3
	s_cselect_b32 s2, -1, 0
	s_cmp_eq_u32 s16, 2
	s_cselect_b32 s3, -1, 0
	s_cmp_eq_u32 s16, 1
	s_cselect_b32 s4, -1, 0
	s_cmp_eq_u32 s16, 0
	s_cselect_b32 s5, -1, 0
	s_cmp_eq_u32 s16, 7
	s_cselect_b32 s6, -1, 0
	s_cmp_eq_u32 s16, 8
	s_cselect_b32 s7, -1, 0
	s_add_u32 s16, s16, 1
	s_addc_u32 s17, s17, 0
	s_add_i32 s19, s19, 3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s19, 6
	s_waitcnt vmcnt(1)
	v_lshrrev_b32_e32 v11, 8, v12
	s_waitcnt vmcnt(0)
	v_dual_cndmask_b32 v24, v24, v12 :: v_dual_cndmask_b32 v31, v31, v10
	v_cndmask_b32_e64 v27, v27, v12, s0
	v_cndmask_b32_e64 v30, v30, v12, s1
	v_cndmask_b32_e64 v37, v37, v12, s2
	v_cndmask_b32_e64 v39, v39, v12, s3
	v_cndmask_b32_e64 v47, v47, v12, s4
	v_cndmask_b32_e64 v46, v46, v12, s5
	v_cndmask_b32_e64 v22, v22, v12, s6
	v_cndmask_b32_e64 v21, v21, v12, s7
	v_cndmask_b32_e64 v33, v33, v10, s0
	v_cndmask_b32_e64 v23, v23, v10, s1
	v_cndmask_b32_e64 v36, v36, v10, s2
	v_cndmask_b32_e64 v38, v38, v10, s3
	v_cndmask_b32_e64 v41, v41, v10, s4
	v_cndmask_b32_e64 v40, v40, v10, s5
	v_cndmask_b32_e64 v28, v28, v10, s6
	v_cndmask_b32_e64 v26, v26, v10, s7
	v_cndmask_b32_e64 v25, v25, v11, s7
	v_cndmask_b32_e64 v29, v29, v11, s6
	v_cndmask_b32_e32 v32, v32, v11, vcc_lo
	v_cndmask_b32_e64 v34, v34, v11, s0
	v_cndmask_b32_e64 v35, v35, v11, s1
	v_cndmask_b32_e64 v42, v42, v11, s2
	v_cndmask_b32_e64 v43, v43, v11, s3
	v_cndmask_b32_e64 v45, v45, v11, s4
	v_cndmask_b32_e64 v44, v44, v11, s5
	s_cbranch_scc0 .LBB9_3
; %bb.4:                                ;   in Loop: Header=BB9_2 Depth=1
	s_add_i32 s12, s12, 1
	v_add_nc_u32_e32 v9, s18, v9
	s_add_u32 s14, s14, 3
	s_addc_u32 s15, s15, 0
	s_cmp_eq_u32 s12, 2
	s_cbranch_scc0 .LBB9_2
; %bb.5:                                ; %.preheader147
	v_dual_mov_b32 v9, 0 :: v_dual_and_b32 v10, 0xff, v35
	v_and_b32_e32 v11, 0xff, v30
	v_and_b32_e32 v12, 0xff, v23
	s_mov_b64 s[2:3], 0
.LBB9_6:                                ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s2, 1
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 2
	v_dual_cndmask_b32 v13, v46, v47 :: v_dual_cndmask_b32 v14, v44, v45
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v13, v13, v39, s0
	v_cndmask_b32_e64 v14, v14, v43, s0
	v_cndmask_b32_e32 v15, v40, v41, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v14, v14, v42, vcc_lo
	v_cndmask_b32_e64 v15, v15, v38, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 5
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e64 v14, v14, v35, s0
	v_cndmask_b32_e32 v13, v13, v37, vcc_lo
	v_cndmask_b32_e32 v15, v15, v36, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 6
	v_cndmask_b32_e32 v14, v14, v34, vcc_lo
	v_cndmask_b32_e64 v13, v13, v30, s0
	v_cndmask_b32_e64 v15, v15, v23, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 7
	v_cndmask_b32_e64 v14, v14, v32, s0
	v_cndmask_b32_e32 v13, v13, v27, vcc_lo
	v_cndmask_b32_e32 v15, v15, v33, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 8
	v_cndmask_b32_e32 v14, v14, v29, vcc_lo
	v_cndmask_b32_e64 v13, v13, v24, s0
	v_cndmask_b32_e64 v15, v15, v31, s0
	s_cselect_b32 s0, -1, 0
	s_add_u32 s2, s2, 1
	v_cndmask_b32_e64 v14, v14, v25, s0
	s_addc_u32 s3, s3, 0
	s_cmp_lg_u32 s2, 9
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v14, 0xff, v14
	v_min_u16 v17, v14, v10
	v_max_u16 v14, v14, v10
	v_cndmask_b32_e32 v15, v15, v28, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v17, 0xffff, v17
	v_and_b32_e32 v14, 0xffff, v14
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v15, v15, v26, s0
	v_or_b32_e32 v17, 0x400, v17
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v14, 0x400, v14
	v_and_b32_e32 v15, 0xff, v15
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_u32_e32 v17, v17
	v_cvt_f32_u32_e32 v14, v14
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_min_u16 v19, v15, v12
	v_max_u16 v15, v15, v12
	v_div_scale_f32 v50, null, v14, v14, v17
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v19, 0xffff, v19
	v_and_b32_e32 v15, 0xffff, v15
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v55, v50
	v_or_b32_e32 v19, 0x400, v19
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_or_b32_e32 v15, 0x400, v15
	v_cvt_f32_u32_e32 v19, v19
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cvt_f32_u32_e32 v15, v15
	s_waitcnt_depctr 0xfff
	v_fma_f32 v58, -v50, v55, 1.0
	v_div_scale_f32 v52, null, v15, v15, v19
	v_fmac_f32_e32 v55, v58, v55
	v_div_scale_f32 v53, s1, v19, v15, v19
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v56, v52
	s_waitcnt_depctr 0xfff
	v_fma_f32 v59, -v52, v56, 1.0
	v_dual_cndmask_b32 v13, v13, v22 :: v_dual_fmac_f32 v56, v59, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v13, v13, v21, s0
	v_div_scale_f32 v51, s0, v17, v14, v17
	v_mul_f32_e32 v59, v53, v56
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v58, v51, v55 :: v_dual_and_b32 v13, 0xff, v13
	v_fma_f32 v62, -v52, v59, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_min_u16 v16, v13, v11
	v_max_u16 v13, v13, v11
	v_fma_f32 v61, -v50, v58, v51
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v59, v62, v56
	v_and_b32_e32 v16, 0xffff, v16
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v58, v61, v55 :: v_dual_and_b32 v13, 0xffff, v13
	v_or_b32_e32 v16, 0x400, v16
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_or_b32_e32 v13, 0x400, v13
	v_cvt_f32_u32_e32 v16, v16
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v13, v13
	v_div_scale_f32 v48, null, v13, v13, v16
	v_div_scale_f32 v49, vcc_lo, v16, v13, v16
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v54, v48
	s_waitcnt_depctr 0xfff
	v_fma_f32 v57, -v48, v54, 1.0
	v_fmac_f32_e32 v54, v57, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v57, v49, v54
	v_fma_f32 v60, -v48, v57, v49
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v57, v60, v54
	v_fma_f32 v48, -v48, v57, v49
	v_fma_f32 v49, -v50, v58, v51
	v_fma_f32 v50, -v52, v59, v53
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_div_fmas_f32 v48, v48, v54, v57
	s_mov_b32 vcc_lo, s0
	v_div_fmas_f32 v49, v49, v55, v58
	s_mov_b32 vcc_lo, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_div_fixup_f32 v13, v48, v13, v16
	v_div_fmas_f32 v50, v50, v56, v59
	v_div_fixup_f32 v14, v49, v14, v17
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_div_fixup_f32 v15, v50, v15, v19
	v_cmp_lt_f32_e32 vcc_lo, v13, v14
	v_cndmask_b32_e32 v13, v14, v13, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v13, v15
	v_cndmask_b32_e32 v13, v15, v13, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, 0x3f733333, v13
	v_add_co_ci_u32_e32 v9, vcc_lo, 0, v9, vcc_lo
	s_cbranch_scc1 .LBB9_6
; %bb.7:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cmp_lt_u32_e32 vcc_lo, 2, v9
                                        ; implicit-def: $vgpr9_vgpr10
	s_and_saveexec_b32 s0, vcc_lo
	s_xor_b32 s0, exec_lo, s0
	s_cbranch_execz .LBB9_9
; %bb.8:
	v_mad_u64_u32 v[9:10], null, v18, s13, v[20:21]
	v_lshlrev_b16 v14, 8, v35
                                        ; implicit-def: $vgpr20
                                        ; implicit-def: $vgpr18_vgpr19
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v11, v11, v14
	v_lshl_add_u32 v9, v9, 1, v9
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_ashrrev_i32_e32 v10, 31, v9
	v_add_co_u32 v12, vcc_lo, s8, v9
	v_add_co_ci_u32_e32 v13, vcc_lo, s9, v10, vcc_lo
	global_store_b16 v[12:13], v11, off
.LBB9_9:                                ; %Flow
	s_and_not1_saveexec_b32 s4, s0
	s_cbranch_execz .LBB9_17
; %bb.10:                               ; %.preheader.preheader
	s_mov_b32 s1, 0
                                        ; implicit-def: $vgpr9
.LBB9_11:                               ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB9_12 Depth 2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s1, 1
	s_mov_b64 s[2:3], 0
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s1, 2
	v_dual_cndmask_b32 v19, v46, v47 :: v_dual_cndmask_b32 v48, v44, v45
	v_cndmask_b32_e32 v49, v40, v41, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s1, 3
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v48, v48, v43 :: v_dual_cndmask_b32 v49, v49, v38
	v_cndmask_b32_e32 v19, v19, v39, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s1, 4
	v_dual_cndmask_b32 v48, v48, v42 :: v_dual_cndmask_b32 v49, v49, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v19, v19, v37, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s1, 5
	v_cndmask_b32_e32 v48, v48, v35, vcc_lo
	v_cndmask_b32_e32 v49, v49, v23, vcc_lo
	v_cndmask_b32_e32 v19, v19, v30, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s1, 6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v48, v48, v34 :: v_dual_cndmask_b32 v49, v49, v33
	v_cndmask_b32_e32 v19, v19, v27, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s1, 7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v48, v48, v32 :: v_dual_cndmask_b32 v49, v49, v31
	v_cndmask_b32_e32 v19, v19, v24, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s1, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v48, v48, v29 :: v_dual_cndmask_b32 v49, v49, v28
	v_cndmask_b32_e32 v19, v19, v22, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v50, v48, v25 :: v_dual_cndmask_b32 v51, v49, v26
	v_cndmask_b32_e32 v19, v19, v21, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v49, 0xff, v50
	v_and_b32_e32 v50, 0xff, v51
	s_delay_alu instid0(VALU_DEP_3)
	v_dual_mov_b32 v19, 0 :: v_dual_and_b32 v48, 0xff, v19
.LBB9_12:                               ;   Parent Loop BB9_11 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_cmp_eq_u32 s2, 1
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 2
	v_dual_cndmask_b32 v51, v46, v47 :: v_dual_cndmask_b32 v52, v40, v41
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 3
	v_cndmask_b32_e32 v53, v44, v45, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_4) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v51, v51, v39, s0
	v_cndmask_b32_e64 v52, v52, v38, s0
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 4
	v_cndmask_b32_e64 v53, v53, v43, s0
	v_dual_cndmask_b32 v51, v51, v37 :: v_dual_cndmask_b32 v52, v52, v36
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v51, v51, v30, s0
	v_cndmask_b32_e64 v52, v52, v23, s0
	v_cndmask_b32_e32 v53, v53, v42, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v52, v52, v33, vcc_lo
	v_cndmask_b32_e64 v53, v53, v35, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 7
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e64 v52, v52, v31, s0
	v_cndmask_b32_e32 v51, v51, v27, vcc_lo
	v_cndmask_b32_e32 v53, v53, v34, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 8
	v_cndmask_b32_e32 v52, v52, v28, vcc_lo
	v_cndmask_b32_e64 v51, v51, v24, s0
	v_cndmask_b32_e64 v53, v53, v32, s0
	s_cselect_b32 s0, -1, 0
	s_add_u32 s2, s2, 1
	v_cndmask_b32_e64 v52, v52, v26, s0
	v_cndmask_b32_e32 v51, v51, v22, vcc_lo
	v_cndmask_b32_e32 v53, v53, v29, vcc_lo
	s_addc_u32 s3, s3, 0
	s_cmp_lg_u32 s2, 9
	v_and_b32_e32 v52, 0xff, v52
	v_cndmask_b32_e64 v51, v51, v21, s0
	v_cndmask_b32_e64 v53, v53, v25, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v52, v50, v52
	v_and_b32_e32 v51, 0xff, v51
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v53, 0xff, v53
	v_sub_nc_u32_e32 v55, 0, v52
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v51, v48, v51
	v_sub_nc_u32_e32 v53, v49, v53
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_max_i32_e32 v52, v52, v55
	v_sub_nc_u32_e32 v54, 0, v51
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v56, 0, v53
	v_cvt_f32_i32_e32 v52, v52
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_max_i32_e32 v51, v51, v54
	v_max_i32_e32 v53, v53, v56
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v51, v51
	v_cvt_f32_i32_e32 v53, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v51, v51, v52
	v_add_f32_e32 v51, v51, v53
	s_delay_alu instid0(VALU_DEP_1)
	v_add_f32_e32 v19, v19, v51
	s_cbranch_scc1 .LBB9_12
; %bb.13:                               ;   in Loop: Header=BB9_11 Depth=1
	s_mov_b32 m0, s1
	s_add_i32 s1, s1, 1
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v9, v19
	s_cmp_lg_u32 s1, 9
	s_cbranch_scc1 .LBB9_11
; %bb.14:
	v_dual_mov_b32 v19, 0 :: v_dual_mov_b32 v48, v9
	s_mov_b64 s[0:1], 0
.LBB9_15:                               ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v49, v9
	v_movrels_b32_e32 v50, v0
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_f32_e32 vcc_lo, v48, v49
	v_dual_cndmask_b32 v48, v48, v49 :: v_dual_cndmask_b32 v19, v19, v50
	s_cbranch_scc1 .LBB9_15
; %bb.16:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	v_cmp_eq_u32_e32 vcc_lo, 1, v19
	v_cmp_eq_u32_e64 s0, 2, v19
	v_cmp_eq_u32_e64 s1, 3, v19
	v_cmp_eq_u32_e64 s2, 4, v19
	v_dual_cndmask_b32 v0, v46, v47 :: v_dual_cndmask_b32 v1, v44, v45
	v_cndmask_b32_e64 v0, v0, v39, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v1, v1, v43, s0
	v_cndmask_b32_e64 v0, v0, v37, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v1, v1, v42, s1
	v_cndmask_b32_e64 v0, v0, v30, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v35, s2
	v_cndmask_b32_e32 v2, v40, v41, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v19
	v_cndmask_b32_e32 v1, v1, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v2, v2, v38, s0
	v_cndmask_b32_e32 v0, v0, v27, vcc_lo
	v_cmp_eq_u32_e64 s0, 6, v19
	v_cndmask_b32_e64 v2, v2, v36, s1
	v_cmp_eq_u32_e64 s1, 7, v19
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v3, v0, v24, s0
	v_cndmask_b32_e64 v4, v1, v32, s0
	v_mad_u64_u32 v[0:1], null, v18, s13, v[20:21]
	v_cndmask_b32_e64 v1, v2, v23, s2
	v_cndmask_b32_e64 v2, v3, v22, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v3, v4, v29, s1
	v_cmp_eq_u32_e64 s2, 8, v19
	v_cndmask_b32_e32 v1, v1, v33, vcc_lo
	v_lshl_add_u32 v9, v0, 1, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v0, v2, v21, s2
	v_cndmask_b32_e64 v2, v3, v25, s2
	v_cndmask_b32_e64 v1, v1, v31, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_ashrrev_i32_e32 v10, 31, v9
	v_and_b32_e32 v3, 0xff, v0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_lshlrev_b16 v2, 8, v2
	v_cndmask_b32_e64 v4, v1, v28, s1
	v_add_co_u32 v0, vcc_lo, s8, v9
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v10, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_or_b32_e32 v2, v3, v2
	v_cndmask_b32_e64 v23, v4, v26, s2
	global_store_b16 v[0:1], v2, off
.LBB9_17:                               ; %Flow237
	s_or_b32 exec_lo, exec_lo, s4
	v_add_co_u32 v0, vcc_lo, s8, v9
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v10, vcc_lo
	global_store_b8 v[0:1], v23, off offset:2
.LBB9_18:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z21FiltradoPropuesta_VMFPhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 63
		.amdhsa_next_free_sgpr 20
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end9:
	.size	_Z21FiltradoPropuesta_VMFPhS_ii, .Lfunc_end9-_Z21FiltradoPropuesta_VMFPhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 2520
; NumSgprs: 22
; NumVgprs: 63
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 7
; NumSGPRsForWavesPerEU: 22
; NumVGPRsForWavesPerEU: 63
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z21FiltradoPropuesta_AMFPhS_ii ; -- Begin function _Z21FiltradoPropuesta_AMFPhS_ii
	.globl	_Z21FiltradoPropuesta_AMFPhS_ii
	.p2align	8
	.type	_Z21FiltradoPropuesta_AMFPhS_ii,@function
_Z21FiltradoPropuesta_AMFPhS_ii:        ; @_Z21FiltradoPropuesta_AMFPhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[12:13], s[0:1], 0x10
	v_bfe_u32 v2, v0, 10, 10
	v_and_b32_e32 v5, 0x3ff, v0
	s_mov_b32 s19, -1
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[0:1], null, s15, s3, v[2:3]
	s_mul_i32 s18, s14, s2
	s_add_i32 s2, s13, -1
	v_add_nc_u32_e32 v2, s18, v5
	s_add_i32 s3, s12, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v0
	v_min_i32_e32 v1, v0, v2
	v_cmp_gt_i32_e64 s2, s3, v2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_lt_i32_e64 s3, 1, v1
	s_and_b32 s2, vcc_lo, s2
	s_delay_alu instid0(VALU_DEP_1) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, s2, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB10_16
; %bb.1:                                ; %.preheader151.preheader
	v_add_nc_u32_e32 v1, -1, v0
	s_load_b128 s[8:11], s[0:1], 0x0
	s_mul_i32 s12, s13, 3
	s_mov_b64 s[14:15], 0
                                        ; implicit-def: $vgpr8
                                        ; implicit-def: $vgpr9
                                        ; implicit-def: $vgpr10
                                        ; implicit-def: $vgpr11
                                        ; implicit-def: $vgpr12
                                        ; implicit-def: $vgpr13
                                        ; implicit-def: $vgpr14
                                        ; implicit-def: $vgpr15
                                        ; implicit-def: $vgpr16
                                        ; implicit-def: $vgpr17
                                        ; implicit-def: $vgpr18
                                        ; implicit-def: $vgpr19
                                        ; implicit-def: $vgpr7
                                        ; implicit-def: $vgpr20
                                        ; implicit-def: $vgpr21
                                        ; implicit-def: $vgpr22
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr24
                                        ; implicit-def: $vgpr25
                                        ; implicit-def: $vgpr26
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr29
                                        ; implicit-def: $vgpr30
                                        ; implicit-def: $vgpr31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_lo_u32 v1, s13, v1
	v_add3_u32 v6, v5, v1, s18
	s_delay_alu instid0(VALU_DEP_1)
	v_mad_u64_u32 v[3:4], null, v6, 3, -3
                                        ; implicit-def: $vgpr4
                                        ; implicit-def: $vgpr6
.LBB10_2:                               ; %.preheader151
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB10_3 Depth 2
	s_delay_alu instid0(VALU_DEP_1)
	v_mov_b32_e32 v32, v3
	s_mov_b64 s[16:17], 0
.LBB10_3:                               ;   Parent Loop BB10_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1)
	v_ashrrev_i32_e32 v34, 31, v32
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v33, vcc_lo, s10, v32
	s_add_i32 s7, s14, s16
	v_add_nc_u32_e32 v32, 3, v32
	v_add_co_ci_u32_e32 v34, vcc_lo, s11, v34, vcc_lo
	s_cmp_eq_u32 s7, 5
	s_clause 0x1
	global_load_u16 v35, v[33:34], off
	global_load_i8 v33, v[33:34], off offset:2
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s7, 4
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s7, 3
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s7, 2
	s_cselect_b32 s2, -1, 0
	s_cmp_eq_u32 s7, 1
	s_cselect_b32 s3, -1, 0
	s_cmp_eq_u32 s7, 0
	s_cselect_b32 s4, -1, 0
	s_cmp_eq_u32 s7, 6
	s_cselect_b32 s5, -1, 0
	s_cmp_eq_u32 s7, 7
	s_cselect_b32 s6, -1, 0
	s_cmp_eq_u32 s7, 8
	s_cselect_b32 s7, -1, 0
	s_add_u32 s16, s16, 1
	s_addc_u32 s17, s17, 0
	s_cmp_eq_u32 s16, 3
	s_waitcnt vmcnt(1)
	v_lshrrev_b32_e32 v34, 8, v35
	v_cndmask_b32_e32 v12, v12, v35, vcc_lo
	v_cndmask_b32_e64 v11, v11, v35, s0
	v_cndmask_b32_e64 v10, v10, v35, s1
	v_cndmask_b32_e64 v9, v9, v35, s2
	v_cndmask_b32_e64 v8, v8, v35, s3
	v_cndmask_b32_e64 v4, v4, v35, s4
	v_cndmask_b32_e64 v13, v13, v35, s5
	v_cndmask_b32_e64 v14, v14, v35, s6
	v_cndmask_b32_e64 v15, v15, v35, s7
	s_waitcnt vmcnt(0)
	v_cndmask_b32_e32 v28, v28, v33, vcc_lo
	v_cndmask_b32_e64 v6, v6, v33, s0
	v_cndmask_b32_e64 v27, v27, v33, s1
	v_cndmask_b32_e64 v26, v26, v33, s2
	v_cndmask_b32_e64 v25, v25, v33, s3
	v_cndmask_b32_e64 v24, v24, v33, s4
	v_cndmask_b32_e64 v29, v29, v33, s5
	v_cndmask_b32_e64 v30, v30, v33, s6
	v_cndmask_b32_e64 v31, v31, v33, s7
	v_cndmask_b32_e64 v23, v23, v34, s7
	v_cndmask_b32_e64 v22, v22, v34, s6
	v_cndmask_b32_e64 v21, v21, v34, s5
	v_cndmask_b32_e32 v20, v20, v34, vcc_lo
	v_cndmask_b32_e64 v7, v7, v34, s0
	v_cndmask_b32_e64 v19, v19, v34, s1
	v_cndmask_b32_e64 v18, v18, v34, s2
	v_cndmask_b32_e64 v17, v17, v34, s3
	v_cndmask_b32_e64 v16, v16, v34, s4
	s_cbranch_scc0 .LBB10_3
; %bb.4:                                ;   in Loop: Header=BB10_2 Depth=1
	s_add_i32 s19, s19, 1
	v_add_nc_u32_e32 v3, s12, v3
	s_add_u32 s14, s14, 3
	s_addc_u32 s15, s15, 0
	s_cmp_eq_u32 s19, 2
	s_cbranch_scc0 .LBB10_2
; %bb.5:                                ; %.preheader150
	v_dual_mov_b32 v3, 0 :: v_dual_and_b32 v32, 0xff, v11
	v_and_b32_e32 v33, 0xff, v7
	v_and_b32_e32 v34, 0xff, v6
	s_mov_b64 s[2:3], 0
.LBB10_6:                               ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s2, 1
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 2
	v_cndmask_b32_e32 v35, v4, v8, vcc_lo
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 3
	v_cndmask_b32_e32 v37, v24, v25, vcc_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e64 v35, v35, v9, s0
	v_cndmask_b32_e32 v36, v16, v17, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 4
	v_cndmask_b32_e64 v37, v37, v26, s0
	v_cndmask_b32_e32 v35, v35, v10, vcc_lo
	v_cndmask_b32_e64 v36, v36, v18, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 5
	v_cndmask_b32_e32 v37, v37, v27, vcc_lo
	v_cndmask_b32_e64 v35, v35, v11, s0
	v_cndmask_b32_e32 v36, v36, v19, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, v35, v12, vcc_lo
	v_cndmask_b32_e64 v36, v36, v7, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v36, v36, v20, vcc_lo
	v_cndmask_b32_e64 v37, v37, v6, s0
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s2, 7
	v_cndmask_b32_e64 v35, v35, v13, s0
	v_cndmask_b32_e64 v36, v36, v21, s0
	v_cndmask_b32_e32 v37, v37, v28, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s2, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, v36, v22, vcc_lo
	v_cndmask_b32_e64 v37, v37, v29, s0
	s_cselect_b32 s0, -1, 0
	s_add_u32 s2, s2, 1
	s_addc_u32 s3, s3, 0
	v_cndmask_b32_e64 v36, v36, v23, s0
	v_cndmask_b32_e32 v37, v37, v30, vcc_lo
	s_cmp_lg_u32 s2, 9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_b32_e32 v36, 0xff, v36
	v_cndmask_b32_e64 v37, v37, v31, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_min_u16 v39, v36, v33
	v_max_u16 v36, v36, v33
	v_cndmask_b32_e32 v35, v35, v14, vcc_lo
	v_and_b32_e32 v39, 0xffff, v39
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_and_b32_e32 v36, 0xffff, v36
	v_cndmask_b32_e64 v35, v35, v15, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v39, 0x400, v39
	v_or_b32_e32 v36, 0x400, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_u32_e32 v39, v39
	v_cvt_f32_u32_e32 v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v43, null, v36, v36, v39
	v_div_scale_f32 v44, s0, v39, v36, v39
	v_rcp_f32_e32 v48, v43
	s_waitcnt_depctr 0xfff
	v_fma_f32 v51, -v43, v48, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v48, v51, v48 :: v_dual_and_b32 v35, 0xff, v35
	v_min_u16 v38, v35, v32
	v_max_u16 v35, v35, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v51, v44, v48 :: v_dual_and_b32 v38, 0xffff, v38
	v_and_b32_e32 v35, 0xffff, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v54, -v43, v51, v44
	v_or_b32_e32 v38, 0x400, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v35, 0x400, v35
	v_fmac_f32_e32 v51, v54, v48
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_u32_e32 v38, v38
	v_cvt_f32_u32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v41, null, v35, v35, v38
	v_div_scale_f32 v42, vcc_lo, v38, v35, v38
	v_rcp_f32_e32 v47, v41
	s_waitcnt_depctr 0xfff
	v_fma_f32 v50, -v41, v47, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v47, v50, v47
	v_dual_mul_f32 v50, v42, v47 :: v_dual_and_b32 v37, 0xff, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_min_u16 v40, v37, v34
	v_max_u16 v37, v37, v34
	v_fma_f32 v53, -v41, v50, v42
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_and_b32_e32 v40, 0xffff, v40
	v_dual_fmac_f32 v50, v53, v47 :: v_dual_and_b32 v37, 0xffff, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_or_b32_e32 v40, 0x400, v40
	v_or_b32_e32 v37, 0x400, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v41, -v41, v50, v42
	v_cvt_f32_u32_e32 v40, v40
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cvt_f32_u32_e32 v37, v37
	v_fma_f32 v42, -v43, v51, v44
	v_div_fmas_f32 v41, v41, v47, v50
	s_mov_b32 vcc_lo, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_div_scale_f32 v45, null, v37, v37, v40
	v_div_scale_f32 v46, s1, v40, v37, v40
	v_div_fmas_f32 v42, v42, v48, v51
	v_rcp_f32_e32 v49, v45
	v_div_fixup_f32 v35, v41, v35, v38
	s_mov_b32 vcc_lo, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v36, v42, v36, v39
	s_waitcnt_depctr 0xfff
	v_fma_f32 v52, -v45, v49, 1.0
	v_fmac_f32_e32 v49, v52, v49
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v52, v46, v49
	v_fma_f32 v55, -v45, v52, v46
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v52, v55, v49
	v_fma_f32 v43, -v45, v52, v46
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v43, v43, v49, v52
	v_cmp_lt_f32_e32 vcc_lo, v35, v36
	v_div_fixup_f32 v37, v43, v37, v40
	v_cndmask_b32_e32 v35, v36, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v35, v37
	v_cndmask_b32_e32 v35, v37, v35, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, 0x3f733333, v35
	v_add_co_ci_u32_e32 v3, vcc_lo, 0, v3, vcc_lo
	s_cbranch_scc1 .LBB10_6
; %bb.7:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cmp_lt_u32_e32 vcc_lo, 2, v3
                                        ; implicit-def: $vgpr3_vgpr4
	s_and_saveexec_b32 s0, vcc_lo
	s_xor_b32 s0, exec_lo, s0
	s_cbranch_execz .LBB10_9
; %bb.8:
	v_mad_u64_u32 v[3:4], null, v0, s13, v[2:3]
	v_lshlrev_b16 v2, 8, v7
                                        ; implicit-def: $vgpr5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v2, v32, v2
	v_lshl_add_u32 v3, v3, 1, v3
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_ashrrev_i32_e32 v4, 31, v3
	v_add_co_u32 v0, vcc_lo, s8, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v4, vcc_lo
	global_store_b16 v[0:1], v2, off
                                        ; implicit-def: $vgpr0_vgpr1
                                        ; implicit-def: $vgpr2
                                        ; implicit-def: $vgpr1
.LBB10_9:                               ; %Flow
	s_and_not1_saveexec_b32 s2, s0
	s_cbranch_execz .LBB10_15
; %bb.10:                               ; %.preheader.preheader
	v_lshl_add_u32 v4, v1, 1, v1
	v_mul_u32_u24_e32 v5, 3, v5
	s_mul_i32 s18, s18, 3
	v_mov_b32_e32 v1, 0
	v_mov_b32_e32 v3, 0
	s_mov_b32 s0, -1
	v_add3_u32 v5, v4, s18, v5
	v_mov_b32_e32 v4, 0
.LBB10_11:                              ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB10_12 Depth 2
	s_mov_b32 s1, -3
.LBB10_12:                              ;   Parent Loop BB10_11 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instid1(SALU_CYCLE_1)
	v_add_nc_u32_e32 v6, s1, v5
	s_add_i32 s1, s1, 3
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	s_cmp_eq_u32 s1, 6
	v_ashrrev_i32_e32 v7, 31, v6
	v_add_co_u32 v6, vcc_lo, s10, v6
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v7, vcc_lo, s11, v7, vcc_lo
	s_clause 0x1
	global_load_u16 v8, v[6:7], off
	global_load_u8 v6, v[6:7], off offset:2
	s_waitcnt vmcnt(1)
	v_cvt_f32_ubyte0_e32 v7, v8
	v_cvt_f32_ubyte1_e32 v8, v8
	s_waitcnt vmcnt(0)
	v_cvt_f32_ubyte0_e32 v6, v6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v4, v4, v7 :: v_dual_add_f32 v3, v3, v8
	v_add_f32_e32 v1, v1, v6
	s_cbranch_scc0 .LBB10_12
; %bb.13:                               ;   in Loop: Header=BB10_11 Depth=1
	v_add_nc_u32_e32 v5, s12, v5
	s_add_i32 s0, s0, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s0, 2
	s_cbranch_scc0 .LBB10_11
; %bb.14:
	v_div_scale_f32 v7, null, 0x41100000, 0x41100000, v4
	v_div_scale_f32 v8, null, 0x41100000, 0x41100000, v3
	v_div_scale_f32 v11, null, 0x41100000, 0x41100000, v1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v9, v7
	v_rcp_f32_e32 v10, v8
	v_div_scale_f32 v13, vcc_lo, v4, 0x41100000, v4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(TRANS32_DEP_3)
	v_rcp_f32_e32 v12, v11
	v_div_scale_f32 v14, s0, v3, 0x41100000, v3
	v_div_scale_f32 v17, s1, v1, 0x41100000, v1
	v_fma_f32 v5, -v7, v9, 1.0
	s_waitcnt_depctr 0xfff
	v_fma_f32 v6, -v8, v10, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v9, v5, v9 :: v_dual_fmac_f32 v10, v6, v10
	v_fma_f32 v5, -v11, v12, 1.0
	v_dual_mul_f32 v15, v13, v9 :: v_dual_mul_f32 v16, v14, v10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v6, -v7, v15, v13
	v_fmac_f32_e32 v12, v5, v12
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v5, -v8, v16, v14
	v_dual_fmac_f32 v15, v6, v9 :: v_dual_mul_f32 v18, v17, v12
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v16, v5, v10
	v_mad_u64_u32 v[5:6], null, v0, s13, v[2:3]
	v_fma_f32 v0, -v7, v15, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v2, -v11, v18, v17
	v_fma_f32 v6, -v8, v16, v14
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_div_fmas_f32 v0, v0, v9, v15
	s_mov_b32 vcc_lo, s0
	v_fmac_f32_e32 v18, v2, v12
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v6, v6, v10, v16
	s_mov_b32 vcc_lo, s1
	v_div_fixup_f32 v0, v0, 0x41100000, v4
	v_div_fixup_f32 v2, v6, 0x41100000, v3
	v_lshl_add_u32 v3, v5, 1, v5
	v_fma_f32 v5, -v11, v18, v17
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_i32_f32_e32 v6, v0
	v_cvt_i32_f32_e32 v2, v2
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_ashrrev_i32_e32 v4, 31, v3
	v_div_fmas_f32 v5, v5, v12, v18
	v_add_co_u32 v0, vcc_lo, s8, v3
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_lshlrev_b16 v2, 8, v2
	v_div_fixup_f32 v5, v5, 0x41100000, v1
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v4, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_or_b32_e32 v2, v6, v2
	v_cvt_i32_f32_e32 v6, v5
	global_store_b16 v[0:1], v2, off
.LBB10_15:                              ; %Flow236
	s_or_b32 exec_lo, exec_lo, s2
	v_add_co_u32 v0, vcc_lo, s8, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v4, vcc_lo
	global_store_b8 v[0:1], v6, off offset:2
.LBB10_16:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z21FiltradoPropuesta_AMFPhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 56
		.amdhsa_next_free_sgpr 20
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end10:
	.size	_Z21FiltradoPropuesta_AMFPhS_ii, .Lfunc_end10-_Z21FiltradoPropuesta_AMFPhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 2076
; NumSgprs: 22
; NumVgprs: 56
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 6
; NumSGPRsForWavesPerEU: 22
; NumVGPRsForWavesPerEU: 56
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z27VMF_Global_Forgetfull_ReusePhS_ii ; -- Begin function _Z27VMF_Global_Forgetfull_ReusePhS_ii
	.globl	_Z27VMF_Global_Forgetfull_ReusePhS_ii
	.p2align	8
	.type	_Z27VMF_Global_Forgetfull_ReusePhS_ii,@function
_Z27VMF_Global_Forgetfull_ReusePhS_ii:  ; @_Z27VMF_Global_Forgetfull_ReusePhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[12:13], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[18:19], null, s15, s3, v[1:2]
	s_mul_i32 s3, s14, s2
	s_add_i32 s2, s13, -1
	v_add_nc_u32_e32 v19, s3, v0
	s_add_i32 s4, s12, -1
	s_mov_b32 s12, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v18
	v_cmp_gt_i32_e64 s2, s4, v19
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s4, s2
	s_cbranch_execz .LBB11_8
; %bb.1:                                ; %.preheader.preheader
	s_load_b128 s[8:11], s[0:1], 0x0
	v_add_nc_u32_e32 v1, -1, v18
	s_mul_i32 s18, s13, 3
	v_mul_u32_u24_e32 v0, 3, v0
	s_mul_i32 s3, s3, 3
	s_mov_b64 s[14:15], 0
	v_mul_lo_u32 v1, s18, v1
                                        ; implicit-def: $vgpr45
                                        ; implicit-def: $vgpr46
                                        ; implicit-def: $vgpr37
                                        ; implicit-def: $vgpr30
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr25
                                        ; implicit-def: $vgpr22
                                        ; implicit-def: $vgpr21
                                        ; implicit-def: $vgpr20
                                        ; implicit-def: $vgpr43
                                        ; implicit-def: $vgpr44
                                        ; implicit-def: $vgpr41
                                        ; implicit-def: $vgpr36
                                        ; implicit-def: $vgpr34
                                        ; implicit-def: $vgpr32
                                        ; implicit-def: $vgpr29
                                        ; implicit-def: $vgpr26
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr40
                                        ; implicit-def: $vgpr42
                                        ; implicit-def: $vgpr39
                                        ; implicit-def: $vgpr38
                                        ; implicit-def: $vgpr35
                                        ; implicit-def: $vgpr33
                                        ; implicit-def: $vgpr31
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr24
	s_delay_alu instid0(VALU_DEP_1)
	v_add3_u32 v9, v1, s3, v0
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
.LBB11_2:                               ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB11_3 Depth 2
	s_mov_b32 s19, -3
	s_mov_b64 s[16:17], s[14:15]
.LBB11_3:                               ;   Parent Loop BB11_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_add_nc_u32_e32 v10, s19, v9
	s_cmp_eq_u32 s16, 6
	s_mov_b32 m0, s16
	v_movreld_b32_e32 v0, s16
	v_ashrrev_i32_e32 v11, 31, v10
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v10, vcc_lo, s10, v10
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v11, vcc_lo, s11, v11, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s16, 5
	s_clause 0x1
	global_load_u16 v12, v[10:11], off
	global_load_i8 v10, v[10:11], off offset:2
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s16, 4
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s16, 3
	s_cselect_b32 s2, -1, 0
	s_cmp_eq_u32 s16, 2
	s_cselect_b32 s3, -1, 0
	s_cmp_eq_u32 s16, 1
	s_cselect_b32 s4, -1, 0
	s_cmp_eq_u32 s16, 0
	s_cselect_b32 s5, -1, 0
	s_cmp_eq_u32 s16, 7
	s_cselect_b32 s6, -1, 0
	s_cmp_eq_u32 s16, 8
	s_cselect_b32 s7, -1, 0
	s_add_i32 s19, s19, 3
	s_add_u32 s16, s16, 1
	s_addc_u32 s17, s17, 0
	s_cmp_eq_u32 s19, 6
	s_waitcnt vmcnt(1)
	v_lshrrev_b32_e32 v11, 8, v12
	s_waitcnt vmcnt(0)
	v_dual_cndmask_b32 v22, v22, v12 :: v_dual_cndmask_b32 v31, v31, v10
	v_cndmask_b32_e64 v25, v25, v12, s0
	v_cndmask_b32_e64 v27, v27, v12, s1
	v_cndmask_b32_e64 v30, v30, v12, s2
	v_cndmask_b32_e64 v37, v37, v12, s3
	v_cndmask_b32_e64 v46, v46, v12, s4
	v_cndmask_b32_e64 v45, v45, v12, s5
	v_cndmask_b32_e64 v21, v21, v12, s6
	v_cndmask_b32_e64 v20, v20, v12, s7
	v_cndmask_b32_e64 v33, v33, v10, s0
	v_cndmask_b32_e64 v35, v35, v10, s1
	v_cndmask_b32_e64 v38, v38, v10, s2
	v_cndmask_b32_e64 v39, v39, v10, s3
	v_cndmask_b32_e64 v42, v42, v10, s4
	v_cndmask_b32_e64 v40, v40, v10, s5
	v_cndmask_b32_e64 v28, v28, v10, s6
	v_cndmask_b32_e64 v24, v24, v10, s7
	v_cndmask_b32_e64 v23, v23, v11, s7
	v_cndmask_b32_e64 v26, v26, v11, s6
	v_cndmask_b32_e32 v29, v29, v11, vcc_lo
	v_cndmask_b32_e64 v32, v32, v11, s0
	v_cndmask_b32_e64 v34, v34, v11, s1
	v_cndmask_b32_e64 v36, v36, v11, s2
	v_cndmask_b32_e64 v41, v41, v11, s3
	v_cndmask_b32_e64 v44, v44, v11, s4
	v_cndmask_b32_e64 v43, v43, v11, s5
	s_cbranch_scc0 .LBB11_3
; %bb.4:                                ;   in Loop: Header=BB11_2 Depth=1
	s_add_i32 s12, s12, 1
	v_add_nc_u32_e32 v9, s18, v9
	s_add_u32 s14, s14, 3
	s_addc_u32 s15, s15, 0
	s_cmp_eq_u32 s12, 2
	s_cbranch_scc0 .LBB11_2
; %bb.5:
	v_and_b32_e32 v54, 0xff, v43
	v_and_b32_e32 v9, 0xff, v44
	v_and_b32_e32 v50, 0xff, v45
	v_and_b32_e32 v64, 0xff, v42
	v_and_b32_e32 v61, 0xff, v38
	v_and_b32_e32 v69, 0xff, v39
	v_sub_nc_u32_e32 v13, v54, v9
	v_and_b32_e32 v68, 0xff, v41
	v_and_b32_e32 v57, 0xff, v27
	v_and_b32_e32 v59, 0xff, v35
	v_and_b32_e32 v52, 0xff, v32
	v_sub_nc_u32_e32 v17, 0, v13
	v_and_b32_e32 v53, 0xff, v33
	s_mov_b64 s[0:1], 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_max_i32_e32 v13, v13, v17
	v_cvt_f32_i32_e32 v13, v13
	v_and_b32_e32 v10, 0xff, v46
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v11, v50, v10
	v_sub_nc_u32_e32 v14, 0, v11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_max_i32_e32 v11, v11, v14
	v_cvt_f32_i32_e32 v11, v11
	v_and_b32_e32 v63, 0xff, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v12, v63, v64
	v_sub_nc_u32_e32 v15, 0, v12
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v12, v12, v15
	v_sub_nc_u32_e32 v15, v54, v68
	v_cvt_f32_i32_e32 v12, v12
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v12, v12, v11
	v_sub_nc_u32_e32 v17, v63, v61
	v_add_f32_e32 v65, v12, v13
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v51, 0, v17
	v_sub_nc_u32_e32 v13, v63, v69
	v_and_b32_e32 v12, 0xff, v36
	v_and_b32_e32 v58, 0xff, v34
	v_max_i32_e32 v17, v17, v51
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v47, 0, v13
	v_sub_nc_u32_e32 v48, v54, v12
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v17, v17
	v_and_b32_e32 v67, 0xff, v37
	v_max_i32_e32 v13, v13, v47
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v47, 0, v48
	v_sub_nc_u32_e32 v16, v50, v67
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v13, v13
	v_max_i32_e32 v47, v48, v47
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v14, 0, v16
	v_cvt_f32_i32_e32 v47, v47
	v_and_b32_e32 v11, 0xff, v30
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v14, v16, v14
	v_sub_nc_u32_e32 v16, 0, v15
	v_cvt_f32_i32_e32 v14, v14
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_max_i32_e32 v15, v15, v16
	v_add_f32_e32 v13, v13, v14
	v_sub_nc_u32_e32 v16, v50, v11
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v15, v15
	v_sub_nc_u32_e32 v49, 0, v16
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v72, v13, v15
	v_sub_nc_u32_e32 v15, v63, v59
	v_sub_nc_u32_e32 v13, v54, v58
	v_max_i32_e32 v16, v16, v49
	v_sub_nc_u32_e32 v49, v50, v57
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v16, v16
	v_sub_nc_u32_e32 v14, 0, v49
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v16, v17, v16
	v_sub_nc_u32_e32 v17, 0, v15
	v_max_i32_e32 v14, v49, v14
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v62, v16, v47
	v_max_i32_e32 v15, v15, v17
	v_sub_nc_u32_e32 v17, v54, v52
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v14, v14
	v_sub_nc_u32_e32 v16, 0, v13
	v_cvt_f32_i32_e32 v15, v15
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v55, 0, v17
	v_max_i32_e32 v13, v13, v16
	v_sub_nc_u32_e32 v16, v63, v53
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v14, v15, v14
	v_max_i32_e32 v15, v17, v55
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v13, v13
	v_sub_nc_u32_e32 v49, 0, v16
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v15, v15
	v_and_b32_e32 v51, 0xff, v25
	v_add_f32_e32 v60, v14, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_max_i32_e32 v16, v16, v49
	v_and_b32_e32 v14, 0xff, v21
	v_sub_nc_u32_e32 v47, v50, v51
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v55, v16
	v_and_b32_e32 v16, 0xff, v29
	v_sub_nc_u32_e32 v48, 0, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v48, v47, v48
	v_and_b32_e32 v47, 0xff, v22
	v_cvt_f32_i32_e32 v17, v48
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v49, v50, v47
	v_dual_add_f32 v17, v55, v17 :: v_dual_and_b32 v48, 0xff, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v56, 0, v49
	v_sub_nc_u32_e32 v55, v54, v16
	v_sub_nc_u32_e32 v13, v63, v48
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_max_i32_e32 v49, v49, v56
	v_add_f32_e32 v56, v17, v15
	v_sub_nc_u32_e32 v17, 0, v55
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v66, 0, v13
	v_and_b32_e32 v15, 0xff, v28
	v_cvt_f32_i32_e32 v70, v49
	v_max_i32_e32 v17, v55, v17
	v_sub_nc_u32_e32 v55, v50, v14
	v_max_i32_e32 v49, v13, v66
	v_and_b32_e32 v13, 0xff, v26
	v_sub_nc_u32_e32 v66, v63, v15
	v_cvt_f32_i32_e32 v71, v17
	v_sub_nc_u32_e32 v17, 0, v55
	v_cvt_f32_i32_e32 v73, v49
	v_sub_nc_u32_e32 v74, v54, v13
	v_sub_nc_u32_e32 v75, 0, v66
	v_and_b32_e32 v49, 0xff, v20
	v_max_i32_e32 v55, v55, v17
	v_add_f32_e32 v70, v73, v70
	v_sub_nc_u32_e32 v76, 0, v74
	v_max_i32_e32 v66, v66, v75
	v_sub_nc_u32_e32 v50, v50, v49
	v_cvt_f32_i32_e32 v55, v55
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_max_i32_e32 v74, v74, v76
	v_cvt_f32_i32_e32 v66, v66
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v75, 0, v50
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v66, v66, v55
	v_max_i32_e32 v75, v50, v75
	v_add_f32_e32 v55, v70, v71
	v_sub_nc_u32_e32 v71, v10, v67
	v_sub_nc_u32_e32 v76, v9, v68
	v_add_f32_e32 v50, v66, v74
	v_add_f32_e32 v74, v65, v72
	v_cvt_f32_i32_e32 v66, v75
	v_sub_nc_u32_e32 v75, 0, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v62, v74
	v_sub_nc_u32_e32 v84, v64, v15
	v_max_i32_e32 v71, v71, v75
	v_sub_nc_u32_e32 v75, 0, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v74, v60, v74 :: v_dual_and_b32 v17, 0xff, v23
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_max_i32_e32 v75, v76, v75
	v_sub_nc_u32_e32 v76, v10, v11
	v_add_f32_e32 v74, v56, v74
	v_sub_nc_u32_e32 v54, v54, v17
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v75, v75
	v_sub_nc_u32_e32 v73, 0, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v70, v54, v73
	v_and_b32_e32 v54, 0xff, v24
	v_cvt_f32_i32_e32 v73, v70
	v_sub_nc_u32_e32 v70, v64, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v63, v63, v54
	v_sub_nc_u32_e32 v78, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v77, 0, v63
	v_max_i32_e32 v70, v70, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_max_i32_e32 v63, v63, v77
	v_sub_nc_u32_e32 v77, 0, v76
	v_sub_nc_u32_e32 v78, v64, v59
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v63, v63
	v_sub_nc_u32_e32 v81, 0, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v66, v63, v66
	v_max_i32_e32 v71, v76, v77
	v_sub_nc_u32_e32 v77, v10, v57
	v_max_i32_e32 v78, v78, v81
	v_add_f32_e32 v75, v70, v75
	v_sub_nc_u32_e32 v63, v9, v12
	v_sub_nc_u32_e32 v70, v64, v61
	v_cvt_f32_i32_e32 v71, v71
	v_cvt_f32_i32_e32 v78, v78
	v_add_f32_e32 v65, v65, v75
	v_sub_nc_u32_e32 v76, 0, v63
	v_sub_nc_u32_e32 v79, 0, v70
	v_sub_nc_u32_e32 v80, v9, v58
	v_add_f32_e32 v72, v72, v75
	v_sub_nc_u32_e32 v87, v12, v13
	v_max_i32_e32 v63, v63, v76
	v_sub_nc_u32_e32 v76, 0, v77
	v_max_i32_e32 v70, v70, v79
	v_sub_nc_u32_e32 v79, v10, v51
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v63, v63
	v_max_i32_e32 v76, v77, v76
	v_sub_nc_u32_e32 v77, 0, v80
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v76, v76
	v_max_i32_e32 v77, v80, v77
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v70, v70, v71
	v_sub_nc_u32_e32 v71, 0, v79
	v_sub_nc_u32_e32 v80, v64, v53
	v_add_f32_e32 v76, v78, v76
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v78, v9, v52
	v_max_i32_e32 v79, v79, v71
	v_sub_nc_u32_e32 v81, 0, v80
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v82, v70, v63 :: v_dual_add_f32 v71, v76, v77
	v_sub_nc_u32_e32 v63, 0, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v70, v79
	v_max_i32_e32 v76, v80, v81
	v_sub_nc_u32_e32 v77, v10, v47
	v_add_f32_e32 v65, v82, v65
	v_sub_nc_u32_e32 v79, v64, v48
	v_max_i32_e32 v63, v78, v63
	v_sub_nc_u32_e32 v78, v9, v16
	v_cvt_f32_i32_e32 v76, v76
	v_sub_nc_u32_e32 v80, 0, v77
	v_sub_nc_u32_e32 v81, 0, v79
	v_cvt_f32_i32_e32 v63, v63
	v_sub_nc_u32_e32 v83, 0, v78
	v_add_f32_e32 v70, v76, v70
	v_max_i32_e32 v76, v77, v80
	v_max_i32_e32 v77, v79, v81
	v_sub_nc_u32_e32 v79, v10, v14
	v_sub_nc_u32_e32 v80, v9, v13
	v_max_i32_e32 v78, v78, v83
	v_cvt_f32_i32_e32 v76, v76
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v81, 0, v79
	v_sub_nc_u32_e32 v83, 0, v80
	v_cvt_f32_i32_e32 v78, v78
	v_sub_nc_u32_e32 v10, v10, v49
	v_add_f32_e32 v76, v77, v76
	v_max_i32_e32 v77, v79, v81
	v_max_i32_e32 v79, v80, v83
	v_sub_nc_u32_e32 v80, 0, v84
	v_add_f32_e32 v65, v71, v65
	v_sub_nc_u32_e32 v64, v64, v54
	v_dual_add_f32 v70, v70, v63 :: v_dual_add_f32 v63, v76, v78
	v_cvt_f32_i32_e32 v76, v77
	v_cvt_f32_i32_e32 v77, v79
	v_max_i32_e32 v78, v84, v80
	v_sub_nc_u32_e32 v79, 0, v10
	v_sub_nc_u32_e32 v9, v9, v17
	v_sub_nc_u32_e32 v80, 0, v64
	v_sub_nc_u32_e32 v81, v68, v58
	v_cvt_f32_i32_e32 v78, v78
	v_max_i32_e32 v10, v10, v79
	v_sub_nc_u32_e32 v79, 0, v9
	v_max_i32_e32 v64, v64, v80
	v_add_f32_e32 v60, v60, v71
	v_add_f32_e32 v76, v78, v76
	v_cvt_f32_i32_e32 v10, v10
	v_max_i32_e32 v9, v9, v79
	v_sub_nc_u32_e32 v78, v67, v11
	v_cvt_f32_i32_e32 v64, v64
	v_dual_add_f32 v74, v55, v74 :: v_dual_add_f32 v79, v70, v65
	v_add_f32_e32 v65, v76, v77
	v_cvt_f32_i32_e32 v9, v9
	v_sub_nc_u32_e32 v76, 0, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_dual_add_f32 v10, v64, v10 :: v_dual_add_f32 v77, v63, v79
	v_add_f32_e32 v64, v66, v73
	v_add_f32_e32 v73, v50, v74
	v_max_i32_e32 v74, v78, v76
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v66, v10, v9
	v_sub_nc_u32_e32 v9, v69, v61
	v_sub_nc_u32_e32 v76, v67, v57
	v_sub_nc_u32_e32 v78, v69, v59
	v_add_f32_e32 v10, v65, v77
	v_sub_nc_u32_e32 v77, v68, v12
	v_sub_nc_u32_e32 v79, 0, v9
	v_sub_nc_u32_e32 v80, 0, v76
	v_sub_nc_u32_e32 v84, 0, v78
	v_cvt_f32_i32_e32 v74, v74
	v_sub_nc_u32_e32 v83, 0, v77
	v_max_i32_e32 v9, v9, v79
	v_max_i32_e32 v76, v76, v80
	v_sub_nc_u32_e32 v79, 0, v81
	v_max_i32_e32 v78, v78, v84
	v_max_i32_e32 v77, v77, v83
	v_cvt_f32_i32_e32 v9, v9
	v_cvt_f32_i32_e32 v76, v76
	v_max_i32_e32 v79, v81, v79
	v_sub_nc_u32_e32 v80, v67, v51
	v_cvt_f32_i32_e32 v78, v78
	v_cvt_f32_i32_e32 v77, v77
	v_add_f32_e32 v74, v9, v74
	v_cvt_f32_i32_e32 v79, v79
	v_sub_nc_u32_e32 v81, 0, v80
	v_dual_add_f32 v76, v78, v76 :: v_dual_add_f32 v9, v64, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v74, v74, v77
	v_sub_nc_u32_e32 v77, v69, v53
	v_max_i32_e32 v73, v80, v81
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v76, v76, v79
	v_sub_nc_u32_e32 v78, v68, v52
	v_sub_nc_u32_e32 v79, v67, v47
	v_sub_nc_u32_e32 v80, v69, v48
	v_sub_nc_u32_e32 v81, 0, v77
	v_sub_nc_u32_e32 v85, v68, v16
	v_sub_nc_u32_e32 v83, 0, v78
	v_sub_nc_u32_e32 v84, 0, v79
	v_sub_nc_u32_e32 v86, 0, v80
	v_max_i32_e32 v77, v77, v81
	v_sub_nc_u32_e32 v81, 0, v85
	v_max_i32_e32 v78, v78, v83
	v_max_i32_e32 v79, v79, v84
	v_max_i32_e32 v80, v80, v86
	v_sub_nc_u32_e32 v83, v67, v14
	v_cvt_f32_i32_e32 v73, v73
	v_cvt_f32_i32_e32 v77, v77
	v_cvt_f32_i32_e32 v79, v79
	v_max_i32_e32 v81, v85, v81
	v_cvt_f32_i32_e32 v80, v80
	v_sub_nc_u32_e32 v84, 0, v83
	v_cvt_f32_i32_e32 v78, v78
	v_add_f32_e32 v73, v77, v73
	v_cvt_f32_i32_e32 v77, v81
	v_add_f32_e32 v79, v80, v79
	v_sub_nc_u32_e32 v80, v69, v15
	v_max_i32_e32 v81, v83, v84
	v_sub_nc_u32_e32 v83, v68, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v78, v73, v78 :: v_dual_add_f32 v73, v79, v77
	v_sub_nc_u32_e32 v77, 0, v80
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v79, v81
	v_sub_nc_u32_e32 v81, 0, v83
	v_sub_nc_u32_e32 v67, v67, v49
	v_sub_nc_u32_e32 v69, v69, v54
	v_max_i32_e32 v77, v80, v77
	v_sub_nc_u32_e32 v68, v68, v17
	v_max_i32_e32 v80, v83, v81
	v_sub_nc_u32_e32 v81, 0, v67
	v_sub_nc_u32_e32 v83, 0, v69
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v84, 0, v68
	v_cvt_f32_i32_e32 v80, v80
	v_max_i32_e32 v67, v67, v81
	v_max_i32_e32 v69, v69, v83
	v_add_f32_e32 v77, v77, v79
	v_max_i32_e32 v68, v68, v84
	v_sub_nc_u32_e32 v79, v12, v58
	v_cvt_f32_i32_e32 v75, v67
	v_cvt_f32_i32_e32 v69, v69
	v_add_f32_e32 v67, v77, v80
	v_cvt_f32_i32_e32 v68, v68
	v_sub_nc_u32_e32 v77, v11, v57
	v_sub_nc_u32_e32 v81, 0, v79
	v_add_f32_e32 v69, v69, v75
	v_sub_nc_u32_e32 v75, v61, v59
	v_sub_nc_u32_e32 v83, v61, v53
	v_sub_nc_u32_e32 v80, 0, v77
	v_sub_nc_u32_e32 v85, v61, v48
	v_add_f32_e32 v68, v69, v68
	v_sub_nc_u32_e32 v69, 0, v75
	v_sub_nc_u32_e32 v84, 0, v83
	v_max_i32_e32 v77, v77, v80
	v_sub_nc_u32_e32 v80, v11, v51
	v_add_f32_e32 v62, v62, v82
	v_max_i32_e32 v69, v75, v69
	v_max_i32_e32 v75, v79, v81
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v79, 0, v80
	v_sub_nc_u32_e32 v81, v12, v52
	v_cvt_f32_i32_e32 v69, v69
	v_cvt_f32_i32_e32 v75, v75
	v_add_f32_e32 v72, v74, v72
	v_max_i32_e32 v79, v80, v79
	v_sub_nc_u32_e32 v80, 0, v81
	v_add_f32_e32 v69, v69, v77
	v_sub_nc_u32_e32 v77, v11, v47
	v_add_f32_e32 v62, v74, v62
	v_cvt_f32_i32_e32 v79, v79
	v_max_i32_e32 v80, v81, v80
	v_max_i32_e32 v81, v83, v84
	v_sub_nc_u32_e32 v86, 0, v77
	v_sub_nc_u32_e32 v83, v12, v16
	v_sub_nc_u32_e32 v84, 0, v85
	v_cvt_f32_i32_e32 v80, v80
	v_cvt_f32_i32_e32 v81, v81
	v_max_i32_e32 v77, v77, v86
	v_sub_nc_u32_e32 v86, 0, v83
	v_max_i32_e32 v84, v85, v84
	v_sub_nc_u32_e32 v85, v11, v14
	v_add_f32_e32 v79, v81, v79
	v_cvt_f32_i32_e32 v77, v77
	v_max_i32_e32 v83, v83, v86
	v_cvt_f32_i32_e32 v84, v84
	v_sub_nc_u32_e32 v81, 0, v85
	v_add_f32_e32 v79, v79, v80
	v_sub_nc_u32_e32 v80, v61, v15
	v_cvt_f32_i32_e32 v83, v83
	v_add_f32_e32 v77, v84, v77
	v_sub_nc_u32_e32 v11, v11, v49
	v_sub_nc_u32_e32 v61, v61, v54
	v_sub_nc_u32_e32 v86, 0, v87
	v_add_f32_e32 v69, v69, v75
	v_add_f32_e32 v77, v77, v83
	v_sub_nc_u32_e32 v83, 0, v80
	v_max_i32_e32 v75, v85, v81
	v_sub_nc_u32_e32 v12, v12, v17
	v_sub_nc_u32_e32 v82, 0, v11
	v_sub_nc_u32_e32 v84, 0, v61
	v_max_i32_e32 v80, v80, v83
	v_max_i32_e32 v81, v87, v86
	v_cvt_f32_i32_e32 v75, v75
	v_sub_nc_u32_e32 v74, 0, v12
	v_max_i32_e32 v11, v11, v82
	v_max_i32_e32 v61, v61, v84
	v_cvt_f32_i32_e32 v80, v80
	v_cvt_f32_i32_e32 v81, v81
	v_max_i32_e32 v12, v12, v74
	v_cvt_f32_i32_e32 v11, v11
	v_cvt_f32_i32_e32 v61, v61
	v_add_f32_e32 v74, v80, v75
	v_add_f32_e32 v10, v66, v10
	v_dual_add_f32 v62, v69, v62 :: v_dual_add_f32 v55, v55, v63
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v11, v61, v11
	v_dual_add_f32 v61, v74, v81 :: v_dual_add_f32 v72, v76, v72
	v_cvt_f32_i32_e32 v12, v12
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v55, v73, v55 :: v_dual_add_f32 v62, v79, v62
	v_sub_nc_u32_e32 v75, v57, v51
	v_add_f32_e32 v72, v78, v72
	v_sub_nc_u32_e32 v81, v59, v53
	v_add_f32_e32 v80, v11, v12
	v_add_f32_e32 v62, v77, v62
	v_sub_nc_u32_e32 v74, 0, v75
	v_add_f32_e32 v72, v73, v72
	v_sub_nc_u32_e32 v82, v57, v47
	v_add_f32_e32 v60, v76, v60
	v_add_f32_e32 v12, v61, v62
	v_sub_nc_u32_e32 v62, v58, v52
	v_add_f32_e32 v72, v67, v72
	v_max_i32_e32 v74, v75, v74
	v_sub_nc_u32_e32 v83, 0, v82
	v_add_f32_e32 v60, v69, v60
	v_sub_nc_u32_e32 v75, 0, v62
	v_add_f32_e32 v11, v68, v72
	v_sub_nc_u32_e32 v72, 0, v81
	v_cvt_f32_i32_e32 v74, v74
	v_max_i32_e32 v82, v82, v83
	v_max_i32_e32 v62, v62, v75
	v_sub_nc_u32_e32 v75, v58, v16
	v_max_i32_e32 v72, v81, v72
	v_sub_nc_u32_e32 v81, v59, v48
	v_sub_nc_u32_e32 v83, v59, v15
	v_cvt_f32_i32_e32 v62, v62
	v_sub_nc_u32_e32 v85, 0, v75
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v84, 0, v81
	v_cvt_f32_i32_e32 v82, v82
	v_sub_nc_u32_e32 v86, 0, v83
	v_max_i32_e32 v75, v75, v85
	v_add_f32_e32 v72, v72, v74
	v_max_i32_e32 v74, v81, v84
	v_sub_nc_u32_e32 v81, v57, v14
	v_sub_nc_u32_e32 v85, v58, v13
	v_cvt_f32_i32_e32 v75, v75
	v_add_f32_e32 v62, v72, v62
	v_cvt_f32_i32_e32 v74, v74
	v_sub_nc_u32_e32 v84, 0, v81
	v_sub_nc_u32_e32 v72, 0, v85
	v_sub_nc_u32_e32 v57, v57, v49
	v_sub_nc_u32_e32 v59, v59, v54
	v_add_f32_e32 v74, v74, v82
	v_max_i32_e32 v81, v81, v84
	v_max_i32_e32 v82, v83, v86
	v_max_i32_e32 v72, v85, v72
	v_sub_nc_u32_e32 v58, v58, v17
	v_add_f32_e32 v74, v74, v75
	v_cvt_f32_i32_e32 v75, v81
	v_cvt_f32_i32_e32 v81, v82
	v_sub_nc_u32_e32 v82, 0, v57
	v_sub_nc_u32_e32 v83, 0, v59
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v76, v52, v16
	v_add_f32_e32 v75, v81, v75
	v_sub_nc_u32_e32 v81, 0, v58
	v_max_i32_e32 v57, v57, v82
	v_max_i32_e32 v59, v59, v83
	v_add_f32_e32 v60, v62, v60
	v_add_f32_e32 v71, v75, v72
	v_max_i32_e32 v58, v58, v81
	v_cvt_f32_i32_e32 v57, v57
	v_sub_nc_u32_e32 v72, v51, v47
	v_cvt_f32_i32_e32 v59, v59
	v_sub_nc_u32_e32 v75, v53, v48
	v_cvt_f32_i32_e32 v58, v58
	v_add_f32_e32 v56, v56, v70
	v_sub_nc_u32_e32 v69, 0, v72
	v_add_f32_e32 v57, v59, v57
	v_sub_nc_u32_e32 v59, 0, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v56, v78, v56
	v_max_i32_e32 v69, v72, v69
	v_sub_nc_u32_e32 v72, 0, v76
	v_add_f32_e32 v57, v57, v58
	v_max_i32_e32 v58, v75, v59
	v_add_f32_e32 v59, v74, v60
	v_cvt_f32_i32_e32 v60, v69
	v_max_i32_e32 v69, v76, v72
	v_sub_nc_u32_e32 v72, v51, v14
	v_cvt_f32_i32_e32 v58, v58
	v_sub_nc_u32_e32 v75, v53, v15
	v_sub_nc_u32_e32 v76, v52, v13
	v_cvt_f32_i32_e32 v69, v69
	v_sub_nc_u32_e32 v81, 0, v72
	v_add_f32_e32 v58, v58, v60
	v_sub_nc_u32_e32 v60, 0, v75
	v_sub_nc_u32_e32 v82, 0, v76
	v_sub_nc_u32_e32 v51, v51, v49
	v_max_i32_e32 v72, v72, v81
	v_sub_nc_u32_e32 v53, v53, v54
	v_max_i32_e32 v60, v75, v60
	v_add_f32_e32 v58, v58, v69
	v_max_i32_e32 v69, v76, v82
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v75, 0, v51
	v_cvt_f32_i32_e32 v60, v60
	v_sub_nc_u32_e32 v52, v52, v17
	v_sub_nc_u32_e32 v76, 0, v53
	v_add_f32_e32 v59, v71, v59
	v_max_i32_e32 v51, v51, v75
	v_add_f32_e32 v60, v60, v72
	v_sub_nc_u32_e32 v70, 0, v52
	v_max_i32_e32 v53, v53, v76
	v_sub_nc_u32_e32 v72, v47, v14
	v_add_f32_e32 v56, v79, v56
	v_cvt_f32_i32_e32 v69, v69
	v_cvt_f32_i32_e32 v51, v51
	v_max_i32_e32 v52, v52, v70
	v_cvt_f32_i32_e32 v53, v53
	v_sub_nc_u32_e32 v70, 0, v72
	v_add_f32_e32 v56, v62, v56
	v_sub_nc_u32_e32 v62, v48, v15
	v_sub_nc_u32_e32 v47, v47, v49
	v_sub_nc_u32_e32 v48, v48, v54
	v_dual_add_f32 v60, v60, v69 :: v_dual_add_f32 v51, v53, v51
	v_max_i32_e32 v53, v72, v70
	v_sub_nc_u32_e32 v69, v16, v13
	v_sub_nc_u32_e32 v70, 0, v62
	v_sub_nc_u32_e32 v75, 0, v47
	v_sub_nc_u32_e32 v16, v16, v17
	v_sub_nc_u32_e32 v76, 0, v48
	v_cvt_f32_i32_e32 v52, v52
	v_max_i32_e32 v62, v62, v70
	v_max_i32_e32 v47, v47, v75
	v_sub_nc_u32_e32 v70, 0, v16
	v_max_i32_e32 v48, v48, v76
	v_sub_nc_u32_e32 v14, v14, v49
	v_sub_nc_u32_e32 v15, v15, v54
	v_cvt_f32_i32_e32 v47, v47
	v_max_i32_e32 v16, v16, v70
	v_cvt_f32_i32_e32 v48, v48
	v_dual_add_f32 v49, v50, v65 :: v_dual_add_f32 v50, v64, v66
	v_sub_nc_u32_e32 v13, v13, v17
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v16, v16
	v_dual_add_f32 v47, v48, v47 :: v_dual_add_f32 v48, v51, v52
	v_add_f32_e32 v51, v77, v55
	v_sub_nc_u32_e32 v17, 0, v15
	v_dual_add_f32 v49, v67, v49 :: v_dual_add_f32 v50, v68, v50
	v_add_f32_e32 v12, v80, v12
	v_sub_nc_u32_e32 v72, 0, v69
	v_add_f32_e32 v16, v47, v16
	v_max_i32_e32 v15, v15, v17
	v_add_f32_e32 v17, v61, v49
	v_add_f32_e32 v49, v80, v50
	v_add_f32_e32 v47, v74, v51
	v_sub_nc_u32_e32 v51, 0, v14
	v_cvt_f32_i32_e32 v53, v53
	v_max_i32_e32 v69, v69, v72
	v_cvt_f32_i32_e32 v62, v62
	v_add_f32_e32 v52, v58, v56
	v_max_i32_e32 v14, v14, v51
	v_sub_nc_u32_e32 v51, 0, v13
	v_cvt_f32_i32_e32 v63, v69
	v_add_f32_e32 v53, v62, v53
	v_cvt_f32_i32_e32 v15, v15
	v_cvt_f32_i32_e32 v14, v14
	v_max_i32_e32 v13, v13, v51
	v_add_f32_e32 v17, v71, v17
	v_add_f32_e32 v49, v57, v49
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v53, v53, v63 :: v_dual_add_f32 v14, v15, v14
	v_cvt_f32_i32_e32 v13, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v15, v60, v17
	v_add_f32_e32 v17, v48, v49
	v_add_f32_e32 v49, v60, v52
	v_add_f32_e32 v47, v58, v47
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v50, v14, v13 :: v_dual_add_f32 v51, v53, v15
	v_add_f32_e32 v17, v16, v17
	v_add_f32_e32 v13, v57, v59
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v47, v53, v47 :: v_dual_add_f32 v14, v48, v49
	v_dual_mov_b32 v48, v9 :: v_dual_add_f32 v17, v50, v17
	s_delay_alu instid0(VALU_DEP_2)
	v_add_f32_e32 v15, v16, v47
	v_dual_add_f32 v16, v50, v51 :: v_dual_mov_b32 v47, 0
.LBB11_6:                               ; =>This Inner Loop Header: Depth=1
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v49, v9
	v_movrels_b32_e32 v50, v0
	s_addc_u32 s1, s1, 0
	s_cmp_eq_u32 s0, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_f32_e32 vcc_lo, v48, v49
	v_dual_cndmask_b32 v48, v48, v49 :: v_dual_cndmask_b32 v47, v47, v50
	s_cbranch_scc0 .LBB11_6
; %bb.7:
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_eq_u32_e32 vcc_lo, 1, v47
	v_cmp_eq_u32_e64 s0, 2, v47
	v_cmp_eq_u32_e64 s1, 3, v47
	v_dual_cndmask_b32 v0, v45, v46 :: v_dual_cndmask_b32 v1, v43, v44
	v_cndmask_b32_e32 v2, v40, v42, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v47
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v0, v0, v37, s0
	v_cndmask_b32_e64 v1, v1, v41, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v2, v2, v39, s0
	v_cmp_eq_u32_e64 s0, 5, v47
	v_cndmask_b32_e64 v0, v0, v30, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v1, v1, v36, s1
	v_cndmask_b32_e64 v2, v2, v38, s1
	v_cmp_eq_u32_e64 s1, 6, v47
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v0, v0, v27 :: v_dual_cndmask_b32 v1, v1, v34
	v_cndmask_b32_e64 v3, v0, v25, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v4, v1, v32, s0
	v_mad_u64_u32 v[0:1], null, v18, s13, v[19:20]
	v_cndmask_b32_e32 v1, v2, v35, vcc_lo
	v_cndmask_b32_e64 v2, v3, v22, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v3, v4, v29, s1
	v_cmp_eq_u32_e32 vcc_lo, 7, v47
	v_cndmask_b32_e64 v1, v1, v33, s0
	v_cmp_eq_u32_e64 s0, 8, v47
	v_lshl_add_u32 v0, v0, 1, v0
	v_dual_cndmask_b32 v2, v2, v21 :: v_dual_cndmask_b32 v3, v3, v26
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v31, s1
	v_ashrrev_i32_e32 v4, 31, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v2, v2, v20, s0
	v_cndmask_b32_e64 v3, v3, v23, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v5, v1, v28, vcc_lo
	v_add_co_u32 v0, vcc_lo, s8, v0
	v_and_b32_e32 v2, 0xff, v2
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_lshlrev_b16 v3, 8, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v4, vcc_lo
	v_cndmask_b32_e64 v4, v5, v24, s0
	v_or_b32_e32 v2, v2, v3
	s_clause 0x1
	global_store_b8 v[0:1], v4, off offset:2
	global_store_b16 v[0:1], v2, off
.LBB11_8:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z27VMF_Global_Forgetfull_ReusePhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 88
		.amdhsa_next_free_sgpr 20
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end11:
	.size	_Z27VMF_Global_Forgetfull_ReusePhS_ii, .Lfunc_end11-_Z27VMF_Global_Forgetfull_ReusePhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 3692
; NumSgprs: 22
; NumVgprs: 88
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 10
; NumSGPRsForWavesPerEU: 22
; NumVGPRsForWavesPerEU: 88
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z9FTSCF_GPUPhPKhjjjii  ; -- Begin function _Z9FTSCF_GPUPhPKhjjjii
	.globl	_Z9FTSCF_GPUPhPKhjjjii
	.p2align	8
	.type	_Z9FTSCF_GPUPhPKhjjjii,@function
_Z9FTSCF_GPUPhPKhjjjii:                 ; @_Z9FTSCF_GPUPhPKhjjjii
; %bb.0:
	s_clause 0x2
	s_load_b32 s2, s[0:1], 0x34
	s_load_b32 s9, s[0:1], 0x20
	s_load_b128 s[16:19], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[19:20], null, s15, s3, v[1:2]
	s_mul_i32 s3, s14, s2
	s_add_i32 s2, s9, -3
	v_add_nc_u32_e32 v18, s3, v0
	s_add_i32 s4, s19, -3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v19
	v_cmp_gt_i32_e64 s2, s4, v18
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s4, s2
	s_cbranch_execz .LBB12_334
; %bb.1:                                ; %.preheader.preheader
	v_add_nc_u32_e32 v1, -2, v19
	s_load_b128 s[12:15], s[0:1], 0x0
	v_mov_b32_e32 v3, 0xf0
	s_mov_b32 s0, -2
	s_mul_i32 s1, s19, 3
	v_mul_lo_u32 v1, s19, v1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add3_u32 v2, v0, v1, s3
	v_mad_u64_u32 v[0:1], null, v2, 3, -6
	v_dual_mov_b32 v2, 0x80 :: v_dual_mov_b32 v1, 16
.LBB12_2:                               ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB12_3 Depth 2
	s_delay_alu instid0(VALU_DEP_1)
	v_mov_b32_e32 v4, v0
	s_mov_b32 s2, 0
.LBB12_3:                               ;   Parent Loop BB12_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1)
	v_ashrrev_i32_e32 v6, 31, v4
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v5, vcc_lo, s14, v4
	v_add_nc_u32_e32 v4, 3, v4
	v_add_nc_u32_e32 v8, s2, v2
	v_add_co_ci_u32_e32 v6, vcc_lo, s15, v6, vcc_lo
	v_add_nc_u32_e32 v9, s2, v3
	s_clause 0x1
	global_load_u16 v7, v[5:6], off
	global_load_u8 v5, v[5:6], off offset:2
	v_add_nc_u32_e32 v6, s2, v1
	s_add_i32 s2, s2, 4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_lg_u32 s2, 20
	s_waitcnt vmcnt(1)
	v_cvt_f32_ubyte0_e32 v10, v7
	v_cvt_f32_ubyte1_e32 v7, v7
	s_waitcnt vmcnt(0)
	v_cvt_f32_ubyte0_e32 v5, v5
	scratch_store_b32 v6, v10, off
	scratch_store_b32 v8, v7, off
	scratch_store_b32 v9, v5, off
	s_cbranch_scc1 .LBB12_3
; %bb.4:                                ;   in Loop: Header=BB12_2 Depth=1
	v_add_nc_u32_e32 v1, 20, v1
	v_add_nc_u32_e32 v2, 20, v2
	v_add_nc_u32_e32 v3, 20, v3
	v_add_nc_u32_e32 v0, s1, v0
	s_add_i32 s0, s0, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_lg_u32 s0, 3
	s_cbranch_scc1 .LBB12_2
; %bb.5:
	s_clause 0x5
	scratch_load_b32 v20, off, off offset:64
	scratch_load_b32 v12, off, off offset:40
	scratch_load_b32 v9, off, off offset:288
	scratch_load_b32 v13, off, off offset:264
	scratch_load_b32 v24, off, off offset:176
	scratch_load_b32 v11, off, off offset:152
	v_cvt_f32_u32_e32 v2, s16
	s_waitcnt vmcnt(2)
	v_dual_sub_f32 v0, v20, v12 :: v_dual_sub_f32 v1, v9, v13
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v3, v24, v11
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v0, |v0|, |v1|
	v_mov_b32_e32 v1, 0
	v_add_f32_e64 v8, |v3|, v0
	v_mov_b32_e32 v0, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_nle_f32_e64 s0, v8, v2
	s_and_saveexec_b32 s2, s0
	s_cbranch_execz .LBB12_13
; %bb.6:
	s_add_i32 s1, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v8, v2
	s_lshr_b32 s1, s1, 1
                                        ; implicit-def: $vgpr1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v3, s1
	v_cmp_le_f32_e64 s1, v8, v3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s1, vcc_lo, s1
	s_and_saveexec_b32 s3, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s1, exec_lo, s3
	s_cbranch_execz .LBB12_8
; %bb.7:
	s_sub_i32 s3, s17, s16
	v_sub_f32_e32 v1, v8, v2
	v_cvt_f32_u32_e32 v3, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v4, null, v3, v3, v1
	v_rcp_f32_e32 v5, v4
	s_waitcnt_depctr 0xfff
	v_fma_f32 v6, -v4, v5, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v5, v6, v5
	v_div_scale_f32 v6, vcc_lo, v1, v3, v1
	v_mul_f32_e32 v7, v6, v5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v10, -v4, v7, v6
	v_fmac_f32_e32 v7, v10, v5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v4, -v4, v7, v6
	v_div_fmas_f32 v4, v4, v5, v7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v1, v4, v3, v1
	v_add_f32_e32 v3, v1, v1
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v1, v1, v3
                                        ; implicit-def: $vgpr3
.LBB12_8:                               ; %Flow844
	s_and_not1_saveexec_b32 s3, s1
	s_cbranch_execz .LBB12_12
; %bb.9:                                ; %._crit_edge29.i
	v_cvt_f32_u32_e32 v4, s17
	v_cmp_ge_f32_e32 vcc_lo, v8, v3
	v_mov_b32_e32 v1, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s1, v8, v4
	s_and_b32 s4, vcc_lo, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s1, s4
	s_cbranch_execz .LBB12_11
; %bb.10:
	s_sub_i32 s4, s17, s16
	v_sub_f32_e32 v1, v8, v4
	v_cvt_f32_u32_e32 v3, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v4, null, v3, v3, v1
	v_rcp_f32_e32 v5, v4
	s_waitcnt_depctr 0xfff
	v_fma_f32 v6, -v4, v5, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v5, v6, v5
	v_div_scale_f32 v6, vcc_lo, v1, v3, v1
	v_mul_f32_e32 v7, v6, v5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v10, -v4, v7, v6
	v_fmac_f32_e32 v7, v10, v5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v4, -v4, v7, v6
	v_div_fmas_f32 v4, v4, v5, v7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v1, v4, v3, v1
	v_add_f32_e32 v3, v1, v1
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v1, -v1, v3, 1.0
.LBB12_11:                              ; %Flow843
	s_or_b32 exec_lo, exec_lo, s1
.LBB12_12:                              ; %Flow845
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s3
.LBB12_13:                              ; %_Z7S_shapefjj.exit
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s2
	s_clause 0x2
	scratch_load_b32 v15, off, off offset:48
	scratch_load_b32 v21, off, off offset:272
	scratch_load_b32 v14, off, off offset:160
	s_waitcnt vmcnt(1)
	v_dual_sub_f32 v3, v20, v15 :: v_dual_sub_f32 v4, v9, v21
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v5, v24, v14
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v3, |v3|, |v4|
	v_add_f32_e64 v10, |v5|, v3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_nle_f32_e64 s4, v10, v2
	s_and_saveexec_b32 s2, s4
	s_cbranch_execz .LBB12_21
; %bb.14:
	s_add_i32 s1, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v10, v2
	s_lshr_b32 s1, s1, 1
                                        ; implicit-def: $vgpr0
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v3, s1
	v_cmp_le_f32_e64 s1, v10, v3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s1, vcc_lo, s1
	s_and_saveexec_b32 s3, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s1, exec_lo, s3
	s_cbranch_execz .LBB12_16
; %bb.15:
	s_sub_i32 s3, s17, s16
	v_sub_f32_e32 v0, v10, v2
	v_cvt_f32_u32_e32 v3, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v4, null, v3, v3, v0
	v_rcp_f32_e32 v5, v4
	s_waitcnt_depctr 0xfff
	v_fma_f32 v6, -v4, v5, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v5, v6, v5
	v_div_scale_f32 v6, vcc_lo, v0, v3, v0
	v_mul_f32_e32 v7, v6, v5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v16, -v4, v7, v6
	v_fmac_f32_e32 v7, v16, v5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v4, -v4, v7, v6
	v_div_fmas_f32 v4, v4, v5, v7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v0, v4, v3, v0
	v_add_f32_e32 v3, v0, v0
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v0, v0, v3
                                        ; implicit-def: $vgpr3
.LBB12_16:                              ; %Flow841
	s_and_not1_saveexec_b32 s3, s1
	s_cbranch_execz .LBB12_20
; %bb.17:                               ; %._crit_edge29.i279
	v_cvt_f32_u32_e32 v4, s17
	v_cmp_ge_f32_e32 vcc_lo, v10, v3
	v_mov_b32_e32 v0, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s1, v10, v4
	s_and_b32 s5, vcc_lo, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s1, s5
	s_cbranch_execz .LBB12_19
; %bb.18:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v0, v10, v4
	v_cvt_f32_u32_e32 v3, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v4, null, v3, v3, v0
	v_rcp_f32_e32 v5, v4
	s_waitcnt_depctr 0xfff
	v_fma_f32 v6, -v4, v5, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v5, v6, v5
	v_div_scale_f32 v6, vcc_lo, v0, v3, v0
	v_mul_f32_e32 v7, v6, v5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v16, -v4, v7, v6
	v_fmac_f32_e32 v7, v16, v5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v4, -v4, v7, v6
	v_div_fmas_f32 v4, v4, v5, v7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v0, v4, v3, v0
	v_add_f32_e32 v3, v0, v0
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v0, -v0, v3, 1.0
.LBB12_19:                              ; %Flow840
	s_or_b32 exec_lo, exec_lo, s1
.LBB12_20:                              ; %Flow842
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s3
.LBB12_21:                              ; %_Z7S_shapefjj.exit283
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s2
	s_clause 0x2
	scratch_load_b32 v16, off, off offset:80
	scratch_load_b32 v22, off, off offset:304
	scratch_load_b32 v17, off, off offset:192
	s_waitcnt vmcnt(1)
	v_dual_sub_f32 v3, v20, v16 :: v_dual_sub_f32 v4, v9, v22
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v5, v24, v17
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v3, |v3|, |v4|
	v_add_f32_e64 v23, |v5|, v3
	v_mov_b32_e32 v3, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_nle_f32_e64 s2, v23, v2
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB12_29
; %bb.22:
	s_add_i32 s1, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v23, v2
	s_lshr_b32 s1, s1, 1
                                        ; implicit-def: $vgpr3
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v4, s1
	v_cmp_le_f32_e64 s1, v23, v4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s1, vcc_lo, s1
	s_and_saveexec_b32 s5, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s1, exec_lo, s5
	s_cbranch_execz .LBB12_24
; %bb.23:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v3, v23, v2
	v_cvt_f32_u32_e32 v4, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v5, null, v4, v4, v3
	v_rcp_f32_e32 v6, v5
	s_waitcnt_depctr 0xfff
	v_fma_f32 v7, -v5, v6, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v6, v7, v6
	v_div_scale_f32 v7, vcc_lo, v3, v4, v3
	v_mul_f32_e32 v25, v7, v6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v26, -v5, v25, v7
	v_fmac_f32_e32 v25, v26, v6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v5, -v5, v25, v7
	v_div_fmas_f32 v5, v5, v6, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v3, v5, v4, v3
	v_add_f32_e32 v4, v3, v3
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v3, v3, v4
                                        ; implicit-def: $vgpr4
.LBB12_24:                              ; %Flow838
	s_and_not1_saveexec_b32 s5, s1
	s_cbranch_execz .LBB12_28
; %bb.25:                               ; %._crit_edge29.i289
	v_cvt_f32_u32_e32 v5, s17
	v_cmp_ge_f32_e32 vcc_lo, v23, v4
	v_mov_b32_e32 v3, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s1, v23, v5
	s_and_b32 s6, vcc_lo, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s1, s6
	s_cbranch_execz .LBB12_27
; %bb.26:
	s_sub_i32 s6, s17, s16
	v_sub_f32_e32 v3, v23, v5
	v_cvt_f32_u32_e32 v4, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v5, null, v4, v4, v3
	v_rcp_f32_e32 v6, v5
	s_waitcnt_depctr 0xfff
	v_fma_f32 v7, -v5, v6, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v6, v7, v6
	v_div_scale_f32 v7, vcc_lo, v3, v4, v3
	v_mul_f32_e32 v25, v7, v6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v26, -v5, v25, v7
	v_fmac_f32_e32 v25, v26, v6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v5, -v5, v25, v7
	v_div_fmas_f32 v5, v5, v6, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v3, v5, v4, v3
	v_add_f32_e32 v4, v3, v3
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v3, -v3, v4, 1.0
.LBB12_27:                              ; %Flow837
	s_or_b32 exec_lo, exec_lo, s1
.LBB12_28:                              ; %Flow839
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s5
.LBB12_29:                              ; %_Z7S_shapefjj.exit293
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s3
	s_clause 0x2
	scratch_load_b32 v46, off, off offset:56
	scratch_load_b32 v48, off, off offset:280
	scratch_load_b32 v47, off, off offset:168
	s_mov_b32 s3, exec_lo
	s_waitcnt vmcnt(1)
	v_dual_sub_f32 v4, v16, v46 :: v_dual_sub_f32 v5, v22, v48
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v6, v17, v47
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v4, |v4|, |v5|
	v_mov_b32_e32 v5, 1.0
	v_add_f32_e64 v6, |v6|, v4
	v_mov_b32_e32 v4, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_nle_f32_e32 v6, v2
	s_cbranch_execz .LBB12_37
; %bb.30:
	s_add_i32 s1, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v6, v2
	s_lshr_b32 s1, s1, 1
                                        ; implicit-def: $vgpr5
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v7, s1
	v_cmp_le_f32_e64 s1, v6, v7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s1, vcc_lo, s1
	s_and_saveexec_b32 s5, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s1, exec_lo, s5
	s_cbranch_execz .LBB12_32
; %bb.31:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v5, v6, v2
	v_cvt_f32_u32_e32 v6, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v7, null, v6, v6, v5
	v_rcp_f32_e32 v25, v7
	s_waitcnt_depctr 0xfff
	v_fma_f32 v26, -v7, v25, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v25, v26, v25
	v_div_scale_f32 v26, vcc_lo, v5, v6, v5
	v_mul_f32_e32 v27, v26, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v28, -v7, v27, v26
	v_fmac_f32_e32 v27, v28, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v7, -v7, v27, v26
	v_div_fmas_f32 v7, v7, v25, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v5, v7, v6, v5
                                        ; implicit-def: $vgpr7
	v_add_f32_e32 v6, v5, v5
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v5, -v5, v6, 1.0
                                        ; implicit-def: $vgpr6
.LBB12_32:                              ; %Flow835
	s_and_not1_saveexec_b32 s5, s1
	s_cbranch_execz .LBB12_36
; %bb.33:                               ; %._crit_edge29.i299
	v_cvt_f32_u32_e32 v25, s17
	v_cmp_ge_f32_e32 vcc_lo, v6, v7
	v_mov_b32_e32 v5, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s1, v6, v25
	s_and_b32 s6, vcc_lo, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s1, s6
	s_cbranch_execz .LBB12_35
; %bb.34:
	s_sub_i32 s6, s17, s16
	v_sub_f32_e32 v5, v6, v25
	v_cvt_f32_u32_e32 v6, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v7, null, v6, v6, v5
	v_rcp_f32_e32 v25, v7
	s_waitcnt_depctr 0xfff
	v_fma_f32 v26, -v7, v25, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v25, v26, v25
	v_div_scale_f32 v26, vcc_lo, v5, v6, v5
	v_mul_f32_e32 v27, v26, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v28, -v7, v27, v26
	v_fmac_f32_e32 v27, v28, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v7, -v7, v27, v26
	v_div_fmas_f32 v7, v7, v25, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v5, v7, v6, v5
	v_add_f32_e32 v6, v5, v5
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v5, v5, v6
.LBB12_35:                              ; %Flow834
	s_or_b32 exec_lo, exec_lo, s1
.LBB12_36:                              ; %Flow836
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s5
.LBB12_37:                              ; %_Z7Z_shapefjj.exit
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s3
	s_clause 0x2
	scratch_load_b32 v52, off, off offset:24
	scratch_load_b32 v54, off, off offset:248
	scratch_load_b32 v53, off, off offset:136
	s_mov_b32 s3, exec_lo
	s_waitcnt vmcnt(1)
	v_dual_sub_f32 v6, v52, v15 :: v_dual_sub_f32 v7, v54, v21
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v25, v53, v14
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v6, |v6|, |v7|
	v_add_f32_e64 v6, |v25|, v6
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nle_f32_e32 v6, v2
	s_cbranch_execz .LBB12_45
; %bb.38:
	s_add_i32 s1, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v6, v2
	s_lshr_b32 s1, s1, 1
                                        ; implicit-def: $vgpr4
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v7, s1
	v_cmp_le_f32_e64 s1, v6, v7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s1, vcc_lo, s1
	s_and_saveexec_b32 s5, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s1, exec_lo, s5
	s_cbranch_execz .LBB12_40
; %bb.39:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v4, v6, v2
	v_cvt_f32_u32_e32 v6, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v7, null, v6, v6, v4
	v_rcp_f32_e32 v25, v7
	s_waitcnt_depctr 0xfff
	v_fma_f32 v26, -v7, v25, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v25, v26, v25
	v_div_scale_f32 v26, vcc_lo, v4, v6, v4
	v_mul_f32_e32 v27, v26, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v28, -v7, v27, v26
	v_fmac_f32_e32 v27, v28, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v7, -v7, v27, v26
	v_div_fmas_f32 v7, v7, v25, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v4, v7, v6, v4
                                        ; implicit-def: $vgpr7
	v_add_f32_e32 v6, v4, v4
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v4, -v4, v6, 1.0
                                        ; implicit-def: $vgpr6
.LBB12_40:                              ; %Flow832
	s_and_not1_saveexec_b32 s5, s1
	s_cbranch_execz .LBB12_44
; %bb.41:                               ; %._crit_edge29.i308
	v_cvt_f32_u32_e32 v25, s17
	v_cmp_ge_f32_e32 vcc_lo, v6, v7
	v_mov_b32_e32 v4, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s1, v6, v25
	s_and_b32 s6, vcc_lo, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s1, s6
	s_cbranch_execz .LBB12_43
; %bb.42:
	s_sub_i32 s6, s17, s16
	v_sub_f32_e32 v4, v6, v25
	v_cvt_f32_u32_e32 v6, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v7, null, v6, v6, v4
	v_rcp_f32_e32 v25, v7
	s_waitcnt_depctr 0xfff
	v_fma_f32 v26, -v7, v25, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v25, v26, v25
	v_div_scale_f32 v26, vcc_lo, v4, v6, v4
	v_mul_f32_e32 v27, v26, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v28, -v7, v27, v26
	v_fmac_f32_e32 v27, v28, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v7, -v7, v27, v26
	v_div_fmas_f32 v7, v7, v25, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v4, v7, v6, v4
	v_add_f32_e32 v6, v4, v4
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v4, v4, v6
.LBB12_43:                              ; %Flow831
	s_or_b32 exec_lo, exec_lo, s1
.LBB12_44:                              ; %Flow833
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s5
.LBB12_45:                              ; %_Z7Z_shapefjj.exit312
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s3
	s_clause 0x2
	scratch_load_b32 v27, off, off offset:44
	scratch_load_b32 v31, off, off offset:268
	scratch_load_b32 v28, off, off offset:156
	s_waitcnt vmcnt(2)
	v_sub_f32_e32 v6, v20, v27
	s_waitcnt vmcnt(1)
	v_sub_f32_e32 v7, v9, v31
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v25, v24, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v6, |v6|, |v7|
	v_mov_b32_e32 v7, 0
	v_add_f32_e64 v25, |v25|, v6
	v_mov_b32_e32 v6, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_nle_f32_e64 s1, v25, v2
	s_and_saveexec_b32 s5, s1
	s_cbranch_execz .LBB12_53
; %bb.46:
	s_add_i32 s3, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v25, v2
	s_lshr_b32 s3, s3, 1
                                        ; implicit-def: $vgpr7
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v26, s3
	v_cmp_le_f32_e64 s3, v25, v26
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s3, vcc_lo, s3
	s_and_saveexec_b32 s6, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s3, exec_lo, s6
	s_cbranch_execz .LBB12_48
; %bb.47:
	s_sub_i32 s6, s17, s16
	v_sub_f32_e32 v7, v25, v2
	v_cvt_f32_u32_e32 v26, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v29, null, v26, v26, v7
	v_rcp_f32_e32 v30, v29
	s_waitcnt_depctr 0xfff
	v_fma_f32 v32, -v29, v30, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v30, v32, v30
	v_div_scale_f32 v32, vcc_lo, v7, v26, v7
	v_mul_f32_e32 v33, v32, v30
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, -v29, v33, v32
	v_fmac_f32_e32 v33, v34, v30
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v29, -v29, v33, v32
	v_div_fmas_f32 v29, v29, v30, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v7, v29, v26, v7
	v_add_f32_e32 v26, v7, v7
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v7, v7, v26
                                        ; implicit-def: $vgpr26
.LBB12_48:                              ; %Flow829
	s_and_not1_saveexec_b32 s6, s3
	s_cbranch_execz .LBB12_52
; %bb.49:                               ; %._crit_edge29.i318
	v_cvt_f32_u32_e32 v29, s17
	v_cmp_ge_f32_e32 vcc_lo, v25, v26
	v_mov_b32_e32 v7, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s3, v25, v29
	s_and_b32 s7, vcc_lo, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s7
	s_cbranch_execz .LBB12_51
; %bb.50:
	s_sub_i32 s7, s17, s16
	v_sub_f32_e32 v7, v25, v29
	v_cvt_f32_u32_e32 v26, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v29, null, v26, v26, v7
	v_rcp_f32_e32 v30, v29
	s_waitcnt_depctr 0xfff
	v_fma_f32 v32, -v29, v30, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v30, v32, v30
	v_div_scale_f32 v32, vcc_lo, v7, v26, v7
	v_mul_f32_e32 v33, v32, v30
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, -v29, v33, v32
	v_fmac_f32_e32 v33, v34, v30
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v29, -v29, v33, v32
	v_div_fmas_f32 v29, v29, v30, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v7, v29, v26, v7
	v_add_f32_e32 v26, v7, v7
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v7, -v7, v26, 1.0
.LBB12_51:                              ; %Flow828
	s_or_b32 exec_lo, exec_lo, s3
.LBB12_52:                              ; %Flow830
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s6
.LBB12_53:                              ; %_Z7S_shapefjj.exit322
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s5
	s_clause 0x2
	scratch_load_b32 v26, off, off offset:68
	scratch_load_b32 v29, off, off offset:292
	scratch_load_b32 v30, off, off offset:180
	s_waitcnt vmcnt(1)
	v_dual_sub_f32 v32, v20, v26 :: v_dual_sub_f32 v33, v9, v29
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v34, v24, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v32, |v32|, |v33|
	v_add_f32_e64 v32, |v34|, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_nle_f32_e64 s5, v32, v2
	s_and_saveexec_b32 s6, s5
	s_cbranch_execz .LBB12_61
; %bb.54:
	s_add_i32 s3, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v32, v2
	s_lshr_b32 s3, s3, 1
                                        ; implicit-def: $vgpr6
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v33, s3
	v_cmp_le_f32_e64 s3, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s3, vcc_lo, s3
	s_and_saveexec_b32 s7, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s3, exec_lo, s7
	s_cbranch_execz .LBB12_56
; %bb.55:
	s_sub_i32 s7, s17, s16
	v_sub_f32_e32 v6, v32, v2
	v_cvt_f32_u32_e32 v33, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v34, null, v33, v33, v6
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_fma_f32 v36, -v34, v35, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v36, v35
	v_div_scale_f32 v36, vcc_lo, v6, v33, v6
	v_mul_f32_e32 v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v34, v37, v36
	v_fmac_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, -v34, v37, v36
	v_div_fmas_f32 v34, v34, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v6, v34, v33, v6
	v_add_f32_e32 v33, v6, v6
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v6, v6, v33
                                        ; implicit-def: $vgpr33
.LBB12_56:                              ; %Flow826
	s_and_not1_saveexec_b32 s7, s3
	s_cbranch_execz .LBB12_60
; %bb.57:                               ; %._crit_edge29.i328
	v_cvt_f32_u32_e32 v34, s17
	v_cmp_ge_f32_e32 vcc_lo, v32, v33
	v_mov_b32_e32 v6, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s3, v32, v34
	s_and_b32 s8, vcc_lo, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s8
	s_cbranch_execz .LBB12_59
; %bb.58:
	s_sub_i32 s8, s17, s16
	v_sub_f32_e32 v6, v32, v34
	v_cvt_f32_u32_e32 v33, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v34, null, v33, v33, v6
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_fma_f32 v36, -v34, v35, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v36, v35
	v_div_scale_f32 v36, vcc_lo, v6, v33, v6
	v_mul_f32_e32 v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v34, v37, v36
	v_fmac_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, -v34, v37, v36
	v_div_fmas_f32 v34, v34, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v6, v34, v33, v6
	v_add_f32_e32 v33, v6, v6
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v6, -v6, v33, 1.0
.LBB12_59:                              ; %Flow825
	s_or_b32 exec_lo, exec_lo, s3
.LBB12_60:                              ; %Flow827
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s7
.LBB12_61:                              ; %_Z7S_shapefjj.exit332
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s6
	s_clause 0x2
	scratch_load_b32 v33, off, off offset:60
	scratch_load_b32 v35, off, off offset:284
	scratch_load_b32 v34, off, off offset:172
	s_waitcnt vmcnt(2)
	v_dual_mov_b32 v39, 0 :: v_dual_sub_f32 v36, v20, v33
	s_waitcnt vmcnt(0)
	v_dual_sub_f32 v37, v9, v35 :: v_dual_sub_f32 v38, v24, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v36, |v36|, |v37|
	v_add_f32_e64 v36, |v38|, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_nle_f32_e64 s3, v36, v2
	s_and_saveexec_b32 s7, s3
	s_cbranch_execz .LBB12_69
; %bb.62:
	s_add_i32 s6, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v36, v2
	s_lshr_b32 s6, s6, 1
                                        ; implicit-def: $vgpr39
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v37, s6
	v_cmp_le_f32_e64 s6, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s6, vcc_lo, s6
	s_and_saveexec_b32 s8, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s6, exec_lo, s8
	s_cbranch_execz .LBB12_64
; %bb.63:
	s_sub_i32 s8, s17, s16
	v_sub_f32_e32 v37, v36, v2
	v_cvt_f32_u32_e32 v38, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v39, null, v38, v38, v37
	v_rcp_f32_e32 v40, v39
	s_waitcnt_depctr 0xfff
	v_fma_f32 v41, -v39, v40, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v40, v41, v40
	v_div_scale_f32 v41, vcc_lo, v37, v38, v37
	v_mul_f32_e32 v42, v41, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v43, -v39, v42, v41
	v_fmac_f32_e32 v42, v43, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v39, -v39, v42, v41
	v_div_fmas_f32 v39, v39, v40, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v37, v39, v38, v37
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v39, v37, v38
                                        ; implicit-def: $vgpr37
.LBB12_64:                              ; %Flow823
	s_and_not1_saveexec_b32 s8, s6
	s_cbranch_execz .LBB12_68
; %bb.65:                               ; %._crit_edge29.i338
	v_cvt_f32_u32_e32 v38, s17
	v_cmp_ge_f32_e32 vcc_lo, v36, v37
	v_mov_b32_e32 v39, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s6, v36, v38
	s_and_b32 s10, vcc_lo, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s6, s10
	s_cbranch_execz .LBB12_67
; %bb.66:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v37, v36, v38
	v_cvt_f32_u32_e32 v38, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v39, null, v38, v38, v37
	v_rcp_f32_e32 v40, v39
	s_waitcnt_depctr 0xfff
	v_fma_f32 v41, -v39, v40, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v40, v41, v40
	v_div_scale_f32 v41, vcc_lo, v37, v38, v37
	v_mul_f32_e32 v42, v41, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v43, -v39, v42, v41
	v_fmac_f32_e32 v42, v43, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v39, -v39, v42, v41
	v_div_fmas_f32 v39, v39, v40, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v37, v39, v38, v37
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v39, -v37, v38, 1.0
.LBB12_67:                              ; %Flow822
	s_or_b32 exec_lo, exec_lo, s6
.LBB12_68:                              ; %Flow824
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_69:                              ; %_Z7S_shapefjj.exit342
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	s_or_b32 exec_lo, exec_lo, s7
	v_dual_sub_f32 v37, v33, v12 :: v_dual_sub_f32 v38, v35, v13
	v_dual_sub_f32 v40, v34, v11 :: v_dual_mov_b32 v45, 1.0
	v_mov_b32_e32 v44, 1.0
	s_mov_b32 s7, exec_lo
	v_add_f32_e64 v37, |v37|, |v38|
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v37, |v40|, v37
	v_cmpx_nle_f32_e32 v37, v2
	s_cbranch_execz .LBB12_77
; %bb.70:
	s_add_i32 s6, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v37, v2
	s_lshr_b32 s6, s6, 1
                                        ; implicit-def: $vgpr45
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v38, s6
	v_cmp_le_f32_e64 s6, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s6, vcc_lo, s6
	s_and_saveexec_b32 s8, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s6, exec_lo, s8
	s_cbranch_execz .LBB12_72
; %bb.71:
	s_sub_i32 s8, s17, s16
	v_sub_f32_e32 v38, v37, v2
	v_cvt_f32_u32_e32 v40, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v41, null, v40, v40, v38
	v_rcp_f32_e32 v42, v41
	s_waitcnt_depctr 0xfff
	v_fma_f32 v43, -v41, v42, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v42, v43, v42
	v_div_scale_f32 v43, vcc_lo, v38, v40, v38
	v_mul_f32_e32 v45, v43, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v49, -v41, v45, v43
	v_fmac_f32_e32 v45, v49, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v41, -v41, v45, v43
	v_div_fmas_f32 v41, v41, v42, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v38, v41, v40, v38
	v_add_f32_e32 v40, v38, v38
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v45, -v38, v40, 1.0
                                        ; implicit-def: $vgpr38
.LBB12_72:                              ; %Flow820
	s_and_not1_saveexec_b32 s8, s6
	s_cbranch_execz .LBB12_76
; %bb.73:                               ; %._crit_edge29.i348
	v_cvt_f32_u32_e32 v40, s17
	v_cmp_ge_f32_e32 vcc_lo, v37, v38
	v_mov_b32_e32 v45, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s6, v37, v40
	s_and_b32 s10, vcc_lo, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s6, s10
	s_cbranch_execz .LBB12_75
; %bb.74:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v38, v37, v40
	v_cvt_f32_u32_e32 v40, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v41, null, v40, v40, v38
	v_rcp_f32_e32 v42, v41
	s_waitcnt_depctr 0xfff
	v_fma_f32 v43, -v41, v42, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v42, v43, v42
	v_div_scale_f32 v43, vcc_lo, v38, v40, v38
	v_mul_f32_e32 v45, v43, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v49, -v41, v45, v43
	v_fmac_f32_e32 v45, v49, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v41, -v41, v45, v43
	v_div_fmas_f32 v41, v41, v42, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v38, v41, v40, v38
	v_add_f32_e32 v40, v38, v38
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v45, v38, v40
.LBB12_75:                              ; %Flow819
	s_or_b32 exec_lo, exec_lo, s6
.LBB12_76:                              ; %Flow821
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_77:                              ; %_Z7Z_shapefjj.exit352
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v38, v15, v26
	v_dual_sub_f32 v40, v21, v29 :: v_dual_sub_f32 v41, v14, v30
	s_mov_b32 s7, exec_lo
	v_add_f32_e64 v38, |v38|, |v40|
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v38, |v41|, v38
	v_cmpx_nle_f32_e32 v38, v2
	s_cbranch_execz .LBB12_85
; %bb.78:
	s_add_i32 s6, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v38, v2
	s_lshr_b32 s6, s6, 1
                                        ; implicit-def: $vgpr44
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v40, s6
	v_cmp_le_f32_e64 s6, v38, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s6, vcc_lo, s6
	s_and_saveexec_b32 s8, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s6, exec_lo, s8
	s_cbranch_execz .LBB12_80
; %bb.79:
	s_sub_i32 s8, s17, s16
	v_sub_f32_e32 v40, v38, v2
	v_cvt_f32_u32_e32 v41, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v42, null, v41, v41, v40
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v44, -v42, v43, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v44, v43
	v_div_scale_f32 v44, vcc_lo, v40, v41, v40
	v_mul_f32_e32 v49, v44, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v50, -v42, v49, v44
	v_fmac_f32_e32 v49, v50, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, -v42, v49, v44
	v_div_fmas_f32 v42, v42, v43, v49
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v40, v42, v41, v40
	v_add_f32_e32 v41, v40, v40
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v44, -v40, v41, 1.0
                                        ; implicit-def: $vgpr40
.LBB12_80:                              ; %Flow817
	s_and_not1_saveexec_b32 s8, s6
	s_cbranch_execz .LBB12_84
; %bb.81:                               ; %._crit_edge29.i358
	v_cvt_f32_u32_e32 v41, s17
	v_cmp_ge_f32_e32 vcc_lo, v38, v40
	v_mov_b32_e32 v44, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s6, v38, v41
	s_and_b32 s10, vcc_lo, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s6, s10
	s_cbranch_execz .LBB12_83
; %bb.82:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v40, v38, v41
	v_cvt_f32_u32_e32 v41, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v42, null, v41, v41, v40
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v44, -v42, v43, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v44, v43
	v_div_scale_f32 v44, vcc_lo, v40, v41, v40
	v_mul_f32_e32 v49, v44, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v50, -v42, v49, v44
	v_fmac_f32_e32 v49, v50, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, -v42, v49, v44
	v_div_fmas_f32 v42, v42, v43, v49
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v40, v42, v41, v40
	v_add_f32_e32 v41, v40, v40
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v44, v40, v41
.LBB12_83:                              ; %Flow816
	s_or_b32 exec_lo, exec_lo, s6
.LBB12_84:                              ; %Flow818
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_85:                              ; %_Z7Z_shapefjj.exit362
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s7
	v_dual_mov_b32 v49, 0 :: v_dual_mov_b32 v50, 0
	s_and_saveexec_b32 s7, s4
	s_cbranch_execz .LBB12_93
; %bb.86:
	s_add_i32 s6, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v10, v2
	s_lshr_b32 s6, s6, 1
                                        ; implicit-def: $vgpr50
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v40, s6
	v_cmp_le_f32_e64 s6, v10, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s6, vcc_lo, s6
	s_and_saveexec_b32 s8, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s6, exec_lo, s8
	s_cbranch_execz .LBB12_88
; %bb.87:
	s_sub_i32 s8, s17, s16
	v_sub_f32_e32 v40, v10, v2
	v_cvt_f32_u32_e32 v41, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v42, null, v41, v41, v40
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v50, -v42, v43, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v50, v43
	v_div_scale_f32 v50, vcc_lo, v40, v41, v40
	v_mul_f32_e32 v51, v50, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v55, -v42, v51, v50
	v_fmac_f32_e32 v51, v55, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, -v42, v51, v50
	v_div_fmas_f32 v42, v42, v43, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v40, v42, v41, v40
	v_add_f32_e32 v41, v40, v40
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v50, v40, v41
                                        ; implicit-def: $vgpr40
.LBB12_88:                              ; %Flow814
	s_and_not1_saveexec_b32 s8, s6
	s_cbranch_execz .LBB12_92
; %bb.89:                               ; %._crit_edge29.i368
	v_cvt_f32_u32_e32 v41, s17
	v_cmp_ge_f32_e32 vcc_lo, v10, v40
	v_mov_b32_e32 v50, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s6, v10, v41
	s_and_b32 s10, vcc_lo, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s6, s10
	s_cbranch_execz .LBB12_91
; %bb.90:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v40, v10, v41
	v_cvt_f32_u32_e32 v41, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v42, null, v41, v41, v40
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v50, -v42, v43, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v50, v43
	v_div_scale_f32 v50, vcc_lo, v40, v41, v40
	v_mul_f32_e32 v51, v50, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v55, -v42, v51, v50
	v_fmac_f32_e32 v51, v55, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, -v42, v51, v50
	v_div_fmas_f32 v42, v42, v43, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v40, v42, v41, v40
	v_add_f32_e32 v41, v40, v40
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v50, -v40, v41, 1.0
.LBB12_91:                              ; %Flow813
	s_or_b32 exec_lo, exec_lo, s6
.LBB12_92:                              ; %Flow815
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_93:                              ; %_Z7S_shapefjj.exit372
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s7
	s_and_saveexec_b32 s7, s0
	s_cbranch_execz .LBB12_101
; %bb.94:
	s_add_i32 s6, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v8, v2
	s_lshr_b32 s6, s6, 1
                                        ; implicit-def: $vgpr49
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v40, s6
	v_cmp_le_f32_e64 s6, v8, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s6, vcc_lo, s6
	s_and_saveexec_b32 s8, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s6, exec_lo, s8
	s_cbranch_execz .LBB12_96
; %bb.95:
	s_sub_i32 s8, s17, s16
	v_sub_f32_e32 v40, v8, v2
	v_cvt_f32_u32_e32 v41, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v42, null, v41, v41, v40
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v49, -v42, v43, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v49, v43
	v_div_scale_f32 v49, vcc_lo, v40, v41, v40
	v_mul_f32_e32 v51, v49, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v55, -v42, v51, v49
	v_fmac_f32_e32 v51, v55, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, -v42, v51, v49
	v_div_fmas_f32 v42, v42, v43, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v40, v42, v41, v40
	v_add_f32_e32 v41, v40, v40
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v49, v40, v41
                                        ; implicit-def: $vgpr40
.LBB12_96:                              ; %Flow811
	s_and_not1_saveexec_b32 s8, s6
	s_cbranch_execz .LBB12_100
; %bb.97:                               ; %._crit_edge29.i378
	v_cvt_f32_u32_e32 v41, s17
	v_cmp_ge_f32_e32 vcc_lo, v8, v40
	v_mov_b32_e32 v49, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s6, v8, v41
	s_and_b32 s10, vcc_lo, s6
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s6, s10
	s_cbranch_execz .LBB12_99
; %bb.98:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v40, v8, v41
	v_cvt_f32_u32_e32 v41, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v42, null, v41, v41, v40
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v49, -v42, v43, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v49, v43
	v_div_scale_f32 v49, vcc_lo, v40, v41, v40
	v_mul_f32_e32 v51, v49, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v55, -v42, v51, v49
	v_fmac_f32_e32 v51, v55, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, -v42, v51, v49
	v_div_fmas_f32 v42, v42, v43, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v40, v42, v41, v40
	v_add_f32_e32 v41, v40, v40
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v49, -v40, v41, 1.0
.LBB12_99:                              ; %Flow810
	s_or_b32 exec_lo, exec_lo, s6
.LBB12_100:                             ; %Flow812
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_101:                             ; %_Z7S_shapefjj.exit382
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s7
	s_clause 0x2
	scratch_load_b32 v41, off, off offset:88
	scratch_load_b32 v43, off, off offset:312
	scratch_load_b32 v42, off, off offset:200
	s_waitcnt vmcnt(1)
	v_dual_sub_f32 v40, v20, v41 :: v_dual_sub_f32 v51, v9, v43
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v55, v24, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v40, |v40|, |v51|
	v_mov_b32_e32 v51, 0
	v_add_f32_e64 v40, |v55|, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_nle_f32_e64 s6, v40, v2
	s_and_saveexec_b32 s8, s6
	s_cbranch_execz .LBB12_109
; %bb.102:
	s_add_i32 s7, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v40, v2
	s_lshr_b32 s7, s7, 1
                                        ; implicit-def: $vgpr51
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v55, s7
	v_cmp_le_f32_e64 s7, v40, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s7, vcc_lo, s7
	s_and_saveexec_b32 s10, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s7, exec_lo, s10
	s_cbranch_execz .LBB12_104
; %bb.103:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v51, v40, v2
	v_cvt_f32_u32_e32 v55, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v56, null, v55, v55, v51
	v_rcp_f32_e32 v57, v56
	s_waitcnt_depctr 0xfff
	v_fma_f32 v58, -v56, v57, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v57, v58, v57
	v_div_scale_f32 v58, vcc_lo, v51, v55, v51
	v_mul_f32_e32 v59, v58, v57
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v60, -v56, v59, v58
	v_fmac_f32_e32 v59, v60, v57
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v56, -v56, v59, v58
	v_div_fmas_f32 v56, v56, v57, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v51, v56, v55, v51
	v_add_f32_e32 v55, v51, v51
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v51, v51, v55
                                        ; implicit-def: $vgpr55
.LBB12_104:                             ; %Flow808
	s_and_not1_saveexec_b32 s10, s7
	s_cbranch_execz .LBB12_108
; %bb.105:                              ; %._crit_edge29.i388
	v_cvt_f32_u32_e32 v56, s17
	v_cmp_ge_f32_e32 vcc_lo, v40, v55
	v_mov_b32_e32 v51, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s7, v40, v56
	s_and_b32 s11, vcc_lo, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s7, s11
	s_cbranch_execz .LBB12_107
; %bb.106:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v51, v40, v56
	v_cvt_f32_u32_e32 v55, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v56, null, v55, v55, v51
	v_rcp_f32_e32 v57, v56
	s_waitcnt_depctr 0xfff
	v_fma_f32 v58, -v56, v57, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v57, v58, v57
	v_div_scale_f32 v58, vcc_lo, v51, v55, v51
	v_mul_f32_e32 v59, v58, v57
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v60, -v56, v59, v58
	v_fmac_f32_e32 v59, v60, v57
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v56, -v56, v59, v58
	v_div_fmas_f32 v56, v56, v57, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v51, v56, v55, v51
	v_add_f32_e32 v55, v51, v51
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v51, -v51, v55, 1.0
.LBB12_107:                             ; %Flow807
	s_or_b32 exec_lo, exec_lo, s7
.LBB12_108:                             ; %Flow809
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_109:                             ; %_Z7S_shapefjj.exit392
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
	s_clause 0x2
	scratch_load_b32 v70, off, off offset:72
	scratch_load_b32 v72, off, off offset:296
	scratch_load_b32 v71, off, off offset:184
	s_mov_b32 s8, exec_lo
	s_waitcnt vmcnt(1)
	v_dual_sub_f32 v55, v41, v70 :: v_dual_sub_f32 v56, v43, v72
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v57, v42, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v55, |v55|, |v56|
	v_mov_b32_e32 v56, 1.0
	v_add_f32_e64 v55, |v57|, v55
	v_mov_b32_e32 v57, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_nle_f32_e32 v55, v2
	s_cbranch_execz .LBB12_117
; %bb.110:
	s_add_i32 s7, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v55, v2
	s_lshr_b32 s7, s7, 1
                                        ; implicit-def: $vgpr57
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v58, s7
	v_cmp_le_f32_e64 s7, v55, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s7, vcc_lo, s7
	s_and_saveexec_b32 s10, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s7, exec_lo, s10
	s_cbranch_execz .LBB12_112
; %bb.111:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v55, v55, v2
	v_cvt_f32_u32_e32 v57, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v58, null, v57, v57, v55
	v_rcp_f32_e32 v59, v58
	s_waitcnt_depctr 0xfff
	v_fma_f32 v60, -v58, v59, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v59, v60, v59
	v_div_scale_f32 v60, vcc_lo, v55, v57, v55
	v_mul_f32_e32 v61, v60, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v62, -v58, v61, v60
	v_fmac_f32_e32 v61, v62, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v58, -v58, v61, v60
	v_div_fmas_f32 v58, v58, v59, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v55, v58, v57, v55
                                        ; implicit-def: $vgpr58
	v_add_f32_e32 v57, v55, v55
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v57, -v55, v57, 1.0
                                        ; implicit-def: $vgpr55
.LBB12_112:                             ; %Flow805
	s_and_not1_saveexec_b32 s10, s7
	s_cbranch_execz .LBB12_116
; %bb.113:                              ; %._crit_edge29.i398
	v_cvt_f32_u32_e32 v59, s17
	v_cmp_ge_f32_e32 vcc_lo, v55, v58
	v_mov_b32_e32 v57, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s7, v55, v59
	s_and_b32 s11, vcc_lo, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s7, s11
	s_cbranch_execz .LBB12_115
; %bb.114:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v55, v55, v59
	v_cvt_f32_u32_e32 v57, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v58, null, v57, v57, v55
	v_rcp_f32_e32 v59, v58
	s_waitcnt_depctr 0xfff
	v_fma_f32 v60, -v58, v59, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v59, v60, v59
	v_div_scale_f32 v60, vcc_lo, v55, v57, v55
	v_mul_f32_e32 v61, v60, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v62, -v58, v61, v60
	v_fmac_f32_e32 v61, v62, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v58, -v58, v61, v60
	v_div_fmas_f32 v58, v58, v59, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v55, v58, v57, v55
	v_add_f32_e32 v57, v55, v55
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v57, v55, v57
.LBB12_115:                             ; %Flow804
	s_or_b32 exec_lo, exec_lo, s7
.LBB12_116:                             ; %Flow806
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_117:                             ; %_Z7Z_shapefjj.exit402
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_sub_f32 v52, v12, v52 :: v_dual_sub_f32 v53, v11, v53
	v_sub_f32_e32 v54, v13, v54
	s_mov_b32 s8, exec_lo
	v_add_f32_e64 v52, |v52|, |v54|
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v52, |v53|, v52
	v_cmpx_nle_f32_e32 v52, v2
	s_cbranch_execz .LBB12_125
; %bb.118:
	s_add_i32 s7, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v52, v2
	s_lshr_b32 s7, s7, 1
                                        ; implicit-def: $vgpr56
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v53, s7
	v_cmp_le_f32_e64 s7, v52, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s7, vcc_lo, s7
	s_and_saveexec_b32 s10, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s7, exec_lo, s10
	s_cbranch_execz .LBB12_120
; %bb.119:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v52, v52, v2
	v_cvt_f32_u32_e32 v53, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v54, null, v53, v53, v52
	v_rcp_f32_e32 v55, v54
	s_waitcnt_depctr 0xfff
	v_fma_f32 v56, -v54, v55, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v55, v56, v55
	v_div_scale_f32 v56, vcc_lo, v52, v53, v52
	v_mul_f32_e32 v58, v56, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v59, -v54, v58, v56
	v_fmac_f32_e32 v58, v59, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v54, -v54, v58, v56
	v_div_fmas_f32 v54, v54, v55, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v52, v54, v53, v52
	v_add_f32_e32 v53, v52, v52
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v56, -v52, v53, 1.0
                                        ; implicit-def: $vgpr52
                                        ; implicit-def: $vgpr53
.LBB12_120:                             ; %Flow802
	s_and_not1_saveexec_b32 s10, s7
	s_cbranch_execz .LBB12_124
; %bb.121:                              ; %._crit_edge29.i408
	v_cvt_f32_u32_e32 v54, s17
	v_cmp_ge_f32_e32 vcc_lo, v52, v53
	v_mov_b32_e32 v56, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s7, v52, v54
	s_and_b32 s11, vcc_lo, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s7, s11
	s_cbranch_execz .LBB12_123
; %bb.122:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v52, v52, v54
	v_cvt_f32_u32_e32 v53, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v54, null, v53, v53, v52
	v_rcp_f32_e32 v55, v54
	s_waitcnt_depctr 0xfff
	v_fma_f32 v56, -v54, v55, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v55, v56, v55
	v_div_scale_f32 v56, vcc_lo, v52, v53, v52
	v_mul_f32_e32 v58, v56, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v59, -v54, v58, v56
	v_fmac_f32_e32 v58, v59, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v54, -v54, v58, v56
	v_div_fmas_f32 v54, v54, v55, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v52, v54, v53, v52
	v_add_f32_e32 v53, v52, v52
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v56, v52, v53
.LBB12_123:                             ; %Flow801
	s_or_b32 exec_lo, exec_lo, s7
.LBB12_124:                             ; %Flow803
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_125:                             ; %_Z7Z_shapefjj.exit412
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v60, 0 :: v_dual_mov_b32 v61, 0
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB12_133
; %bb.126:
	s_add_i32 s7, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v32, v2
	s_lshr_b32 s7, s7, 1
                                        ; implicit-def: $vgpr61
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v52, s7
	v_cmp_le_f32_e64 s7, v32, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s7, vcc_lo, s7
	s_and_saveexec_b32 s10, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s7, exec_lo, s10
	s_cbranch_execz .LBB12_128
; %bb.127:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v52, v32, v2
	v_cvt_f32_u32_e32 v53, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v54, null, v53, v53, v52
	v_rcp_f32_e32 v55, v54
	s_waitcnt_depctr 0xfff
	v_fma_f32 v58, -v54, v55, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v55, v58, v55
	v_div_scale_f32 v58, vcc_lo, v52, v53, v52
	v_mul_f32_e32 v59, v58, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v61, -v54, v59, v58
	v_fmac_f32_e32 v59, v61, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v54, -v54, v59, v58
	v_div_fmas_f32 v54, v54, v55, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v52, v54, v53, v52
	v_add_f32_e32 v53, v52, v52
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v61, v52, v53
                                        ; implicit-def: $vgpr52
.LBB12_128:                             ; %Flow799
	s_and_not1_saveexec_b32 s10, s7
	s_cbranch_execz .LBB12_132
; %bb.129:                              ; %._crit_edge29.i418
	v_cvt_f32_u32_e32 v53, s17
	v_cmp_ge_f32_e32 vcc_lo, v32, v52
	v_mov_b32_e32 v61, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s7, v32, v53
	s_and_b32 s11, vcc_lo, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s7, s11
	s_cbranch_execz .LBB12_131
; %bb.130:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v52, v32, v53
	v_cvt_f32_u32_e32 v53, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v54, null, v53, v53, v52
	v_rcp_f32_e32 v55, v54
	s_waitcnt_depctr 0xfff
	v_fma_f32 v58, -v54, v55, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v55, v58, v55
	v_div_scale_f32 v58, vcc_lo, v52, v53, v52
	v_mul_f32_e32 v59, v58, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v61, -v54, v59, v58
	v_fmac_f32_e32 v59, v61, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v54, -v54, v59, v58
	v_div_fmas_f32 v54, v54, v55, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v52, v54, v53, v52
	v_add_f32_e32 v53, v52, v52
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v61, -v52, v53, 1.0
.LBB12_131:                             ; %Flow798
	s_or_b32 exec_lo, exec_lo, s7
.LBB12_132:                             ; %Flow800
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_133:                             ; %_Z7S_shapefjj.exit422
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s1
	s_cbranch_execz .LBB12_141
; %bb.134:
	s_add_i32 s7, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v25, v2
	s_lshr_b32 s7, s7, 1
                                        ; implicit-def: $vgpr60
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v52, s7
	v_cmp_le_f32_e64 s7, v25, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s7, vcc_lo, s7
	s_and_saveexec_b32 s10, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s7, exec_lo, s10
	s_cbranch_execz .LBB12_136
; %bb.135:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v52, v25, v2
	v_cvt_f32_u32_e32 v53, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v54, null, v53, v53, v52
	v_rcp_f32_e32 v55, v54
	s_waitcnt_depctr 0xfff
	v_fma_f32 v58, -v54, v55, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v55, v58, v55
	v_div_scale_f32 v58, vcc_lo, v52, v53, v52
	v_mul_f32_e32 v59, v58, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v60, -v54, v59, v58
	v_fmac_f32_e32 v59, v60, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v54, -v54, v59, v58
	v_div_fmas_f32 v54, v54, v55, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v52, v54, v53, v52
	v_add_f32_e32 v53, v52, v52
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v60, v52, v53
                                        ; implicit-def: $vgpr52
.LBB12_136:                             ; %Flow796
	s_and_not1_saveexec_b32 s10, s7
	s_cbranch_execz .LBB12_140
; %bb.137:                              ; %._crit_edge29.i428
	v_cvt_f32_u32_e32 v53, s17
	v_cmp_ge_f32_e32 vcc_lo, v25, v52
	v_mov_b32_e32 v60, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s7, v25, v53
	s_and_b32 s11, vcc_lo, s7
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s7, s11
	s_cbranch_execz .LBB12_139
; %bb.138:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v52, v25, v53
	v_cvt_f32_u32_e32 v53, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v54, null, v53, v53, v52
	v_rcp_f32_e32 v55, v54
	s_waitcnt_depctr 0xfff
	v_fma_f32 v58, -v54, v55, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v55, v58, v55
	v_div_scale_f32 v58, vcc_lo, v52, v53, v52
	v_mul_f32_e32 v59, v58, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v60, -v54, v59, v58
	v_fmac_f32_e32 v59, v60, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v54, -v54, v59, v58
	v_div_fmas_f32 v54, v54, v55, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v52, v54, v53, v52
	v_add_f32_e32 v53, v52, v52
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v60, -v52, v53, 1.0
.LBB12_139:                             ; %Flow795
	s_or_b32 exec_lo, exec_lo, s7
.LBB12_140:                             ; %Flow797
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_141:                             ; %_Z7S_shapefjj.exit432
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
	s_clause 0x2
	scratch_load_b32 v53, off, off offset:84
	scratch_load_b32 v54, off, off offset:308
	scratch_load_b32 v55, off, off offset:196
	v_mov_b32_e32 v62, 0
	s_waitcnt vmcnt(2)
	v_sub_f32_e32 v52, v20, v53
	s_waitcnt vmcnt(0)
	v_dual_sub_f32 v58, v9, v54 :: v_dual_sub_f32 v59, v24, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v52, |v52|, |v58|
	v_add_f32_e64 v52, |v59|, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_nle_f32_e64 s7, v52, v2
	s_and_saveexec_b32 s10, s7
	s_cbranch_execz .LBB12_149
; %bb.142:
	s_add_i32 s8, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v52, v2
	s_lshr_b32 s8, s8, 1
                                        ; implicit-def: $vgpr62
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v58, s8
	v_cmp_le_f32_e64 s8, v52, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s8, vcc_lo, s8
	s_and_saveexec_b32 s11, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s8, exec_lo, s11
	s_cbranch_execz .LBB12_144
; %bb.143:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v58, v52, v2
	v_cvt_f32_u32_e32 v59, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v62, null, v59, v59, v58
	v_rcp_f32_e32 v63, v62
	s_waitcnt_depctr 0xfff
	v_fma_f32 v64, -v62, v63, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v63, v64, v63
	v_div_scale_f32 v64, vcc_lo, v58, v59, v58
	v_mul_f32_e32 v65, v64, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v66, -v62, v65, v64
	v_fmac_f32_e32 v65, v66, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v62, -v62, v65, v64
	v_div_fmas_f32 v62, v62, v63, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v58, v62, v59, v58
	v_add_f32_e32 v59, v58, v58
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v62, v58, v59
                                        ; implicit-def: $vgpr58
.LBB12_144:                             ; %Flow793
	s_and_not1_saveexec_b32 s11, s8
	s_cbranch_execz .LBB12_148
; %bb.145:                              ; %._crit_edge29.i438
	v_cvt_f32_u32_e32 v59, s17
	v_cmp_ge_f32_e32 vcc_lo, v52, v58
	v_mov_b32_e32 v62, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s8, v52, v59
	s_and_b32 s14, vcc_lo, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s8, s14
	s_cbranch_execz .LBB12_147
; %bb.146:
	s_sub_i32 s14, s17, s16
	v_sub_f32_e32 v58, v52, v59
	v_cvt_f32_u32_e32 v59, s14
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v62, null, v59, v59, v58
	v_rcp_f32_e32 v63, v62
	s_waitcnt_depctr 0xfff
	v_fma_f32 v64, -v62, v63, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v63, v64, v63
	v_div_scale_f32 v64, vcc_lo, v58, v59, v58
	v_mul_f32_e32 v65, v64, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v66, -v62, v65, v64
	v_fmac_f32_e32 v65, v66, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v62, -v62, v65, v64
	v_div_fmas_f32 v62, v62, v63, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v58, v62, v59, v58
	v_add_f32_e32 v59, v58, v58
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v62, -v58, v59, 1.0
.LBB12_147:                             ; %Flow792
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_148:                             ; %Flow794
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s11
.LBB12_149:                             ; %_Z7S_shapefjj.exit442
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s10
	v_dual_sub_f32 v58, v27, v15 :: v_dual_sub_f32 v63, v28, v14
	v_dual_sub_f32 v59, v31, v21 :: v_dual_mov_b32 v64, 1.0
	s_mov_b32 s10, exec_lo
	v_add_f32_e64 v58, |v58|, |v59|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v59, |v63|, v58
	v_mov_b32_e32 v63, 1.0
	v_cmpx_nle_f32_e32 v59, v2
	s_cbranch_execz .LBB12_157
; %bb.150:
	s_add_i32 s8, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v59, v2
	s_lshr_b32 s8, s8, 1
                                        ; implicit-def: $vgpr64
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v58, s8
	v_cmp_le_f32_e64 s8, v59, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s8, vcc_lo, s8
	s_and_saveexec_b32 s11, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s8, exec_lo, s11
	s_cbranch_execz .LBB12_152
; %bb.151:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v58, v59, v2
	v_cvt_f32_u32_e32 v64, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v65, null, v64, v64, v58
	v_rcp_f32_e32 v66, v65
	s_waitcnt_depctr 0xfff
	v_fma_f32 v67, -v65, v66, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v66, v67, v66
	v_div_scale_f32 v67, vcc_lo, v58, v64, v58
	v_mul_f32_e32 v68, v67, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v65, v68, v67
	v_fmac_f32_e32 v68, v69, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v65, -v65, v68, v67
	v_div_fmas_f32 v65, v65, v66, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v58, v65, v64, v58
	v_add_f32_e32 v64, v58, v58
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v64, -v58, v64, 1.0
                                        ; implicit-def: $vgpr58
.LBB12_152:                             ; %Flow790
	s_and_not1_saveexec_b32 s11, s8
	s_cbranch_execz .LBB12_156
; %bb.153:                              ; %._crit_edge29.i448
	v_cvt_f32_u32_e32 v65, s17
	v_cmp_ge_f32_e32 vcc_lo, v59, v58
	v_mov_b32_e32 v64, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s8, v59, v65
	s_and_b32 s14, vcc_lo, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s8, s14
	s_cbranch_execz .LBB12_155
; %bb.154:
	s_sub_i32 s14, s17, s16
	v_sub_f32_e32 v58, v59, v65
	v_cvt_f32_u32_e32 v64, s14
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v65, null, v64, v64, v58
	v_rcp_f32_e32 v66, v65
	s_waitcnt_depctr 0xfff
	v_fma_f32 v67, -v65, v66, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v66, v67, v66
	v_div_scale_f32 v67, vcc_lo, v58, v64, v58
	v_mul_f32_e32 v68, v67, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v65, v68, v67
	v_fmac_f32_e32 v68, v69, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v65, -v65, v68, v67
	v_div_fmas_f32 v65, v65, v66, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v58, v65, v64, v58
	v_add_f32_e32 v64, v58, v58
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v64, v58, v64
.LBB12_155:                             ; %Flow789
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_156:                             ; %Flow791
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s11
.LBB12_157:                             ; %_Z7Z_shapefjj.exit452
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	s_or_b32 exec_lo, exec_lo, s10
	v_dual_sub_f32 v58, v53, v41 :: v_dual_sub_f32 v65, v54, v43
	v_sub_f32_e32 v66, v55, v42
	s_mov_b32 s10, exec_lo
	v_add_f32_e64 v58, |v58|, |v65|
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v58, |v66|, v58
	v_cmpx_nle_f32_e32 v58, v2
	s_cbranch_execz .LBB12_165
; %bb.158:
	s_add_i32 s8, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v58, v2
	s_lshr_b32 s8, s8, 1
                                        ; implicit-def: $vgpr63
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v65, s8
	v_cmp_le_f32_e64 s8, v58, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s8, vcc_lo, s8
	s_and_saveexec_b32 s11, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s8, exec_lo, s11
	s_cbranch_execz .LBB12_160
; %bb.159:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v63, v58, v2
	v_cvt_f32_u32_e32 v65, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v66, null, v65, v65, v63
	v_rcp_f32_e32 v67, v66
	s_waitcnt_depctr 0xfff
	v_fma_f32 v68, -v66, v67, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v67, v68, v67
	v_div_scale_f32 v68, vcc_lo, v63, v65, v63
	v_mul_f32_e32 v69, v68, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v66, v69, v68
	v_fmac_f32_e32 v69, v73, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v66, -v66, v69, v68
	v_div_fmas_f32 v66, v66, v67, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v63, v66, v65, v63
	v_add_f32_e32 v65, v63, v63
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v63, -v63, v65, 1.0
                                        ; implicit-def: $vgpr65
.LBB12_160:                             ; %Flow787
	s_and_not1_saveexec_b32 s11, s8
	s_cbranch_execz .LBB12_164
; %bb.161:                              ; %._crit_edge29.i458
	v_cvt_f32_u32_e32 v66, s17
	v_cmp_ge_f32_e32 vcc_lo, v58, v65
	v_mov_b32_e32 v63, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s8, v58, v66
	s_and_b32 s14, vcc_lo, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s8, s14
	s_cbranch_execz .LBB12_163
; %bb.162:
	s_sub_i32 s14, s17, s16
	v_sub_f32_e32 v63, v58, v66
	v_cvt_f32_u32_e32 v65, s14
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v66, null, v65, v65, v63
	v_rcp_f32_e32 v67, v66
	s_waitcnt_depctr 0xfff
	v_fma_f32 v68, -v66, v67, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v67, v68, v67
	v_div_scale_f32 v68, vcc_lo, v63, v65, v63
	v_mul_f32_e32 v69, v68, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v66, v69, v68
	v_fmac_f32_e32 v69, v73, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v66, -v66, v69, v68
	v_div_fmas_f32 v66, v66, v67, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v63, v66, v65, v63
	v_add_f32_e32 v65, v63, v63
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v63, v63, v65
.LBB12_163:                             ; %Flow786
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_164:                             ; %Flow788
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s11
.LBB12_165:                             ; %_Z7Z_shapefjj.exit462
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
	v_dual_mov_b32 v65, 0 :: v_dual_mov_b32 v66, 0
	s_and_saveexec_b32 s10, s6
	s_cbranch_execz .LBB12_173
; %bb.166:
	s_add_i32 s8, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v40, v2
	s_lshr_b32 s8, s8, 1
                                        ; implicit-def: $vgpr66
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v67, s8
	v_cmp_le_f32_e64 s8, v40, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s8, vcc_lo, s8
	s_and_saveexec_b32 s11, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s8, exec_lo, s11
	s_cbranch_execz .LBB12_168
; %bb.167:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v66, v40, v2
	v_cvt_f32_u32_e32 v67, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v68, null, v67, v67, v66
	v_rcp_f32_e32 v69, v68
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v68, v69, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v69, v73, v69
	v_div_scale_f32 v73, vcc_lo, v66, v67, v66
	v_mul_f32_e32 v74, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, -v68, v74, v73
	v_fmac_f32_e32 v74, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v68, -v68, v74, v73
	v_div_fmas_f32 v68, v68, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v66, v68, v67, v66
	v_add_f32_e32 v67, v66, v66
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v66, v66, v67
                                        ; implicit-def: $vgpr67
.LBB12_168:                             ; %Flow784
	s_and_not1_saveexec_b32 s11, s8
	s_cbranch_execz .LBB12_172
; %bb.169:                              ; %._crit_edge29.i468
	v_cvt_f32_u32_e32 v68, s17
	v_cmp_ge_f32_e32 vcc_lo, v40, v67
	v_mov_b32_e32 v66, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s8, v40, v68
	s_and_b32 s14, vcc_lo, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s8, s14
	s_cbranch_execz .LBB12_171
; %bb.170:
	s_sub_i32 s14, s17, s16
	v_sub_f32_e32 v66, v40, v68
	v_cvt_f32_u32_e32 v67, s14
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v68, null, v67, v67, v66
	v_rcp_f32_e32 v69, v68
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v68, v69, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v69, v73, v69
	v_div_scale_f32 v73, vcc_lo, v66, v67, v66
	v_mul_f32_e32 v74, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, -v68, v74, v73
	v_fmac_f32_e32 v74, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v68, -v68, v74, v73
	v_div_fmas_f32 v68, v68, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v66, v68, v67, v66
	v_add_f32_e32 v67, v66, v66
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v66, -v66, v67, 1.0
.LBB12_171:                             ; %Flow783
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_172:                             ; %Flow785
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s11
.LBB12_173:                             ; %_Z7S_shapefjj.exit472
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
	s_and_saveexec_b32 s10, s2
	s_cbranch_execz .LBB12_181
; %bb.174:
	s_add_i32 s8, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v23, v2
	s_lshr_b32 s8, s8, 1
                                        ; implicit-def: $vgpr65
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v67, s8
	v_cmp_le_f32_e64 s8, v23, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s8, vcc_lo, s8
	s_and_saveexec_b32 s11, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s8, exec_lo, s11
	s_cbranch_execz .LBB12_176
; %bb.175:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v65, v23, v2
	v_cvt_f32_u32_e32 v67, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v68, null, v67, v67, v65
	v_rcp_f32_e32 v69, v68
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v68, v69, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v69, v73, v69
	v_div_scale_f32 v73, vcc_lo, v65, v67, v65
	v_mul_f32_e32 v74, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, -v68, v74, v73
	v_fmac_f32_e32 v74, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v68, -v68, v74, v73
	v_div_fmas_f32 v68, v68, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v65, v68, v67, v65
	v_add_f32_e32 v67, v65, v65
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v65, v65, v67
                                        ; implicit-def: $vgpr67
.LBB12_176:                             ; %Flow781
	s_and_not1_saveexec_b32 s11, s8
	s_cbranch_execz .LBB12_180
; %bb.177:                              ; %._crit_edge29.i478
	v_cvt_f32_u32_e32 v68, s17
	v_cmp_ge_f32_e32 vcc_lo, v23, v67
	v_mov_b32_e32 v65, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s8, v23, v68
	s_and_b32 s14, vcc_lo, s8
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s8, s14
	s_cbranch_execz .LBB12_179
; %bb.178:
	s_sub_i32 s14, s17, s16
	v_sub_f32_e32 v65, v23, v68
	v_cvt_f32_u32_e32 v67, s14
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v68, null, v67, v67, v65
	v_rcp_f32_e32 v69, v68
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v68, v69, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v69, v73, v69
	v_div_scale_f32 v73, vcc_lo, v65, v67, v65
	v_mul_f32_e32 v74, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, -v68, v74, v73
	v_fmac_f32_e32 v74, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v68, -v68, v74, v73
	v_div_fmas_f32 v68, v68, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v65, v68, v67, v65
	v_add_f32_e32 v67, v65, v65
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v65, -v65, v67, 1.0
.LBB12_179:                             ; %Flow780
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_180:                             ; %Flow782
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s11
.LBB12_181:                             ; %_Z7S_shapefjj.exit482
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
	v_mov_b32_e32 v67, 0
	s_and_saveexec_b32 s8, s4
	s_cbranch_execz .LBB12_189
; %bb.182:
	s_add_i32 s4, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v10, v2
	s_lshr_b32 s4, s4, 1
                                        ; implicit-def: $vgpr67
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v68, s4
	v_cmp_le_f32_e64 s4, v10, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s4, vcc_lo, s4
	s_and_saveexec_b32 s10, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s4, exec_lo, s10
	s_cbranch_execz .LBB12_184
; %bb.183:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v67, v10, v2
	v_cvt_f32_u32_e32 v68, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v69, null, v68, v68, v67
	v_rcp_f32_e32 v73, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v69, v73, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v73
	v_div_scale_f32 v74, vcc_lo, v67, v68, v67
	v_mul_f32_e32 v75, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v69, v75, v74
	v_fmac_f32_e32 v75, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v69, v75, v74
	v_div_fmas_f32 v69, v69, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v67, v69, v68, v67
	v_add_f32_e32 v68, v67, v67
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v67, v67, v68
                                        ; implicit-def: $vgpr68
.LBB12_184:                             ; %Flow778
	s_and_not1_saveexec_b32 s10, s4
	s_cbranch_execz .LBB12_188
; %bb.185:                              ; %._crit_edge29.i488
	v_cvt_f32_u32_e32 v69, s17
	v_cmp_ge_f32_e32 vcc_lo, v10, v68
	v_mov_b32_e32 v67, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s4, v10, v69
	s_and_b32 s11, vcc_lo, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s4, s11
	s_cbranch_execz .LBB12_187
; %bb.186:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v67, v10, v69
	v_cvt_f32_u32_e32 v68, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v69, null, v68, v68, v67
	v_rcp_f32_e32 v73, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v69, v73, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v73
	v_div_scale_f32 v74, vcc_lo, v67, v68, v67
	v_mul_f32_e32 v75, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v69, v75, v74
	v_fmac_f32_e32 v75, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v69, v75, v74
	v_div_fmas_f32 v69, v69, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v67, v69, v68, v67
	v_add_f32_e32 v68, v67, v67
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v67, -v67, v68, 1.0
.LBB12_187:                             ; %Flow777
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_188:                             ; %Flow779
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_189:                             ; %_Z7S_shapefjj.exit492
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
	s_clause 0x2
	scratch_load_b32 v77, off, off offset:104
	scratch_load_b32 v79, off, off offset:328
	scratch_load_b32 v78, off, off offset:216
	s_mov_b32 s8, exec_lo
	s_waitcnt vmcnt(1)
	v_dual_sub_f32 v68, v16, v77 :: v_dual_sub_f32 v69, v22, v79
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v73, v17, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v68, |v68|, |v69|
	v_mov_b32_e32 v69, 1.0
	v_add_f32_e64 v73, |v73|, v68
	v_mov_b32_e32 v68, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_nle_f32_e32 v73, v2
	s_cbranch_execz .LBB12_197
; %bb.190:
	s_add_i32 s4, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v73, v2
	s_lshr_b32 s4, s4, 1
                                        ; implicit-def: $vgpr69
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v74, s4
	v_cmp_le_f32_e64 s4, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s4, vcc_lo, s4
	s_and_saveexec_b32 s10, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s4, exec_lo, s10
	s_cbranch_execz .LBB12_192
; %bb.191:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v69, v73, v2
	v_cvt_f32_u32_e32 v73, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v74, null, v73, v73, v69
	v_rcp_f32_e32 v75, v74
	s_waitcnt_depctr 0xfff
	v_fma_f32 v76, -v74, v75, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, vcc_lo, v69, v73, v69
	v_mul_f32_e32 v80, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v74, v80, v76
	v_fmac_f32_e32 v80, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v74, v80, v76
	v_div_fmas_f32 v74, v74, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v74, v73, v69
                                        ; implicit-def: $vgpr74
	v_add_f32_e32 v73, v69, v69
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v69, -v69, v73, 1.0
                                        ; implicit-def: $vgpr73
.LBB12_192:                             ; %Flow775
	s_and_not1_saveexec_b32 s10, s4
	s_cbranch_execz .LBB12_196
; %bb.193:                              ; %._crit_edge29.i498
	v_cvt_f32_u32_e32 v75, s17
	v_cmp_ge_f32_e32 vcc_lo, v73, v74
	v_mov_b32_e32 v69, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s4, v73, v75
	s_and_b32 s11, vcc_lo, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s4, s11
	s_cbranch_execz .LBB12_195
; %bb.194:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v69, v73, v75
	v_cvt_f32_u32_e32 v73, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v74, null, v73, v73, v69
	v_rcp_f32_e32 v75, v74
	s_waitcnt_depctr 0xfff
	v_fma_f32 v76, -v74, v75, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, vcc_lo, v69, v73, v69
	v_mul_f32_e32 v80, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v74, v80, v76
	v_fmac_f32_e32 v80, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v74, v80, v76
	v_div_fmas_f32 v74, v74, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v74, v73, v69
	v_add_f32_e32 v73, v69, v69
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v73
.LBB12_195:                             ; %Flow774
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_196:                             ; %Flow776
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_197:                             ; %_Z7Z_shapefjj.exit502
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_sub_f32 v70, v15, v70 :: v_dual_sub_f32 v71, v14, v71
	v_sub_f32_e32 v72, v21, v72
	s_mov_b32 s8, exec_lo
	v_add_f32_e64 v70, |v70|, |v72|
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v70, |v71|, v70
	v_cmpx_nle_f32_e32 v70, v2
	s_cbranch_execz .LBB12_205
; %bb.198:
	s_add_i32 s4, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v70, v2
	s_lshr_b32 s4, s4, 1
                                        ; implicit-def: $vgpr68
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v71, s4
	v_cmp_le_f32_e64 s4, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s4, vcc_lo, s4
	s_and_saveexec_b32 s10, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s4, exec_lo, s10
	s_cbranch_execz .LBB12_200
; %bb.199:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v68, v70, v2
	v_cvt_f32_u32_e32 v70, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v71, null, v70, v70, v68
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_div_scale_f32 v73, vcc_lo, v68, v70, v68
	v_mul_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, -v71, v74, v73
	v_fmac_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v71, v74, v73
	v_div_fmas_f32 v71, v71, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v71, v70, v68
                                        ; implicit-def: $vgpr71
	v_add_f32_e32 v70, v68, v68
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v68, -v68, v70, 1.0
                                        ; implicit-def: $vgpr70
.LBB12_200:                             ; %Flow772
	s_and_not1_saveexec_b32 s10, s4
	s_cbranch_execz .LBB12_204
; %bb.201:                              ; %._crit_edge29.i508
	v_cvt_f32_u32_e32 v72, s17
	v_cmp_ge_f32_e32 vcc_lo, v70, v71
	v_mov_b32_e32 v68, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s4, v70, v72
	s_and_b32 s11, vcc_lo, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s4, s11
	s_cbranch_execz .LBB12_203
; %bb.202:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v68, v70, v72
	v_cvt_f32_u32_e32 v70, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v71, null, v70, v70, v68
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_div_scale_f32 v73, vcc_lo, v68, v70, v68
	v_mul_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, -v71, v74, v73
	v_fmac_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v71, v74, v73
	v_div_fmas_f32 v71, v71, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v71, v70, v68
	v_add_f32_e32 v70, v68, v68
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v68, v68, v70
.LBB12_203:                             ; %Flow771
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_204:                             ; %Flow773
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_205:                             ; %_Z7Z_shapefjj.exit512
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v72, 0 :: v_dual_mov_b32 v73, 0
	s_and_saveexec_b32 s8, s7
	s_cbranch_execz .LBB12_213
; %bb.206:
	s_add_i32 s4, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v52, v2
	s_lshr_b32 s4, s4, 1
                                        ; implicit-def: $vgpr73
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v70, s4
	v_cmp_le_f32_e64 s4, v52, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s4, vcc_lo, s4
	s_and_saveexec_b32 s10, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s4, exec_lo, s10
	s_cbranch_execz .LBB12_208
; %bb.207:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v70, v52, v2
	v_cvt_f32_u32_e32 v71, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v73, null, v71, v71, v70
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v73, v74, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v74
	v_div_scale_f32 v75, vcc_lo, v70, v71, v70
	v_mul_f32_e32 v76, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v73, v76, v75
	v_fmac_f32_e32 v76, v80, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v76, v75
	v_div_fmas_f32 v73, v73, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v73, v71, v70
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v73, v70, v71
                                        ; implicit-def: $vgpr70
.LBB12_208:                             ; %Flow769
	s_and_not1_saveexec_b32 s10, s4
	s_cbranch_execz .LBB12_212
; %bb.209:                              ; %._crit_edge29.i518
	v_cvt_f32_u32_e32 v71, s17
	v_cmp_ge_f32_e32 vcc_lo, v52, v70
	v_mov_b32_e32 v73, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s4, v52, v71
	s_and_b32 s11, vcc_lo, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s4, s11
	s_cbranch_execz .LBB12_211
; %bb.210:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v70, v52, v71
	v_cvt_f32_u32_e32 v71, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v73, null, v71, v71, v70
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v73, v74, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v74
	v_div_scale_f32 v75, vcc_lo, v70, v71, v70
	v_mul_f32_e32 v76, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v73, v76, v75
	v_fmac_f32_e32 v76, v80, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v76, v75
	v_div_fmas_f32 v73, v73, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v73, v71, v70
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v73, -v70, v71, 1.0
.LBB12_211:                             ; %Flow768
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_212:                             ; %Flow770
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_213:                             ; %_Z7S_shapefjj.exit522
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s3
	s_cbranch_execz .LBB12_221
; %bb.214:
	s_add_i32 s4, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v36, v2
	s_lshr_b32 s4, s4, 1
                                        ; implicit-def: $vgpr72
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v70, s4
	v_cmp_le_f32_e64 s4, v36, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s4, vcc_lo, s4
	s_and_saveexec_b32 s10, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s4, exec_lo, s10
	s_cbranch_execz .LBB12_216
; %bb.215:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v70, v36, v2
	v_cvt_f32_u32_e32 v71, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v72, null, v71, v71, v70
	v_rcp_f32_e32 v74, v72
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v72, v74, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v74
	v_div_scale_f32 v75, vcc_lo, v70, v71, v70
	v_mul_f32_e32 v76, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v72, v76, v75
	v_fmac_f32_e32 v76, v80, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, -v72, v76, v75
	v_div_fmas_f32 v72, v72, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v72, v71, v70
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v72, v70, v71
                                        ; implicit-def: $vgpr70
.LBB12_216:                             ; %Flow766
	s_and_not1_saveexec_b32 s10, s4
	s_cbranch_execz .LBB12_220
; %bb.217:                              ; %._crit_edge29.i528
	v_cvt_f32_u32_e32 v71, s17
	v_cmp_ge_f32_e32 vcc_lo, v36, v70
	v_mov_b32_e32 v72, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s4, v36, v71
	s_and_b32 s11, vcc_lo, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s4, s11
	s_cbranch_execz .LBB12_219
; %bb.218:
	s_sub_i32 s11, s17, s16
	v_sub_f32_e32 v70, v36, v71
	v_cvt_f32_u32_e32 v71, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v72, null, v71, v71, v70
	v_rcp_f32_e32 v74, v72
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v72, v74, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v74
	v_div_scale_f32 v75, vcc_lo, v70, v71, v70
	v_mul_f32_e32 v76, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v72, v76, v75
	v_fmac_f32_e32 v76, v80, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, -v72, v76, v75
	v_div_fmas_f32 v72, v72, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v72, v71, v70
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v72, -v70, v71, 1.0
.LBB12_219:                             ; %Flow765
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_220:                             ; %Flow767
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s10
.LBB12_221:                             ; %_Z7S_shapefjj.exit532
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v74, 0
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB12_229
; %bb.222:
	s_add_i32 s4, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v32, v2
	s_lshr_b32 s4, s4, 1
                                        ; implicit-def: $vgpr74
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v70, s4
	v_cmp_le_f32_e64 s4, v32, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s4, vcc_lo, s4
	s_and_saveexec_b32 s5, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s4, exec_lo, s5
	s_cbranch_execz .LBB12_224
; %bb.223:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v70, v32, v2
	v_cvt_f32_u32_e32 v71, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v74, null, v71, v71, v70
	v_rcp_f32_e32 v75, v74
	s_waitcnt_depctr 0xfff
	v_fma_f32 v76, -v74, v75, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, vcc_lo, v70, v71, v70
	v_mul_f32_e32 v80, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v74, v80, v76
	v_fmac_f32_e32 v80, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v74, v80, v76
	v_div_fmas_f32 v74, v74, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v74, v71, v70
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v74, v70, v71
                                        ; implicit-def: $vgpr70
.LBB12_224:                             ; %Flow763
	s_and_not1_saveexec_b32 s5, s4
	s_cbranch_execz .LBB12_228
; %bb.225:                              ; %._crit_edge29.i538
	v_cvt_f32_u32_e32 v71, s17
	v_cmp_ge_f32_e32 vcc_lo, v32, v70
	v_mov_b32_e32 v74, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s4, v32, v71
	s_and_b32 s10, vcc_lo, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s4, s10
	s_cbranch_execz .LBB12_227
; %bb.226:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v70, v32, v71
	v_cvt_f32_u32_e32 v71, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v74, null, v71, v71, v70
	v_rcp_f32_e32 v75, v74
	s_waitcnt_depctr 0xfff
	v_fma_f32 v76, -v74, v75, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, vcc_lo, v70, v71, v70
	v_mul_f32_e32 v80, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v74, v80, v76
	v_fmac_f32_e32 v80, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v74, v80, v76
	v_div_fmas_f32 v74, v74, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v74, v71, v70
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v74, -v70, v71, 1.0
.LBB12_227:                             ; %Flow762
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_228:                             ; %Flow764
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s5
.LBB12_229:                             ; %_Z7S_shapefjj.exit542
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_sub_f32 v70, v33, v16 :: v_dual_sub_f32 v71, v35, v22
	v_dual_sub_f32 v75, v34, v17 :: v_dual_mov_b32 v76, 1.0
	s_mov_b32 s5, exec_lo
	v_add_f32_e64 v70, |v70|, |v71|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v70, |v75|, v70
	v_mov_b32_e32 v75, 1.0
	v_cmpx_nle_f32_e32 v70, v2
	s_cbranch_execz .LBB12_237
; %bb.230:
	s_add_i32 s4, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v70, v2
	s_lshr_b32 s4, s4, 1
                                        ; implicit-def: $vgpr76
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v71, s4
	v_cmp_le_f32_e64 s4, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s4, vcc_lo, s4
	s_and_saveexec_b32 s8, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s4, exec_lo, s8
	s_cbranch_execz .LBB12_232
; %bb.231:
	s_sub_i32 s8, s17, s16
	v_sub_f32_e32 v71, v70, v2
	v_cvt_f32_u32_e32 v76, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v80, null, v76, v76, v71
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_fma_f32 v82, -v80, v81, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v82, v81
	v_div_scale_f32 v82, vcc_lo, v71, v76, v71
	v_mul_f32_e32 v83, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v80, v83, v82
	v_fmac_f32_e32 v83, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v80, v83, v82
	v_div_fmas_f32 v80, v80, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v71, v80, v76, v71
	v_add_f32_e32 v76, v71, v71
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v76, -v71, v76, 1.0
                                        ; implicit-def: $vgpr71
.LBB12_232:                             ; %Flow760
	s_and_not1_saveexec_b32 s8, s4
	s_cbranch_execz .LBB12_236
; %bb.233:                              ; %._crit_edge29.i548
	v_cvt_f32_u32_e32 v80, s17
	v_cmp_ge_f32_e32 vcc_lo, v70, v71
	v_mov_b32_e32 v76, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s4, v70, v80
	s_and_b32 s10, vcc_lo, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s4, s10
	s_cbranch_execz .LBB12_235
; %bb.234:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v71, v70, v80
	v_cvt_f32_u32_e32 v76, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v80, null, v76, v76, v71
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_fma_f32 v82, -v80, v81, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v82, v81
	v_div_scale_f32 v82, vcc_lo, v71, v76, v71
	v_mul_f32_e32 v83, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v80, v83, v82
	v_fmac_f32_e32 v83, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v80, v83, v82
	v_div_fmas_f32 v80, v80, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v71, v80, v76, v71
	v_add_f32_e32 v76, v71, v71
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v76, v71, v76
.LBB12_235:                             ; %Flow759
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_236:                             ; %Flow761
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_237:                             ; %_Z7Z_shapefjj.exit552
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_sub_f32 v71, v26, v41 :: v_dual_sub_f32 v80, v29, v43
	v_sub_f32_e32 v81, v30, v42
	s_mov_b32 s5, exec_lo
	v_add_f32_e64 v71, |v71|, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v71, |v81|, v71
	v_cmpx_nle_f32_e32 v71, v2
	s_cbranch_execz .LBB12_245
; %bb.238:
	s_add_i32 s4, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v71, v2
	s_lshr_b32 s4, s4, 1
                                        ; implicit-def: $vgpr75
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v80, s4
	v_cmp_le_f32_e64 s4, v71, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s4, vcc_lo, s4
	s_and_saveexec_b32 s8, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s4, exec_lo, s8
	s_cbranch_execz .LBB12_240
; %bb.239:
	s_sub_i32 s8, s17, s16
	v_sub_f32_e32 v75, v71, v2
	v_cvt_f32_u32_e32 v80, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v75
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v75, v80, v75
	v_mul_f32_e32 v84, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v81, v84, v83
	v_fmac_f32_e32 v84, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v84, v83
	v_div_fmas_f32 v81, v81, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v81, v80, v75
	v_add_f32_e32 v80, v75, v75
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v75, -v75, v80, 1.0
                                        ; implicit-def: $vgpr80
.LBB12_240:                             ; %Flow757
	s_and_not1_saveexec_b32 s8, s4
	s_cbranch_execz .LBB12_244
; %bb.241:                              ; %._crit_edge29.i558
	v_cvt_f32_u32_e32 v81, s17
	v_cmp_ge_f32_e32 vcc_lo, v71, v80
	v_mov_b32_e32 v75, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s4, v71, v81
	s_and_b32 s10, vcc_lo, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s4, s10
	s_cbranch_execz .LBB12_243
; %bb.242:
	s_sub_i32 s10, s17, s16
	v_sub_f32_e32 v75, v71, v81
	v_cvt_f32_u32_e32 v80, s10
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v75
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v75, v80, v75
	v_mul_f32_e32 v84, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v81, v84, v83
	v_fmac_f32_e32 v84, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v84, v83
	v_div_fmas_f32 v81, v81, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v81, v80, v75
	v_add_f32_e32 v80, v75, v75
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v75, v75, v80
.LBB12_243:                             ; %Flow756
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_244:                             ; %Flow758
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s8
.LBB12_245:                             ; %_Z7Z_shapefjj.exit562
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_mov_b32 v80, 0 :: v_dual_mov_b32 v81, 0
	s_and_saveexec_b32 s4, s2
	s_cbranch_execz .LBB12_253
; %bb.246:
	s_add_i32 s2, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v23, v2
	s_lshr_b32 s2, s2, 1
                                        ; implicit-def: $vgpr81
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v82, s2
	v_cmp_le_f32_e64 s2, v23, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s5, s2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s2, exec_lo, s5
	s_cbranch_execz .LBB12_248
; %bb.247:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v81, v23, v2
	v_cvt_f32_u32_e32 v82, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v83, null, v82, v82, v81
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v81, v82, v81
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v83, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v83, v86, v85
	v_div_fmas_f32 v83, v83, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v81, v83, v82, v81
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v81, v81, v82
                                        ; implicit-def: $vgpr82
.LBB12_248:                             ; %Flow754
	s_and_not1_saveexec_b32 s5, s2
	s_cbranch_execz .LBB12_252
; %bb.249:                              ; %._crit_edge29.i568
	v_cvt_f32_u32_e32 v83, s17
	v_cmp_ge_f32_e32 vcc_lo, v23, v82
	v_mov_b32_e32 v81, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s2, v23, v83
	s_and_b32 s8, vcc_lo, s2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s2, s8
	s_cbranch_execz .LBB12_251
; %bb.250:
	s_sub_i32 s8, s17, s16
	v_sub_f32_e32 v81, v23, v83
	v_cvt_f32_u32_e32 v82, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v83, null, v82, v82, v81
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v81, v82, v81
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v83, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v83, v86, v85
	v_div_fmas_f32 v83, v83, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v81, v83, v82, v81
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v81, -v81, v82, 1.0
.LBB12_251:                             ; %Flow753
	s_or_b32 exec_lo, exec_lo, s2
.LBB12_252:                             ; %Flow755
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s5
.LBB12_253:                             ; %_Z7S_shapefjj.exit572
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s4
	s_and_saveexec_b32 s2, s0
	s_cbranch_execz .LBB12_261
; %bb.254:
	s_add_i32 s0, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v8, v2
	s_lshr_b32 s0, s0, 1
                                        ; implicit-def: $vgpr80
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v82, s0
	v_cmp_le_f32_e64 s0, v8, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s0, vcc_lo, s0
	s_and_saveexec_b32 s4, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s0, exec_lo, s4
	s_cbranch_execz .LBB12_256
; %bb.255:
	s_sub_i32 s4, s17, s16
	v_sub_f32_e32 v80, v8, v2
	v_cvt_f32_u32_e32 v82, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v83, null, v82, v82, v80
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v80, v82, v80
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v83, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v83, v86, v85
	v_div_fmas_f32 v83, v83, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v83, v82, v80
	v_add_f32_e32 v82, v80, v80
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v80, v80, v82
                                        ; implicit-def: $vgpr82
.LBB12_256:                             ; %Flow751
	s_and_not1_saveexec_b32 s4, s0
	s_cbranch_execz .LBB12_260
; %bb.257:                              ; %._crit_edge29.i578
	v_cvt_f32_u32_e32 v83, s17
	v_cmp_ge_f32_e32 vcc_lo, v8, v82
	v_mov_b32_e32 v80, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s0, v8, v83
	s_and_b32 s5, vcc_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s0, s5
	s_cbranch_execz .LBB12_259
; %bb.258:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v80, v8, v83
	v_cvt_f32_u32_e32 v82, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v83, null, v82, v82, v80
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v80, v82, v80
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v83, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v83, v86, v85
	v_div_fmas_f32 v83, v83, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v83, v82, v80
	v_add_f32_e32 v82, v80, v80
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v80, -v80, v82, 1.0
.LBB12_259:                             ; %Flow750
	s_or_b32 exec_lo, exec_lo, s0
.LBB12_260:                             ; %Flow752
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_261:                             ; %_Z7S_shapefjj.exit582
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s2
	v_mov_b32_e32 v82, 0
	s_and_saveexec_b32 s2, s6
	s_cbranch_execz .LBB12_269
; %bb.262:
	s_add_i32 s0, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v40, v2
	s_lshr_b32 s0, s0, 1
                                        ; implicit-def: $vgpr82
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v83, s0
	v_cmp_le_f32_e64 s0, v40, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s0, vcc_lo, s0
	s_and_saveexec_b32 s4, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s0, exec_lo, s4
	s_cbranch_execz .LBB12_264
; %bb.263:
	s_sub_i32 s4, s17, s16
	v_sub_f32_e32 v82, v40, v2
	v_cvt_f32_u32_e32 v83, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v84, null, v83, v83, v82
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_fma_f32 v86, -v84, v85, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v86, v85
	v_div_scale_f32 v86, vcc_lo, v82, v83, v82
	v_mul_f32_e32 v87, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, -v84, v87, v86
	v_fmac_f32_e32 v87, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v84, v87, v86
	v_div_fmas_f32 v84, v84, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v82, v84, v83, v82
	v_add_f32_e32 v83, v82, v82
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v82, v82, v83
                                        ; implicit-def: $vgpr83
.LBB12_264:                             ; %Flow748
	s_and_not1_saveexec_b32 s4, s0
	s_cbranch_execz .LBB12_268
; %bb.265:                              ; %._crit_edge29.i588
	v_cvt_f32_u32_e32 v84, s17
	v_cmp_ge_f32_e32 vcc_lo, v40, v83
	v_mov_b32_e32 v82, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s0, v40, v84
	s_and_b32 s5, vcc_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s0, s5
	s_cbranch_execz .LBB12_267
; %bb.266:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v82, v40, v84
	v_cvt_f32_u32_e32 v83, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v84, null, v83, v83, v82
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_fma_f32 v86, -v84, v85, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v86, v85
	v_div_scale_f32 v86, vcc_lo, v82, v83, v82
	v_mul_f32_e32 v87, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, -v84, v87, v86
	v_fmac_f32_e32 v87, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v84, v87, v86
	v_div_fmas_f32 v84, v84, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v82, v84, v83, v82
	v_add_f32_e32 v83, v82, v82
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v82, -v82, v83, 1.0
.LBB12_267:                             ; %Flow747
	s_or_b32 exec_lo, exec_lo, s0
.LBB12_268:                             ; %Flow749
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_269:                             ; %_Z7S_shapefjj.exit592
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_sub_f32 v46, v12, v46 :: v_dual_sub_f32 v47, v11, v47
	v_sub_f32_e32 v48, v13, v48
	s_mov_b32 s2, exec_lo
	v_add_f32_e64 v46, |v46|, |v48|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v48, |v47|, v46
	v_dual_mov_b32 v47, 1.0 :: v_dual_mov_b32 v46, 1.0
	v_cmpx_nle_f32_e32 v48, v2
	s_cbranch_execz .LBB12_277
; %bb.270:
	s_add_i32 s0, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v48, v2
	s_lshr_b32 s0, s0, 1
                                        ; implicit-def: $vgpr47
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v83, s0
	v_cmp_le_f32_e64 s0, v48, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s0, vcc_lo, s0
	s_and_saveexec_b32 s4, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s0, exec_lo, s4
	s_cbranch_execz .LBB12_272
; %bb.271:
	s_sub_i32 s4, s17, s16
	v_sub_f32_e32 v47, v48, v2
	v_cvt_f32_u32_e32 v48, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v83, null, v48, v48, v47
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v47, v48, v47
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v83, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v83, v86, v85
	v_div_fmas_f32 v83, v83, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v47, v83, v48, v47
                                        ; implicit-def: $vgpr83
	v_add_f32_e32 v48, v47, v47
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v47, -v47, v48, 1.0
                                        ; implicit-def: $vgpr48
.LBB12_272:                             ; %Flow745
	s_and_not1_saveexec_b32 s4, s0
	s_cbranch_execz .LBB12_276
; %bb.273:                              ; %._crit_edge29.i598
	v_cvt_f32_u32_e32 v84, s17
	v_cmp_ge_f32_e32 vcc_lo, v48, v83
	v_mov_b32_e32 v47, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s0, v48, v84
	s_and_b32 s5, vcc_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s0, s5
	s_cbranch_execz .LBB12_275
; %bb.274:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v47, v48, v84
	v_cvt_f32_u32_e32 v48, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v83, null, v48, v48, v47
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v47, v48, v47
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v83, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v83, v86, v85
	v_div_fmas_f32 v83, v83, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v47, v83, v48, v47
	v_add_f32_e32 v48, v47, v47
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v47, v47, v48
.LBB12_275:                             ; %Flow744
	s_or_b32 exec_lo, exec_lo, s0
.LBB12_276:                             ; %Flow746
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_277:                             ; %_Z7Z_shapefjj.exit602
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_sub_f32 v48, v41, v77 :: v_dual_sub_f32 v77, v43, v79
	v_sub_f32_e32 v78, v42, v78
	s_mov_b32 s2, exec_lo
	v_add_f32_e64 v48, |v48|, |v77|
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v48, |v78|, v48
	v_cmpx_nle_f32_e32 v48, v2
	s_cbranch_execz .LBB12_285
; %bb.278:
	s_add_i32 s0, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v48, v2
	s_lshr_b32 s0, s0, 1
                                        ; implicit-def: $vgpr46
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v77, s0
	v_cmp_le_f32_e64 s0, v48, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s0, vcc_lo, s0
	s_and_saveexec_b32 s4, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s0, exec_lo, s4
	s_cbranch_execz .LBB12_280
; %bb.279:
	s_sub_i32 s4, s17, s16
	v_sub_f32_e32 v46, v48, v2
	v_cvt_f32_u32_e32 v48, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v77, null, v48, v48, v46
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v77, v78, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v78
	v_div_scale_f32 v79, vcc_lo, v46, v48, v46
	v_mul_f32_e32 v83, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v77, v83, v79
	v_fmac_f32_e32 v83, v84, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v77, v83, v79
	v_div_fmas_f32 v77, v77, v78, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v46, v77, v48, v46
                                        ; implicit-def: $vgpr77
	v_add_f32_e32 v48, v46, v46
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v46, -v46, v48, 1.0
                                        ; implicit-def: $vgpr48
.LBB12_280:                             ; %Flow742
	s_and_not1_saveexec_b32 s4, s0
	s_cbranch_execz .LBB12_284
; %bb.281:                              ; %._crit_edge29.i608
	v_cvt_f32_u32_e32 v78, s17
	v_cmp_ge_f32_e32 vcc_lo, v48, v77
	v_mov_b32_e32 v46, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s0, v48, v78
	s_and_b32 s5, vcc_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s0, s5
	s_cbranch_execz .LBB12_283
; %bb.282:
	s_sub_i32 s5, s17, s16
	v_sub_f32_e32 v46, v48, v78
	v_cvt_f32_u32_e32 v48, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v77, null, v48, v48, v46
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v77, v78, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v78
	v_div_scale_f32 v79, vcc_lo, v46, v48, v46
	v_mul_f32_e32 v83, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v77, v83, v79
	v_fmac_f32_e32 v83, v84, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v77, v83, v79
	v_div_fmas_f32 v77, v77, v78, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v46, v77, v48, v46
	v_add_f32_e32 v48, v46, v46
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v46, v46, v48
.LBB12_283:                             ; %Flow741
	s_or_b32 exec_lo, exec_lo, s0
.LBB12_284:                             ; %Flow743
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s4
.LBB12_285:                             ; %_Z7Z_shapefjj.exit612
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_mov_b32 v77, 0 :: v_dual_mov_b32 v78, 0
	s_and_saveexec_b32 s2, s3
	s_cbranch_execz .LBB12_293
; %bb.286:
	s_add_i32 s0, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v36, v2
	s_lshr_b32 s0, s0, 1
                                        ; implicit-def: $vgpr78
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v48, s0
	v_cmp_le_f32_e64 s0, v36, v48
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s0, vcc_lo, s0
	s_and_saveexec_b32 s3, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s0, exec_lo, s3
	s_cbranch_execz .LBB12_288
; %bb.287:
	s_sub_i32 s3, s17, s16
	v_sub_f32_e32 v48, v36, v2
	v_cvt_f32_u32_e32 v78, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v79, null, v78, v78, v48
	v_rcp_f32_e32 v83, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v79, v83, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v84, v83
	v_div_scale_f32 v84, vcc_lo, v48, v78, v48
	v_mul_f32_e32 v85, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v79, v85, v84
	v_fmac_f32_e32 v85, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v79, v85, v84
	v_div_fmas_f32 v79, v79, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v48, v79, v78, v48
	v_add_f32_e32 v78, v48, v48
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v78, v48, v78
                                        ; implicit-def: $vgpr48
.LBB12_288:                             ; %Flow739
	s_and_not1_saveexec_b32 s3, s0
	s_cbranch_execz .LBB12_292
; %bb.289:                              ; %._crit_edge29.i618
	v_cvt_f32_u32_e32 v79, s17
	v_cmp_ge_f32_e32 vcc_lo, v36, v48
	v_mov_b32_e32 v78, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s0, v36, v79
	s_and_b32 s4, vcc_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s0, s4
	s_cbranch_execz .LBB12_291
; %bb.290:
	s_sub_i32 s4, s17, s16
	v_sub_f32_e32 v48, v36, v79
	v_cvt_f32_u32_e32 v78, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v79, null, v78, v78, v48
	v_rcp_f32_e32 v83, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v79, v83, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v84, v83
	v_div_scale_f32 v84, vcc_lo, v48, v78, v48
	v_mul_f32_e32 v85, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v79, v85, v84
	v_fmac_f32_e32 v85, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v79, v85, v84
	v_div_fmas_f32 v79, v79, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v48, v79, v78, v48
	v_add_f32_e32 v78, v48, v48
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v78, -v48, v78, 1.0
.LBB12_291:                             ; %Flow738
	s_or_b32 exec_lo, exec_lo, s0
.LBB12_292:                             ; %Flow740
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s3
.LBB12_293:                             ; %_Z7S_shapefjj.exit622
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s2
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB12_301
; %bb.294:
	s_add_i32 s0, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v25, v2
	s_lshr_b32 s0, s0, 1
                                        ; implicit-def: $vgpr77
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v48, s0
	v_cmp_le_f32_e64 s0, v25, v48
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s0, vcc_lo, s0
	s_and_saveexec_b32 s1, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s0, exec_lo, s1
	s_cbranch_execz .LBB12_296
; %bb.295:
	s_sub_i32 s1, s17, s16
	v_sub_f32_e32 v48, v25, v2
	v_cvt_f32_u32_e32 v77, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v79, null, v77, v77, v48
	v_rcp_f32_e32 v83, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v79, v83, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v84, v83
	v_div_scale_f32 v84, vcc_lo, v48, v77, v48
	v_mul_f32_e32 v85, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v79, v85, v84
	v_fmac_f32_e32 v85, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v79, v85, v84
	v_div_fmas_f32 v79, v79, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v48, v79, v77, v48
	v_add_f32_e32 v77, v48, v48
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v77, v48, v77
                                        ; implicit-def: $vgpr48
.LBB12_296:                             ; %Flow736
	s_and_not1_saveexec_b32 s1, s0
	s_cbranch_execz .LBB12_300
; %bb.297:                              ; %._crit_edge29.i628
	v_cvt_f32_u32_e32 v79, s17
	v_cmp_ge_f32_e32 vcc_lo, v25, v48
	v_mov_b32_e32 v77, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s0, v25, v79
	s_and_b32 s3, vcc_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s0, s3
	s_cbranch_execz .LBB12_299
; %bb.298:
	s_sub_i32 s3, s17, s16
	v_sub_f32_e32 v48, v25, v79
	v_cvt_f32_u32_e32 v77, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v79, null, v77, v77, v48
	v_rcp_f32_e32 v83, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v79, v83, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v84, v83
	v_div_scale_f32 v84, vcc_lo, v48, v77, v48
	v_mul_f32_e32 v85, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v79, v85, v84
	v_fmac_f32_e32 v85, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v79, v85, v84
	v_div_fmas_f32 v79, v79, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v48, v79, v77, v48
	v_add_f32_e32 v77, v48, v48
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v77, -v48, v77, 1.0
.LBB12_299:                             ; %Flow735
	s_or_b32 exec_lo, exec_lo, s0
.LBB12_300:                             ; %Flow737
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s1
.LBB12_301:                             ; %_Z7S_shapefjj.exit632
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s2
	v_mov_b32_e32 v83, 0
	s_and_saveexec_b32 s1, s7
	s_cbranch_execz .LBB12_309
; %bb.302:
	s_add_i32 s0, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v52, v2
	s_lshr_b32 s0, s0, 1
                                        ; implicit-def: $vgpr83
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v48, s0
	v_cmp_le_f32_e64 s0, v52, v48
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s0, vcc_lo, s0
	s_and_saveexec_b32 s2, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s0, exec_lo, s2
	s_cbranch_execz .LBB12_304
; %bb.303:
	s_sub_i32 s2, s17, s16
	v_sub_f32_e32 v48, v52, v2
	v_cvt_f32_u32_e32 v79, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v83, null, v79, v79, v48
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v48, v79, v48
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v83, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v83, v86, v85
	v_div_fmas_f32 v83, v83, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v48, v83, v79, v48
	v_add_f32_e32 v79, v48, v48
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v83, v48, v79
                                        ; implicit-def: $vgpr48
.LBB12_304:                             ; %Flow733
	s_and_not1_saveexec_b32 s2, s0
	s_cbranch_execz .LBB12_308
; %bb.305:                              ; %._crit_edge29.i638
	v_cvt_f32_u32_e32 v79, s17
	v_cmp_ge_f32_e32 vcc_lo, v52, v48
	v_mov_b32_e32 v83, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s0, v52, v79
	s_and_b32 s3, vcc_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s0, s3
	s_cbranch_execz .LBB12_307
; %bb.306:
	s_sub_i32 s3, s17, s16
	v_sub_f32_e32 v48, v52, v79
	v_cvt_f32_u32_e32 v79, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v83, null, v79, v79, v48
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v48, v79, v48
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v83, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v83, v86, v85
	v_div_fmas_f32 v83, v83, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v48, v83, v79, v48
	v_add_f32_e32 v79, v48, v48
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v83, -v48, v79, 1.0
.LBB12_307:                             ; %Flow732
	s_or_b32 exec_lo, exec_lo, s0
.LBB12_308:                             ; %Flow734
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s2
.LBB12_309:                             ; %_Z7S_shapefjj.exit642
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v48, v12, v27 :: v_dual_mov_b32 v85, 1.0
	v_dual_sub_f32 v79, v13, v31 :: v_dual_sub_f32 v84, v11, v28
	s_mov_b32 s1, exec_lo
	v_add_f32_e64 v48, |v48|, |v79|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v79, |v84|, v48
	v_mov_b32_e32 v84, 1.0
	v_cmpx_nle_f32_e32 v79, v2
	s_cbranch_execz .LBB12_317
; %bb.310:
	s_add_i32 s0, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v79, v2
	s_lshr_b32 s0, s0, 1
                                        ; implicit-def: $vgpr85
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v48, s0
	v_cmp_le_f32_e64 s0, v79, v48
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s0, vcc_lo, s0
	s_and_saveexec_b32 s2, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s0, exec_lo, s2
	s_cbranch_execz .LBB12_312
; %bb.311:
	s_sub_i32 s2, s17, s16
	v_sub_f32_e32 v48, v79, v2
	v_cvt_f32_u32_e32 v85, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v86, null, v85, v85, v48
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, v48, v85, v48
	v_mul_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, -v86, v89, v88
	v_fmac_f32_e32 v89, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v86, v89, v88
	v_div_fmas_f32 v86, v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v48, v86, v85, v48
	v_add_f32_e32 v85, v48, v48
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v85, -v48, v85, 1.0
                                        ; implicit-def: $vgpr48
.LBB12_312:                             ; %Flow730
	s_and_not1_saveexec_b32 s2, s0
	s_cbranch_execz .LBB12_316
; %bb.313:                              ; %._crit_edge29.i648
	v_cvt_f32_u32_e32 v86, s17
	v_cmp_ge_f32_e32 vcc_lo, v79, v48
	v_mov_b32_e32 v85, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s0, v79, v86
	s_and_b32 s3, vcc_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s0, s3
	s_cbranch_execz .LBB12_315
; %bb.314:
	s_sub_i32 s3, s17, s16
	v_sub_f32_e32 v48, v79, v86
	v_cvt_f32_u32_e32 v85, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v86, null, v85, v85, v48
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, v48, v85, v48
	v_mul_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, -v86, v89, v88
	v_fmac_f32_e32 v89, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v86, v89, v88
	v_div_fmas_f32 v86, v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v48, v86, v85, v48
	v_add_f32_e32 v85, v48, v48
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v85, v48, v85
.LBB12_315:                             ; %Flow729
	s_or_b32 exec_lo, exec_lo, s0
.LBB12_316:                             ; %Flow731
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s2
.LBB12_317:                             ; %_Z7Z_shapefjj.exit652
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v48, v16, v53 :: v_dual_sub_f32 v87, v17, v55
	v_sub_f32_e32 v86, v22, v54
	s_mov_b32 s1, exec_lo
	v_add_f32_e64 v48, |v48|, |v86|
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v48, |v87|, v48
	v_cmpx_nle_f32_e32 v48, v2
	s_cbranch_execz .LBB12_325
; %bb.318:
	s_add_i32 s0, s17, s16
	v_cmp_ge_f32_e32 vcc_lo, v48, v2
	s_lshr_b32 s0, s0, 1
                                        ; implicit-def: $vgpr84
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_u32_e32 v86, s0
	v_cmp_le_f32_e64 s0, v48, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s0, vcc_lo, s0
	s_and_saveexec_b32 s2, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s0, exec_lo, s2
	s_cbranch_execz .LBB12_320
; %bb.319:
	s_sub_i32 s2, s17, s16
	v_sub_f32_e32 v2, v48, v2
	v_cvt_f32_u32_e32 v84, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v86, null, v84, v84, v2
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, v2, v84, v2
	v_mul_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, -v86, v89, v88
	v_fmac_f32_e32 v89, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v86, v89, v88
	v_div_fmas_f32 v86, v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v2, v86, v84, v2
                                        ; implicit-def: $vgpr86
	v_add_f32_e32 v84, v2, v2
	s_delay_alu instid0(VALU_DEP_1)
	v_fma_f32 v84, -v2, v84, 1.0
.LBB12_320:                             ; %Flow727
	s_and_not1_saveexec_b32 s2, s0
	s_cbranch_execz .LBB12_324
; %bb.321:                              ; %._crit_edge29.i658
	v_cvt_f32_u32_e32 v2, s17
	v_cmp_ge_f32_e32 vcc_lo, v48, v86
	v_mov_b32_e32 v84, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_le_f32_e64 s0, v48, v2
	s_and_b32 s3, vcc_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s0, s3
	s_cbranch_execz .LBB12_323
; %bb.322:
	s_sub_i32 s3, s17, s16
	v_sub_f32_e32 v2, v48, v2
	v_cvt_f32_u32_e32 v84, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v86, null, v84, v84, v2
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, v2, v84, v2
	v_mul_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, -v86, v89, v88
	v_fmac_f32_e32 v89, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v86, v89, v88
	v_div_fmas_f32 v86, v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v2, v86, v84, v2
	v_add_f32_e32 v84, v2, v2
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v84, v2, v84
.LBB12_323:                             ; %Flow726
	s_or_b32 exec_lo, exec_lo, s0
.LBB12_324:                             ; %Flow728
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 exec_lo, exec_lo, s2
.LBB12_325:                             ; %_Z7Z_shapefjj.exit662
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_mul_f32 v0, v1, v0 :: v_dual_mul_f32 v1, v7, v6
	v_mul_f32_e32 v2, v50, v49
	v_mul_f32_e32 v6, v66, v65
	s_mov_b64 s[0:1], 0
	v_dual_mul_f32 v0, v0, v3 :: v_dual_mul_f32 v3, v61, v60
	v_mul_f32_e32 v1, v1, v39
	v_dual_mul_f32 v2, v2, v51 :: v_dual_mul_f32 v7, v81, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v0, v0, v5 :: v_dual_mul_f32 v5, v73, v72
	v_mul_f32_e32 v1, v1, v45
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v2, v2, v57 :: v_dual_mul_f32 v3, v3, v62
	v_mul_f32_e32 v0, v0, v4
	v_dual_mul_f32 v4, v78, v77 :: v_dual_mul_f32 v7, v7, v82
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v1, v1, v44
	v_dual_mul_f32 v2, v2, v56 :: v_dual_mul_f32 v5, v5, v74
	v_dual_mul_f32 v6, v6, v67 :: v_dual_mul_f32 v3, v3, v64
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v4, v4, v83
	v_mul_f32_e32 v7, v7, v47
	v_dual_mul_f32 v5, v5, v76 :: v_dual_mul_f32 v6, v6, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v3, v3, v63
	v_mul_f32_e32 v39, v4, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v5, v5, v75 :: v_dual_mul_f32 v4, v6, v68
	v_mul_f32_e32 v6, v7, v46
	v_mul_f32_e32 v7, v39, v84
	v_mov_b32_e32 v39, v0
.LBB12_326:                             ; =>This Inner Loop Header: Depth=1
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v44, v0
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 8
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v39, v44
	v_cndmask_b32_e32 v39, v39, v44, vcc_lo
	s_cbranch_scc1 .LBB12_326
; %bb.327:
	v_cvt_f32_u32_e32 v0, s18
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cmp_ngt_f32_e32 vcc_lo, v39, v0
                                        ; implicit-def: $vgpr0_vgpr1
	s_and_saveexec_b32 s0, vcc_lo
	s_xor_b32 s0, exec_lo, s0
	s_cbranch_execz .LBB12_329
; %bb.328:
	v_mad_u64_u32 v[0:1], null, v19, s9, v[18:19]
	v_cvt_i32_f32_e32 v2, v24
	v_cvt_i32_f32_e32 v4, v20
                                        ; implicit-def: $vgpr18
                                        ; implicit-def: $vgpr12
                                        ; implicit-def: $vgpr11
                                        ; implicit-def: $vgpr13
                                        ; implicit-def: $vgpr8
                                        ; implicit-def: $vgpr15
                                        ; implicit-def: $vgpr14
                                        ; implicit-def: $vgpr21
                                        ; implicit-def: $vgpr10
                                        ; implicit-def: $vgpr16
                                        ; implicit-def: $vgpr17
                                        ; implicit-def: $vgpr22
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr31
                                        ; implicit-def: $vgpr25
                                        ; implicit-def: $vgpr26
                                        ; implicit-def: $vgpr30
                                        ; implicit-def: $vgpr29
                                        ; implicit-def: $vgpr32
                                        ; implicit-def: $vgpr33
                                        ; implicit-def: $vgpr34
                                        ; implicit-def: $vgpr35
                                        ; implicit-def: $vgpr36
                                        ; implicit-def: $vgpr37
                                        ; implicit-def: $vgpr38
                                        ; implicit-def: $vgpr41
                                        ; implicit-def: $vgpr42
                                        ; implicit-def: $vgpr43
                                        ; implicit-def: $vgpr40
                                        ; implicit-def: $vgpr53
                                        ; implicit-def: $vgpr55
                                        ; implicit-def: $vgpr54
                                        ; implicit-def: $vgpr52
                                        ; implicit-def: $vgpr59
                                        ; implicit-def: $vgpr58
                                        ; implicit-def: $vgpr70
                                        ; implicit-def: $vgpr71
                                        ; implicit-def: $vgpr79
                                        ; implicit-def: $vgpr48
                                        ; implicit-def: $vgpr19_vgpr20
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_lshlrev_b16 v5, 8, v2
	v_lshl_add_u32 v0, v0, 1, v0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_or_b32_e32 v4, v4, v5
	v_ashrrev_i32_e32 v1, 31, v0
	v_add_co_u32 v2, vcc_lo, s12, v0
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v3, vcc_lo, s13, v1, vcc_lo
	global_store_b16 v[2:3], v4, off
.LBB12_329:                             ; %Flow
	s_and_not1_saveexec_b32 s2, s0
	s_cbranch_execz .LBB12_333
; %bb.330:
	v_dual_sub_f32 v0, v12, v15 :: v_dual_sub_f32 v1, v13, v21
	v_sub_f32_e32 v2, v11, v14
	v_dual_sub_f32 v3, v12, v26 :: v_dual_sub_f32 v4, v13, v29
	v_sub_f32_e32 v5, v13, v22
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e64 v0, |v0|, |v1|
	v_dual_sub_f32 v1, v12, v16 :: v_dual_sub_f32 v6, v11, v30
	v_add_f32_e64 v3, |v3|, |v4|
	v_dual_add_f32 v4, v8, v37 :: v_dual_sub_f32 v7, v13, v54
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e64 v0, |v2|, v0
	v_sub_f32_e32 v2, v11, v17
	v_add_f32_e64 v1, |v1|, |v5|
	v_sub_f32_e32 v5, v12, v53
	v_add_f32_e64 v6, |v6|, v3
	v_dual_sub_f32 v24, v15, v16 :: v_dual_sub_f32 v39, v21, v54
	v_add_f32_e32 v8, v8, v25
	v_add_f32_e64 v9, |v2|, v1
	v_dual_add_f32 v1, v79, v4 :: v_dual_sub_f32 v4, v12, v41
	v_add_f32_e64 v3, |v5|, |v7|
	v_sub_f32_e32 v5, v13, v43
	v_sub_f32_e32 v2, v11, v55
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_add_f32_e32 v0, v0, v1
	v_sub_f32_e32 v1, v27, v33
	v_dual_add_f32 v12, v79, v25 :: v_dual_sub_f32 v13, v28, v30
	v_add_f32_e64 v4, |v4|, |v5|
	v_dual_add_f32 v0, v6, v0 :: v_dual_sub_f32 v7, v31, v35
	v_sub_f32_e32 v5, v28, v34
	s_mov_b64 s[0:1], 0
	v_sub_f32_e32 v20, v31, v54
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_add_f32_e32 v0, v9, v0
	v_add_f32_e64 v1, |v1|, |v7|
	v_add_f32_e64 v7, |v2|, v3
	v_sub_f32_e32 v11, v11, v42
	v_dual_sub_f32 v3, v31, v29 :: v_dual_add_f32 v8, v10, v8
	v_add_f32_e64 v2, |v5|, v1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v5, v27, v16 :: v_dual_add_f32 v0, v0, v7
	v_add_f32_e64 v4, |v11|, v4
	v_sub_f32_e32 v1, v27, v26
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v11, v31, v22 :: v_dual_add_f32 v0, v4, v0
	v_add_f32_e64 v1, |v1|, |v3|
	v_sub_f32_e32 v3, v28, v17
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_add_f32_e64 v5, |v5|, |v11|
	v_add_f32_e32 v11, v59, v12
	v_sub_f32_e32 v12, v27, v53
	v_add_f32_e64 v13, |v13|, v1
	v_add_f32_e64 v5, |v3|, v5
	v_sub_f32_e32 v3, v28, v55
	v_add_f32_e32 v1, v11, v2
	v_add_f32_e64 v11, |v12|, |v20|
	v_sub_f32_e32 v12, v27, v41
	v_dual_sub_f32 v20, v31, v43 :: v_dual_sub_f32 v27, v21, v22
	v_sub_f32_e32 v31, v15, v53
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e64 v11, |v3|, v11
	v_sub_f32_e32 v3, v28, v42
	v_add_f32_e64 v12, |v12|, |v20|
	v_sub_f32_e32 v20, v21, v35
	v_sub_f32_e32 v28, v14, v34
	v_add_f32_e64 v24, |v24|, |v27|
	v_add_f32_e32 v27, v10, v59
	v_add_f32_e64 v12, |v3|, v12
	v_sub_f32_e32 v3, v15, v33
	v_sub_f32_e32 v15, v15, v41
	v_sub_f32_e32 v10, v35, v43
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e64 v3, |v3|, |v20|
	v_sub_f32_e32 v20, v14, v17
	v_add_f32_e64 v3, |v28|, v3
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_add_f32_e64 v20, |v20|, v24
	v_dual_add_f32 v24, v27, v38 :: v_dual_sub_f32 v27, v14, v55
	v_add_f32_e64 v28, |v31|, |v39|
	v_dual_sub_f32 v21, v21, v43 :: v_dual_sub_f32 v14, v14, v42
	v_dual_add_f32 v24, v24, v7 :: v_dual_sub_f32 v31, v33, v26
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_add_f32_e64 v27, |v27|, v28
	v_add_f32_e32 v28, v36, v37
	v_add_f32_e32 v1, v13, v1
	v_add_f32_e64 v15, |v15|, |v21|
	v_dual_add_f32 v21, v3, v24 :: v_dual_sub_f32 v24, v34, v30
	v_dual_add_f32 v28, v70, v28 :: v_dual_add_f32 v1, v5, v1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e64 v14, |v14|, v15
	v_dual_add_f32 v15, v20, v21 :: v_dual_add_f32 v2, v2, v28
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v1, v1, v11 :: v_dual_sub_f32 v28, v34, v42
	v_dual_add_f32 v2, v3, v2 :: v_dual_add_f32 v1, v12, v1
	v_sub_f32_e32 v39, v35, v29
	v_add_f32_e32 v3, v8, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e64 v31, |v31|, |v39|
	v_add_f32_e32 v3, v32, v3
	v_add_f32_e32 v32, v32, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e64 v21, |v24|, v31
	v_dual_sub_f32 v24, v33, v53 :: v_dual_sub_f32 v31, v35, v54
	v_sub_f32_e32 v33, v33, v41
	v_add_f32_e32 v2, v21, v2
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e64 v24, |v24|, |v31|
	v_add_f32_e32 v31, v23, v3
	v_sub_f32_e32 v25, v34, v55
	v_add_f32_e64 v8, |v33|, |v10|
	v_dual_add_f32 v10, v27, v15 :: v_dual_sub_f32 v33, v30, v17
	v_add_f32_e32 v23, v23, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v15, |v25|, v24
	v_add_f32_e64 v8, |v28|, v8
	v_dual_sub_f32 v24, v26, v16 :: v_dual_sub_f32 v25, v29, v22
	v_sub_f32_e32 v26, v26, v53
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v28, v2, v15
	v_dual_add_f32 v2, v14, v10 :: v_dual_add_f32 v3, v8, v28
	v_sub_f32_e32 v28, v30, v55
	v_add_f32_e64 v24, |v24|, |v25|
	v_add_f32_e32 v25, v38, v32
	v_add_f32_e32 v30, v71, v40
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e64 v24, |v33|, v24
	v_dual_add_f32 v6, v6, v25 :: v_dual_add_f32 v25, v48, v52
	v_add_f32_e32 v10, v31, v52
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v6, v13, v6
	v_dual_add_f32 v6, v21, v6 :: v_dual_add_f32 v13, v23, v48
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v23, v58, v25
	v_add_f32_e32 v25, v30, v58
	v_sub_f32_e32 v29, v29, v54
	v_add_f32_e32 v6, v24, v6
	v_mov_b32_e32 v21, v0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v4, v4, v25
	v_add_f32_e64 v26, |v26|, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v4, v12, v4 :: v_dual_add_f32 v9, v9, v13
	v_add_f32_e32 v7, v7, v23
	v_add_f32_e64 v26, |v28|, v26
	v_mov_b32_e32 v12, 11
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v4, v14, v4 :: v_dual_add_f32 v5, v5, v9
	v_dual_sub_f32 v9, v17, v42 :: v_dual_mov_b32 v14, 13
	v_dual_mov_b32 v17, 18 :: v_dual_add_f32 v8, v8, v4
	v_dual_sub_f32 v13, v16, v41 :: v_dual_sub_f32 v16, v22, v43
	v_dual_add_f32 v4, v40, v10 :: v_dual_add_f32 v7, v11, v7
	v_dual_mov_b32 v10, 7 :: v_dual_add_f32 v5, v20, v5
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e64 v11, |v13|, |v16|
	v_dual_mov_b32 v16, 17 :: v_dual_add_f32 v7, v27, v7
	v_dual_mov_b32 v20, 6 :: v_dual_mov_b32 v13, 12
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e64 v9, |v9|, v11
	v_add_f32_e32 v11, v24, v5
	v_add_f32_e32 v7, v15, v7
	v_add_f32_e32 v5, v6, v26
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_mov_b32 v15, 16 :: v_dual_add_f32 v8, v9, v8
	v_add_f32_e32 v6, v9, v11
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v7, v26, v7
	v_mov_b32_e32 v9, 6
	v_mov_b32_e32 v11, 8
.LBB12_331:                             ; =>This Inner Loop Header: Depth=1
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v22, v0
	v_movrels_b32_e32 v23, v9
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_f32_e32 vcc_lo, v21, v22
	v_dual_cndmask_b32 v21, v21, v22 :: v_dual_cndmask_b32 v20, v20, v23
	s_cbranch_scc1 .LBB12_331
; %bb.332:
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshlrev_b32_e32 v0, 2, v20
	v_add_nc_u32_e32 v1, 0x80, v0
	v_add_nc_u32_e32 v2, 16, v0
	v_add_nc_u32_e32 v0, 0xf0, v0
	scratch_load_b32 v3, v1, off
	scratch_load_b32 v2, v2, off
	scratch_load_b32 v9, v0, off
	v_mad_u64_u32 v[0:1], null, v19, s9, v[18:19]
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshl_add_u32 v0, v0, 1, v0
	v_ashrrev_i32_e32 v1, 31, v0
	s_waitcnt vmcnt(2)
	v_cvt_i32_f32_e32 v3, v3
	s_waitcnt vmcnt(1)
	v_cvt_i32_f32_e32 v4, v2
	v_add_co_u32 v2, vcc_lo, s12, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_lshlrev_b16 v5, 8, v3
	v_add_co_ci_u32_e32 v3, vcc_lo, s13, v1, vcc_lo
	v_or_b32_e32 v4, v4, v5
	global_store_b16 v[2:3], v4, off
.LBB12_333:                             ; %Flow725
	s_or_b32 exec_lo, exec_lo, s2
	v_add_co_u32 v0, vcc_lo, s12, v0
	v_add_co_ci_u32_e32 v1, vcc_lo, s13, v1, vcc_lo
	s_waitcnt vmcnt(0)
	v_cvt_i32_f32_e32 v2, v9
	global_store_b8 v[0:1], v2, off offset:2
.LBB12_334:
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z9FTSCF_GPUPhPKhjjjii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 352
		.amdhsa_kernarg_size 296
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 1
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 91
		.amdhsa_next_free_sgpr 20
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end12:
	.size	_Z9FTSCF_GPUPhPKhjjjii, .Lfunc_end12-_Z9FTSCF_GPUPhPKhjjjii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 18276
; NumSgprs: 22
; NumVgprs: 91
; ScratchSize: 352
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 11
; NumSGPRsForWavesPerEU: 22
; NumVGPRsForWavesPerEU: 91
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 1
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z20VMF_Global_TwoPixelsPhS_ii ; -- Begin function _Z20VMF_Global_TwoPixelsPhS_ii
	.globl	_Z20VMF_Global_TwoPixelsPhS_ii
	.p2align	8
	.type	_Z20VMF_Global_TwoPixelsPhS_ii,@function
_Z20VMF_Global_TwoPixelsPhS_ii:         ; @_Z20VMF_Global_TwoPixelsPhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[12:13], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[18:19], null, s15, s3, v[1:2]
	s_mul_i32 s3, s14, s2
	s_add_i32 s2, s13, -1
	v_add_nc_u32_e32 v19, s3, v0
	s_add_i32 s4, s12, -1
	s_mov_b32 s12, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v18
	v_cmp_gt_i32_e64 s2, s4, v19
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, vcc_lo, s2
	s_and_saveexec_b32 s4, s2
	s_cbranch_execz .LBB13_8
; %bb.1:                                ; %.preheader.preheader
	s_load_b128 s[8:11], s[0:1], 0x0
	v_add_nc_u32_e32 v1, -1, v18
	s_mul_i32 s18, s13, 3
	v_mul_u32_u24_e32 v0, 3, v0
	s_mul_i32 s3, s3, 3
	s_mov_b64 s[14:15], 0
	v_mul_lo_u32 v1, s18, v1
                                        ; implicit-def: $vgpr45
                                        ; implicit-def: $vgpr46
                                        ; implicit-def: $vgpr37
                                        ; implicit-def: $vgpr30
                                        ; implicit-def: $vgpr27
                                        ; implicit-def: $vgpr25
                                        ; implicit-def: $vgpr22
                                        ; implicit-def: $vgpr21
                                        ; implicit-def: $vgpr20
                                        ; implicit-def: $vgpr43
                                        ; implicit-def: $vgpr44
                                        ; implicit-def: $vgpr41
                                        ; implicit-def: $vgpr36
                                        ; implicit-def: $vgpr34
                                        ; implicit-def: $vgpr32
                                        ; implicit-def: $vgpr29
                                        ; implicit-def: $vgpr26
                                        ; implicit-def: $vgpr23
                                        ; implicit-def: $vgpr40
                                        ; implicit-def: $vgpr42
                                        ; implicit-def: $vgpr39
                                        ; implicit-def: $vgpr38
                                        ; implicit-def: $vgpr35
                                        ; implicit-def: $vgpr33
                                        ; implicit-def: $vgpr31
                                        ; implicit-def: $vgpr28
                                        ; implicit-def: $vgpr24
	s_delay_alu instid0(VALU_DEP_1)
	v_add3_u32 v9, v1, s3, v0
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
.LBB13_2:                               ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB13_3 Depth 2
	s_mov_b32 s19, -3
	s_mov_b64 s[16:17], s[14:15]
.LBB13_3:                               ;   Parent Loop BB13_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_add_nc_u32_e32 v10, s19, v9
	s_cmp_eq_u32 s16, 6
	s_mov_b32 m0, s16
	v_movreld_b32_e32 v0, s16
	v_ashrrev_i32_e32 v11, 31, v10
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v10, vcc_lo, s10, v10
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v11, vcc_lo, s11, v11, vcc_lo
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s16, 5
	s_clause 0x1
	global_load_u16 v12, v[10:11], off
	global_load_i8 v10, v[10:11], off offset:2
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s16, 4
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s16, 3
	s_cselect_b32 s2, -1, 0
	s_cmp_eq_u32 s16, 2
	s_cselect_b32 s3, -1, 0
	s_cmp_eq_u32 s16, 1
	s_cselect_b32 s4, -1, 0
	s_cmp_eq_u32 s16, 0
	s_cselect_b32 s5, -1, 0
	s_cmp_eq_u32 s16, 7
	s_cselect_b32 s6, -1, 0
	s_cmp_eq_u32 s16, 8
	s_cselect_b32 s7, -1, 0
	s_add_i32 s19, s19, 3
	s_add_u32 s16, s16, 1
	s_addc_u32 s17, s17, 0
	s_cmp_eq_u32 s19, 6
	s_waitcnt vmcnt(1)
	v_lshrrev_b32_e32 v11, 8, v12
	s_waitcnt vmcnt(0)
	v_dual_cndmask_b32 v22, v22, v12 :: v_dual_cndmask_b32 v31, v31, v10
	v_cndmask_b32_e64 v25, v25, v12, s0
	v_cndmask_b32_e64 v27, v27, v12, s1
	v_cndmask_b32_e64 v30, v30, v12, s2
	v_cndmask_b32_e64 v37, v37, v12, s3
	v_cndmask_b32_e64 v46, v46, v12, s4
	v_cndmask_b32_e64 v45, v45, v12, s5
	v_cndmask_b32_e64 v21, v21, v12, s6
	v_cndmask_b32_e64 v20, v20, v12, s7
	v_cndmask_b32_e64 v33, v33, v10, s0
	v_cndmask_b32_e64 v35, v35, v10, s1
	v_cndmask_b32_e64 v38, v38, v10, s2
	v_cndmask_b32_e64 v39, v39, v10, s3
	v_cndmask_b32_e64 v42, v42, v10, s4
	v_cndmask_b32_e64 v40, v40, v10, s5
	v_cndmask_b32_e64 v28, v28, v10, s6
	v_cndmask_b32_e64 v24, v24, v10, s7
	v_cndmask_b32_e64 v23, v23, v11, s7
	v_cndmask_b32_e64 v26, v26, v11, s6
	v_cndmask_b32_e32 v29, v29, v11, vcc_lo
	v_cndmask_b32_e64 v32, v32, v11, s0
	v_cndmask_b32_e64 v34, v34, v11, s1
	v_cndmask_b32_e64 v36, v36, v11, s2
	v_cndmask_b32_e64 v41, v41, v11, s3
	v_cndmask_b32_e64 v44, v44, v11, s4
	v_cndmask_b32_e64 v43, v43, v11, s5
	s_cbranch_scc0 .LBB13_3
; %bb.4:                                ;   in Loop: Header=BB13_2 Depth=1
	s_add_i32 s12, s12, 1
	v_add_nc_u32_e32 v9, s18, v9
	s_add_u32 s14, s14, 3
	s_addc_u32 s15, s15, 0
	s_cmp_eq_u32 s12, 2
	s_cbranch_scc0 .LBB13_2
; %bb.5:
	v_and_b32_e32 v54, 0xff, v43
	v_and_b32_e32 v9, 0xff, v44
	v_and_b32_e32 v50, 0xff, v45
	v_and_b32_e32 v64, 0xff, v42
	v_and_b32_e32 v61, 0xff, v38
	v_and_b32_e32 v69, 0xff, v39
	v_sub_nc_u32_e32 v13, v54, v9
	v_and_b32_e32 v68, 0xff, v41
	v_and_b32_e32 v57, 0xff, v27
	v_and_b32_e32 v59, 0xff, v35
	v_and_b32_e32 v52, 0xff, v32
	v_sub_nc_u32_e32 v17, 0, v13
	v_and_b32_e32 v53, 0xff, v33
	s_mov_b64 s[0:1], 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_max_i32_e32 v13, v13, v17
	v_cvt_f32_i32_e32 v13, v13
	v_and_b32_e32 v10, 0xff, v46
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v11, v50, v10
	v_sub_nc_u32_e32 v14, 0, v11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_max_i32_e32 v11, v11, v14
	v_cvt_f32_i32_e32 v11, v11
	v_and_b32_e32 v63, 0xff, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_nc_u32_e32 v12, v63, v64
	v_sub_nc_u32_e32 v15, 0, v12
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v12, v12, v15
	v_sub_nc_u32_e32 v15, v54, v68
	v_cvt_f32_i32_e32 v12, v12
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v12, v12, v11
	v_sub_nc_u32_e32 v17, v63, v61
	v_add_f32_e32 v65, v12, v13
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v51, 0, v17
	v_sub_nc_u32_e32 v13, v63, v69
	v_and_b32_e32 v12, 0xff, v36
	v_and_b32_e32 v58, 0xff, v34
	v_max_i32_e32 v17, v17, v51
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v47, 0, v13
	v_sub_nc_u32_e32 v48, v54, v12
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v17, v17
	v_and_b32_e32 v67, 0xff, v37
	v_max_i32_e32 v13, v13, v47
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v47, 0, v48
	v_sub_nc_u32_e32 v16, v50, v67
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v13, v13
	v_max_i32_e32 v47, v48, v47
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v14, 0, v16
	v_cvt_f32_i32_e32 v47, v47
	v_and_b32_e32 v11, 0xff, v30
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v14, v16, v14
	v_sub_nc_u32_e32 v16, 0, v15
	v_cvt_f32_i32_e32 v14, v14
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_max_i32_e32 v15, v15, v16
	v_add_f32_e32 v13, v13, v14
	v_sub_nc_u32_e32 v16, v50, v11
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v15, v15
	v_sub_nc_u32_e32 v49, 0, v16
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v72, v13, v15
	v_sub_nc_u32_e32 v15, v63, v59
	v_sub_nc_u32_e32 v13, v54, v58
	v_max_i32_e32 v16, v16, v49
	v_sub_nc_u32_e32 v49, v50, v57
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v16, v16
	v_sub_nc_u32_e32 v14, 0, v49
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v16, v17, v16
	v_sub_nc_u32_e32 v17, 0, v15
	v_max_i32_e32 v14, v49, v14
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v62, v16, v47
	v_max_i32_e32 v15, v15, v17
	v_sub_nc_u32_e32 v17, v54, v52
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v14, v14
	v_sub_nc_u32_e32 v16, 0, v13
	v_cvt_f32_i32_e32 v15, v15
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v55, 0, v17
	v_max_i32_e32 v13, v13, v16
	v_sub_nc_u32_e32 v16, v63, v53
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v14, v15, v14
	v_max_i32_e32 v15, v17, v55
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v13, v13
	v_sub_nc_u32_e32 v49, 0, v16
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v15, v15
	v_and_b32_e32 v51, 0xff, v25
	v_add_f32_e32 v60, v14, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_max_i32_e32 v16, v16, v49
	v_and_b32_e32 v14, 0xff, v21
	v_sub_nc_u32_e32 v47, v50, v51
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v55, v16
	v_and_b32_e32 v16, 0xff, v29
	v_sub_nc_u32_e32 v48, 0, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v48, v47, v48
	v_and_b32_e32 v47, 0xff, v22
	v_cvt_f32_i32_e32 v17, v48
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v49, v50, v47
	v_dual_add_f32 v17, v55, v17 :: v_dual_and_b32 v48, 0xff, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v56, 0, v49
	v_sub_nc_u32_e32 v55, v54, v16
	v_sub_nc_u32_e32 v13, v63, v48
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_max_i32_e32 v49, v49, v56
	v_add_f32_e32 v56, v17, v15
	v_sub_nc_u32_e32 v17, 0, v55
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_nc_u32_e32 v66, 0, v13
	v_and_b32_e32 v15, 0xff, v28
	v_cvt_f32_i32_e32 v70, v49
	v_max_i32_e32 v17, v55, v17
	v_sub_nc_u32_e32 v55, v50, v14
	v_max_i32_e32 v49, v13, v66
	v_and_b32_e32 v13, 0xff, v26
	v_sub_nc_u32_e32 v66, v63, v15
	v_cvt_f32_i32_e32 v71, v17
	v_sub_nc_u32_e32 v17, 0, v55
	v_cvt_f32_i32_e32 v73, v49
	v_sub_nc_u32_e32 v74, v54, v13
	v_sub_nc_u32_e32 v75, 0, v66
	v_and_b32_e32 v49, 0xff, v20
	v_max_i32_e32 v55, v55, v17
	v_add_f32_e32 v70, v73, v70
	v_sub_nc_u32_e32 v76, 0, v74
	v_max_i32_e32 v66, v66, v75
	v_sub_nc_u32_e32 v50, v50, v49
	v_cvt_f32_i32_e32 v55, v55
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_max_i32_e32 v74, v74, v76
	v_cvt_f32_i32_e32 v66, v66
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_nc_u32_e32 v75, 0, v50
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v66, v66, v55
	v_max_i32_e32 v75, v50, v75
	v_add_f32_e32 v55, v70, v71
	v_sub_nc_u32_e32 v71, v10, v67
	v_sub_nc_u32_e32 v76, v9, v68
	v_add_f32_e32 v50, v66, v74
	v_add_f32_e32 v74, v65, v72
	v_cvt_f32_i32_e32 v66, v75
	v_sub_nc_u32_e32 v75, 0, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v62, v74
	v_sub_nc_u32_e32 v84, v64, v15
	v_max_i32_e32 v71, v71, v75
	v_sub_nc_u32_e32 v75, 0, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v74, v60, v74 :: v_dual_and_b32 v17, 0xff, v23
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_max_i32_e32 v75, v76, v75
	v_sub_nc_u32_e32 v76, v10, v11
	v_add_f32_e32 v74, v56, v74
	v_sub_nc_u32_e32 v54, v54, v17
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v75, v75
	v_sub_nc_u32_e32 v73, 0, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_max_i32_e32 v70, v54, v73
	v_and_b32_e32 v54, 0xff, v24
	v_cvt_f32_i32_e32 v73, v70
	v_sub_nc_u32_e32 v70, v64, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v63, v63, v54
	v_sub_nc_u32_e32 v78, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_nc_u32_e32 v77, 0, v63
	v_max_i32_e32 v70, v70, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_max_i32_e32 v63, v63, v77
	v_sub_nc_u32_e32 v77, 0, v76
	v_sub_nc_u32_e32 v78, v64, v59
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v63, v63
	v_sub_nc_u32_e32 v81, 0, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v66, v63, v66
	v_max_i32_e32 v71, v76, v77
	v_sub_nc_u32_e32 v77, v10, v57
	v_max_i32_e32 v78, v78, v81
	v_add_f32_e32 v75, v70, v75
	v_sub_nc_u32_e32 v63, v9, v12
	v_sub_nc_u32_e32 v70, v64, v61
	v_cvt_f32_i32_e32 v71, v71
	v_cvt_f32_i32_e32 v78, v78
	v_add_f32_e32 v65, v65, v75
	v_sub_nc_u32_e32 v76, 0, v63
	v_sub_nc_u32_e32 v79, 0, v70
	v_sub_nc_u32_e32 v80, v9, v58
	v_add_f32_e32 v72, v72, v75
	v_sub_nc_u32_e32 v87, v12, v13
	v_max_i32_e32 v63, v63, v76
	v_sub_nc_u32_e32 v76, 0, v77
	v_max_i32_e32 v70, v70, v79
	v_sub_nc_u32_e32 v79, v10, v51
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v63, v63
	v_max_i32_e32 v76, v77, v76
	v_sub_nc_u32_e32 v77, 0, v80
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v76, v76
	v_max_i32_e32 v77, v80, v77
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v70, v70, v71
	v_sub_nc_u32_e32 v71, 0, v79
	v_sub_nc_u32_e32 v80, v64, v53
	v_add_f32_e32 v76, v78, v76
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v78, v9, v52
	v_max_i32_e32 v79, v79, v71
	v_sub_nc_u32_e32 v81, 0, v80
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v82, v70, v63 :: v_dual_add_f32 v71, v76, v77
	v_sub_nc_u32_e32 v63, 0, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v70, v79
	v_max_i32_e32 v76, v80, v81
	v_sub_nc_u32_e32 v77, v10, v47
	v_add_f32_e32 v65, v82, v65
	v_sub_nc_u32_e32 v79, v64, v48
	v_max_i32_e32 v63, v78, v63
	v_sub_nc_u32_e32 v78, v9, v16
	v_cvt_f32_i32_e32 v76, v76
	v_sub_nc_u32_e32 v80, 0, v77
	v_sub_nc_u32_e32 v81, 0, v79
	v_cvt_f32_i32_e32 v63, v63
	v_sub_nc_u32_e32 v83, 0, v78
	v_add_f32_e32 v70, v76, v70
	v_max_i32_e32 v76, v77, v80
	v_max_i32_e32 v77, v79, v81
	v_sub_nc_u32_e32 v79, v10, v14
	v_sub_nc_u32_e32 v80, v9, v13
	v_max_i32_e32 v78, v78, v83
	v_cvt_f32_i32_e32 v76, v76
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v81, 0, v79
	v_sub_nc_u32_e32 v83, 0, v80
	v_cvt_f32_i32_e32 v78, v78
	v_sub_nc_u32_e32 v10, v10, v49
	v_add_f32_e32 v76, v77, v76
	v_max_i32_e32 v77, v79, v81
	v_max_i32_e32 v79, v80, v83
	v_sub_nc_u32_e32 v80, 0, v84
	v_add_f32_e32 v65, v71, v65
	v_sub_nc_u32_e32 v64, v64, v54
	v_dual_add_f32 v70, v70, v63 :: v_dual_add_f32 v63, v76, v78
	v_cvt_f32_i32_e32 v76, v77
	v_cvt_f32_i32_e32 v77, v79
	v_max_i32_e32 v78, v84, v80
	v_sub_nc_u32_e32 v79, 0, v10
	v_sub_nc_u32_e32 v9, v9, v17
	v_sub_nc_u32_e32 v80, 0, v64
	v_sub_nc_u32_e32 v81, v68, v58
	v_cvt_f32_i32_e32 v78, v78
	v_max_i32_e32 v10, v10, v79
	v_sub_nc_u32_e32 v79, 0, v9
	v_max_i32_e32 v64, v64, v80
	v_add_f32_e32 v60, v60, v71
	v_add_f32_e32 v76, v78, v76
	v_cvt_f32_i32_e32 v10, v10
	v_max_i32_e32 v9, v9, v79
	v_sub_nc_u32_e32 v78, v67, v11
	v_cvt_f32_i32_e32 v64, v64
	v_dual_add_f32 v74, v55, v74 :: v_dual_add_f32 v79, v70, v65
	v_add_f32_e32 v65, v76, v77
	v_cvt_f32_i32_e32 v9, v9
	v_sub_nc_u32_e32 v76, 0, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_dual_add_f32 v10, v64, v10 :: v_dual_add_f32 v77, v63, v79
	v_add_f32_e32 v64, v66, v73
	v_add_f32_e32 v73, v50, v74
	v_max_i32_e32 v74, v78, v76
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v66, v10, v9
	v_sub_nc_u32_e32 v9, v69, v61
	v_sub_nc_u32_e32 v76, v67, v57
	v_sub_nc_u32_e32 v78, v69, v59
	v_add_f32_e32 v10, v65, v77
	v_sub_nc_u32_e32 v77, v68, v12
	v_sub_nc_u32_e32 v79, 0, v9
	v_sub_nc_u32_e32 v80, 0, v76
	v_sub_nc_u32_e32 v84, 0, v78
	v_cvt_f32_i32_e32 v74, v74
	v_sub_nc_u32_e32 v83, 0, v77
	v_max_i32_e32 v9, v9, v79
	v_max_i32_e32 v76, v76, v80
	v_sub_nc_u32_e32 v79, 0, v81
	v_max_i32_e32 v78, v78, v84
	v_max_i32_e32 v77, v77, v83
	v_cvt_f32_i32_e32 v9, v9
	v_cvt_f32_i32_e32 v76, v76
	v_max_i32_e32 v79, v81, v79
	v_sub_nc_u32_e32 v80, v67, v51
	v_cvt_f32_i32_e32 v78, v78
	v_cvt_f32_i32_e32 v77, v77
	v_add_f32_e32 v74, v9, v74
	v_cvt_f32_i32_e32 v79, v79
	v_sub_nc_u32_e32 v81, 0, v80
	v_dual_add_f32 v76, v78, v76 :: v_dual_add_f32 v9, v64, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v74, v74, v77
	v_sub_nc_u32_e32 v77, v69, v53
	v_max_i32_e32 v73, v80, v81
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v76, v76, v79
	v_sub_nc_u32_e32 v78, v68, v52
	v_sub_nc_u32_e32 v79, v67, v47
	v_sub_nc_u32_e32 v80, v69, v48
	v_sub_nc_u32_e32 v81, 0, v77
	v_sub_nc_u32_e32 v85, v68, v16
	v_sub_nc_u32_e32 v83, 0, v78
	v_sub_nc_u32_e32 v84, 0, v79
	v_sub_nc_u32_e32 v86, 0, v80
	v_max_i32_e32 v77, v77, v81
	v_sub_nc_u32_e32 v81, 0, v85
	v_max_i32_e32 v78, v78, v83
	v_max_i32_e32 v79, v79, v84
	v_max_i32_e32 v80, v80, v86
	v_sub_nc_u32_e32 v83, v67, v14
	v_cvt_f32_i32_e32 v73, v73
	v_cvt_f32_i32_e32 v77, v77
	v_cvt_f32_i32_e32 v79, v79
	v_max_i32_e32 v81, v85, v81
	v_cvt_f32_i32_e32 v80, v80
	v_sub_nc_u32_e32 v84, 0, v83
	v_cvt_f32_i32_e32 v78, v78
	v_add_f32_e32 v73, v77, v73
	v_cvt_f32_i32_e32 v77, v81
	v_add_f32_e32 v79, v80, v79
	v_sub_nc_u32_e32 v80, v69, v15
	v_max_i32_e32 v81, v83, v84
	v_sub_nc_u32_e32 v83, v68, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v78, v73, v78 :: v_dual_add_f32 v73, v79, v77
	v_sub_nc_u32_e32 v77, 0, v80
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v79, v81
	v_sub_nc_u32_e32 v81, 0, v83
	v_sub_nc_u32_e32 v67, v67, v49
	v_sub_nc_u32_e32 v69, v69, v54
	v_max_i32_e32 v77, v80, v77
	v_sub_nc_u32_e32 v68, v68, v17
	v_max_i32_e32 v80, v83, v81
	v_sub_nc_u32_e32 v81, 0, v67
	v_sub_nc_u32_e32 v83, 0, v69
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v84, 0, v68
	v_cvt_f32_i32_e32 v80, v80
	v_max_i32_e32 v67, v67, v81
	v_max_i32_e32 v69, v69, v83
	v_add_f32_e32 v77, v77, v79
	v_max_i32_e32 v68, v68, v84
	v_sub_nc_u32_e32 v79, v12, v58
	v_cvt_f32_i32_e32 v75, v67
	v_cvt_f32_i32_e32 v69, v69
	v_add_f32_e32 v67, v77, v80
	v_cvt_f32_i32_e32 v68, v68
	v_sub_nc_u32_e32 v77, v11, v57
	v_sub_nc_u32_e32 v81, 0, v79
	v_add_f32_e32 v69, v69, v75
	v_sub_nc_u32_e32 v75, v61, v59
	v_sub_nc_u32_e32 v83, v61, v53
	v_sub_nc_u32_e32 v80, 0, v77
	v_sub_nc_u32_e32 v85, v61, v48
	v_add_f32_e32 v68, v69, v68
	v_sub_nc_u32_e32 v69, 0, v75
	v_sub_nc_u32_e32 v84, 0, v83
	v_max_i32_e32 v77, v77, v80
	v_sub_nc_u32_e32 v80, v11, v51
	v_add_f32_e32 v62, v62, v82
	v_max_i32_e32 v69, v75, v69
	v_max_i32_e32 v75, v79, v81
	v_cvt_f32_i32_e32 v77, v77
	v_sub_nc_u32_e32 v79, 0, v80
	v_sub_nc_u32_e32 v81, v12, v52
	v_cvt_f32_i32_e32 v69, v69
	v_cvt_f32_i32_e32 v75, v75
	v_add_f32_e32 v72, v74, v72
	v_max_i32_e32 v79, v80, v79
	v_sub_nc_u32_e32 v80, 0, v81
	v_add_f32_e32 v69, v69, v77
	v_sub_nc_u32_e32 v77, v11, v47
	v_add_f32_e32 v62, v74, v62
	v_cvt_f32_i32_e32 v79, v79
	v_max_i32_e32 v80, v81, v80
	v_max_i32_e32 v81, v83, v84
	v_sub_nc_u32_e32 v86, 0, v77
	v_sub_nc_u32_e32 v83, v12, v16
	v_sub_nc_u32_e32 v84, 0, v85
	v_cvt_f32_i32_e32 v80, v80
	v_cvt_f32_i32_e32 v81, v81
	v_max_i32_e32 v77, v77, v86
	v_sub_nc_u32_e32 v86, 0, v83
	v_max_i32_e32 v84, v85, v84
	v_sub_nc_u32_e32 v85, v11, v14
	v_add_f32_e32 v79, v81, v79
	v_cvt_f32_i32_e32 v77, v77
	v_max_i32_e32 v83, v83, v86
	v_cvt_f32_i32_e32 v84, v84
	v_sub_nc_u32_e32 v81, 0, v85
	v_add_f32_e32 v79, v79, v80
	v_sub_nc_u32_e32 v80, v61, v15
	v_cvt_f32_i32_e32 v83, v83
	v_add_f32_e32 v77, v84, v77
	v_sub_nc_u32_e32 v11, v11, v49
	v_sub_nc_u32_e32 v61, v61, v54
	v_sub_nc_u32_e32 v86, 0, v87
	v_add_f32_e32 v69, v69, v75
	v_add_f32_e32 v77, v77, v83
	v_sub_nc_u32_e32 v83, 0, v80
	v_max_i32_e32 v75, v85, v81
	v_sub_nc_u32_e32 v12, v12, v17
	v_sub_nc_u32_e32 v82, 0, v11
	v_sub_nc_u32_e32 v84, 0, v61
	v_max_i32_e32 v80, v80, v83
	v_max_i32_e32 v81, v87, v86
	v_cvt_f32_i32_e32 v75, v75
	v_sub_nc_u32_e32 v74, 0, v12
	v_max_i32_e32 v11, v11, v82
	v_max_i32_e32 v61, v61, v84
	v_cvt_f32_i32_e32 v80, v80
	v_cvt_f32_i32_e32 v81, v81
	v_max_i32_e32 v12, v12, v74
	v_cvt_f32_i32_e32 v11, v11
	v_cvt_f32_i32_e32 v61, v61
	v_add_f32_e32 v74, v80, v75
	v_add_f32_e32 v10, v66, v10
	v_dual_add_f32 v62, v69, v62 :: v_dual_add_f32 v55, v55, v63
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v11, v61, v11
	v_dual_add_f32 v61, v74, v81 :: v_dual_add_f32 v72, v76, v72
	v_cvt_f32_i32_e32 v12, v12
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v55, v73, v55 :: v_dual_add_f32 v62, v79, v62
	v_sub_nc_u32_e32 v75, v57, v51
	v_add_f32_e32 v72, v78, v72
	v_sub_nc_u32_e32 v81, v59, v53
	v_add_f32_e32 v80, v11, v12
	v_add_f32_e32 v62, v77, v62
	v_sub_nc_u32_e32 v74, 0, v75
	v_add_f32_e32 v72, v73, v72
	v_sub_nc_u32_e32 v82, v57, v47
	v_add_f32_e32 v60, v76, v60
	v_add_f32_e32 v12, v61, v62
	v_sub_nc_u32_e32 v62, v58, v52
	v_add_f32_e32 v72, v67, v72
	v_max_i32_e32 v74, v75, v74
	v_sub_nc_u32_e32 v83, 0, v82
	v_add_f32_e32 v60, v69, v60
	v_sub_nc_u32_e32 v75, 0, v62
	v_add_f32_e32 v11, v68, v72
	v_sub_nc_u32_e32 v72, 0, v81
	v_cvt_f32_i32_e32 v74, v74
	v_max_i32_e32 v82, v82, v83
	v_max_i32_e32 v62, v62, v75
	v_sub_nc_u32_e32 v75, v58, v16
	v_max_i32_e32 v72, v81, v72
	v_sub_nc_u32_e32 v81, v59, v48
	v_sub_nc_u32_e32 v83, v59, v15
	v_cvt_f32_i32_e32 v62, v62
	v_sub_nc_u32_e32 v85, 0, v75
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v84, 0, v81
	v_cvt_f32_i32_e32 v82, v82
	v_sub_nc_u32_e32 v86, 0, v83
	v_max_i32_e32 v75, v75, v85
	v_add_f32_e32 v72, v72, v74
	v_max_i32_e32 v74, v81, v84
	v_sub_nc_u32_e32 v81, v57, v14
	v_sub_nc_u32_e32 v85, v58, v13
	v_cvt_f32_i32_e32 v75, v75
	v_add_f32_e32 v62, v72, v62
	v_cvt_f32_i32_e32 v74, v74
	v_sub_nc_u32_e32 v84, 0, v81
	v_sub_nc_u32_e32 v72, 0, v85
	v_sub_nc_u32_e32 v57, v57, v49
	v_sub_nc_u32_e32 v59, v59, v54
	v_add_f32_e32 v74, v74, v82
	v_max_i32_e32 v81, v81, v84
	v_max_i32_e32 v82, v83, v86
	v_max_i32_e32 v72, v85, v72
	v_sub_nc_u32_e32 v58, v58, v17
	v_add_f32_e32 v74, v74, v75
	v_cvt_f32_i32_e32 v75, v81
	v_cvt_f32_i32_e32 v81, v82
	v_sub_nc_u32_e32 v82, 0, v57
	v_sub_nc_u32_e32 v83, 0, v59
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v76, v52, v16
	v_add_f32_e32 v75, v81, v75
	v_sub_nc_u32_e32 v81, 0, v58
	v_max_i32_e32 v57, v57, v82
	v_max_i32_e32 v59, v59, v83
	v_add_f32_e32 v60, v62, v60
	v_add_f32_e32 v71, v75, v72
	v_max_i32_e32 v58, v58, v81
	v_cvt_f32_i32_e32 v57, v57
	v_sub_nc_u32_e32 v72, v51, v47
	v_cvt_f32_i32_e32 v59, v59
	v_sub_nc_u32_e32 v75, v53, v48
	v_cvt_f32_i32_e32 v58, v58
	v_add_f32_e32 v56, v56, v70
	v_sub_nc_u32_e32 v69, 0, v72
	v_add_f32_e32 v57, v59, v57
	v_sub_nc_u32_e32 v59, 0, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v56, v78, v56
	v_max_i32_e32 v69, v72, v69
	v_sub_nc_u32_e32 v72, 0, v76
	v_add_f32_e32 v57, v57, v58
	v_max_i32_e32 v58, v75, v59
	v_add_f32_e32 v59, v74, v60
	v_cvt_f32_i32_e32 v60, v69
	v_max_i32_e32 v69, v76, v72
	v_sub_nc_u32_e32 v72, v51, v14
	v_cvt_f32_i32_e32 v58, v58
	v_sub_nc_u32_e32 v75, v53, v15
	v_sub_nc_u32_e32 v76, v52, v13
	v_cvt_f32_i32_e32 v69, v69
	v_sub_nc_u32_e32 v81, 0, v72
	v_add_f32_e32 v58, v58, v60
	v_sub_nc_u32_e32 v60, 0, v75
	v_sub_nc_u32_e32 v82, 0, v76
	v_sub_nc_u32_e32 v51, v51, v49
	v_max_i32_e32 v72, v72, v81
	v_sub_nc_u32_e32 v53, v53, v54
	v_max_i32_e32 v60, v75, v60
	v_add_f32_e32 v58, v58, v69
	v_max_i32_e32 v69, v76, v82
	v_cvt_f32_i32_e32 v72, v72
	v_sub_nc_u32_e32 v75, 0, v51
	v_cvt_f32_i32_e32 v60, v60
	v_sub_nc_u32_e32 v52, v52, v17
	v_sub_nc_u32_e32 v76, 0, v53
	v_add_f32_e32 v59, v71, v59
	v_max_i32_e32 v51, v51, v75
	v_add_f32_e32 v60, v60, v72
	v_sub_nc_u32_e32 v70, 0, v52
	v_max_i32_e32 v53, v53, v76
	v_sub_nc_u32_e32 v72, v47, v14
	v_add_f32_e32 v56, v79, v56
	v_cvt_f32_i32_e32 v69, v69
	v_cvt_f32_i32_e32 v51, v51
	v_max_i32_e32 v52, v52, v70
	v_cvt_f32_i32_e32 v53, v53
	v_sub_nc_u32_e32 v70, 0, v72
	v_add_f32_e32 v56, v62, v56
	v_sub_nc_u32_e32 v62, v48, v15
	v_sub_nc_u32_e32 v47, v47, v49
	v_sub_nc_u32_e32 v48, v48, v54
	v_dual_add_f32 v60, v60, v69 :: v_dual_add_f32 v51, v53, v51
	v_max_i32_e32 v53, v72, v70
	v_sub_nc_u32_e32 v69, v16, v13
	v_sub_nc_u32_e32 v70, 0, v62
	v_sub_nc_u32_e32 v75, 0, v47
	v_sub_nc_u32_e32 v16, v16, v17
	v_sub_nc_u32_e32 v76, 0, v48
	v_cvt_f32_i32_e32 v52, v52
	v_max_i32_e32 v62, v62, v70
	v_max_i32_e32 v47, v47, v75
	v_sub_nc_u32_e32 v70, 0, v16
	v_max_i32_e32 v48, v48, v76
	v_sub_nc_u32_e32 v14, v14, v49
	v_sub_nc_u32_e32 v15, v15, v54
	v_cvt_f32_i32_e32 v47, v47
	v_max_i32_e32 v16, v16, v70
	v_cvt_f32_i32_e32 v48, v48
	v_dual_add_f32 v49, v50, v65 :: v_dual_add_f32 v50, v64, v66
	v_sub_nc_u32_e32 v13, v13, v17
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cvt_f32_i32_e32 v16, v16
	v_dual_add_f32 v47, v48, v47 :: v_dual_add_f32 v48, v51, v52
	v_add_f32_e32 v51, v77, v55
	v_sub_nc_u32_e32 v17, 0, v15
	v_dual_add_f32 v49, v67, v49 :: v_dual_add_f32 v50, v68, v50
	v_add_f32_e32 v12, v80, v12
	v_sub_nc_u32_e32 v72, 0, v69
	v_add_f32_e32 v16, v47, v16
	v_max_i32_e32 v15, v15, v17
	v_add_f32_e32 v17, v61, v49
	v_add_f32_e32 v49, v80, v50
	v_add_f32_e32 v47, v74, v51
	v_sub_nc_u32_e32 v51, 0, v14
	v_cvt_f32_i32_e32 v53, v53
	v_max_i32_e32 v69, v69, v72
	v_cvt_f32_i32_e32 v62, v62
	v_add_f32_e32 v52, v58, v56
	v_max_i32_e32 v14, v14, v51
	v_sub_nc_u32_e32 v51, 0, v13
	v_cvt_f32_i32_e32 v63, v69
	v_add_f32_e32 v53, v62, v53
	v_cvt_f32_i32_e32 v15, v15
	v_cvt_f32_i32_e32 v14, v14
	v_max_i32_e32 v13, v13, v51
	v_add_f32_e32 v17, v71, v17
	v_add_f32_e32 v49, v57, v49
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v53, v53, v63 :: v_dual_add_f32 v14, v15, v14
	v_cvt_f32_i32_e32 v13, v13
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v15, v60, v17
	v_add_f32_e32 v17, v48, v49
	v_add_f32_e32 v49, v60, v52
	v_add_f32_e32 v47, v58, v47
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v50, v14, v13 :: v_dual_add_f32 v51, v53, v15
	v_add_f32_e32 v17, v16, v17
	v_add_f32_e32 v13, v57, v59
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v47, v53, v47 :: v_dual_add_f32 v14, v48, v49
	v_dual_mov_b32 v48, v9 :: v_dual_add_f32 v17, v50, v17
	s_delay_alu instid0(VALU_DEP_2)
	v_add_f32_e32 v15, v16, v47
	v_dual_add_f32 v16, v50, v51 :: v_dual_mov_b32 v47, 0
.LBB13_6:                               ; =>This Inner Loop Header: Depth=1
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v49, v9
	v_movrels_b32_e32 v50, v0
	s_addc_u32 s1, s1, 0
	s_cmp_eq_u32 s0, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_f32_e32 vcc_lo, v48, v49
	v_dual_cndmask_b32 v48, v48, v49 :: v_dual_cndmask_b32 v47, v47, v50
	s_cbranch_scc0 .LBB13_6
; %bb.7:
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_eq_u32_e32 vcc_lo, 1, v47
	v_cmp_eq_u32_e64 s0, 2, v47
	v_cmp_eq_u32_e64 s1, 3, v47
	v_dual_cndmask_b32 v0, v45, v46 :: v_dual_cndmask_b32 v1, v43, v44
	v_cndmask_b32_e32 v2, v40, v42, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v47
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v0, v0, v37, s0
	v_cndmask_b32_e64 v1, v1, v41, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v2, v2, v39, s0
	v_cmp_eq_u32_e64 s0, 5, v47
	v_cndmask_b32_e64 v0, v0, v30, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v1, v1, v36, s1
	v_cndmask_b32_e64 v2, v2, v38, s1
	v_cmp_eq_u32_e64 s1, 6, v47
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v0, v0, v27 :: v_dual_cndmask_b32 v1, v1, v34
	v_cndmask_b32_e64 v3, v0, v25, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v4, v1, v32, s0
	v_mad_u64_u32 v[0:1], null, v18, s13, v[19:20]
	v_cndmask_b32_e32 v1, v2, v35, vcc_lo
	v_cndmask_b32_e64 v2, v3, v22, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v3, v4, v29, s1
	v_cmp_eq_u32_e32 vcc_lo, 7, v47
	v_cndmask_b32_e64 v1, v1, v33, s0
	v_cmp_eq_u32_e64 s0, 8, v47
	v_lshl_add_u32 v0, v0, 1, v0
	v_dual_cndmask_b32 v2, v2, v21 :: v_dual_cndmask_b32 v3, v3, v26
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v31, s1
	v_ashrrev_i32_e32 v4, 31, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v2, v2, v20, s0
	v_cndmask_b32_e64 v3, v3, v23, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v5, v1, v28, vcc_lo
	v_add_co_u32 v0, vcc_lo, s8, v0
	v_and_b32_e32 v2, 0xff, v2
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_lshlrev_b16 v3, 8, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v4, vcc_lo
	v_cndmask_b32_e64 v4, v5, v24, s0
	v_or_b32_e32 v2, v2, v3
	s_clause 0x1
	global_store_b8 v[0:1], v4, off offset:2
	global_store_b16 v[0:1], v2, off
.LBB13_8:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z20VMF_Global_TwoPixelsPhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 88
		.amdhsa_next_free_sgpr 20
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end13:
	.size	_Z20VMF_Global_TwoPixelsPhS_ii, .Lfunc_end13-_Z20VMF_Global_TwoPixelsPhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 3692
; NumSgprs: 22
; NumVgprs: 88
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 10
; NumSGPRsForWavesPerEU: 22
; NumVGPRsForWavesPerEU: 88
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z21VectorUnit_GPU_GlobalPhS_ii ; -- Begin function _Z21VectorUnit_GPU_GlobalPhS_ii
	.globl	_Z21VectorUnit_GPU_GlobalPhS_ii
	.p2align	8
	.type	_Z21VectorUnit_GPU_GlobalPhS_ii,@function
_Z21VectorUnit_GPU_GlobalPhS_ii:        ; @_Z21VectorUnit_GPU_GlobalPhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[12:13], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[54:55], null, s15, s3, v[1:2]
	s_mul_i32 s4, s14, s2
	s_add_i32 s2, s13, -1
	v_add_nc_u32_e32 v55, s4, v0
	s_add_i32 s3, s12, -1
	s_mov_b32 s12, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v54
	v_min_i32_e32 v1, v54, v55
	v_cmp_gt_i32_e64 s2, s3, v55
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_lt_i32_e64 s3, 1, v1
	s_and_b32 s2, vcc_lo, s2
	s_delay_alu instid0(VALU_DEP_1) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, s2, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB14_18
; %bb.1:                                ; %.preheader146.preheader
	s_load_b128 s[8:11], s[0:1], 0x0
	v_add_nc_u32_e32 v1, -1, v54
	s_mul_i32 s18, s13, 3
	v_mul_u32_u24_e32 v0, 3, v0
	s_mul_i32 s4, s4, 3
	s_mov_b64 s[14:15], 0
	v_mul_lo_u32 v1, s18, v1
                                        ; implicit-def: $vgpr18_vgpr19_vgpr20_vgpr21_vgpr22_vgpr23_vgpr24_vgpr25_vgpr26
                                        ; implicit-def: $vgpr27_vgpr28_vgpr29_vgpr30_vgpr31_vgpr32_vgpr33_vgpr34_vgpr35
                                        ; implicit-def: $vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15_vgpr16_vgpr17
                                        ; implicit-def: $vgpr81
                                        ; implicit-def: $vgpr82
                                        ; implicit-def: $vgpr73
                                        ; implicit-def: $vgpr66
                                        ; implicit-def: $vgpr63
                                        ; implicit-def: $vgpr61
                                        ; implicit-def: $vgpr58
                                        ; implicit-def: $vgpr57
                                        ; implicit-def: $vgpr56
                                        ; implicit-def: $vgpr79
                                        ; implicit-def: $vgpr80
                                        ; implicit-def: $vgpr77
                                        ; implicit-def: $vgpr72
                                        ; implicit-def: $vgpr70
                                        ; implicit-def: $vgpr68
                                        ; implicit-def: $vgpr65
                                        ; implicit-def: $vgpr62
                                        ; implicit-def: $vgpr59
                                        ; implicit-def: $vgpr76
                                        ; implicit-def: $vgpr78
                                        ; implicit-def: $vgpr75
                                        ; implicit-def: $vgpr74
                                        ; implicit-def: $vgpr71
                                        ; implicit-def: $vgpr69
                                        ; implicit-def: $vgpr67
                                        ; implicit-def: $vgpr64
                                        ; implicit-def: $vgpr60
	s_delay_alu instid0(VALU_DEP_1)
	v_add3_u32 v83, v1, s4, v0
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
.LBB14_2:                               ; %.preheader146
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB14_3 Depth 2
	s_mov_b32 s19, -3
	s_mov_b64 s[16:17], s[14:15]
.LBB14_3:                               ;   Parent Loop BB14_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1)
	v_add_nc_u32_e32 v36, s19, v83
	s_mov_b32 m0, s16
	s_mov_b32 s1, 0
	s_mov_b32 s2, exec_lo
	v_mov_b32_e32 v53, v35
	v_ashrrev_i32_e32 v37, 31, v36
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v36, vcc_lo, s10, v36
	v_dual_mov_b32 v48, v30 :: v_dual_mov_b32 v45, v27
	s_delay_alu instid0(VALU_DEP_3)
	v_add_co_ci_u32_e32 v37, vcc_lo, s11, v37, vcc_lo
	s_clause 0x1
	global_load_u16 v85, v[36:37], off
	global_load_i8 v84, v[36:37], off offset:2
	v_dual_mov_b32 v44, v26 :: v_dual_mov_b32 v41, v23
	v_dual_mov_b32 v43, v25 :: v_dual_mov_b32 v42, v24
	v_dual_mov_b32 v39, v21 :: v_dual_mov_b32 v40, v22
	v_dual_mov_b32 v37, v19 :: v_dual_mov_b32 v38, v20
	v_dual_mov_b32 v36, v18 :: v_dual_mov_b32 v51, v33
	v_dual_mov_b32 v52, v34 :: v_dual_mov_b32 v49, v31
	v_dual_mov_b32 v50, v32 :: v_dual_mov_b32 v47, v29
	v_mov_b32_e32 v46, v28
	s_waitcnt vmcnt(1)
	v_and_b32_e32 v18, 0xff, v85
	v_cvt_f32_ubyte0_e32 v90, v85
	v_cvt_f32_ubyte1_e32 v88, v85
	v_lshrrev_b32_e32 v86, 8, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ne_u16_e64 s0, 0, v18
	v_movreld_b32_e32 v36, v90
	s_delay_alu instid0(VALU_DEP_4)
	v_movreld_b32_e32 v45, v88
	v_cmpx_eq_u16_e32 0, v18
	s_cbranch_execz .LBB14_5
; %bb.4:                                ;   in Loop: Header=BB14_3 Depth=2
	s_waitcnt vmcnt(0)
	v_or_b32_e32 v18, v86, v84
	s_and_not1_b32 s0, s0, exec_lo
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v18, 0xff, v18
	v_cmp_ne_u16_e32 vcc_lo, 0, v18
	s_and_b32 s3, vcc_lo, exec_lo
	s_delay_alu instid0(SALU_CYCLE_1)
	s_or_b32 s0, s0, s3
.LBB14_5:                               ; %Flow
                                        ;   in Loop: Header=BB14_3 Depth=2
	s_or_b32 exec_lo, exec_lo, s2
	s_waitcnt vmcnt(0)
	v_cvt_f32_ubyte0_e32 v87, v84
                                        ; implicit-def: $vgpr89
                                        ; implicit-def: $vgpr18_vgpr19_vgpr20_vgpr21_vgpr22_vgpr23_vgpr24_vgpr25_vgpr26
                                        ; implicit-def: $vgpr27_vgpr28_vgpr29_vgpr30_vgpr31_vgpr32_vgpr33_vgpr34_vgpr35
	s_and_saveexec_b32 s2, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s2, exec_lo, s2
	s_cbranch_execz .LBB14_7
; %bb.6:                                ;   in Loop: Header=BB14_3 Depth=2
	v_mul_f32_e32 v18, v88, v88
	s_mov_b32 m0, s16
	s_and_not1_b32 s1, s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v18, v90, v90
	v_fmac_f32_e32 v18, v87, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v18
	v_mul_f32_e32 v19, 0x4f800000, v18
	v_cndmask_b32_e32 v18, v18, v19, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v19, v18
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v20, -1, v19
	v_fma_f32 v21, -v20, v19, v18
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v21
	v_add_nc_u32_e32 v21, 1, v19
	v_cndmask_b32_e64 v20, v19, v20, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v19, -v21, v19, v18
	v_cmp_lt_f32_e64 s0, 0, v19
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v19, v20, v21, s0
	v_mul_f32_e32 v20, 0x37800000, v19
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v19, v19, v20, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v18, 0x260
	v_cndmask_b32_e32 v89, v19, v18, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v18, null, v89, v89, v90
	v_rcp_f32_e32 v19, v18
	s_waitcnt_depctr 0xfff
	v_fma_f32 v20, -v18, v19, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v19, v20, v19
	v_div_scale_f32 v20, vcc_lo, v90, v89, v90
	v_mul_f32_e32 v21, v20, v19
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v22, -v18, v21, v20
	v_fmac_f32_e32 v21, v22, v19
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v18, -v18, v21, v20
	v_div_fmas_f32 v18, v18, v19, v21
	s_delay_alu instid0(VALU_DEP_1)
	v_div_fixup_f32 v27, v18, v89, v90
	v_dual_mov_b32 v18, v36 :: v_dual_mov_b32 v25, v43
	v_dual_mov_b32 v19, v37 :: v_dual_mov_b32 v20, v38
	v_dual_mov_b32 v21, v39 :: v_dual_mov_b32 v22, v40
	v_dual_mov_b32 v23, v41 :: v_dual_mov_b32 v24, v42
	v_mov_b32_e32 v26, v44
	v_movreld_b32_e32 v18, v27
	v_div_scale_f32 v27, null, v89, v89, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v28, v27
	s_waitcnt_depctr 0xfff
	v_fma_f32 v29, -v27, v28, 1.0
	v_fmac_f32_e32 v28, v29, v28
	v_div_scale_f32 v29, vcc_lo, v88, v89, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v30, v29, v28
	v_fma_f32 v31, -v27, v30, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v30, v31, v28
	v_fma_f32 v27, -v27, v30, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v27, v27, v28, v30
	v_div_fixup_f32 v88, v27, v89, v88
	v_mov_b32_e32 v27, v45
	v_dual_mov_b32 v31, v49 :: v_dual_mov_b32 v28, v46
	v_mov_b32_e32 v33, v51
	v_dual_mov_b32 v29, v47 :: v_dual_mov_b32 v30, v48
	v_dual_mov_b32 v35, v53 :: v_dual_mov_b32 v32, v50
	v_mov_b32_e32 v34, v52
	v_movreld_b32_e32 v27, v88
	v_div_scale_f32 v88, null, v89, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v90, v88
	s_waitcnt_depctr 0xfff
	v_fma_f32 v91, -v88, v90, 1.0
	v_fmac_f32_e32 v90, v91, v90
	v_div_scale_f32 v91, vcc_lo, v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v91, v90
	v_fma_f32 v93, -v88, v92, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v93, v90
	v_fma_f32 v88, -v88, v92, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v88, v88, v90, v92
	v_div_fixup_f32 v89, v88, v89, v87
.LBB14_7:                               ; %Flow239
                                        ;   in Loop: Header=BB14_3 Depth=2
	s_or_b32 exec_lo, exec_lo, s2
	s_and_saveexec_b32 s0, s1
	s_cbranch_execz .LBB14_9
; %bb.8:                                ;   in Loop: Header=BB14_3 Depth=2
	s_mov_b32 m0, s16
	v_mov_b32_e32 v89, 0x41200000
	v_movreld_b32_e32 v45, 0x41200000
	v_dual_mov_b32 v27, v45 :: v_dual_mov_b32 v28, v46
	v_movreld_b32_e32 v36, 0x41200000
	v_dual_mov_b32 v35, v53 :: v_dual_mov_b32 v18, v36
	v_dual_mov_b32 v29, v47 :: v_dual_mov_b32 v30, v48
	v_dual_mov_b32 v31, v49 :: v_dual_mov_b32 v32, v50
	v_dual_mov_b32 v33, v51 :: v_dual_mov_b32 v34, v52
	v_dual_mov_b32 v19, v37 :: v_dual_mov_b32 v20, v38
	v_dual_mov_b32 v21, v39 :: v_dual_mov_b32 v22, v40
	v_dual_mov_b32 v23, v41 :: v_dual_mov_b32 v24, v42
	v_dual_mov_b32 v25, v43 :: v_dual_mov_b32 v26, v44
.LBB14_9:                               ;   in Loop: Header=BB14_3 Depth=2
	s_or_b32 exec_lo, exec_lo, s0
	s_cmp_eq_u32 s16, 2
	s_mov_b32 m0, s16
	s_cselect_b32 vcc_lo, -1, 0
	s_cmp_eq_u32 s16, 1
	v_cndmask_b32_e32 v73, v73, v85, vcc_lo
	s_cselect_b32 s0, -1, 0
	s_cmp_eq_u32 s16, 0
	v_cndmask_b32_e64 v82, v82, v85, s0
	s_cselect_b32 s1, -1, 0
	s_cmp_eq_u32 s16, 3
	v_cndmask_b32_e64 v81, v81, v85, s1
	s_cselect_b32 s2, -1, 0
	s_cmp_eq_u32 s16, 4
	v_cndmask_b32_e64 v66, v66, v85, s2
	s_cselect_b32 s3, -1, 0
	s_cmp_eq_u32 s16, 5
	v_cndmask_b32_e64 v63, v63, v85, s3
	s_cselect_b32 s4, -1, 0
	s_cmp_eq_u32 s16, 6
	v_cndmask_b32_e64 v61, v61, v85, s4
	s_cselect_b32 s5, -1, 0
	s_cmp_eq_u32 s16, 7
	v_cndmask_b32_e64 v58, v58, v85, s5
	s_cselect_b32 s6, -1, 0
	s_cmp_eq_u32 s16, 8
	v_cndmask_b32_e64 v57, v57, v85, s6
	s_cselect_b32 s7, -1, 0
	v_cndmask_b32_e32 v77, v77, v86, vcc_lo
	v_cndmask_b32_e64 v56, v56, v85, s7
	v_cndmask_b32_e64 v80, v80, v86, s0
	v_cndmask_b32_e64 v79, v79, v86, s1
	v_cndmask_b32_e64 v72, v72, v86, s2
	v_cndmask_b32_e64 v70, v70, v86, s3
	v_cndmask_b32_e64 v68, v68, v86, s4
	v_cndmask_b32_e64 v65, v65, v86, s5
	v_cndmask_b32_e64 v62, v62, v86, s6
	v_cndmask_b32_e64 v59, v59, v86, s7
	v_cndmask_b32_e32 v75, v75, v84, vcc_lo
	v_cndmask_b32_e64 v78, v78, v84, s0
	v_cndmask_b32_e64 v76, v76, v84, s1
	v_cndmask_b32_e64 v74, v74, v84, s2
	v_cndmask_b32_e64 v71, v71, v84, s3
	v_cndmask_b32_e64 v69, v69, v84, s4
	v_cndmask_b32_e64 v67, v67, v84, s5
	v_cndmask_b32_e64 v64, v64, v84, s6
	v_cndmask_b32_e64 v60, v60, v84, s7
	s_add_i32 s19, s19, 3
	v_movreld_b32_e32 v0, s16
	s_add_u32 s16, s16, 1
	s_addc_u32 s17, s17, 0
	s_cmp_eq_u32 s19, 6
	v_movreld_b32_e32 v9, v87
	v_movreld_b32_e32 v9, v89
	s_cbranch_scc0 .LBB14_3
; %bb.10:                               ;   in Loop: Header=BB14_2 Depth=1
	s_add_i32 s12, s12, 1
	v_add_nc_u32_e32 v83, s18, v83
	s_add_u32 s14, s14, 3
	s_addc_u32 s15, s15, 0
	s_cmp_lg_u32 s12, 2
	s_cbranch_scc1 .LBB14_2
; %bb.11:                               ; %.preheader.preheader
	s_mov_b32 s1, 0
                                        ; implicit-def: $vgpr36
.LBB14_12:                              ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB14_13 Depth 2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 m0, s1
	v_mov_b32_e32 v45, 0
	v_movrels_b32_e32 v46, v18
	v_movrels_b32_e32 v47, v27
	v_movrels_b32_e32 v48, v9
	s_mov_b64 s[2:3], 0
.LBB14_13:                              ;   Parent Loop BB14_12 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 m0, s2
	s_add_u32 s2, s2, 1
	v_movrels_b32_e32 v49, v27
	v_movrels_b32_e32 v50, v18
	v_movrels_b32_e32 v51, v9
	s_addc_u32 s3, s3, 0
	s_cmp_lg_u32 s2, 9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v49, v47, v49 :: v_dual_sub_f32 v50, v46, v50
	v_sub_f32_e32 v51, v48, v51
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v49, v49, v49
	v_fmac_f32_e32 v49, v50, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v49, v51, v51
	v_mul_f32_e32 v50, 0x4f800000, v49
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v49
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v49, v49, v50, vcc_lo
	v_sqrt_f32_e32 v50, v49
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v51, -1, v50
	v_add_nc_u32_e32 v52, 1, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v53, -v51, v50, v49
	v_fma_f32 v83, -v52, v50, v49
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s0, 0, v53
	v_cndmask_b32_e64 v50, v50, v51, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s0, 0, v83
	v_cndmask_b32_e64 v50, v50, v52, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v51, 0x37800000, v50
	v_cndmask_b32_e32 v50, v50, v51, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v49, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v49, v50, v49, vcc_lo
	v_add_f32_e32 v45, v45, v49
	s_cbranch_scc1 .LBB14_13
; %bb.14:                               ;   in Loop: Header=BB14_12 Depth=1
	s_mov_b32 m0, s1
	s_add_i32 s1, s1, 1
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v36, v45
	s_cmp_lg_u32 s1, 9
	s_cbranch_scc1 .LBB14_12
; %bb.15:
	v_dual_mov_b32 v9, 0 :: v_dual_mov_b32 v10, v36
	s_mov_b64 s[0:1], 0
.LBB14_16:                              ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v11, v36
	v_movrels_b32_e32 v12, v0
	s_addc_u32 s1, s1, 0
	s_cmp_eq_u32 s0, 8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_f32_e32 vcc_lo, v10, v11
	v_dual_cndmask_b32 v10, v10, v11 :: v_dual_cndmask_b32 v9, v9, v12
	s_cbranch_scc0 .LBB14_16
; %bb.17:
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_eq_u32_e32 vcc_lo, 1, v9
	v_cmp_eq_u32_e64 s0, 2, v9
	v_cmp_eq_u32_e64 s1, 3, v9
	v_dual_cndmask_b32 v0, v81, v82 :: v_dual_cndmask_b32 v1, v79, v80
	v_cndmask_b32_e32 v2, v76, v78, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v9
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v0, v0, v73, s0
	v_cndmask_b32_e64 v1, v1, v77, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v2, v2, v75, s0
	v_cmp_eq_u32_e64 s0, 5, v9
	v_cndmask_b32_e64 v0, v0, v66, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v1, v1, v72, s1
	v_cndmask_b32_e64 v2, v2, v74, s1
	v_cmp_eq_u32_e64 s1, 6, v9
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v0, v0, v63 :: v_dual_cndmask_b32 v1, v1, v70
	v_cndmask_b32_e64 v3, v0, v61, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v4, v1, v68, s0
	v_mad_u64_u32 v[0:1], null, v54, s13, v[55:56]
	v_cndmask_b32_e32 v1, v2, v71, vcc_lo
	v_cndmask_b32_e64 v2, v3, v58, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v3, v4, v65, s1
	v_cmp_eq_u32_e32 vcc_lo, 7, v9
	v_cndmask_b32_e64 v1, v1, v69, s0
	v_cmp_eq_u32_e64 s0, 8, v9
	v_lshl_add_u32 v0, v0, 1, v0
	v_dual_cndmask_b32 v2, v2, v57 :: v_dual_cndmask_b32 v3, v3, v62
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v67, s1
	v_ashrrev_i32_e32 v4, 31, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v2, v2, v56, s0
	v_cndmask_b32_e64 v3, v3, v59, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v5, v1, v64, vcc_lo
	v_add_co_u32 v0, vcc_lo, s8, v0
	v_and_b32_e32 v2, 0xff, v2
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_lshlrev_b16 v3, 8, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s9, v4, vcc_lo
	v_cndmask_b32_e64 v4, v5, v60, s0
	v_or_b32_e32 v2, v2, v3
	s_clause 0x1
	global_store_b8 v[0:1], v4, off offset:2
	global_store_b16 v[0:1], v2, off
.LBB14_18:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z21VectorUnit_GPU_GlobalPhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 94
		.amdhsa_next_free_sgpr 20
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end14:
	.size	_Z21VectorUnit_GPU_GlobalPhS_ii, .Lfunc_end14-_Z21VectorUnit_GPU_GlobalPhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 2092
; NumSgprs: 22
; NumVgprs: 94
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 11
; NumSGPRsForWavesPerEU: 22
; NumVGPRsForWavesPerEU: 94
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z15BVDF_GPU_GlobalPhS_ii ; -- Begin function _Z15BVDF_GPU_GlobalPhS_ii
	.globl	_Z15BVDF_GPU_GlobalPhS_ii
	.p2align	8
	.type	_Z15BVDF_GPU_GlobalPhS_ii,@function
_Z15BVDF_GPU_GlobalPhS_ii:              ; @_Z15BVDF_GPU_GlobalPhS_ii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[8:9], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[45:46], null, s15, s3, v[1:2]
	s_mul_i32 s11, s14, s2
	s_add_i32 s2, s9, -1
	v_add_nc_u32_e32 v46, s11, v0
	s_add_i32 s3, s8, -1
	s_mov_b32 s9, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v45
	v_min_i32_e32 v1, v45, v46
	v_cmp_gt_i32_e64 s2, s3, v46
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_lt_i32_e64 s3, 1, v1
	s_and_b32 s2, vcc_lo, s2
	s_delay_alu instid0(VALU_DEP_1) | instid1(SALU_CYCLE_1)
	s_and_b32 s2, s2, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB15_21
; %bb.1:                                ; %.preheader141.preheader
	s_load_b128 s[4:7], s[0:1], 0x0
	v_add_nc_u32_e32 v1, -1, v45
	s_mul_i32 s10, s8, 3
	v_mul_u32_u24_e32 v0, 3, v0
	s_mul_i32 s11, s11, 3
	s_mov_b64 s[0:1], 0
	v_mul_lo_u32 v1, s10, v1
                                        ; implicit-def: $vgpr27_vgpr28_vgpr29_vgpr30_vgpr31_vgpr32_vgpr33_vgpr34_vgpr35
                                        ; implicit-def: $vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15_vgpr16_vgpr17
                                        ; implicit-def: $vgpr18_vgpr19_vgpr20_vgpr21_vgpr22_vgpr23_vgpr24_vgpr25_vgpr26
	s_delay_alu instid0(VALU_DEP_1)
	v_add3_u32 v36, v1, s11, v0
                                        ; implicit-def: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8
.LBB15_2:                               ; %.preheader141
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB15_3 Depth 2
	s_mov_b32 s11, -3
	s_mov_b64 s[2:3], s[0:1]
.LBB15_3:                               ;   Parent Loop BB15_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1)
	v_add_nc_u32_e32 v37, s11, v36
	s_mov_b32 m0, s2
	s_add_i32 s11, s11, 3
	v_movreld_b32_e32 v27, s2
	s_add_u32 s2, s2, 1
	v_ashrrev_i32_e32 v38, 31, v37
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v37, vcc_lo, s6, v37
	s_addc_u32 s3, s3, 0
	s_cmp_eq_u32 s11, 6
	v_add_co_ci_u32_e32 v38, vcc_lo, s7, v38, vcc_lo
	s_clause 0x1
	global_load_u16 v39, v[37:38], off
	global_load_u8 v37, v[37:38], off offset:2
	s_waitcnt vmcnt(1)
	v_cvt_f32_ubyte0_e32 v40, v39
	v_cvt_f32_ubyte1_e32 v39, v39
	s_waitcnt vmcnt(0)
	v_cvt_f32_ubyte0_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_movreld_b32_e32 v9, v40
	v_movreld_b32_e32 v18, v39
	s_delay_alu instid0(VALU_DEP_3)
	v_movreld_b32_e32 v0, v37
	s_cbranch_scc0 .LBB15_3
; %bb.4:                                ;   in Loop: Header=BB15_2 Depth=1
	s_add_i32 s9, s9, 1
	v_add_nc_u32_e32 v36, s10, v36
	s_add_u32 s0, s0, 3
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s9, 2
	s_cbranch_scc1 .LBB15_2
; %bb.5:                                ; %.preheader139.preheader
	s_mov_b32 s6, 0
	s_mov_b32 s7, 0x3d1c21a7
                                        ; implicit-def: $vgpr36
.LBB15_6:                               ; %.preheader139
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB15_7 Depth 2
	s_mov_b32 m0, s6
	s_mov_b64 s[2:3], 0
	v_movrels_b32_e32 v47, v18
	v_movrels_b32_e32 v48, v9
	v_movrels_b32_e32 v49, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v50, v47, v47
	v_cmp_neq_f32_e64 s1, 0, v47
	v_fmac_f32_e32 v50, v48, v48
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v50, v49, v49
	v_mul_f32_e32 v51, 0x4f800000, v50
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v50, v50, v51, vcc_lo
	v_sqrt_f32_e32 v51, v50
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v52, -1, v51
	v_add_nc_u32_e32 v53, 1, v51
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v54, -v52, v51, v50
	v_fma_f32 v55, -v53, v51, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s0, 0, v54
	v_cndmask_b32_e64 v51, v51, v52, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s0, 0, v55
	v_cndmask_b32_e64 v51, v51, v53, s0
	v_cmp_neq_f32_e64 s0, 0, v48
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v52, 0x37800000, v51
	s_or_b32 s1, s0, s1
	v_cmp_class_f32_e64 s0, v50, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v51, v51, v52, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	v_cndmask_b32_e64 v51, v51, v50, s0
	v_mov_b32_e32 v50, 0
	s_or_b32 s9, s1, vcc_lo
.LBB15_7:                               ;   Parent Loop BB15_6 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	v_mov_b32_e32 v55, 0x447a0000
	s_and_saveexec_b32 s10, s9
	s_cbranch_execz .LBB15_11
; %bb.8:                                ;   in Loop: Header=BB15_7 Depth=2
	s_mov_b32 m0, s2
	v_mov_b32_e32 v55, 0x447a0000
	v_movrels_b32_e32 v52, v9
	v_movrels_b32_e32 v54, v18
	v_movrels_b32_e32 v53, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	v_cmp_neq_f32_e64 s0, 0, v54
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 s1, 0, v53
	s_or_b32 s0, vcc_lo, s0
	s_delay_alu instid0(VALU_DEP_1) | instid1(SALU_CYCLE_1)
	s_or_b32 s0, s0, s1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB15_10
; %bb.9:                                ;   in Loop: Header=BB15_7 Depth=2
	v_mul_f32_e32 v55, v54, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v54, v47, v54 :: v_dual_fmac_f32 v55, v52, v52
	v_dual_fmac_f32 v54, v48, v52 :: v_dual_fmac_f32 v55, v53, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v54, v49, v53
	v_mul_f32_e32 v56, 0x4f800000, v55
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v55
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v55, v55, v56, vcc_lo
	v_sqrt_f32_e32 v56, v55
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v57, -1, v56
	v_add_nc_u32_e32 v58, 1, v56
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v59, -v57, v56, v55
	v_fma_f32 v60, -v58, v56, v55
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s0, 0, v59
	v_cndmask_b32_e64 v56, v56, v57, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s0, 0, v60
	v_cndmask_b32_e64 v56, v56, v58, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v57, 0x37800000, v56
	v_cndmask_b32_e32 v56, v56, v57, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v55, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v52, v56, v55, vcc_lo
	v_mul_f32_e32 v52, v51, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v53, null, v52, v52, v54
	v_rcp_f32_e32 v55, v53
	s_waitcnt_depctr 0xfff
	v_fma_f32 v56, -v53, v55, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v55, v56, v55
	v_div_scale_f32 v57, vcc_lo, v54, v52, v54
	v_mul_f32_e32 v56, v57, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v58, -v53, v56, v57
	v_fmac_f32_e32 v56, v58, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v53, -v53, v56, v57
	v_div_fmas_f32 v53, v53, v55, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v52, v53, v52, v54
	v_fma_f32 v53, |v52|, -0.5, 0.5
	v_mul_f32_e32 v54, v52, v52
	v_cmp_gt_f32_e64 vcc_lo, |v52|, 0.5
	v_cmp_gt_f32_e64 s0, 0, v52
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v53, v54, v53, vcc_lo
	v_fmaak_f32 v54, s7, v53, 0x3c5fc5da
	v_sqrt_f32_e32 v55, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v54, v53, v54, 0x3d034c3c
	v_fmaak_f32 v54, v53, v54, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v54, v53, v54, 0x3d999bc8
	v_fmaak_f32 v54, v53, v54, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v53, v53, v54
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v55, v55, v53
	v_fmac_f32_e32 v52, v52, v53
	v_add_f32_e32 v54, v55, v55
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v52, 0x3fc90fdb, v52
	v_sub_f32_e32 v55, 0x40490fdb, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v53, v54, v55, s0
	v_cndmask_b32_e32 v55, v52, v53, vcc_lo
.LBB15_10:                              ; %Flow
                                        ;   in Loop: Header=BB15_7 Depth=2
	s_or_b32 exec_lo, exec_lo, s1
.LBB15_11:                              ;   in Loop: Header=BB15_7 Depth=2
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s10
	v_add_f32_e32 v50, v50, v55
	s_add_u32 s2, s2, 1
	s_addc_u32 s3, s3, 0
	s_cmp_lg_u32 s2, 9
	s_cbranch_scc1 .LBB15_7
; %bb.12:                               ;   in Loop: Header=BB15_6 Depth=1
	s_mov_b32 m0, s6
	s_add_i32 s6, s6, 1
	v_movreld_b32_e32 v36, v50
	s_cmp_lg_u32 s6, 9
	s_cbranch_scc1 .LBB15_6
; %bb.13:                               ; %.preheader.preheader
	s_mov_b32 s6, 0
.LBB15_14:                              ; %.preheader
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB15_15 Depth 2
	s_mov_b64 s[2:3], 0
.LBB15_15:                              ;   Parent Loop BB15_14 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_add_u32 s0, s2, 1
	s_mov_b32 m0, s2
	s_addc_u32 s1, s3, 0
	v_movrels_b32_e32 v47, v36
	s_mov_b32 m0, s0
	s_mov_b32 s3, exec_lo
	v_movrels_b32_e32 v48, v36
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_gt_f32_e32 v47, v48
; %bb.16:                               ;   in Loop: Header=BB15_15 Depth=2
	s_mov_b32 m0, s2
	v_movrels_b32_e32 v49, v27
	v_movreld_b32_e32 v36, v48
	s_mov_b32 m0, s0
	v_movrels_b32_e32 v48, v27
	s_mov_b32 m0, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v27, v48
	s_mov_b32 m0, s0
	v_movreld_b32_e32 v36, v47
	v_movreld_b32_e32 v27, v49
; %bb.17:                               ;   in Loop: Header=BB15_15 Depth=2
	s_or_b32 exec_lo, exec_lo, s3
	s_cmp_lg_u32 s0, 8
	s_cbranch_scc0 .LBB15_19
; %bb.18:                               ;   in Loop: Header=BB15_15 Depth=2
	s_mov_b64 s[2:3], s[0:1]
	s_branch .LBB15_15
.LBB15_19:                              ;   in Loop: Header=BB15_14 Depth=1
	s_add_i32 s6, s6, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_lg_u32 s6, 9
	s_cbranch_scc1 .LBB15_14
; %bb.20:
	v_cmp_eq_u32_e32 vcc_lo, 1, v27
	v_cmp_eq_u32_e64 s0, 2, v27
	v_cmp_eq_u32_e64 s1, 3, v27
	v_dual_cndmask_b32 v9, v9, v10 :: v_dual_cndmask_b32 v10, v18, v19
	v_cndmask_b32_e32 v0, v0, v1, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v27
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v9, v9, v11, s0
	v_cndmask_b32_e64 v10, v10, v20, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v0, v0, v2, s0
	v_cmp_eq_u32_e64 s0, 5, v27
	v_cndmask_b32_e64 v1, v9, v12, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v9, v10, v21, s1
	v_cndmask_b32_e64 v0, v0, v3, s1
	v_cmp_eq_u32_e64 s1, 6, v27
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v1, v1, v13, vcc_lo
	v_dual_cndmask_b32 v2, v9, v22 :: v_dual_cndmask_b32 v3, v0, v4
	v_cmp_eq_u32_e32 vcc_lo, 7, v27
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v1, v1, v14, s0
	v_cndmask_b32_e64 v2, v2, v23, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v4, v1, v15, s1
	v_cndmask_b32_e64 v2, v2, v24, s1
	v_mad_u64_u32 v[0:1], null, v45, s8, v[46:47]
	v_cndmask_b32_e64 v1, v3, v5, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_cndmask_b32 v3, v4, v16 :: v_dual_cndmask_b32 v2, v2, v25
	v_cmp_eq_u32_e64 s0, 8, v27
	v_cndmask_b32_e64 v1, v1, v6, s1
	v_lshl_add_u32 v0, v0, 1, v0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v2, v2, v26, s0
	v_cndmask_b32_e64 v3, v3, v17, s0
	v_cndmask_b32_e32 v1, v1, v7, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_ashrrev_i32_e32 v4, 31, v0
	v_add_co_u32 v0, vcc_lo, s4, v0
	v_cvt_i32_f32_e32 v2, v2
	v_cndmask_b32_e64 v5, v1, v8, s0
	v_cvt_i32_f32_e32 v3, v3
	v_add_co_ci_u32_e32 v1, vcc_lo, s5, v4, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_lshlrev_b16 v2, 8, v2
	v_cvt_i32_f32_e32 v4, v5
	s_delay_alu instid0(VALU_DEP_2)
	v_or_b32_e32 v2, v3, v2
	s_clause 0x1
	global_store_b8 v[0:1], v4, off offset:2
	global_store_b16 v[0:1], v2, off
.LBB15_21:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z15BVDF_GPU_GlobalPhS_ii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 0
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 61
		.amdhsa_next_free_sgpr 16
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end15:
	.size	_Z15BVDF_GPU_GlobalPhS_ii, .Lfunc_end15-_Z15BVDF_GPU_GlobalPhS_ii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 1584
; NumSgprs: 18
; NumVgprs: 61
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 7
; NumSGPRsForWavesPerEU: 18
; NumVGPRsForWavesPerEU: 61
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z18FTSCF_GPU_OriginalPhPKhii ; -- Begin function _Z18FTSCF_GPU_OriginalPhPKhii
	.globl	_Z18FTSCF_GPU_OriginalPhPKhii
	.p2align	8
	.type	_Z18FTSCF_GPU_OriginalPhPKhii,@function
_Z18FTSCF_GPU_OriginalPhPKhii:          ; @_Z18FTSCF_GPU_OriginalPhPKhii
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x24
	s_load_b64 s[10:11], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[57:58], null, s15, s3, v[1:2]
	s_mul_i32 s4, s14, s2
	s_add_i32 s2, s11, -1
	v_add_nc_u32_e32 v3, s4, v0
	s_add_i32 s3, s10, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v57
	v_min_i32_e32 v1, v57, v3
	v_cmp_gt_i32_e64 s2, s3, v3
	v_mov_b32_e32 v2, v3
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_lt_i32_e64 s3, 1, v1
	s_and_b32 s2, vcc_lo, s2
	scratch_store_b64 off, v[2:3], off offset:344 ; 8-byte Folded Spill
	s_and_b32 s2, s2, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execnz .LBB16_1
; %bb.799:
	s_getpc_b64 s[16:17]
.Lpost_getpc0:
	s_add_u32 s16, s16, (.LBB16_798-.Lpost_getpc0)&4294967295
	s_addc_u32 s17, s17, (.LBB16_798-.Lpost_getpc0)>>32
	s_setpc_b64 s[16:17]
.LBB16_1:                               ; %.preheader4145.preheader
	v_add_nc_u32_e32 v1, -2, v57
	s_load_b128 s[12:15], s[0:1], 0x0
	s_mov_b32 s0, -2
	s_mul_i32 s1, s11, 3
	s_mov_b32 s2, 0
	v_mul_lo_u32 v1, s11, v1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add3_u32 v2, v0, v1, s4
	v_mad_u64_u32 v[0:1], null, v2, 3, -6
.LBB16_2:                               ; %.preheader4145
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB16_3 Depth 2
	s_lshl_b32 s3, s2, 2
	s_delay_alu instid0(VALU_DEP_1)
	v_mov_b32_e32 v4, v0
	v_add_nc_u32_e64 v1, s3, 16
	v_add_nc_u32_e64 v2, 0x80, s3
	v_add_nc_u32_e64 v3, 0xf0, s3
	s_mov_b32 s3, 0
.LBB16_3:                               ;   Parent Loop BB16_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	v_ashrrev_i32_e32 v6, 31, v4
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v5, vcc_lo, s14, v4
	v_add_nc_u32_e32 v4, 3, v4
	v_add_nc_u32_e32 v8, s3, v2
	v_add_co_ci_u32_e32 v6, vcc_lo, s15, v6, vcc_lo
	v_add_nc_u32_e32 v9, s3, v3
	s_clause 0x1
	global_load_u16 v7, v[5:6], off
	global_load_u8 v5, v[5:6], off offset:2
	v_add_nc_u32_e32 v6, s3, v1
	s_add_i32 s3, s3, 4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_lg_u32 s3, 20
	s_waitcnt vmcnt(1)
	v_cvt_f32_ubyte0_e32 v10, v7
	v_cvt_f32_ubyte1_e32 v7, v7
	s_waitcnt vmcnt(0)
	v_cvt_f32_ubyte0_e32 v5, v5
	scratch_store_b32 v6, v10, off
	scratch_store_b32 v8, v7, off
	scratch_store_b32 v9, v5, off
	s_cbranch_scc1 .LBB16_3
; %bb.4:                                ;   in Loop: Header=BB16_2 Depth=1
	v_add_nc_u32_e32 v0, s1, v0
	s_add_i32 s0, s0, 1
	s_add_i32 s2, s2, 5
	s_cmp_lg_u32 s0, 3
	s_cbranch_scc1 .LBB16_2
; %bb.5:                                ; %.preheader4144.preheader
	v_add_nc_u32_e64 v27, 0x80, 24
	v_add_nc_u32_e64 v28, 16, 24
	v_add_nc_u32_e64 v29, 0xf0, 24
	s_mov_b64 s[0:1], 0
                                        ; implicit-def: $vgpr0
                                        ; implicit-def: $vgpr9
                                        ; implicit-def: $vgpr18
.LBB16_6:                               ; %.preheader4144
                                        ; =>This Inner Loop Header: Depth=1
	scratch_load_b32 v30, v27, off
	s_mov_b32 m0, s0
	v_add_nc_u32_e32 v27, 4, v27
	s_add_u32 s0, s0, 1
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 3
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v9, v30
	scratch_load_b32 v30, v28, off
	v_add_nc_u32_e32 v28, 4, v28
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v0, v30
	scratch_load_b32 v30, v29, off
	v_add_nc_u32_e32 v29, 4, v29
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v18, v30
	s_cbranch_scc1 .LBB16_6
; %bb.7:                                ; %.preheader4143.preheader
	v_add_nc_u32_e64 v27, 0x80, 44
	v_add_nc_u32_e64 v28, 16, 44
	v_add_nc_u32_e64 v29, 0xf0, 44
	s_mov_b64 s[0:1], 3
.LBB16_8:                               ; %.preheader4143
                                        ; =>This Inner Loop Header: Depth=1
	scratch_load_b32 v30, v27, off
	s_mov_b32 m0, s0
	v_add_nc_u32_e32 v27, 4, v27
	s_add_u32 s0, s0, 1
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 6
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v9, v30
	scratch_load_b32 v30, v28, off
	v_add_nc_u32_e32 v28, 4, v28
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v0, v30
	scratch_load_b32 v30, v29, off
	v_add_nc_u32_e32 v29, 4, v29
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v18, v30
	s_cbranch_scc1 .LBB16_8
; %bb.9:                                ; %.preheader4142.preheader
	v_add_nc_u32_e64 v27, 0x80, 64
	v_add_nc_u32_e64 v28, 16, 64
	v_add_nc_u32_e64 v29, 0xf0, 64
	s_mov_b64 s[0:1], 6
.LBB16_10:                              ; %.preheader4142
                                        ; =>This Inner Loop Header: Depth=1
	scratch_load_b32 v30, v27, off
	s_mov_b32 m0, s0
	v_add_nc_u32_e32 v27, 4, v27
	s_add_u32 s0, s0, 1
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 9
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v9, v30
	scratch_load_b32 v30, v28, off
	v_add_nc_u32_e32 v28, 4, v28
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v0, v30
	scratch_load_b32 v30, v29, off
	v_add_nc_u32_e32 v29, 4, v29
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v18, v30
	s_cbranch_scc1 .LBB16_10
; %bb.11:
	s_clause 0x7
	scratch_load_b96 v[39:41], off, off offset:264
	scratch_load_b32 v61, off, off offset:248
	scratch_load_b128 v[27:30], off, off offset:280
	scratch_load_b32 v60, off, off offset:296
	scratch_load_b96 v[51:53], off, off offset:40
	scratch_load_b128 v[35:38], off, off offset:56
	scratch_load_b96 v[42:44], off, off offset:304
	scratch_load_b32 v31, off, off offset:328
	v_mov_b32_e32 v91, 0
	v_mov_b32_e32 v85, 0
	s_waitcnt vmcnt(3)
	v_frexp_mant_f32_e64 v71, |v51|
	s_waitcnt vmcnt(2)
	v_fmaak_f32 v74, v51, v37, 0x477fff00
	v_frexp_mant_f32_e64 v69, |v37|
	s_waitcnt vmcnt(0)
	scratch_store_b32 off, v31, off offset:340 ; 4-byte Folded Spill
	s_clause 0x9
	scratch_load_b96 v[45:47], off, off offset:152
	scratch_load_b32 v64, off, off offset:136
	scratch_load_b128 v[31:34], off, off offset:168
	scratch_load_b32 v63, off, off offset:184
	scratch_load_b96 v[48:50], off, off offset:192
	scratch_load_b32 v62, off, off offset:216
	scratch_load_b32 v67, off, off offset:24
	scratch_load_b32 v66, off, off offset:72
	scratch_load_b96 v[54:56], off, off offset:80
	scratch_load_b32 v65, off, off offset:104
	v_frexp_exp_i32_f32_e32 v68, v37
	v_frexp_exp_i32_f32_e32 v70, v51
	v_cmp_neq_f32_e64 s0, 0, v74
	s_delay_alu instid0(VALU_DEP_1)
	s_and_saveexec_b32 s3, s0
	s_cbranch_execz .LBB16_13
; %bb.12:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, 0, 1, s1
	v_ldexp_f32 v72, v69, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v73, v71, v73
	v_dual_add_f32 v75, 1.0, v72 :: v_dual_add_f32 v76, 1.0, v73
	v_dual_add_f32 v79, -1.0, v72 :: v_dual_add_f32 v80, -1.0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v77, v75
	v_rcp_f32_e32 v78, v76
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v81, v79, v77 :: v_dual_mul_f32 v82, v80, v78
	v_add_f32_e32 v83, -1.0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v85, -1.0, v76 :: v_dual_mul_f32 v84, v75, v81
	v_mul_f32_e32 v86, v76, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v72, v72, v83 :: v_dual_sub_f32 v73, v73, v85
	v_fma_f32 v75, v81, v75, -v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v82, v76, -v86
	v_dual_fmac_f32 v75, v81, v72 :: v_dual_fmac_f32 v76, v82, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v84, v75 :: v_dual_add_f32 v73, v86, v76
	v_dual_sub_f32 v83, v79, v72 :: v_dual_sub_f32 v86, v73, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v84, v72, v84 :: v_dual_sub_f32 v79, v79, v83
	v_sub_f32_e32 v85, v80, v73
	v_dual_sub_f32 v75, v84, v75 :: v_dual_sub_f32 v76, v86, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v79, v72
	v_add_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v83, v72
	v_mul_f32_e32 v72, v77, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v85 :: v_dual_add_f32 v75, v81, v72
	v_sub_f32_e32 v73, v80, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, v75, v75
	v_add_f32_e32 v73, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v85, v73
	v_mul_f32_e32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v82, v73
	v_dual_sub_f32 v77, v75, v81 :: v_dual_sub_f32 v78, v76, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v72, v72, v77 :: v_dual_sub_f32 v73, v73, v78
	v_mul_f32_e32 v77, v76, v76
	v_fma_f32 v78, v75, v75, -v79
	v_add_f32_e32 v82, v73, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v76, v76, -v77
	v_fmac_f32_e32 v81, v76, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v77, v81
	v_dual_add_f32 v80, v72, v72 :: v_dual_sub_f32 v77, v82, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v75, v80
	v_fmaak_f32 v84, s2, v82, 0x3e91f4c4
	v_fmaak_f32 v84, v82, v84, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v79, v78 :: v_dual_sub_f32 v77, v81, v77
	v_fmaak_f32 v83, s2, v80, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v86, v82, v84 :: v_dual_sub_f32 v79, v80, v79
	v_fmaak_f32 v83, v80, v83, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v82, v84, -v86
	v_dual_sub_f32 v78, v78, v79 :: v_dual_fmac_f32 v81, v77, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v85, v80, v83 :: v_dual_add_f32 v88, v86, v81
	v_fma_f32 v79, v80, v83, -v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v87, v76, v82 :: v_dual_add_f32 v92, 0x3f2aaaaa, v88
	v_fmac_f32_e32 v79, v78, v83
	v_mul_f32_e32 v83, v75, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v91, v82, v76, -v87
	v_add_f32_e32 v84, v85, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v89, v80, v75, -v83
	v_fmac_f32_e32 v91, v82, v73
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_add_f32_e32 v90, 0x3f2aaaaa, v84
	v_sub_f32_e32 v86, v88, v86
	v_sub_f32_e32 v85, v84, v85
	v_fmac_f32_e32 v89, v80, v72
	v_ldexp_f32 v72, v72, 1
	v_dual_sub_f32 v80, v81, v86 :: v_dual_sub_f32 v79, v79, v85
	v_add_f32_e32 v81, 0xbf2aaaaa, v92
	v_add_f32_e32 v85, 0xbf2aaaaa, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v89, v78, v75 :: v_dual_add_f32 v78, 0x31739010, v80
	v_dual_add_f32 v79, 0x31739010, v79 :: v_dual_sub_f32 v80, v88, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v84, v84, v85 :: v_dual_fmac_f32 v91, v77, v76
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v77, v78, v80
	v_subrev_co_ci_u32_e64 v82, vcc_lo, 0, v70, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v85, v87, v91
	v_dual_add_f32 v79, v79, v84 :: v_dual_add_f32 v84, v92, v77
	v_add_f32_e32 v78, v83, v89
	v_ldexp_f32 v75, v75, 1
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v90, v79
	v_sub_f32_e32 v86, v90, v80
	v_dual_sub_f32 v83, v78, v83 :: v_dual_sub_f32 v90, v92, v84
	v_mul_f32_e32 v92, v85, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v90
	v_fma_f32 v90, v85, v84, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v90, v85, v77
	v_dual_mul_f32 v88, v78, v80 :: v_dual_add_f32 v79, v79, v86
	v_sub_f32_e32 v83, v89, v83
	v_cvt_f32_i32_e32 v77, v82
	v_fma_f32 v86, v78, v80, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v86, v78, v79
	v_sub_f32_e32 v87, v85, v87
	v_cvt_f32_i32_e32 v78, v81
	v_fmac_f32_e32 v86, v83, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v91, v87 :: v_dual_mul_f32 v80, 0x3f317218, v78
	v_fmac_f32_e32 v90, v79, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3f317218, v78, -v80
	v_add_f32_e32 v82, v92, v90
	v_add_f32_e32 v79, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v79, v88
	v_dual_sub_f32 v88, v82, v92 :: v_dual_mov_b32 v91, 0
	v_dual_add_f32 v84, v75, v79 :: v_dual_add_f32 v87, v76, v82
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v86, v85
	v_dual_sub_f32 v86, v90, v88 :: v_dual_mul_f32 v81, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v83, 0xb102e308, v78 :: v_dual_sub_f32 v76, v87, v76
	v_sub_f32_e32 v75, v84, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v85
	v_dual_sub_f32 v76, v82, v76 :: v_dual_sub_f32 v75, v79, v75
	v_fma_f32 v79, 0x3f317218, v77, -v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v75
	v_add_f32_e32 v75, v80, v83
	v_add_f32_e32 v73, v73, v86
	v_dual_fmac_f32 v79, 0xb102e308, v77 :: v_dual_sub_f32 v80, v75, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v76
	v_add_f32_e32 v76, v84, v72
	v_add_f32_e32 v82, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v86, v82, v75
	v_dual_add_f32 v77, v81, v79 :: v_dual_add_f32 v78, v87, v73
	v_sub_f32_e32 v80, v83, v80
	v_sub_f32_e32 v83, v76, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v86
	v_dual_add_f32 v85, v77, v78 :: v_dual_sub_f32 v72, v72, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v87, v78, v87 :: v_dual_sub_f32 v84, v85, v77
	v_sub_f32_e32 v81, v77, v81
	v_dual_sub_f32 v73, v73, v87 :: v_dual_sub_f32 v78, v78, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_sub_f32_e32 v81, v82, v86
	v_sub_f32_e32 v75, v75, v81
	v_add_f32_e32 v81, v80, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v85, v84 :: v_dual_add_f32 v84, v82, v75
	v_sub_f32_e32 v77, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v78, v77 :: v_dual_sub_f32 v78, v81, v80
	v_sub_f32_e32 v81, v81, v78
	v_sub_f32_e32 v72, v72, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v80, v81
	v_add_f32_e32 v76, v79, v73
	v_add_f32_e32 v72, v72, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v76, v79
	v_add_f32_e32 v77, v76, v77
	v_sub_f32_e32 v76, v76, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v85, v77
	v_dual_sub_f32 v73, v73, v83 :: v_dual_sub_f32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v78, v85
	v_sub_f32_e32 v81, v84, v82
	v_add_f32_e32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v77, v79
	v_add_f32_e32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v78, v73
	v_dual_sub_f32 v78, v76, v78 :: v_dual_sub_f32 v75, v75, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v78 :: v_dual_add_f32 v72, v72, v75
	v_add_f32_e32 v75, v84, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v75, v84 :: v_dual_mul_f32 v80, 0, v75
	v_sub_f32_e32 v72, v72, v77
	v_add_f32_e32 v77, v76, v76
	v_mul_f32_e32 v81, 0, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v80, 2.0, v72
	v_fma_f32 v72, v76, 2.0, -v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v73
	v_add_f32_e32 v72, v72, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v77, v72 :: v_dual_add_f32 v79, v75, v75
	v_fma_f32 v75, v75, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v75, v80
	v_add_f32_e32 v75, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v78, v75, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_cndmask_b32_e32 v80, v76, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	v_dual_sub_f32 v75, v75, v79 :: v_dual_sub_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v73, v73, v75 :: v_dual_sub_f32 v72, v72, v76
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_dual_sub_f32 v84, v80, v82 :: v_dual_cndmask_b32 v73, 0, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v86, 0x3fb8aa3b, v84 :: v_dual_add_f32 v73, v81, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_fma_f32 v89, 0x3fb8aa3b, v84, -v86
	v_rndne_f32_e32 v90, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v82, v72
	v_dual_fmac_f32 v89, 0x32a5705f, v84 :: v_dual_sub_f32 v86, v86, v90
	v_cvt_i32_f32_e32 v76, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v89
	v_exp_f32_e32 v77, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v76, v77, v76
	v_sub_f32_e32 v83, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v85, 0x3fb8aa3b, v83
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v83
	v_fma_f32 v87, 0x3fb8aa3b, v83, -v85
	v_rndne_f32_e32 v88, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, 0x32a5705f, v83
	v_sub_f32_e32 v85, v85, v88
	v_cvt_i32_f32_e32 v75, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v87
	v_exp_f32_e32 v79, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v83
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v75, v73, v75
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	v_fma_f32 v72, v76, v72, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	v_mul_f32_e32 v76, 0x4f800000, v72
	v_cmp_gt_f32_e64 s1, 0xf800000, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v72, v72, v76, s1
	v_mul_f32_e32 v75, 0x4f800000, v73
	v_sqrt_f32_e32 v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v73, v75, vcc_lo
	v_sqrt_f32_e32 v75, v73
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v76
	v_add_nc_u32_e32 v80, 1, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v82, -v78, v76, v72
	v_add_nc_u32_e32 v77, -1, v75
	v_add_nc_u32_e32 v79, 1, v75
	v_fma_f32 v84, -v80, v76, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v81, -v77, v75, v73
	v_fma_f32 v83, -v79, v75, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v81
	v_cndmask_b32_e64 v75, v75, v77, s2
	v_cmp_ge_f32_e64 s2, 0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v78, s2
	v_cmp_lt_f32_e64 s2, 0, v83
	v_cndmask_b32_e64 v75, v75, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x37800000, v75
	v_cndmask_b32_e64 v76, v76, v80, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v75, v75, v77 :: v_dual_mul_f32 v78, 0x37800000, v76
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	v_cndmask_b32_e64 v76, v76, v78, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, v75, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	v_cndmask_b32_e32 v72, v76, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v72, v73
	v_div_scale_f32 v73, null, v72, v72, v74
	v_div_scale_f32 v77, vcc_lo, v74, v72, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v75, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v76, -v73, v75, 1.0
	v_fmac_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v77, v75
	v_fma_f32 v78, -v73, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, v78, v75
	v_fma_f32 v73, -v73, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v73, v73, v75, v76
	v_div_fixup_f32 v72, v73, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, |v72|, -0.5, 0.5
	v_mul_f32_e32 v75, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	v_cndmask_b32_e32 v73, v75, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, s1, v73, 0x3c5fc5da
	v_sqrt_f32_e32 v76, v73
	v_cmp_gt_f32_e64 s1, 0, v72
	v_fmaak_f32 v75, v73, v75, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v73, v75, 0x3d3641b1
	v_fmaak_f32 v75, v73, v75, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v73, v75, 0x3e2aaaac
	v_mul_f32_e32 v73, v73, v75
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, v76, v73
	v_fmac_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v76, v76
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, 0x40490fdb, v75
	v_cndmask_b32_e64 v73, v75, v76, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v85, v72, v73, vcc_lo
.LBB16_13:
	s_or_b32 exec_lo, exec_lo, s3
	s_waitcnt vmcnt(1)
	v_fmaak_f32 v75, v35, v54, 0x477fff00
	v_frexp_mant_f32_e64 v104, |v35|
	v_frexp_exp_i32_f32_e32 v78, v35
	v_frexp_mant_f32_e64 v73, |v54|
	v_frexp_exp_i32_f32_e32 v72, v54
	v_cmp_neq_f32_e32 vcc_lo, 0, v75
	s_mov_b32 s2, exec_lo
	v_mov_b32_e32 v183, v85
	s_and_b32 s1, s2, vcc_lo
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 exec_lo, s1
	s_cbranch_execz .LBB16_15
; %bb.14:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v104
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v104, v76
	v_add_f32_e32 v79, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_add_f32 v80, -1.0, v79
	v_sub_f32_e32 v76, v76, v80
	v_rcp_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v81, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v79, v81
	v_fma_f32 v79, v81, v79, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v81, v76
	v_add_f32_e32 v76, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v77, v76 :: v_dual_sub_f32 v82, v76, v82
	v_sub_f32_e32 v77, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v82, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v83, v76
	v_mul_f32_e32 v76, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v81, v76
	v_sub_f32_e32 v79, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	v_add_f32_e32 v81, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v77, v77, -v79
	v_fmac_f32_e32 v80, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v79, v80
	v_dual_sub_f32 v79, v81, v79 :: v_dual_fmaak_f32 v82, s3, v81, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_mul_f32 v80, v77, v81
	v_fma_f32 v83, v81, v77, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, v81, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v83, v79, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v80, v83
	v_fmaak_f32 v82, v81, v82, 0x3ecccdef
	v_sub_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v83, v80 :: v_dual_mul_f32 v83, v81, v82
	v_fma_f32 v81, v81, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v79, v82
	v_add_f32_e32 v79, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 0x3f2aaaaa, v79
	v_sub_f32_e32 v83, v79, v83
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, 0xbf2aaaaa, v82
	v_add_f32_e32 v81, 0x31739010, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v83
	v_add_f32_e32 v79, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v79
	v_sub_f32_e32 v82, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v82 :: v_dual_mul_f32 v82, v84, v81
	v_fma_f32 v83, v84, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, v84, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v78, vcc_lo
	v_fmac_f32_e32 v83, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v79, v79
	v_mul_f32_e32 v80, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, 0x3f317218, v79, -v80
	v_fmac_f32_e32 v81, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v80, v81
	v_sub_f32_e32 v80, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_add_f32 v81, v82, v83
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_add_f32 v83, v77, v81
	v_dual_add_f32 v76, v76, v82 :: v_dual_sub_f32 v77, v83, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v81, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v83, v76
	v_sub_f32_e32 v81, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v81
	v_add_f32_e32 v81, v79, v77
	v_sub_f32_e32 v82, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v81, v82
	v_sub_f32_e32 v77, v77, v82
	v_sub_f32_e32 v79, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v80, v76
	v_sub_f32_e32 v82, v79, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v77
	v_sub_f32_e32 v83, v79, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v76, v82 :: v_dual_add_f32 v79, v81, v77
	v_sub_f32_e32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v76, v76, v80
	v_sub_f32_e32 v80, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v80
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	v_fma_f32 v80, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v80, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v79 :: v_dual_sub_f32 v76, v76, v80
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v81, v79
	v_fmac_f32_e32 v80, 0x32a5705f, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v79, v79, v80
	v_cvt_i32_f32_e32 v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v80
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	v_fma_f32 v80, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v80
	v_add_nc_u32_e32 v80, 1, v77
	v_cndmask_b32_e64 v79, v77, v79, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v80, v77, v76
	v_cmp_lt_f32_e64 s1, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v79, v80, s1
	v_mul_f32_e32 v79, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	v_ldexp_f32 v77, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, 1.0, v77
	v_add_f32_e32 v79, -1.0, v77
	v_add_f32_e32 v81, -1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v81
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v82, v79, v81
	v_mul_f32_e32 v83, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v82, v80, -v83
	v_fmac_f32_e32 v80, v82, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v83, v80
	v_dual_sub_f32 v84, v79, v77 :: v_dual_sub_f32 v83, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v84
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v83, v80
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v84, v77
	v_mul_f32_e32 v77, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v82, v77
	v_sub_f32_e32 v80, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v80 :: v_dual_mul_f32 v80, v79, v79
	v_add_f32_e32 v82, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v79, v79, -v80
	v_fmac_f32_e32 v81, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v80, v81
	v_dual_sub_f32 v80, v82, v80 :: v_dual_fmaak_f32 v83, s3, v82, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_mul_f32 v81, v79, v82
	v_fmaak_f32 v83, v82, v83, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v82, v79, -v81
	v_fmac_f32_e32 v84, v82, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v80, v79
	v_ldexp_f32 v79, v79, 1
	v_add_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_dual_sub_f32 v81, v84, v81 :: v_dual_mul_f32 v84, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v82, v83, -v84
	v_fmac_f32_e32 v82, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v82
	v_add_f32_e32 v83, 0x3f2aaaaa, v80
	v_sub_f32_e32 v84, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v82, v84
	v_add_f32_e32 v84, 0xbf2aaaaa, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 0x31739010, v82
	v_sub_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v82, v80
	v_add_f32_e32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v82
	v_dual_add_f32 v80, v80, v83 :: v_dual_mul_f32 v83, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v85, v82, -v83
	v_fmac_f32_e32 v84, v85, v80
	v_subrev_co_ci_u32_e32 v80, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v81, v82
	v_cvt_f32_i32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, 0x3f317218, v80
	v_fma_f32 v82, 0x3f317218, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, 0xb102e308, v80
	v_add_f32_e32 v80, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_dual_sub_f32 v81, v82, v81 :: v_dual_add_f32 v82, v83, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_dual_sub_f32 v83, v84, v83 :: v_dual_add_f32 v84, v79, v82
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v84, v79
	v_add_f32_e32 v77, v77, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v82, v79
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v84, v77
	v_sub_f32_e32 v82, v79, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v82 :: v_dual_add_f32 v82, v80, v79
	v_sub_f32_e32 v83, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v83
	v_dual_sub_f32 v79, v79, v83 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v80 :: v_dual_add_f32 v80, v81, v77
	v_sub_f32_e32 v83, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v80, v79
	v_sub_f32_e32 v84, v80, v83
	v_sub_f32_e32 v77, v77, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v82, v79 :: v_dual_sub_f32 v81, v81, v84
	v_add_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v82
	v_sub_f32_e32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v80
	v_dual_sub_f32 v77, v77, v80 :: v_dual_add_f32 v80, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v79, 2.0, -v80
	v_mul_f32_e32 v79, 0, v79
	v_cmp_class_f32_e64 vcc_lo, v80, 0x204
	v_fmac_f32_e32 v79, 2.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v81, v79
	v_add_f32_e32 v79, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v79, v80
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_sub_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v77, v80, v77 :: v_dual_mul_f32 v80, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	v_fma_f32 v81, 0x3fb8aa3b, v79, -v80
	v_rndne_f32_e32 v82, v80
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v81, 0x32a5705f, v79 :: v_dual_sub_f32 v80, v80, v82
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x7f800000, v80, vcc_lo
	v_fma_f32 v77, v79, v77, v79
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v79, 0x4f800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v80, -1, v79
	v_fma_f32 v81, -v80, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v81
	v_add_nc_u32_e32 v81, 1, v79
	v_cndmask_b32_e64 v80, v79, v80, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v81, v79, v77
	v_cmp_lt_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v80, v81, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v80, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v76, v77
	v_div_scale_f32 v77, null, v76, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v77, v79, 1.0
	v_fmac_f32_e32 v79, v80, v79
	v_div_scale_f32 v80, vcc_lo, v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v80, v79
	v_fma_f32 v82, -v77, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v82, v79
	v_fma_f32 v77, -v77, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v77, v77, v79, v81
	v_div_fixup_f32 v75, v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v79, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v91, v75, v76, vcc_lo
.LBB16_15:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_fmaak_f32 v75, v67, v53, 0x477fff00 :: v_dual_mov_b32 v86, 0
	v_frexp_mant_f32_e64 v82, |v67|
	v_frexp_exp_i32_f32_e32 v79, v67
	v_frexp_mant_f32_e64 v96, |v53|
	v_frexp_exp_i32_f32_e32 v95, v53
	v_mov_b32_e32 v59, 0
	s_mov_b32 s2, exec_lo
	scratch_store_b32 off, v59, off offset:364 ; 4-byte Folded Spill
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB16_17
; %bb.16:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v82
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v82, v76
	v_add_f32_e32 v80, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, -1.0, v80
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_sub_f32 v76, v76, v81
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v83, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v80, v83
	v_fma_f32 v80, v83, v80, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v83, v76
	v_add_f32_e32 v76, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v77, v76
	v_dual_sub_f32 v84, v76, v84 :: v_dual_sub_f32 v77, v77, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v77, v76
	v_sub_f32_e32 v77, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v85, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v81, v76
	v_add_f32_e32 v77, v83, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v77, v83
	v_sub_f32_e32 v76, v76, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v80, v77, v77 :: v_dual_add_f32 v83, v76, v76
	v_fma_f32 v81, v77, v77, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v77, v83
	v_add_f32_e32 v83, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v83, v80
	v_fmaak_f32 v84, s3, v83, 0x3e91f4c4
	v_sub_f32_e32 v80, v81, v80
	v_mul_f32_e32 v81, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v83, v77, -v81
	v_fmac_f32_e32 v85, v83, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v80, v77
	v_add_f32_e32 v86, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v86, v81
	v_dual_sub_f32 v81, v85, v81 :: v_dual_fmaak_f32 v84, v83, v84, 0x3ecccdef
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v83, v84
	v_fma_f32 v83, v83, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v80, v84
	v_add_f32_e32 v80, v85, v83
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, 0x3f2aaaaa, v80 :: v_dual_sub_f32 v85, v80, v85
	v_sub_f32_e32 v83, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, 0xbf2aaaaa, v84
	v_dual_add_f32 v83, 0x31739010, v83 :: v_dual_sub_f32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v80
	v_add_f32_e32 v83, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v83
	v_add_f32_e32 v80, v80, v84
	v_mul_f32_e32 v84, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v86, v83, -v84
	v_fmac_f32_e32 v85, v86, v80
	v_subrev_co_ci_u32_e32 v80, vcc_lo, 0, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v85, v81, v83
	v_cvt_f32_i32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, 0x3f317218, v80
	v_fma_f32 v83, 0x3f317218, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, 0xb102e308, v80
	v_add_f32_e32 v80, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_sub_f32_e32 v81, v83, v81
	v_add_f32_e32 v83, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v83, v84
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v85, v77
	v_dual_sub_f32 v77, v83, v77 :: v_dual_add_f32 v76, v76, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v85, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v77, v85
	v_sub_f32_e32 v76, v76, v83
	v_add_f32_e32 v83, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v83, v80
	v_sub_f32_e32 v85, v83, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v84 :: v_dual_sub_f32 v80, v80, v85
	v_add_f32_e32 v77, v77, v80
	v_add_f32_e32 v80, v81, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v84, v80, v81
	v_add_f32_e32 v77, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v80, v84 :: v_dual_add_f32 v80, v83, v77
	v_dual_sub_f32 v76, v76, v84 :: v_dual_sub_f32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v76, v76, v81
	v_sub_f32_e32 v81, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v81
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v80, v76
	v_sub_f32_e32 v80, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v80
	v_add_f32_e32 v80, v77, v77
	v_fma_f32 v81, v77, 2.0, -v80
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v80, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v80, v76
	v_sub_f32_e32 v81, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v80 :: v_dual_sub_f32 v76, v76, v81
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v80, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v77, v77, v80
	v_add_f32_e32 v76, v80, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v80, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v81, 0x3fb8aa3b, v77, -v80
	v_rndne_f32_e32 v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v81, 0x32a5705f, v77 :: v_dual_sub_f32 v80, v80, v83
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v80, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v67|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v67
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v80, -1, v77
	v_fma_f32 v81, -v80, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v81
	v_add_nc_u32_e32 v81, 1, v77
	v_cndmask_b32_e64 v80, v77, v80, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v81, v77, v76
	v_cmp_lt_f32_e64 s1, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v80, v81, s1
	v_mul_f32_e32 v80, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v80, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v96
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	v_ldexp_f32 v77, v96, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, 1.0, v77
	v_add_f32_e32 v80, -1.0, v77
	v_add_f32_e32 v83, -1.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v83
	v_rcp_f32_e32 v83, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v84, v80, v83
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v84, v81, -v85
	v_fmac_f32_e32 v81, v84, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v85, v81
	v_sub_f32_e32 v86, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v77, v85 :: v_dual_sub_f32 v80, v80, v86
	v_sub_f32_e32 v77, v80, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v85, v81
	v_add_f32_e32 v77, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v86, v77
	v_mul_f32_e32 v77, v83, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v77
	v_sub_f32_e32 v81, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v81
	v_dual_mul_f32 v81, v80, v80 :: v_dual_add_f32 v84, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v80, v80, -v81
	v_fmac_f32_e32 v83, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v81, v83
	v_sub_f32_e32 v81, v84, v81
	v_fmaak_f32 v85, s3, v84, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v83, v81
	v_mul_f32_e32 v83, v80, v84
	v_fma_f32 v86, v84, v80, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v84, v77
	v_fmac_f32_e32 v86, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v83, v86
	v_sub_f32_e32 v83, v87, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v86, v83
	v_ldexp_f32 v80, v80, 1
	v_fmaak_f32 v85, v84, v85, 0x3ecccdef
	v_mul_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v84, v85, -v86
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v84
	v_dual_add_f32 v85, 0x3f2aaaaa, v81 :: v_dual_sub_f32 v86, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v86
	v_add_f32_e32 v86, 0xbf2aaaaa, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, 0x31739010, v84 :: v_dual_sub_f32 v81, v81, v86
	v_add_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v85, v81
	v_sub_f32_e32 v85, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v87, v84
	v_fma_f32 v86, v87, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v87, v81
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v95, vcc_lo
	v_fmac_f32_e32 v86, v83, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v81, v81
	v_mul_f32_e32 v83, 0x3f317218, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, 0x3f317218, v81, -v83
	v_fmac_f32_e32 v84, 0xb102e308, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v84
	v_sub_f32_e32 v83, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v84, v83 :: v_dual_add_f32 v84, v85, v86
	v_sub_f32_e32 v85, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v80, v84
	v_ldexp_f32 v77, v77, 1
	v_dual_sub_f32 v80, v86, v80 :: v_dual_add_f32 v77, v77, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v84, v80
	v_add_f32_e32 v77, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v77
	v_sub_f32_e32 v84, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v84
	v_add_f32_e32 v84, v81, v80
	v_sub_f32_e32 v85, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v84, v85
	v_dual_sub_f32 v80, v80, v85 :: v_dual_sub_f32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v83, v77
	v_sub_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v81, v80
	v_sub_f32_e32 v86, v81, v85
	v_sub_f32_e32 v77, v77, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v81, v84, v80
	v_dual_sub_f32 v83, v83, v86 :: v_dual_mov_b32 v86, 0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v77, v83
	v_sub_f32_e32 v83, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_add_f32_e32 v77, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v77
	v_sub_f32_e32 v81, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v81
	v_add_f32_e32 v81, v80, v80
	v_fma_f32 v83, v80, 2.0, -v81
	v_mul_f32_e32 v80, 0, v80
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, 2.0, v77
	v_add_f32_e32 v77, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mov_b32 v85, v183 :: v_dual_add_f32 v80, v81, v77
	v_sub_f32_e32 v83, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v80, v80, v81 :: v_dual_sub_f32 v77, v77, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v80, v80, v81
	v_add_f32_e32 v77, v81, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v81, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	v_fma_f32 v83, 0x3fb8aa3b, v80, -v81
	v_rndne_f32_e32 v84, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v80
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v83
	v_cvt_i32_f32_e32 v83, v84
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e32 v80, 0x7f800000, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v80, v77, v80
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	v_cndmask_b32_e32 v77, v77, v80, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v80, 0x4f800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v77, v80, vcc_lo
	v_sqrt_f32_e32 v80, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v81, -1, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v81, v80, v77
	v_cmp_ge_f32_e64 s1, 0, v83
	v_add_nc_u32_e32 v83, 1, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v80, v81, s1
	v_fma_f32 v80, -v83, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v80
	v_cndmask_b32_e64 v80, v81, v83, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, 0x37800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v80, v77, vcc_lo
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v77, null, v76, v76, v75
	v_rcp_f32_e32 v80, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v81, -v77, v80, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v81, v80
	v_div_scale_f32 v81, vcc_lo, v75, v76, v75
	v_mul_f32_e32 v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v77, v83, v81
	v_fmac_f32_e32 v83, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v77, v83, v81
	v_div_fmas_f32 v77, v77, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v77, v76, v75
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v80, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v80, s1
	v_cndmask_b32_e32 v59, v75, v76, vcc_lo
	scratch_store_b32 off, v59, off offset:364 ; 4-byte Folded Spill
.LBB16_17:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v101, v37, v54, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s2, 0, v101
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB16_19
; %bb.18:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v69, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v80
	v_rcp_f32_e32 v80, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v81, v76, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v77, v81
	v_fma_f32 v77, v81, v77, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v81, v75
	v_add_f32_e32 v75, v83, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v76, v75
	v_dual_sub_f32 v83, v75, v83 :: v_dual_sub_f32 v76, v76, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_sub_f32 v76, v83, v77
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v84, v75
	v_mul_f32_e32 v75, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v81, v75
	v_sub_f32_e32 v77, v76, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	v_add_f32_e32 v81, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v76, v76, -v77
	v_fmac_f32_e32 v80, v76, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v77, v80
	v_fmaak_f32 v83, s4, v81, 0x3e91f4c4
	v_sub_f32_e32 v77, v81, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v83, v81, v83, 0x3ecccdef
	v_sub_f32_e32 v77, v80, v77
	v_mul_f32_e32 v80, v76, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v76, -v80
	v_fmac_f32_e32 v84, v81, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v85, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v85, v80
	v_sub_f32_e32 v80, v84, v80
	v_mul_f32_e32 v84, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v81, v83, -v84
	v_fmac_f32_e32 v81, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v84, v81
	v_dual_add_f32 v83, 0x3f2aaaaa, v77 :: v_dual_sub_f32 v84, v77, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v84 :: v_dual_add_f32 v84, 0xbf2aaaaa, v83
	v_add_f32_e32 v81, 0x31739010, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v84
	v_add_f32_e32 v77, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v77
	v_sub_f32_e32 v83, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v83
	v_mul_f32_e32 v83, v85, v81
	v_fma_f32 v84, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v85, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v84, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v80, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, 0x3f317218, v77, -v80
	v_fmac_f32_e32 v81, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v80, v81
	v_sub_f32_e32 v80, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v81, v80
	v_add_f32_e32 v81, v83, v84
	v_sub_f32_e32 v83, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v84, v83
	v_dual_add_f32 v84, v76, v81 :: v_dual_add_f32 v75, v75, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v84, v76
	v_sub_f32_e32 v76, v81, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v84, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v76, v84
	v_sub_f32_e32 v75, v75, v81
	v_add_f32_e32 v81, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v77
	v_sub_f32_e32 v84, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v83 :: v_dual_sub_f32 v77, v77, v84
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v83, v77, v80
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v84, v77, v83
	v_sub_f32_e32 v75, v75, v83
	v_add_f32_e32 v77, v81, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_dual_add_f32 v75, v75, v80 :: v_dual_sub_f32 v80, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v80
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	v_fma_f32 v80, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v75
	v_add_f32_e32 v75, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v80, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v80
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v80, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v81, v77
	v_dual_fmac_f32 v80, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v80
	v_cvt_i32_f32_e32 v80, v81
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v77, v76, v75
	v_cmp_ge_f32_e64 s1, 0, v80
	v_add_nc_u32_e32 v80, 1, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, v76, v77, s1
	v_fma_f32 v76, -v80, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v76
	v_cndmask_b32_e64 v76, v77, v80, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x37800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v73, v76
	v_add_f32_e32 v80, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, -1.0, v80
	v_sub_f32_e32 v76, v76, v81
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v83, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v80, v83
	v_fma_f32 v80, v83, v80, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v83, v76
	v_add_f32_e32 v76, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v77, v76
	v_dual_sub_f32 v84, v76, v84 :: v_dual_sub_f32 v77, v77, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v77, v76
	v_sub_f32_e32 v77, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v85, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v81, v76
	v_add_f32_e32 v77, v83, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v77, v83
	v_sub_f32_e32 v76, v76, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v80, v77, v77 :: v_dual_add_f32 v83, v76, v76
	v_fma_f32 v81, v77, v77, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v77, v83
	v_add_f32_e32 v83, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v83, v80
	v_sub_f32_e32 v80, v81, v80
	v_mul_f32_e32 v81, v77, v83
	v_fmaak_f32 v84, s4, v83, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v85, v83, v77, -v81
	v_fmaak_f32 v84, v83, v84, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v85, v83, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v85, v80, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v81, v85
	v_sub_f32_e32 v81, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_mul_f32_e32 v85, v83, v84
	v_fma_f32 v83, v83, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v80, v84
	v_add_f32_e32 v80, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, 0x3f2aaaaa, v80 :: v_dual_sub_f32 v85, v80, v85
	v_sub_f32_e32 v83, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, 0xbf2aaaaa, v84
	v_dual_add_f32 v83, 0x31739010, v83 :: v_dual_sub_f32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v80
	v_add_f32_e32 v83, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v83
	v_add_f32_e32 v80, v80, v84
	v_mul_f32_e32 v84, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v86, v83, -v84
	v_fmac_f32_e32 v85, v86, v80
	v_subrev_co_ci_u32_e32 v80, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v85, v81, v83
	v_cvt_f32_i32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, 0x3f317218, v80
	v_fma_f32 v83, 0x3f317218, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, 0xb102e308, v80
	v_add_f32_e32 v80, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_sub_f32_e32 v81, v83, v81
	v_add_f32_e32 v83, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v83, v84
	v_sub_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v77, v83 :: v_dual_add_f32 v76, v76, v84
	v_sub_f32_e32 v77, v85, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v83, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v85, v76
	v_sub_f32_e32 v83, v77, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v83
	v_add_f32_e32 v83, v80, v77
	v_sub_f32_e32 v84, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v83, v84
	v_dual_sub_f32 v77, v77, v84 :: v_dual_sub_f32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v80
	v_add_f32_e32 v80, v81, v76
	v_sub_f32_e32 v84, v80, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v80, v77
	v_sub_f32_e32 v85, v80, v84
	v_sub_f32_e32 v76, v76, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v83, v77
	v_sub_f32_e32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v76, v76, v81
	v_sub_f32_e32 v81, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v81
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v80, v76
	v_sub_f32_e32 v80, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v80
	v_add_f32_e32 v80, v77, v77
	v_fma_f32 v81, v77, 2.0, -v80
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v80, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v80, v76
	v_sub_f32_e32 v81, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v80 :: v_dual_sub_f32 v76, v76, v81
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v80, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v77, v77, v80
	v_add_f32_e32 v76, v80, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v80, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v81, 0x3fb8aa3b, v77, -v80
	v_rndne_f32_e32 v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v81, 0x32a5705f, v77 :: v_dual_sub_f32 v80, v80, v83
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v80, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v80, -1, v77
	v_fma_f32 v81, -v80, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v81
	v_add_nc_u32_e32 v81, 1, v77
	v_cndmask_b32_e64 v80, v77, v80, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v81, v77, v76
	v_cmp_lt_f32_e64 s1, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v80, v81, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v80, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v80, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v75, v76
	v_div_scale_f32 v76, null, v75, v75, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v80, v77
	v_div_scale_f32 v80, vcc_lo, v101, v75, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v80, v77
	v_fma_f32 v83, -v76, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v83, v77
	v_fma_f32 v76, -v76, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v81
	v_div_fixup_f32 v75, v76, v75, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_dual_mov_b32 v85, v183 :: v_dual_cndmask_b32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v80, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v75, v76, vcc_lo
.LBB16_19:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v97, v37, v53, 0x477fff00
	v_mov_b32_e32 v81, 0
	v_mov_b32_e32 v59, 0
	s_delay_alu instid0(VALU_DEP_3)
	v_cmp_neq_f32_e64 s4, 0, v97
	scratch_store_b32 off, v59, off offset:372 ; 4-byte Folded Spill
	s_mov_b32 s5, exec_lo
	v_mov_b32_e32 v189, v91
	v_mov_b32_e32 v59, v86
	s_and_b32 s1, s5, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 exec_lo, s1
	s_cbranch_execz .LBB16_21
; %bb.20:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v96
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v76, 0, 1, s1
	v_ldexp_f32 v75, v69, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v96, v76
	v_dual_add_f32 v77, 1.0, v75 :: v_dual_add_f32 v80, 1.0, v76
	v_dual_add_f32 v84, -1.0, v75 :: v_dual_add_f32 v85, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v81, v77
	v_rcp_f32_e32 v83, v80
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v86, v84, v81 :: v_dual_mul_f32 v87, v85, v83
	v_add_f32_e32 v88, -1.0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v90, -1.0, v80 :: v_dual_mul_f32 v89, v77, v86
	v_mul_f32_e32 v91, v80, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v75, v75, v88 :: v_dual_sub_f32 v76, v76, v90
	v_fma_f32 v77, v86, v77, -v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v87, v80, -v91
	v_dual_fmac_f32 v77, v86, v75 :: v_dual_fmac_f32 v80, v87, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v89, v77 :: v_dual_add_f32 v76, v91, v80
	v_dual_sub_f32 v88, v84, v75 :: v_dual_sub_f32 v89, v75, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v90, v85, v76 :: v_dual_sub_f32 v91, v76, v91
	v_dual_sub_f32 v84, v84, v88 :: v_dual_sub_f32 v77, v89, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v90 :: v_dual_sub_f32 v80, v91, v80
	v_dual_sub_f32 v75, v84, v75 :: v_dual_sub_f32 v76, v85, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v77, v75 :: v_dual_add_f32 v76, v80, v76
	v_dual_add_f32 v75, v88, v75 :: v_dual_add_f32 v76, v90, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v75, v81, v75 :: v_dual_mul_f32 v76, v83, v76
	v_dual_add_f32 v77, v86, v75 :: v_dual_add_f32 v80, v87, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v84, v77, v77 :: v_dual_sub_f32 v83, v80, v87
	v_dual_sub_f32 v81, v77, v86 :: v_dual_sub_f32 v76, v76, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v77, v77, -v84
	v_add_f32_e32 v87, v76, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v81
	v_mul_f32_e32 v81, v80, v80
	v_fma_f32 v86, v80, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v86, v80, v87
	v_add_f32_e32 v85, v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v77, v85
	v_add_f32_e32 v85, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v88, s3, v85, 0x3e91f4c4 :: v_dual_add_f32 v87, v81, v86
	v_dual_sub_f32 v84, v85, v84 :: v_dual_fmaak_f32 v89, s3, v87, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v88, v85, v88, 0x3ecccdef :: v_dual_sub_f32 v81, v87, v81
	v_dual_mul_f32 v92, v80, v87 :: v_dual_sub_f32 v83, v83, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v89, v87, v89, 0x3ecccdef :: v_dual_mul_f32 v90, v85, v88
	v_mul_f32_e32 v91, v87, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v85, v88, -v90
	v_dual_fmac_f32 v84, v83, v88 :: v_dual_sub_f32 v81, v86, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v87, v89, -v91
	v_mul_f32_e32 v88, v77, v85
	v_dual_fmac_f32 v86, v81, v89 :: v_dual_add_f32 v89, v90, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v94, v85, v77, -v88
	v_sub_f32_e32 v90, v89, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_dual_add_f32 v93, v91, v86 :: v_dual_fmac_f32 v94, v85, v75
	v_add_f32_e32 v98, 0x3f2aaaaa, v89
	v_fma_f32 v99, v87, v80, -v92
	v_sub_f32_e32 v84, v84, v90
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v100, 0x3f2aaaaa, v93 :: v_dual_sub_f32 v91, v93, v91
	v_add_f32_e32 v90, 0xbf2aaaaa, v98
	v_fmac_f32_e32 v94, v83, v77
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v84, 0x31739010, v84
	v_ldexp_f32 v77, v77, 1
	v_dual_sub_f32 v85, v86, v91 :: v_dual_add_f32 v86, 0xbf2aaaaa, v100
	v_sub_f32_e32 v89, v89, v90
	v_fmac_f32_e32 v99, v87, v76
	v_ldexp_f32 v75, v75, 1
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v84, v84, v89 :: v_dual_fmac_f32 v99, v81, v80
	v_add_f32_e32 v83, 0x31739010, v85
	v_sub_f32_e32 v85, v93, v86
	v_subrev_co_ci_u32_e32 v86, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v90, v92, v99
	v_subrev_co_ci_u32_e64 v87, vcc_lo, 0, v95, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v81, v83, v85
	v_add_f32_e32 v85, v98, v84
	v_sub_f32_e32 v92, v90, v92
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v98, v85
	v_add_f32_e32 v84, v84, v91
	v_add_f32_e32 v89, v100, v81
	v_add_f32_e32 v83, v88, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v100, v89
	v_mul_f32_e32 v100, v90, v89
	v_sub_f32_e32 v88, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v93, v83, v85 :: v_dual_sub_f32 v88, v94, v88
	v_fma_f32 v91, v83, v85, -v93
	v_add_f32_e32 v81, v81, v98
	v_fma_f32 v98, v90, v89, -v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v91, v83, v84
	v_sub_f32_e32 v84, v99, v92
	v_fmac_f32_e32 v98, v90, v81
	v_cvt_f32_i32_e32 v83, v86
	v_cvt_f32_i32_e32 v81, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v84, v89
	v_dual_mul_f32 v86, 0x3f317218, v81 :: v_dual_add_f32 v87, v100, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v80, v87
	v_sub_f32_e32 v80, v92, v80
	v_fmac_f32_e32 v91, v88, v85
	v_mul_f32_e32 v85, 0x3f317218, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3f317218, v83, -v85
	v_fmac_f32_e32 v88, 0xb102e308, v83
	v_sub_f32_e32 v80, v87, v80
	v_add_f32_e32 v84, v93, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v84, v93 :: v_dual_sub_f32 v93, v87, v100
	v_dual_add_f32 v89, v77, v84 :: v_dual_sub_f32 v90, v91, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v91, v98, v93
	v_sub_f32_e32 v77, v89, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v75, v75, v90 :: v_dual_add_f32 v76, v76, v91
	v_sub_f32_e32 v77, v84, v77
	v_fma_f32 v84, 0x3f317218, v81, -v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v76, v76, v80 :: v_dual_add_f32 v75, v75, v77
	v_dual_fmac_f32 v84, 0xb102e308, v81 :: v_dual_add_f32 v77, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v80, v89, v75 :: v_dual_add_f32 v81, v86, v84
	v_sub_f32_e32 v85, v77, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v88, v85
	v_sub_f32_e32 v88, v80, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v83, v92, v76 :: v_dual_sub_f32 v86, v81, v86
	v_add_f32_e32 v87, v77, v80
	v_sub_f32_e32 v92, v83, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v84, v84, v86
	v_dual_add_f32 v90, v81, v83 :: v_dual_sub_f32 v91, v87, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v76, v92 :: v_dual_sub_f32 v89, v90, v81
	v_sub_f32_e32 v80, v80, v91
	v_sub_f32_e32 v86, v87, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v75, v75, v88 :: v_dual_sub_f32 v88, v90, v89
	v_sub_f32_e32 v83, v83, v89
	v_sub_f32_e32 v77, v77, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v86, v85, v75
	v_sub_f32_e32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v80, v77
	v_dual_add_f32 v80, v84, v76 :: v_dual_add_f32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v83, v86, v85 :: v_dual_sub_f32 v88, v80, v84
	v_add_f32_e32 v77, v86, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v81, v80, v81 :: v_dual_sub_f32 v86, v86, v83
	v_dual_sub_f32 v80, v80, v88 :: v_dual_add_f32 v89, v87, v77
	v_dual_sub_f32 v76, v76, v88 :: v_dual_sub_f32 v75, v75, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v84, v80 :: v_dual_add_f32 v83, v90, v81
	v_add_f32_e32 v76, v76, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v83, v90
	v_sub_f32_e32 v80, v81, v84
	v_sub_f32_e32 v85, v85, v86
	v_sub_f32_e32 v86, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v80 :: v_dual_sub_f32 v77, v77, v86
	v_add_f32_e32 v80, v83, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v85 :: v_dual_mul_f32 v86, 0, v80
	v_add_f32_e32 v75, v75, v77
	v_sub_f32_e32 v83, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v83
	v_dual_add_f32 v77, v89, v75 :: v_dual_fmac_f32 v86, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v77, v89
	v_add_f32_e32 v84, v77, v77
	v_sub_f32_e32 v75, v75, v81
	v_add_f32_e32 v81, v80, v80
	v_mul_f32_e32 v85, 0, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v77, v77, 2.0, -v84
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	v_fmac_f32_e32 v85, 2.0, v75
	v_fma_f32 v75, v80, 2.0, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v77, v85 :: v_dual_add_f32 v75, v75, v86
	v_dual_add_f32 v77, v84, v76 :: v_dual_add_f32 v80, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v83, v77, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	v_cndmask_b32_e32 v85, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v83
	v_sub_f32_e32 v80, v80, v81
	v_cndmask_b32_e64 v86, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v85
	v_sub_f32_e32 v75, v75, v80
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v85, v87
	v_mul_f32_e32 v91, 0x3fb8aa3b, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, 0x3fb8aa3b, v89, -v91
	v_fmac_f32_e32 v94, 0x32a5705f, v89
	v_sub_f32_e32 v88, v83, v86
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v83|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v90, 0x3fb8aa3b, v88
	v_fma_f32 v92, 0x3fb8aa3b, v88, -v90
	v_rndne_f32_e32 v93, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, 0x32a5705f, v88
	v_dual_sub_f32 v90, v90, v93 :: v_dual_sub_f32 v77, v77, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v90, v92
	v_sub_f32_e32 v76, v76, v77
	v_cvt_i32_f32_e32 v77, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v84, v90
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_rndne_f32_e32 v98, v91
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v85|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(TRANS32_DEP_1)
	v_dual_add_f32 v76, v86, v76 :: v_dual_sub_f32 v91, v91, v98
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v88
	v_ldexp_f32 v77, v84, v77
	v_cvt_i32_f32_e32 v80, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v89
	v_add_f32_e32 v91, v91, v94
	v_exp_f32_e32 v81, v91
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v88
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v89
	v_mov_b32_e32 v91, v189
	v_fma_f32 v76, v77, v76, v77
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_add_f32_e32 v75, v87, v75
	v_fma_f32 v75, v80, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v80, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v80, 0x4f800000, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_gt_f32_e64 s1, 0xf800000, v75
	v_sqrt_f32_e32 v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v75, v75, v80, s1
	v_sqrt_f32_e32 v80, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v81, -1, v77
	v_add_nc_u32_e32 v84, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v86, -v81, v77, v76
	v_add_nc_u32_e32 v83, -1, v80
	v_add_nc_u32_e32 v85, 1, v80
	v_fma_f32 v88, -v84, v77, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s3, 0, v86
	v_fma_f32 v87, -v83, v80, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v89, -v85, v80, v75
	v_mov_b32_e32 v86, v59
	v_cndmask_b32_e64 v77, v77, v81, s3
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s3, 0, v87
	v_cndmask_b32_e64 v80, v80, v83, s3
	v_cmp_lt_f32_e64 s3, 0, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, v77, v84, s3
	v_cmp_lt_f32_e64 s3, 0, v89
	v_mul_f32_e32 v81, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v80, v80, v85, s3
	v_cndmask_b32_e32 v77, v77, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v83, 0x37800000, v80
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_mov_b32_e32 v85, v183
	v_cndmask_b32_e64 v80, v80, v83, s1
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v80, v75, vcc_lo
	v_mul_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v76, null, v75, v75, v97
	v_div_scale_f32 v81, vcc_lo, v97, v75, v97
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v80, v77
	v_mul_f32_e32 v80, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v76, v80, v81
	v_fmac_f32_e32 v80, v83, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, -v76, v80, v81
	v_mov_b32_e32 v81, 0
	v_div_fmas_f32 v76, v76, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v76, v75, v97
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_sqrt_f32_e32 v80, v76
	v_cmp_gt_f32_e64 s1, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v80, v76
	v_fmac_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v80, v80
	v_sub_f32_e32 v75, 0x3fc90fdb, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, 0x40490fdb, v77
	v_cndmask_b32_e64 v76, v77, v80, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	scratch_store_b32 off, v75, off offset:372 ; 4-byte Folded Spill
.LBB16_21:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v75, v37, v52, 0x477fff00
	v_frexp_mant_f32_e64 v77, |v52|
	v_frexp_exp_i32_f32_e32 v76, v52
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s1, 0, v75
	s_and_saveexec_b32 s6, s1
	s_cbranch_execz .LBB16_23
; %bb.22:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v77
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, 0, 1, s3
	v_ldexp_f32 v80, v69, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v81, v77, v81
	v_dual_add_f32 v83, 1.0, v80 :: v_dual_add_f32 v84, 1.0, v81
	v_dual_add_f32 v87, -1.0, v80 :: v_dual_add_f32 v88, -1.0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v85, v83
	v_rcp_f32_e32 v86, v84
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v89, v87, v85 :: v_dual_mul_f32 v90, v88, v86
	v_add_f32_e32 v91, -1.0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v93, -1.0, v84 :: v_dual_mul_f32 v92, v83, v89
	v_mul_f32_e32 v94, v84, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v80, v80, v91 :: v_dual_sub_f32 v81, v81, v93
	v_fma_f32 v83, v89, v83, -v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v90, v84, -v94
	v_dual_fmac_f32 v83, v89, v80 :: v_dual_fmac_f32 v84, v90, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v92, v83 :: v_dual_add_f32 v81, v94, v84
	v_dual_sub_f32 v91, v87, v80 :: v_dual_sub_f32 v94, v81, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v92, v80, v92 :: v_dual_sub_f32 v87, v87, v91
	v_sub_f32_e32 v93, v88, v81
	v_dual_sub_f32 v83, v92, v83 :: v_dual_sub_f32 v84, v94, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v87, v80
	v_add_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v91, v80
	v_mul_f32_e32 v80, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v88, v93 :: v_dual_add_f32 v83, v89, v80
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v87, v83, v83
	v_add_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v93, v81
	v_mul_f32_e32 v81, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v90, v81
	v_dual_sub_f32 v85, v83, v89 :: v_dual_sub_f32 v86, v84, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v80, v80, v85 :: v_dual_sub_f32 v81, v81, v86
	v_mul_f32_e32 v85, v84, v84
	v_fma_f32 v86, v83, v83, -v87
	v_add_f32_e32 v90, v81, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v84, v84, -v85
	v_fmac_f32_e32 v89, v84, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v85, v89
	v_dual_add_f32 v88, v80, v80 :: v_dual_sub_f32 v85, v90, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v83, v88
	v_fmaak_f32 v92, s5, v90, 0x3e91f4c4
	v_fmaak_f32 v92, v90, v92, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v88, v87, v86 :: v_dual_sub_f32 v85, v89, v85
	v_fmaak_f32 v91, s5, v88, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_mul_f32 v94, v90, v92
	v_mul_f32_e32 v98, v84, v90
	v_fmaak_f32 v91, v88, v91, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v89, v90, v92, -v94
	v_sub_f32_e32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v103, v90, v84, -v98
	v_mul_f32_e32 v93, v88, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v85, v92
	v_fma_f32 v87, v88, v91, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v86, v91
	v_dual_mul_f32 v91, v83, v88 :: v_dual_add_f32 v92, v93, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v100, v88, v83, -v91
	v_dual_add_f32 v99, v94, v89 :: v_dual_add_f32 v102, 0x3f2aaaaa, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v100, v88, v80
	v_dual_sub_f32 v93, v92, v93 :: v_dual_sub_f32 v94, v99, v94
	v_add_f32_e32 v105, 0x3f2aaaaa, v99
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v100, v86, v83 :: v_dual_sub_f32 v87, v87, v93
	v_dual_sub_f32 v88, v89, v94 :: v_dual_add_f32 v89, 0xbf2aaaaa, v105
	v_add_f32_e32 v93, 0xbf2aaaaa, v102
	v_fmac_f32_e32 v103, v90, v81
	v_ldexp_f32 v83, v83, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v86, 0x31739010, v88
	v_dual_sub_f32 v88, v99, v89 :: v_dual_add_f32 v87, 0x31739010, v87
	v_dual_sub_f32 v92, v92, v93 :: v_dual_fmac_f32 v103, v85, v84
	v_ldexp_f32 v84, v84, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v85, v86, v88
	v_add_f32_e32 v86, v91, v100
	v_add_f32_e32 v87, v87, v92
	v_subrev_co_ci_u32_e32 v89, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v92, v105, v85 :: v_dual_sub_f32 v91, v86, v91
	v_add_f32_e32 v88, v102, v87
	v_add_f32_e32 v93, v98, v103
	v_subrev_co_ci_u32_e64 v90, vcc_lo, 0, v76, s3
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v94, v102, v88
	v_sub_f32_e32 v102, v105, v92
	v_sub_f32_e32 v98, v93, v98
	v_add_f32_e32 v85, v85, v102
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v87, v94
	v_mul_f32_e32 v105, v93, v92
	v_fma_f32 v102, v93, v92, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v99, v86, v88 :: v_dual_fmac_f32 v102, v93, v85
	v_fma_f32 v94, v86, v88, -v99
	v_cvt_f32_i32_e32 v85, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v94, v86, v87 :: v_dual_sub_f32 v87, v103, v98
	v_sub_f32_e32 v91, v100, v91
	v_cvt_f32_i32_e32 v86, v89
	v_dual_mul_f32 v89, 0x3f317218, v85 :: v_dual_fmac_f32 v102, v87, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v94, v91, v88
	v_mul_f32_e32 v88, 0x3f317218, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v87, v99, v94
	v_add_f32_e32 v90, v105, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v91, 0x3f317218, v86, -v88
	v_dual_sub_f32 v93, v87, v99 :: v_dual_add_f32 v98, v84, v90
	v_sub_f32_e32 v99, v90, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v94, v93
	v_sub_f32_e32 v84, v98, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v102, v99
	v_add_f32_e32 v80, v80, v93
	v_add_f32_e32 v92, v83, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v90, v84 :: v_dual_sub_f32 v83, v92, v83
	v_sub_f32_e32 v83, v87, v83
	v_add_f32_e32 v81, v81, v94
	v_fma_f32 v87, 0x3f317218, v85, -v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_add_f32 v81, v81, v84
	v_dual_fmac_f32 v91, 0xb102e308, v86 :: v_dual_add_f32 v84, v92, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v98, v81 :: v_dual_add_f32 v83, v88, v91
	v_sub_f32_e32 v98, v86, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v83, v88
	v_dual_sub_f32 v88, v91, v88 :: v_dual_fmac_f32 v87, 0xb102e308, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v90, v83, v84 :: v_dual_add_f32 v85, v89, v87
	v_dual_sub_f32 v94, v90, v83 :: v_dual_sub_f32 v81, v81, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v93, v85, v86
	v_sub_f32_e32 v91, v84, v92
	v_sub_f32_e32 v84, v84, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v92, v93, v85
	v_dual_sub_f32 v89, v85, v89 :: v_dual_sub_f32 v80, v80, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v92 :: v_dual_sub_f32 v87, v87, v89
	v_sub_f32_e32 v89, v90, v94
	v_sub_f32_e32 v83, v83, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v88, v80
	v_dual_add_f32 v83, v84, v83 :: v_dual_add_f32 v84, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v89, v83
	v_dual_sub_f32 v91, v93, v92 :: v_dual_add_f32 v92, v90, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v91
	v_dual_add_f32 v85, v86, v85 :: v_dual_sub_f32 v86, v89, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v86
	v_sub_f32_e32 v89, v89, v86
	v_sub_f32_e32 v88, v88, v89
	v_sub_f32_e32 v89, v92, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v88 :: v_dual_sub_f32 v83, v83, v89
	v_add_f32_e32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v92, v80
	v_dual_add_f32 v85, v84, v85 :: v_dual_mul_f32 v88, 0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v93, v85 :: v_dual_sub_f32 v91, v84, v87
	v_sub_f32_e32 v84, v84, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v81, v81, v91 :: v_dual_sub_f32 v84, v87, v84
	v_sub_f32_e32 v87, v86, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v84
	v_dual_sub_f32 v84, v85, v87 :: v_dual_sub_f32 v85, v83, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v85 :: v_dual_add_f32 v81, v81, v84
	v_fmac_f32_e32 v88, 2.0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v86, v81
	v_sub_f32_e32 v86, v84, v86
	v_add_f32_e32 v85, v84, v84
	v_mul_f32_e32 v89, 0, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v81, v81, v86
	v_fma_f32 v80, v84, 2.0, -v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, 2.0, v81
	v_add_f32_e32 v80, v80, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v85, v80 :: v_dual_add_f32 v87, v83, v83
	v_fma_f32 v83, v83, 2.0, -v87
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v88
	v_add_f32_e32 v83, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v86, v83, v87, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v85, 0x204
	v_cndmask_b32_e32 v88, v84, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	v_sub_f32_e32 v84, v84, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v89, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v80, v80, v84 :: v_dual_sub_f32 v91, v86, v89
	v_cndmask_b32_e64 v90, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	v_sub_f32_e32 v92, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v94, 0x3fb8aa3b, v92
	v_fma_f32 v100, 0x3fb8aa3b, v92, -v94
	v_rndne_f32_e32 v102, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v100, 0x32a5705f, v92
	v_sub_f32_e32 v94, v94, v102
	v_cvt_i32_f32_e32 v84, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v94, v94, v100 :: v_dual_sub_f32 v83, v83, v87
	v_exp_f32_e32 v85, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v88|
	v_mul_f32_e32 v93, 0x3fb8aa3b, v91
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v85, v84
	v_dual_add_f32 v81, v89, v81 :: v_dual_cndmask_b32 v80, 0, v80
	v_fma_f32 v98, 0x3fb8aa3b, v91, -v93
	v_rndne_f32_e32 v99, v93
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v80, v90, v80
	v_fmac_f32_e32 v98, 0x32a5705f, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v93, v93, v99
	v_cvt_i32_f32_e32 v83, v99
	v_add_f32_e32 v93, v93, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v87, v93
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v87, v83
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v92
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0x7f800000, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v92
	v_fma_f32 v81, v83, v81, v83
	v_cndmask_b32_e32 v84, 0x7f800000, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v80, v84, v80, v84
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	v_cndmask_b32_e32 v80, v80, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v83, 0x4f800000, v81
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v81
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_sqrt_f32_e32 v83, v81
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v84, 0x4f800000, v80 :: v_dual_add_nc_u32 v85, -1, v83
	v_cmp_gt_f32_e64 s3, 0xf800000, v80
	v_add_nc_u32_e32 v87, 1, v83
	v_fma_f32 v89, -v85, v83, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v80, v80, v84, s3
	v_fma_f32 v91, -v87, v83, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_ge_f32_e64 s5, 0, v89
	v_sqrt_f32_e32 v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v83, v83, v85, s5
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v86, -1, v84
	v_add_nc_u32_e32 v88, 1, v84
	v_fma_f32 v90, -v86, v84, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v92, -v88, v84, v80
	v_cmp_ge_f32_e64 s5, 0, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v84, v84, v86, s5
	v_cmp_lt_f32_e64 s5, 0, v91
	v_mov_b32_e32 v91, v189
	v_cndmask_b32_e64 v83, v83, v87, s5
	v_cmp_lt_f32_e64 s5, 0, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v85, 0x37800000, v83
	v_cndmask_b32_e64 v84, v84, v88, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v83, v83, v85 :: v_dual_mul_f32 v86, 0x37800000, v84
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	v_cndmask_b32_e64 v84, v84, v86, s3
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v81, v83, v81, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_mov_b32 s3, 0x3d1c21a7
	v_cndmask_b32_e32 v80, v84, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v81, v80
	v_div_scale_f32 v81, null, v80, v80, v75
	v_div_scale_f32 v85, vcc_lo, v75, v80, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v83, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v83, 1.0
	v_fmac_f32_e32 v83, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v85, v83
	v_fma_f32 v86, -v81, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v86, v83
	v_mov_b32_e32 v86, v59
	v_fma_f32 v81, -v81, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v81, v81, v83, v84
	v_div_fixup_f32 v80, v81, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v83, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	v_cndmask_b32_e32 v81, v83, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v83, s3, v81, 0x3c5fc5da
	v_sqrt_f32_e32 v84, v81
	v_cmp_gt_f32_e64 s3, 0, v80
	v_fmaak_f32 v83, v81, v83, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3d3641b1
	v_fmaak_f32 v83, v81, v83, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3e2aaaac
	v_mul_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(TRANS32_DEP_1)
	v_dual_mov_b32 v85, v183 :: v_dual_fmac_f32 v80, v80, v81
	v_fmac_f32_e32 v84, v84, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	v_add_f32_e32 v83, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, 0x40490fdb, v83
	v_cndmask_b32_e64 v81, v83, v84, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v80, v81, vcc_lo
.LBB16_23:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_fmaak_f32 v80, v51, v36, 0x477fff00 :: v_dual_mov_b32 v83, 0
	v_frexp_mant_f32_e64 v109, |v36|
	v_frexp_exp_i32_f32_e32 v108, v36
	v_mov_b32_e32 v58, 0
	s_delay_alu instid0(VALU_DEP_4)
	v_cmp_neq_f32_e32 vcc_lo, 0, v80
	s_clause 0x1
	scratch_store_b32 off, v83, off offset:384
	scratch_store_b32 off, v58, off offset:388
	s_mov_b32 s6, exec_lo
	v_mov_b32_e32 v188, v81
	s_and_b32 s3, s6, vcc_lo
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 exec_lo, s3
	s_cbranch_execz .LBB16_25
; %bb.24:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v109
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v71
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v83, 0, 1, s3
	v_ldexp_f32 v81, v109, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v83, v71, v83
	v_dual_add_f32 v84, 1.0, v81 :: v_dual_add_f32 v85, 1.0, v83
	v_dual_add_f32 v88, -1.0, v81 :: v_dual_add_f32 v89, -1.0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v86, v84
	v_rcp_f32_e32 v87, v85
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v90, v88, v86 :: v_dual_mul_f32 v91, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, -1.0, v84 :: v_dual_mul_f32 v93, v84, v90
	v_dual_add_f32 v94, -1.0, v85 :: v_dual_sub_f32 v81, v81, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v98, v85, v91
	v_fma_f32 v84, v90, v84, -v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v83, v83, v94
	v_fma_f32 v85, v91, v85, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v84, v90, v81 :: v_dual_fmac_f32 v85, v91, v83
	v_add_f32_e32 v83, v98, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v93, v84 :: v_dual_sub_f32 v98, v83, v98
	v_sub_f32_e32 v92, v88, v81
	v_sub_f32_e32 v93, v81, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v85, v98, v85 :: v_dual_sub_f32 v88, v88, v92
	v_sub_f32_e32 v94, v89, v83
	v_dual_sub_f32 v84, v93, v84 :: v_dual_sub_f32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v89, v94
	v_add_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v92, v81
	v_mul_f32_e32 v81, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v89, v83 :: v_dual_add_f32 v84, v90, v81
	v_dual_add_f32 v83, v85, v83 :: v_dual_mul_f32 v88, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v94, v83 :: v_dual_sub_f32 v86, v84, v90
	v_mul_f32_e32 v83, v87, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v81, v86
	v_add_f32_e32 v85, v91, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v81, v81
	v_sub_f32_e32 v87, v85, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v83, v87
	v_fma_f32 v87, v84, v84, -v88
	v_add_f32_e32 v91, v83, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v84, v89
	v_add_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v92, s5, v89, 0x3e91f4c4
	v_sub_f32_e32 v88, v89, v88
	v_fmaak_f32 v92, v89, v92, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v94, v89, v92
	v_mul_f32_e32 v86, v85, v85
	v_fma_f32 v90, v85, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v85, v91
	v_add_f32_e32 v91, v86, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v93, s5, v91, 0x3e91f4c4 :: v_dual_sub_f32 v86, v91, v86
	v_dual_fmaak_f32 v93, v91, v93, 0x3ecccdef :: v_dual_sub_f32 v86, v90, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v98, v91, v93
	v_fma_f32 v90, v91, v93, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v86, v93
	v_dual_add_f32 v100, v98, v90 :: v_dual_sub_f32 v87, v87, v88
	v_fma_f32 v88, v89, v92, -v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v100, v98
	v_add_f32_e32 v106, 0x3f2aaaaa, v100
	v_fmac_f32_e32 v88, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v94, v88
	v_sub_f32_e32 v94, v93, v94
	v_dual_mul_f32 v92, v84, v89 :: v_dual_mul_f32 v99, v85, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v88, v94
	v_fma_f32 v102, v89, v84, -v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v105, v91, v85, -v99
	v_add_f32_e32 v88, 0x31739010, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v102, v89, v81
	v_add_f32_e32 v103, 0x3f2aaaaa, v93
	v_sub_f32_e32 v89, v90, v98
	v_dual_add_f32 v90, 0xbf2aaaaa, v106 :: v_dual_fmac_f32 v105, v91, v83
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v94, 0xbf2aaaaa, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v102, v87, v84 :: v_dual_add_f32 v87, 0x31739010, v89
	v_fmac_f32_e32 v105, v86, v85
	v_sub_f32_e32 v89, v100, v90
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v93, v93, v94
	v_subrev_co_ci_u32_e32 v90, vcc_lo, 0, v108, vcc_lo
	v_add_f32_e32 v94, v99, v105
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v86, v87, v89
	v_add_f32_e32 v88, v88, v93
	v_subrev_co_ci_u32_e64 v91, vcc_lo, 0, v70, s3
	v_ldexp_f32 v85, v85, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v93, v106, v86
	v_add_f32_e32 v89, v103, v88
	v_add_f32_e32 v87, v92, v102
	v_sub_f32_e32 v99, v94, v99
	v_ldexp_f32 v84, v84, 1
	v_ldexp_f32 v83, v83, 1
	v_sub_f32_e32 v98, v103, v89
	v_sub_f32_e32 v92, v87, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_dual_add_f32 v88, v88, v98 :: v_dual_sub_f32 v103, v106, v93
	v_mul_f32_e32 v106, v94, v93
	v_mul_f32_e32 v100, v87, v89
	v_fma_f32 v98, v87, v89, -v100
	s_delay_alu instid0(VALU_DEP_1)
	v_fmac_f32_e32 v98, v87, v88
	v_sub_f32_e32 v88, v105, v99
	v_add_f32_e32 v86, v86, v103
	v_fma_f32 v103, v94, v93, -v106
	v_cvt_f32_i32_e32 v87, v90
	v_sub_f32_e32 v92, v102, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v103, v94, v86
	v_cvt_f32_i32_e32 v86, v91
	v_fmac_f32_e32 v103, v88, v93
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v98, v92, v89 :: v_dual_mul_f32 v89, 0x3f317218, v87
	v_dual_add_f32 v91, v106, v103 :: v_dual_add_f32 v88, v100, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v92, 0x3f317218, v87, -v89
	v_dual_add_f32 v99, v85, v91 :: v_dual_mul_f32 v90, 0x3f317218, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v93, v84, v88
	v_sub_f32_e32 v94, v88, v100
	v_dual_fmac_f32 v92, 0xb102e308, v87 :: v_dual_sub_f32 v85, v99, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v84, v93, v84 :: v_dual_sub_f32 v85, v91, v85
	v_sub_f32_e32 v94, v98, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v84, v88, v84
	v_fma_f32 v88, 0x3f317218, v86, -v90
	v_add_f32_e32 v81, v81, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v100, v91, v106 :: v_dual_add_f32 v81, v81, v84
	v_sub_f32_e32 v98, v103, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v89, v92 :: v_dual_add_f32 v83, v83, v98
	v_dual_add_f32 v83, v83, v85 :: v_dual_fmac_f32 v88, 0xb102e308, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, v93, v81
	v_add_f32_e32 v87, v99, v83
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v84, v89
	v_sub_f32_e32 v99, v87, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v89, v92, v89 :: v_dual_add_f32 v86, v90, v88
	v_add_f32_e32 v91, v84, v85
	v_dual_sub_f32 v92, v85, v93 :: v_dual_sub_f32 v83, v83, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v94, v86, v87
	v_sub_f32_e32 v90, v86, v90
	v_sub_f32_e32 v98, v91, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v81, v81, v92
	v_sub_f32_e32 v93, v94, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v88, v88, v90
	v_sub_f32_e32 v90, v91, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v85, v85, v98 :: v_dual_sub_f32 v92, v94, v93
	v_dual_sub_f32 v87, v87, v93 :: v_dual_sub_f32 v84, v84, v90
	v_add_f32_e32 v90, v89, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v86, v86, v92
	v_dual_add_f32 v84, v85, v84 :: v_dual_add_f32 v85, v88, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v90, v84
	v_sub_f32_e32 v92, v85, v88
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v86, v87, v86
	v_add_f32_e32 v93, v91, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v90, v89 :: v_dual_add_f32 v86, v85, v86
	v_sub_f32_e32 v90, v90, v87
	v_sub_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v94, v86
	v_sub_f32_e32 v85, v85, v92
	v_sub_f32_e32 v83, v83, v92
	v_sub_f32_e32 v85, v88, v85
	v_sub_f32_e32 v89, v89, v90
	v_sub_f32_e32 v90, v93, v91
	v_sub_f32_e32 v88, v87, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v83, v83, v85
	v_dual_add_f32 v81, v81, v89 :: v_dual_sub_f32 v84, v84, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v86, v88
	v_add_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v93, v81
	v_dual_add_f32 v83, v83, v85 :: v_dual_add_f32 v88, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v85, v87, v83 :: v_dual_sub_f32 v86, v84, v93
	v_mul_f32_e32 v89, 0, v84
	v_fma_f32 v84, v84, 2.0, -v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v87, v85, v87 :: v_dual_mul_f32 v90, 0, v85
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	v_sub_f32_e32 v83, v83, v87
	v_sub_f32_e32 v81, v81, v86
	v_add_f32_e32 v86, v85, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v90, 2.0, v83 :: v_dual_fmac_f32 v89, 2.0, v81
	v_fma_f32 v81, v85, 2.0, -v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v84, v89
	v_dual_add_f32 v81, v81, v90 :: v_dual_add_f32 v84, v88, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, v86, v81
	v_cndmask_b32_e32 v87, v84, v88, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v86, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v84, v84, v88 :: v_dual_cndmask_b32 v89, v85, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	v_sub_f32_e32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v90, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v89
	v_cndmask_b32_e64 v91, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v89, v91
	v_mul_f32_e32 v98, 0x3fb8aa3b, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v102, 0x3fb8aa3b, v93, -v98
	v_rndne_f32_e32 v103, v98
	v_fmac_f32_e32 v102, 0x32a5705f, v93
	v_sub_f32_e32 v92, v87, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v98, v98, v103 :: v_dual_sub_f32 v83, v83, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	v_mul_f32_e32 v94, 0x3fb8aa3b, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v98, v98, v102 :: v_dual_cndmask_b32 v83, 0, v83
	v_fma_f32 v99, 0x3fb8aa3b, v92, -v94
	v_rndne_f32_e32 v100, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v86, v98
	v_fmac_f32_e32 v99, 0x32a5705f, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v94, v100
	v_cvt_i32_f32_e32 v84, v100
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v89|
	v_add_f32_e32 v94, v94, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v88, v94
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v88, v84
	v_sub_f32_e32 v81, v81, v85
	v_cvt_i32_f32_e32 v85, v103
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v85, v86, v85
	v_dual_add_f32 v81, v91, v81 :: v_dual_cndmask_b32 v84, 0, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v92
	v_dual_add_f32 v83, v90, v83 :: v_dual_cndmask_b32 v84, 0x7f800000, v84
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v84, v83, v84
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	v_fma_f32 v81, v85, v81, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	v_add_f32_e64 v83, 0x47fe0100, |v83|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v85, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v83, 0x7f800000, v83, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0x47fe0100, v83, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_mul_f32_e32 v84, 0x4f800000, v83
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v85, 0x4f800000, v81
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_gt_f32_e64 s3, 0xf800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v84, v83
	v_cndmask_b32_e64 v81, v81, v85, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v85, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v86, -1, v84
	v_add_nc_u32_e32 v88, 1, v84
	v_fma_f32 v90, -v86, v84, v83
	v_add_nc_u32_e32 v87, -1, v85
	v_add_nc_u32_e32 v89, 1, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v92, -v88, v84, v83
	v_cmp_ge_f32_e64 s5, 0, v90
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v91, -v87, v85, v81
	v_fma_f32 v93, -v89, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v84, v84, v86, s5
	v_cmp_ge_f32_e64 s5, 0, v91
	v_mov_b32_e32 v91, v189
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, v85, v87, s5
	v_cmp_lt_f32_e64 s5, 0, v92
	v_cndmask_b32_e64 v84, v84, v88, s5
	v_cmp_lt_f32_e64 s5, 0, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v86, 0x37800000, v84
	v_cndmask_b32_e64 v85, v85, v89, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v84, v84, v86 :: v_dual_mul_f32 v87, 0x37800000, v85
	v_cmp_class_f32_e64 vcc_lo, v83, 0x260
	v_cndmask_b32_e64 v85, v85, v87, s3
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v83, v84, v83, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	s_mov_b32 s3, 0x3d1c21a7
	v_cndmask_b32_e32 v81, v85, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v81, v83
	v_div_scale_f32 v83, null, v81, v81, v80
	v_div_scale_f32 v86, vcc_lo, v80, v81, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	v_fmac_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v86, v84
	v_fma_f32 v87, -v83, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v87, v84
	v_fma_f32 v83, -v83, v85, v86
	v_mov_b32_e32 v86, v59
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v83, v83, v84, v85
	v_mov_b32_e32 v85, v183
	v_div_fixup_f32 v80, v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v83, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	v_cndmask_b32_e32 v81, v83, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v83, s3, v81, 0x3c5fc5da
	v_sqrt_f32_e32 v84, v81
	v_cmp_gt_f32_e64 s3, 0, v80
	v_fmaak_f32 v83, v81, v83, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3d3641b1
	v_fmaak_f32 v83, v81, v83, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3e2aaaac
	v_mul_f32_e32 v81, v81, v83
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v84, v81
	v_fmac_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v84, v84
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, 0x40490fdb, v83
	v_cndmask_b32_e64 v81, v83, v84, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v58, v80, v81, vcc_lo
	v_mov_b32_e32 v81, v188
	scratch_store_b32 off, v58, off offset:388 ; 4-byte Folded Spill
.LBB16_25:
	s_or_b32 exec_lo, exec_lo, s6
	v_fmaak_f32 v80, v53, v38, 0x477fff00
	v_frexp_mant_f32_e64 v102, |v38|
	v_frexp_exp_i32_f32_e32 v100, v38
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v80
	s_cbranch_execz .LBB16_27
; %bb.26:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v102
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v96
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v83, 0, 1, s3
	v_ldexp_f32 v81, v102, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v83, v96, v83
	v_dual_add_f32 v84, 1.0, v81 :: v_dual_add_f32 v85, 1.0, v83
	v_dual_add_f32 v88, -1.0, v81 :: v_dual_add_f32 v89, -1.0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v86, v84
	v_rcp_f32_e32 v87, v85
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v90, v88, v86 :: v_dual_mul_f32 v91, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, -1.0, v84 :: v_dual_mul_f32 v93, v84, v90
	v_dual_add_f32 v94, -1.0, v85 :: v_dual_sub_f32 v81, v81, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v98, v85, v91
	v_fma_f32 v84, v90, v84, -v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v83, v83, v94
	v_fma_f32 v85, v91, v85, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v84, v90, v81 :: v_dual_fmac_f32 v85, v91, v83
	v_add_f32_e32 v83, v98, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v93, v84 :: v_dual_sub_f32 v98, v83, v98
	v_sub_f32_e32 v92, v88, v81
	v_sub_f32_e32 v93, v81, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v85, v98, v85 :: v_dual_sub_f32 v88, v88, v92
	v_sub_f32_e32 v94, v89, v83
	v_dual_sub_f32 v84, v93, v84 :: v_dual_sub_f32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v89, v94
	v_add_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v92, v81
	v_mul_f32_e32 v81, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v89, v83 :: v_dual_add_f32 v84, v90, v81
	v_dual_add_f32 v83, v85, v83 :: v_dual_mul_f32 v88, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v94, v83 :: v_dual_sub_f32 v86, v84, v90
	v_mul_f32_e32 v83, v87, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v81, v86
	v_add_f32_e32 v85, v91, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v81, v81
	v_sub_f32_e32 v87, v85, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v83, v87
	v_fma_f32 v87, v84, v84, -v88
	v_add_f32_e32 v91, v83, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v84, v89
	v_add_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v92, s5, v89, 0x3e91f4c4
	v_sub_f32_e32 v88, v89, v88
	v_fmaak_f32 v92, v89, v92, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v87, v88
	v_mul_f32_e32 v94, v89, v92
	v_mul_f32_e32 v86, v85, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v88, v89, v92, -v94
	v_fma_f32 v90, v85, v85, -v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v87, v92
	v_fmac_f32_e32 v90, v85, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v86, v90
	v_dual_fmaak_f32 v93, s5, v91, 0x3e91f4c4 :: v_dual_sub_f32 v86, v91, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v93, v91, v93, 0x3ecccdef :: v_dual_sub_f32 v86, v90, v86
	v_mul_f32_e32 v98, v91, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, v91, v93, -v98
	v_fmac_f32_e32 v90, v86, v93
	v_add_f32_e32 v93, v94, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v93, v94
	v_add_f32_e32 v106, 0x3f2aaaaa, v93
	v_mul_f32_e32 v92, v84, v89
	v_sub_f32_e32 v88, v88, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v94, 0xbf2aaaaa, v106
	v_add_f32_e32 v103, v98, v90
	v_fma_f32 v105, v89, v84, -v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v88, 0x31739010, v88 :: v_dual_sub_f32 v93, v93, v94
	v_sub_f32_e32 v98, v103, v98
	v_add_f32_e32 v110, 0x3f2aaaaa, v103
	v_mul_f32_e32 v99, v85, v91
	v_fmac_f32_e32 v105, v89, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v88, v88, v93 :: v_dual_sub_f32 v89, v90, v98
	v_add_f32_e32 v90, 0xbf2aaaaa, v110
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v107, v91, v85, -v99
	v_ldexp_f32 v81, v81, 1
	v_fmac_f32_e32 v107, v91, v83
	v_ldexp_f32 v83, v83, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v107, v86, v85
	v_ldexp_f32 v85, v85, 1
	v_add_f32_e32 v94, v99, v107
	v_fmac_f32_e32 v105, v87, v84
	v_add_f32_e32 v87, 0x31739010, v89
	v_sub_f32_e32 v89, v103, v90
	v_subrev_co_ci_u32_e32 v90, vcc_lo, 0, v100, vcc_lo
	v_sub_f32_e32 v99, v94, v99
	v_subrev_co_ci_u32_e64 v91, vcc_lo, 0, v95, s3
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v86, v87, v89 :: v_dual_add_f32 v89, v106, v88
	v_ldexp_f32 v84, v84, 1
	v_add_f32_e32 v93, v110, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v106, v89
	v_sub_f32_e32 v106, v110, v93
	v_add_f32_e32 v87, v92, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v88, v88, v98
	v_add_f32_e32 v86, v86, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v87, v92
	v_sub_f32_e32 v92, v105, v92
	v_mul_f32_e32 v110, v94, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v106, v94, v93, -v110
	v_dual_mul_f32 v103, v87, v89 :: v_dual_fmac_f32 v106, v94, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v98, v87, v89, -v103
	v_cvt_f32_i32_e32 v86, v91
	v_fmac_f32_e32 v98, v87, v88
	v_sub_f32_e32 v88, v107, v99
	v_cvt_f32_i32_e32 v87, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v92, v89
	v_dual_fmac_f32 v106, v88, v93 :: v_dual_mul_f32 v89, 0x3f317218, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v103, v98
	v_add_f32_e32 v91, v110, v106
	v_mul_f32_e32 v90, 0x3f317218, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v92, 0x3f317218, v87, -v89
	v_add_f32_e32 v93, v84, v88
	v_sub_f32_e32 v94, v88, v103
	v_add_f32_e32 v99, v85, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v103, v91, v110 :: v_dual_fmac_f32 v92, 0xb102e308, v87
	v_sub_f32_e32 v84, v93, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v94, v98, v94 :: v_dual_sub_f32 v85, v99, v85
	v_sub_f32_e32 v98, v106, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v84, v88, v84 :: v_dual_add_f32 v81, v81, v94
	v_sub_f32_e32 v85, v91, v85
	v_fma_f32 v88, 0x3f317218, v86, -v90
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v83, v98
	v_dual_add_f32 v81, v81, v84 :: v_dual_fmac_f32 v88, 0xb102e308, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v83, v83, v85 :: v_dual_add_f32 v84, v89, v92
	v_dual_add_f32 v85, v93, v81 :: v_dual_add_f32 v86, v90, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v87, v99, v83
	v_sub_f32_e32 v89, v84, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v91, v84, v85 :: v_dual_sub_f32 v90, v86, v90
	v_dual_add_f32 v94, v86, v87 :: v_dual_sub_f32 v89, v92, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v98, v91, v84
	v_sub_f32_e32 v92, v85, v93
	v_dual_sub_f32 v88, v88, v90 :: v_dual_sub_f32 v99, v87, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v94, v86
	v_dual_sub_f32 v90, v91, v98 :: v_dual_sub_f32 v81, v81, v92
	v_sub_f32_e32 v85, v85, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v83, v83, v99 :: v_dual_sub_f32 v92, v94, v93
	v_dual_sub_f32 v84, v84, v90 :: v_dual_sub_f32 v87, v87, v93
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v90, v89, v81
	v_sub_f32_e32 v86, v86, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v84, v85, v84 :: v_dual_add_f32 v85, v88, v83
	v_dual_add_f32 v86, v87, v86 :: v_dual_sub_f32 v87, v90, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v90, v84
	v_sub_f32_e32 v90, v90, v87
	v_sub_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v89, v89, v90
	v_dual_add_f32 v86, v85, v86 :: v_dual_add_f32 v93, v91, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v92, v85, v88 :: v_dual_add_f32 v87, v94, v86
	v_dual_sub_f32 v90, v93, v91 :: v_dual_sub_f32 v83, v83, v92
	v_sub_f32_e32 v85, v85, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v81, v81, v89 :: v_dual_sub_f32 v84, v84, v90
	v_dual_sub_f32 v85, v88, v85 :: v_dual_sub_f32 v88, v87, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v93, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v83, v85
	v_dual_sub_f32 v85, v86, v88 :: v_dual_sub_f32 v86, v84, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v88, v84, v84 :: v_dual_add_f32 v83, v83, v85
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v85, v87, v83
	v_mul_f32_e32 v89, 0, v84
	v_fma_f32 v84, v84, 2.0, -v88
	v_dual_sub_f32 v87, v85, v87 :: v_dual_mul_f32 v90, 0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v83, v87
	v_sub_f32_e32 v81, v81, v86
	v_add_f32_e32 v86, v85, v85
	v_dual_fmac_f32 v90, 2.0, v83 :: v_dual_fmac_f32 v89, 2.0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v85, 2.0, -v86
	v_add_f32_e32 v83, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v90 :: v_dual_add_f32 v84, v88, v83
	v_add_f32_e32 v85, v86, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v87, v84, v88, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v86, 0x204
	v_dual_sub_f32 v84, v84, v88 :: v_dual_cndmask_b32 v89, v85, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	v_sub_f32_e32 v85, v85, v86
	v_cndmask_b32_e64 v90, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v89
	v_sub_f32_e32 v92, v87, v90
	v_cndmask_b32_e64 v91, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v83, v83, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v94, 0x3fb8aa3b, v92
	v_fma_f32 v99, 0x3fb8aa3b, v92, -v94
	v_rndne_f32_e32 v103, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v99, 0x32a5705f, v92 :: v_dual_sub_f32 v94, v94, v103
	v_cvt_i32_f32_e32 v84, v103
	v_dual_sub_f32 v81, v81, v85 :: v_dual_add_f32 v94, v94, v99
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v88, v94
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_add_f32_e32 v83, v90, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v88, v84
	v_sub_f32_e32 v93, v89, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v98, 0x3fb8aa3b, v93
	v_fma_f32 v105, 0x3fb8aa3b, v93, -v98
	v_rndne_f32_e32 v106, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v105, 0x32a5705f, v93 :: v_dual_sub_f32 v98, v98, v106
	v_cvt_i32_f32_e32 v85, v106
	v_add_f32_e32 v98, v98, v105
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v89|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v86, v98
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v92
	v_dual_add_f32 v81, v91, v81 :: v_dual_cndmask_b32 v84, 0, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v93
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v92
	v_cndmask_b32_e32 v84, 0x7f800000, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v93
	v_fma_f32 v83, v84, v83, v84
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v81, v85, v81, v85
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v83, 0x47fe0100, |v83|
	v_cndmask_b32_e32 v81, v81, v85, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	v_cndmask_b32_e32 v83, 0x7f800000, v83, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e32 v83, 0x47fe0100, v83, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v84, 0x4f800000, v83
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v83
	v_mul_f32_e32 v85, 0x4f800000, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_gt_f32_e64 s3, 0xf800000, v81
	v_sqrt_f32_e32 v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v85, s3
	v_sqrt_f32_e32 v85, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v86, -1, v84
	v_add_nc_u32_e32 v88, 1, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v90, -v86, v84, v83
	v_add_nc_u32_e32 v87, -1, v85
	v_add_nc_u32_e32 v89, 1, v85
	v_fma_f32 v92, -v88, v84, v83
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s5, 0, v90
	v_fma_f32 v91, -v87, v85, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v93, -v89, v85, v81
	v_cndmask_b32_e64 v84, v84, v86, s5
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s5, 0, v91
	v_mov_b32_e32 v91, v189
	v_cndmask_b32_e64 v85, v85, v87, s5
	v_cmp_lt_f32_e64 s5, 0, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v84, v84, v88, s5
	v_cmp_lt_f32_e64 s5, 0, v93
	v_mul_f32_e32 v86, 0x37800000, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, v85, v89, s5
	v_dual_cndmask_b32 v84, v84, v86 :: v_dual_mul_f32 v87, 0x37800000, v85
	v_cmp_class_f32_e64 vcc_lo, v83, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v85, v85, v87, s3
	v_cndmask_b32_e32 v83, v84, v83, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v85, v81, vcc_lo
	v_mul_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v83, null, v81, v81, v80
	v_div_scale_f32 v86, vcc_lo, v80, v81, v80
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_mul_f32_e32 v85, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v83, v85, v86
	v_fmac_f32_e32 v85, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, -v83, v85, v86
	v_mov_b32_e32 v86, v59
	v_div_fmas_f32 v83, v83, v84, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v83, v81, v80
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v83, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v83, v81, vcc_lo
	v_fmaak_f32 v83, s3, v81, 0x3c5fc5da
	v_sqrt_f32_e32 v84, v81
	v_cmp_gt_f32_e64 s3, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3d034c3c
	v_fmaak_f32 v83, v81, v83, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3d999bc8
	v_fmaak_f32 v83, v81, v83, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v81, v81, v83
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v84, v81
	v_fmac_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v84, v84
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, 0x40490fdb, v83
	v_cndmask_b32_e64 v81, v83, v84, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_mov_b32_e32 v81, v188
	scratch_store_b32 off, v80, off offset:384 ; 4-byte Folded Spill
.LBB16_27:
	s_or_b32 exec_lo, exec_lo, s6
	v_fmaak_f32 v110, v37, v36, 0x477fff00
	v_mov_b32_e32 v80, 0
	v_mov_b32_e32 v58, 0
	s_delay_alu instid0(VALU_DEP_3)
	v_cmp_neq_f32_e64 s3, 0, v110
	scratch_store_b32 off, v58, off offset:392 ; 4-byte Folded Spill
	s_and_saveexec_b32 s6, s3
	s_cbranch_execz .LBB16_29
; %bb.28:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v109
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v109, v80
	v_add_f32_e32 v83, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v83
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v83, v85
	v_fma_f32 v83, v85, v83, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v85, v80
	v_add_f32_e32 v80, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v81, v80 :: v_dual_sub_f32 v86, v80, v86
	v_sub_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v83
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v87, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v83 :: v_dual_mul_f32 v83, v81, v81
	v_add_f32_e32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v83
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v83, v84
	v_dual_sub_f32 v83, v85, v83 :: v_dual_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v84, v83 :: v_dual_mul_f32 v84, v81, v85
	v_fma_f32 v87, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v87, v83, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v84, v87
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_sub_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v87, v84 :: v_dual_mul_f32 v87, v85, v86
	v_fma_f32 v85, v85, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v83, v86
	v_add_f32_e32 v83, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v83
	v_sub_f32_e32 v87, v83, v87
	v_sub_f32_e32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, 0xbf2aaaaa, v86
	v_add_f32_e32 v85, 0x31739010, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v87
	v_add_f32_e32 v83, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v83
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v83, v86 :: v_dual_mul_f32 v86, v88, v85
	v_fma_f32 v87, v88, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, v88, v83
	v_subrev_co_ci_u32_e32 v83, vcc_lo, 0, v108, vcc_lo
	v_fmac_f32_e32 v87, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v83, v83
	v_mul_f32_e32 v84, 0x3f317218, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v83, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v84, v85
	v_sub_f32_e32 v84, v83, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v86, v87
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v81, v85
	v_dual_add_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v87, v80
	v_sub_f32_e32 v85, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v83, v81
	v_sub_f32_e32 v86, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v85, v86
	v_sub_f32_e32 v81, v81, v86
	v_sub_f32_e32 v83, v83, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v84, v80
	v_sub_f32_e32 v86, v83, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v83, v81
	v_sub_f32_e32 v87, v83, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v80, v80, v86 :: v_dual_add_f32 v83, v85, v81
	v_sub_f32_e32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v80
	v_sub_f32_e32 v83, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v83 :: v_dual_add_f32 v83, v81, v81
	v_fma_f32 v84, v81, 2.0, -v83
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v83, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v80
	v_sub_f32_e32 v84, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v83 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v83, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v83 :: v_dual_add_f32 v80, v83, v80
	v_mul_f32_e32 v83, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v83
	v_rndne_f32_e32 v85, v83
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v85
	v_add_f32_e32 v83, v83, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v84
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v83, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v83, -1, v81
	v_fma_f32 v84, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s5, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v83, v81, v83, s5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s5, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v83, v84, s5
	v_mul_f32_e32 v83, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	v_ldexp_f32 v81, v69, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, 1.0, v81
	v_add_f32_e32 v83, -1.0, v81
	v_add_f32_e32 v85, -1.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v85
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v86, v83, v85
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v86, v84, -v87
	v_fmac_f32_e32 v84, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v87, v84
	v_dual_sub_f32 v88, v83, v81 :: v_dual_sub_f32 v87, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v88
	v_sub_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v87, v84
	v_add_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v81
	v_mul_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v86, v81
	v_sub_f32_e32 v84, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v84 :: v_dual_mul_f32 v84, v83, v83
	v_add_f32_e32 v86, v81, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v83, v83, -v84
	v_fmac_f32_e32 v85, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v84, v85
	v_dual_sub_f32 v84, v86, v84 :: v_dual_fmaak_f32 v87, s7, v86, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v84, v85, v84 :: v_dual_mul_f32 v85, v83, v86
	v_fmaak_f32 v87, v86, v87, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v86, v83, -v85
	v_fmac_f32_e32 v88, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v84, v83
	v_ldexp_f32 v83, v83, 1
	v_add_f32_e32 v89, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v89, v85
	v_dual_sub_f32 v85, v88, v85 :: v_dual_mul_f32 v88, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v86, v87, -v88
	v_fmac_f32_e32 v86, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v88, v86
	v_add_f32_e32 v87, 0x3f2aaaaa, v84
	v_sub_f32_e32 v88, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, 0xbf2aaaaa, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, 0x31739010, v86
	v_sub_f32_e32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v86, v84
	v_add_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v86
	v_dual_add_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v89, v86, -v87
	v_fmac_f32_e32 v88, v89, v84
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v86
	v_cvt_f32_i32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, 0x3f317218, v84
	v_fma_f32 v86, 0x3f317218, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 0xb102e308, v84
	v_add_f32_e32 v84, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v83, v86
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v88, v83
	v_add_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v86, v83
	v_add_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v88, v81
	v_sub_f32_e32 v86, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_add_f32 v86, v84, v83
	v_sub_f32_e32 v87, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_sub_f32 v83, v83, v87 :: v_dual_sub_f32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v83, v84 :: v_dual_add_f32 v84, v85, v81
	v_sub_f32_e32 v87, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v84, v83
	v_sub_f32_e32 v88, v84, v87
	v_sub_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v86, v83 :: v_dual_sub_f32 v85, v85, v88
	v_add_f32_e32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v86
	v_sub_f32_e32 v83, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v83, v84
	v_dual_sub_f32 v81, v81, v84 :: v_dual_add_f32 v84, v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v85, v83, 2.0, -v84
	v_mul_f32_e32 v83, 0, v83
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	v_fmac_f32_e32 v83, 2.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v83
	v_add_f32_e32 v83, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v83, v84
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_sub_f32_e32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v83|
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v83
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v83, v83, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v81, v84, v81 :: v_dual_mul_f32 v84, 0x3fb8aa3b, v83
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v83
	v_fma_f32 v85, 0x3fb8aa3b, v83, -v84
	v_rndne_f32_e32 v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v85, 0x32a5705f, v83 :: v_dual_sub_f32 v84, v84, v86
	v_add_f32_e32 v84, v84, v85
	v_cvt_i32_f32_e32 v85, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v85
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v83, 0x7f800000, v84, vcc_lo
	v_fma_f32 v81, v83, v81, v83
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v81
	v_mul_f32_e32 v83, 0x4f800000, v81
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v83, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v83
	v_fma_f32 v85, -v84, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s5, 0, v85
	v_add_nc_u32_e32 v85, 1, v83
	v_cndmask_b32_e64 v84, v83, v84, s5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v85, v83, v81
	v_cmp_lt_f32_e64 s5, 0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v83, v84, v85, s5
	s_mov_b32 s5, 0x3d1c21a7
	v_mul_f32_e32 v84, 0x37800000, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	v_cndmask_b32_e32 v81, v83, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v81, v80
	v_div_scale_f32 v81, null, v80, v80, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v83, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v83, 1.0
	v_fmac_f32_e32 v83, v84, v83
	v_div_scale_f32 v84, vcc_lo, v110, v80, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v84, v83
	v_fma_f32 v86, -v81, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v85, v86, v83 :: v_dual_mov_b32 v86, v59
	v_fma_f32 v81, -v81, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v81, v81, v83, v85
	v_mov_b32_e32 v85, v183
	v_div_fixup_f32 v80, v81, v80, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v83, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	v_cndmask_b32_e32 v81, v83, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v83, s5, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s5, 0, v80
	v_fmaak_f32 v83, v81, v83, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3d3641b1
	v_fmaak_f32 v83, v81, v83, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3e2aaaac
	v_mul_f32_e32 v83, v81, v83
	v_sqrt_f32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v80, v83
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v83
	v_add_f32_e32 v81, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, 0x40490fdb, v81
	v_cndmask_b32_e64 v81, v81, v84, s5
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v58, v80, v81, vcc_lo
	v_dual_mov_b32 v80, 0 :: v_dual_mov_b32 v81, v188
	scratch_store_b32 off, v58, off offset:392 ; 4-byte Folded Spill
.LBB16_29:
	s_or_b32 exec_lo, exec_lo, s6
	v_fmaak_f32 v103, v37, v38, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s5, 0, v103
	s_and_saveexec_b32 s7, s5
	s_cbranch_execz .LBB16_31
; %bb.30:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v102
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v102, v80
	v_add_f32_e32 v83, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v83
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v83, v85
	v_fma_f32 v83, v85, v83, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v85, v80
	v_add_f32_e32 v80, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v81, v80 :: v_dual_sub_f32 v86, v80, v86
	v_sub_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v83
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v87, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v83 :: v_dual_mul_f32 v83, v81, v81
	v_add_f32_e32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v83
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v83, v84
	v_dual_sub_f32 v83, v85, v83 :: v_dual_fmaak_f32 v86, s8, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v84, v83 :: v_dual_mul_f32 v84, v81, v85
	v_fma_f32 v87, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v87, v83, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v84, v87
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_sub_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v87, v84 :: v_dual_mul_f32 v87, v85, v86
	v_fma_f32 v85, v85, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v83, v86
	v_add_f32_e32 v83, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v83
	v_sub_f32_e32 v87, v83, v87
	v_sub_f32_e32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, 0xbf2aaaaa, v86
	v_add_f32_e32 v85, 0x31739010, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v87
	v_add_f32_e32 v83, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v83
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v83, v86 :: v_dual_mul_f32 v86, v88, v85
	v_fma_f32 v87, v88, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, v88, v83
	v_subrev_co_ci_u32_e32 v83, vcc_lo, 0, v100, vcc_lo
	v_fmac_f32_e32 v87, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v83, v83
	v_mul_f32_e32 v84, 0x3f317218, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v83, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v84, v85
	v_sub_f32_e32 v84, v83, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v86, v87
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v81, v85
	v_dual_add_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v87, v80
	v_sub_f32_e32 v85, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v83, v81
	v_sub_f32_e32 v86, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v85, v86
	v_sub_f32_e32 v81, v81, v86
	v_sub_f32_e32 v83, v83, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v84, v80
	v_sub_f32_e32 v86, v83, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v83, v81
	v_sub_f32_e32 v87, v83, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v80, v80, v86 :: v_dual_add_f32 v83, v85, v81
	v_sub_f32_e32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v80
	v_sub_f32_e32 v83, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v83 :: v_dual_add_f32 v83, v81, v81
	v_fma_f32 v84, v81, 2.0, -v83
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v83, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v80
	v_sub_f32_e32 v84, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v83 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v83, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v83 :: v_dual_add_f32 v80, v83, v80
	v_mul_f32_e32 v83, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v83
	v_rndne_f32_e32 v85, v83
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v85
	v_add_f32_e32 v83, v83, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v84
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v83, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v83, -1, v81
	v_fma_f32 v84, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v83, v81, v83, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s6, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v83, v84, s6
	v_mul_f32_e32 v83, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	v_ldexp_f32 v81, v69, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, 1.0, v81
	v_add_f32_e32 v83, -1.0, v81
	v_add_f32_e32 v85, -1.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v85
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v86, v83, v85
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v86, v84, -v87
	v_fmac_f32_e32 v84, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v87, v84
	v_dual_sub_f32 v88, v83, v81 :: v_dual_sub_f32 v87, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v88
	v_sub_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v87, v84
	v_add_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v81
	v_mul_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v86, v81
	v_sub_f32_e32 v84, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v84 :: v_dual_mul_f32 v84, v83, v83
	v_add_f32_e32 v86, v81, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v83, v83, -v84
	v_fmac_f32_e32 v85, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v84, v85
	v_dual_sub_f32 v84, v86, v84 :: v_dual_fmaak_f32 v87, s8, v86, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v84, v85, v84 :: v_dual_mul_f32 v85, v83, v86
	v_fmaak_f32 v87, v86, v87, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v86, v83, -v85
	v_fmac_f32_e32 v88, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v84, v83
	v_ldexp_f32 v83, v83, 1
	v_add_f32_e32 v89, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v89, v85
	v_dual_sub_f32 v85, v88, v85 :: v_dual_mul_f32 v88, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v86, v87, -v88
	v_fmac_f32_e32 v86, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v88, v86
	v_add_f32_e32 v87, 0x3f2aaaaa, v84
	v_sub_f32_e32 v88, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, 0xbf2aaaaa, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, 0x31739010, v86
	v_sub_f32_e32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v86, v84
	v_add_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v86
	v_dual_add_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v89, v86, -v87
	v_fmac_f32_e32 v88, v89, v84
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v86
	v_cvt_f32_i32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, 0x3f317218, v84
	v_fma_f32 v86, 0x3f317218, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 0xb102e308, v84
	v_add_f32_e32 v84, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v83, v86
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v88, v83
	v_add_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v86, v83
	v_add_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v88, v81
	v_sub_f32_e32 v86, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_add_f32 v86, v84, v83
	v_sub_f32_e32 v87, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_sub_f32 v83, v83, v87 :: v_dual_sub_f32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v83, v84 :: v_dual_add_f32 v84, v85, v81
	v_sub_f32_e32 v87, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v84, v83
	v_sub_f32_e32 v88, v84, v87
	v_sub_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v86, v83 :: v_dual_sub_f32 v85, v85, v88
	v_add_f32_e32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v86
	v_sub_f32_e32 v83, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v83, v84
	v_dual_sub_f32 v81, v81, v84 :: v_dual_add_f32 v84, v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v85, v83, 2.0, -v84
	v_mul_f32_e32 v83, 0, v83
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	v_fmac_f32_e32 v83, 2.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v83
	v_add_f32_e32 v83, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v83, v84
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_sub_f32_e32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v83|
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v83
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v83, v83, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v81, v84, v81 :: v_dual_mul_f32 v84, 0x3fb8aa3b, v83
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v83
	v_fma_f32 v85, 0x3fb8aa3b, v83, -v84
	v_rndne_f32_e32 v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v85, 0x32a5705f, v83 :: v_dual_sub_f32 v84, v84, v86
	v_add_f32_e32 v84, v84, v85
	v_cvt_i32_f32_e32 v85, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v85
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v83, 0x7f800000, v84, vcc_lo
	v_fma_f32 v81, v83, v81, v83
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v81
	v_mul_f32_e32 v83, 0x4f800000, v81
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v83, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v83
	v_fma_f32 v85, -v84, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v85
	v_add_nc_u32_e32 v85, 1, v83
	v_cndmask_b32_e64 v84, v83, v84, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v85, v83, v81
	v_cmp_lt_f32_e64 s6, 0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v83, v84, v85, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v84, 0x37800000, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	v_cndmask_b32_e32 v81, v83, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v81, v80
	v_div_scale_f32 v81, null, v80, v80, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v83, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v83, 1.0
	v_fmac_f32_e32 v83, v84, v83
	v_div_scale_f32 v84, vcc_lo, v103, v80, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v84, v83
	v_fma_f32 v86, -v81, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v85, v86, v83 :: v_dual_mov_b32 v86, v59
	v_fma_f32 v81, -v81, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v81, v81, v83, v85
	v_mov_b32_e32 v85, v183
	v_div_fixup_f32 v80, v81, v80, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v83, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	v_cndmask_b32_e32 v81, v83, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v83, s6, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v80
	v_fmaak_f32 v83, v81, v83, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3d3641b1
	v_fmaak_f32 v83, v81, v83, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v81, v83, 0x3e2aaaac
	v_mul_f32_e32 v83, v81, v83
	v_sqrt_f32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v80, v83
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v83
	v_add_f32_e32 v81, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, 0x40490fdb, v81
	v_cndmask_b32_e64 v81, v81, v84, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_mov_b32_e32 v81, v188
.LBB16_31:
	s_or_b32 exec_lo, exec_lo, s7
	v_mov_b32_e32 v58, 0
	scratch_store_b32 off, v58, off offset:404 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 0
	scratch_store_b32 off, v58, off offset:400 ; 4-byte Folded Spill
	s_mov_b32 s7, exec_lo
	v_mov_b32_e32 v58, v80
	s_and_b32 s6, s7, s4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 exec_lo, s6
	s_cbranch_execz .LBB16_33
; %bb.32:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v69, v80
	v_add_f32_e32 v84, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, -1.0, v84
	v_dual_add_f32 v83, -1.0, v80 :: v_dual_sub_f32 v80, v80, v85
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v86, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v84, v86
	v_fma_f32 v84, v86, v84, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v86, v80
	v_add_f32_e32 v80, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v83, v80 :: v_dual_sub_f32 v87, v80, v87
	v_sub_f32_e32 v83, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v83, v80
	v_sub_f32_e32 v83, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v85, v80
	v_add_f32_e32 v83, v86, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v83, v86
	v_sub_f32_e32 v80, v80, v84
	v_mul_f32_e32 v84, v83, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v80, v80
	v_fma_f32 v85, v83, v83, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v83, v86
	v_add_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v86, v84 :: v_dual_fmaak_f32 v87, s8, v86, 0x3e91f4c4
	v_dual_sub_f32 v84, v85, v84 :: v_dual_mul_f32 v85, v83, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v87, v86, v87, 0x3ecccdef
	v_fma_f32 v88, v86, v83, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v80
	v_fmac_f32_e32 v88, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v85, v88
	v_sub_f32_e32 v85, v89, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v88, v85 :: v_dual_mul_f32 v88, v86, v87
	v_fma_f32 v86, v86, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v84, v87
	v_ldexp_f32 v83, v83, 1
	v_add_f32_e32 v84, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, 0x3f2aaaaa, v84
	v_sub_f32_e32 v88, v84, v88
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, 0xbf2aaaaa, v87
	v_add_f32_e32 v86, 0x31739010, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v87, v87, v86
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v89, v86
	v_fma_f32 v88, v89, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v89, v84
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v68, vcc_lo
	v_cvt_f32_i32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, v85, v86 :: v_dual_mul_f32 v85, 0x3f317218, v84
	v_fma_f32 v86, 0x3f317218, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 0xb102e308, v84
	v_add_f32_e32 v84, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v87
	v_sub_f32_e32 v83, v88, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v86, v83
	v_add_f32_e32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v88, v80
	v_sub_f32_e32 v86, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v86, v84, v83
	v_sub_f32_e32 v87, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_sub_f32 v83, v83, v87 :: v_dual_sub_f32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v84
	v_add_f32_e32 v84, v85, v80
	v_sub_f32_e32 v87, v84, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v84, v83
	v_sub_f32_e32 v88, v84, v87
	v_sub_f32_e32 v80, v80, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v86, v83 :: v_dual_sub_f32 v85, v85, v88
	v_add_f32_e32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v86
	v_sub_f32_e32 v83, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v83
	v_add_f32_e32 v83, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v83, v84
	v_sub_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v85, v83, 2.0, -v84
	v_mul_f32_e32 v83, 0, v83
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	v_fmac_f32_e32 v83, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v85, v83
	v_add_f32_e32 v83, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v83, v84
	v_dual_cndmask_b32 v83, v83, v84 :: v_dual_sub_f32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v83|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v83
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v83, v83, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v84, v80
	v_mul_f32_e32 v84, 0x3fb8aa3b, v83
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3fb8aa3b, v83, -v84
	v_rndne_f32_e32 v86, v84
	v_dual_fmac_f32 v85, 0x32a5705f, v83 :: v_dual_sub_f32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v84, v85
	v_cvt_i32_f32_e32 v85, v86
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v83
	v_cndmask_b32_e32 v83, 0x7f800000, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v83, v80, v83
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v83
	v_cndmask_b32_e32 v80, v80, v83, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v83, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v83, vcc_lo
	v_sqrt_f32_e32 v83, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v84, v83, v80
	v_cmp_ge_f32_e64 s6, 0, v85
	v_add_nc_u32_e32 v85, 1, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v84, v83, v84, s6
	v_fma_f32 v83, -v85, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v83
	v_cndmask_b32_e64 v83, v84, v85, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x37800000, v83
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, v83, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v96
	v_cndmask_b32_e64 v83, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v83, v96, v83
	v_add_f32_e32 v85, 1.0, v83
	v_add_f32_e32 v84, -1.0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, -1.0, v85
	v_sub_f32_e32 v83, v83, v86
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v85, v87
	v_fma_f32 v85, v87, v85, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v87, v83
	v_add_f32_e32 v83, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v84, v83 :: v_dual_sub_f32 v88, v83, v88
	v_sub_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v83, v84, v83
	v_sub_f32_e32 v84, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v84, v83
	v_add_f32_e32 v83, v89, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v86, v83
	v_add_f32_e32 v84, v87, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v87
	v_sub_f32_e32 v83, v83, v85
	v_mul_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v83, v83
	v_fma_f32 v86, v84, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v84, v87
	v_add_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v87, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_mul_f32 v86, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v87, v84, -v86
	v_fmac_f32_e32 v89, v87, v83
	v_ldexp_f32 v83, v83, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v85, v84
	v_add_f32_e32 v90, v86, v89
	v_fmaak_f32 v88, s8, v87, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v90, v86
	v_fmaak_f32 v88, v87, v88, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v89, v86 :: v_dual_mul_f32 v89, v87, v88
	v_fma_f32 v87, v87, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v85, v88
	v_add_f32_e32 v85, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, 0x3f2aaaaa, v85
	v_sub_f32_e32 v89, v85, v89
	v_sub_f32_e32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 0xbf2aaaaa, v88
	v_add_f32_e32 v87, 0x31739010, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v85, v89
	v_ldexp_f32 v84, v84, 1
	v_add_f32_e32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v85
	v_sub_f32_e32 v88, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_mul_f32 v88, v90, v87
	v_fma_f32 v89, v90, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v90, v85
	v_subrev_co_ci_u32_e32 v85, vcc_lo, 0, v95, vcc_lo
	v_fmac_f32_e32 v89, v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v85, v85
	v_mul_f32_e32 v86, 0x3f317218, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, 0x3f317218, v85, -v86
	v_fmac_f32_e32 v87, 0xb102e308, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v87
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_add_f32 v89, v84, v87
	v_add_f32_e32 v83, v83, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v89, v84
	v_sub_f32_e32 v84, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v84
	v_add_f32_e32 v84, v89, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v84, v89
	v_sub_f32_e32 v83, v83, v87
	v_add_f32_e32 v87, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v85
	v_sub_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v88 :: v_dual_sub_f32 v85, v85, v89
	v_dual_add_f32 v84, v84, v85 :: v_dual_add_f32 v85, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_sub_f32_e32 v89, v85, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v85, v84
	v_dual_add_f32 v85, v87, v84 :: v_dual_sub_f32 v86, v86, v89
	v_sub_f32_e32 v83, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v83, v86 :: v_dual_sub_f32 v86, v85, v87
	v_sub_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v84
	v_add_f32_e32 v84, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_sub_f32_e32 v83, v83, v85
	v_add_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v84, 2.0, -v85
	v_mul_f32_e32 v84, 0, v84
	v_cmp_class_f32_e64 vcc_lo, v85, 0x204
	v_fmac_f32_e32 v84, 2.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v86, v84
	v_add_f32_e32 v84, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v84, v85
	v_dual_cndmask_b32 v84, v84, v85 :: v_dual_sub_f32 v83, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v84|
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v84, v84, v85 :: v_dual_add_f32 v83, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v85, 0x3fb8aa3b, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	v_fma_f32 v86, 0x3fb8aa3b, v84, -v85
	v_rndne_f32_e32 v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v86, 0x32a5705f, v84 :: v_dual_sub_f32 v85, v85, v87
	v_add_f32_e32 v85, v85, v86
	v_cvt_i32_f32_e32 v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v86
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v84, 0x7f800000, v85, vcc_lo
	v_fma_f32 v83, v84, v83, v84
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	v_add_f32_e64 v83, 0x47fe0100, |v83|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0x7f800000, v83, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	v_cndmask_b32_e32 v83, 0x47fe0100, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v83
	v_mul_f32_e32 v84, 0x4f800000, v83
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v85, -1, v84
	v_fma_f32 v86, -v85, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v86
	v_add_nc_u32_e32 v86, 1, v84
	v_cndmask_b32_e64 v85, v84, v85, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v86, v84, v83
	v_cmp_lt_f32_e64 s6, 0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, v85, v86, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v85, 0x37800000, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v83, 0x260
	v_cndmask_b32_e32 v83, v84, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v80, v83
	v_div_scale_f32 v83, null, v80, v80, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v83, v84, 1.0
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v97, v80, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v85, v84
	v_fma_f32 v87, -v83, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v87, v84
	v_fma_f32 v83, -v83, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v83, v83, v84, v86
	v_mov_b32_e32 v86, v59
	v_div_fixup_f32 v80, v83, v80, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, |v80|, -0.5, 0.5
	v_mul_f32_e32 v84, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	v_cndmask_b32_e32 v83, v84, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v84, s6, v83, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v80
	v_fmaak_f32 v84, v83, v84, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v83, v84, 0x3d3641b1
	v_fmaak_f32 v84, v83, v84, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v83, v84, 0x3e2aaaac
	v_mul_f32_e32 v84, v83, v84
	v_sqrt_f32_e32 v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v80, v84
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v83, v83, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v83
	v_sub_f32_e32 v85, 0x40490fdb, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v83, v83, v85, s6
	v_dual_mov_b32 v85, v183 :: v_dual_cndmask_b32 v80, v80, v83
	scratch_store_b32 off, v80, off offset:400 ; 4-byte Folded Spill
	v_mov_b32_e32 v80, v58
.LBB16_33:
	s_or_b32 exec_lo, exec_lo, s7
	v_fmaak_f32 v83, v51, v67, 0x477fff00
	s_mov_b32 s7, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v83
	s_cbranch_execz .LBB16_35
; %bb.34:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v82
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v81, v82, v81
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, 1.0, v81
	v_dual_add_f32 v82, -1.0, v81 :: v_dual_add_f32 v85, -1.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v85
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v86, v82, v85
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v86, v84, -v87
	v_fmac_f32_e32 v84, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v87, v84
	v_dual_sub_f32 v88, v82, v81 :: v_dual_sub_f32 v87, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v88
	v_dual_sub_f32 v81, v82, v81 :: v_dual_sub_f32 v82, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v81
	v_add_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v85, v81
	v_add_f32_e32 v82, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v86
	v_dual_sub_f32 v81, v81, v84 :: v_dual_mul_f32 v84, v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v81, v81
	v_fma_f32 v85, v82, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v86, v84 :: v_dual_fmaak_f32 v87, s8, v86, 0x3e91f4c4
	v_dual_sub_f32 v84, v85, v84 :: v_dual_mul_f32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v86, v82, -v85
	v_fmac_f32_e32 v88, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v84, v82
	v_add_f32_e32 v89, v85, v88
	v_fmaak_f32 v87, v86, v87, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v89, v85
	v_dual_sub_f32 v85, v88, v85 :: v_dual_mul_f32 v88, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v86, v87, -v88
	v_fmac_f32_e32 v86, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v88, v86
	v_add_f32_e32 v87, 0x3f2aaaaa, v84
	v_sub_f32_e32 v88, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, 0xbf2aaaaa, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, 0x31739010, v86
	v_sub_f32_e32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v86, v84
	v_add_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v86
	v_dual_add_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v89, v86, -v87
	v_fmac_f32_e32 v88, v89, v84
	v_mul_f32_e32 v84, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v86
	v_fma_f32 v85, 0x3f317218, v79, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v85, 0xb102e308, v79
	v_ldexp_f32 v79, v81, 1
	v_ldexp_f32 v81, v82, 1
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v87
	v_dual_add_f32 v87, v81, v85 :: v_dual_sub_f32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v87, v81
	v_add_f32_e32 v79, v79, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v87, v79
	v_sub_f32_e32 v85, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v79
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v81
	v_dual_sub_f32 v87, v82, v86 :: v_dual_add_f32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v86 :: v_dual_sub_f32 v84, v84, v87
	v_dual_add_f32 v79, v79, v84 :: v_dual_sub_f32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v79
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v82 :: v_dual_add_f32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v79
	v_add_f32_e32 v79, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v79
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v84
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v82
	v_dual_add_f32 v79, v82, v79 :: v_dual_mul_f32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v79, v81, v79, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v67|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v67
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v81, 0x4f800000, v79
	v_cndmask_b32_e32 v79, v79, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v79
	v_cmp_lt_f32_e64 s6, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s6
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e32 v79, v81, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	v_ldexp_f32 v81, v71, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, 1.0, v81
	v_dual_add_f32 v82, -1.0, v81 :: v_dual_add_f32 v85, -1.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v85
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v86, v82, v85
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v86, v84, -v87
	v_fmac_f32_e32 v84, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v87, v84
	v_dual_sub_f32 v88, v82, v81 :: v_dual_sub_f32 v87, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v88
	v_dual_sub_f32 v81, v82, v81 :: v_dual_sub_f32 v82, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v81
	v_add_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v85, v81
	v_add_f32_e32 v82, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v86
	v_dual_sub_f32 v81, v81, v84 :: v_dual_mul_f32 v84, v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v81, v81
	v_fma_f32 v85, v82, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v86, v84 :: v_dual_fmaak_f32 v87, s8, v86, 0x3e91f4c4
	v_dual_sub_f32 v84, v85, v84 :: v_dual_mul_f32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v87, v86, v87, 0x3ecccdef
	v_fma_f32 v88, v86, v82, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v86, v81
	v_ldexp_f32 v81, v81, 1
	v_fmac_f32_e32 v88, v84, v82
	v_ldexp_f32 v82, v82, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v85, v88
	v_sub_f32_e32 v85, v89, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v88, v85 :: v_dual_mul_f32 v88, v86, v87
	v_fma_f32 v86, v86, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v84, v87
	v_add_f32_e32 v84, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, 0x3f2aaaaa, v84
	v_sub_f32_e32 v88, v84, v88
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, 0xbf2aaaaa, v87
	v_add_f32_e32 v86, 0x31739010, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v87, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v89, v86
	v_fma_f32 v88, v89, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v89, v84
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v70, vcc_lo
	v_cvt_f32_i32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, v85, v86 :: v_dual_mul_f32 v85, 0x3f317218, v84
	v_fma_f32 v86, 0x3f317218, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 0xb102e308, v84
	v_add_f32_e32 v84, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_sub_f32_e32 v87, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v87 :: v_dual_add_f32 v88, v82, v86
	v_sub_f32_e32 v82, v88, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v86, v82
	v_add_f32_e32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v81
	v_sub_f32_e32 v86, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v86
	v_add_f32_e32 v86, v84, v82
	v_sub_f32_e32 v87, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v86, v87
	v_sub_f32_e32 v82, v82, v87
	v_sub_f32_e32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v84
	v_add_f32_e32 v84, v85, v81
	v_sub_f32_e32 v87, v84, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v84, v82
	v_sub_f32_e32 v88, v84, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v81, v81, v87 :: v_dual_add_f32 v84, v86, v82
	v_sub_f32_e32 v85, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v81, v81, v85
	v_sub_f32_e32 v85, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v81
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v84 :: v_dual_add_f32 v84, v82, v82
	v_fma_f32 v85, v82, 2.0, -v84
	v_mul_f32_e32 v82, 0, v82
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, 2.0, v81
	v_add_f32_e32 v81, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v81
	v_sub_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v82, v82, v84 :: v_dual_sub_f32 v81, v81, v85
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v82|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v82
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v82, v84 :: v_dual_add_f32 v81, v84, v81
	v_mul_f32_e32 v84, 0x3fb8aa3b, v82
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v85, 0x3fb8aa3b, v82, -v84
	v_rndne_f32_e32 v86, v84
	v_fmac_f32_e32 v85, 0x32a5705f, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v86
	v_add_f32_e32 v84, v84, v85
	v_cvt_i32_f32_e32 v85, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v85
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v82, 0x7f800000, v84, vcc_lo
	v_fma_f32 v81, v82, v81, v82
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v81
	v_mul_f32_e32 v82, 0x4f800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v82
	v_fma_f32 v85, -v84, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v85
	v_add_nc_u32_e32 v85, 1, v82
	v_cndmask_b32_e64 v84, v82, v84, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, -v85, v82, v81
	v_cmp_lt_f32_e64 s6, 0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, v84, v85, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v84, 0x37800000, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, v82, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v81, v79
	v_div_scale_f32 v81, null, v79, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v83, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v84, v82
	v_fma_f32 v86, -v81, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	v_fma_f32 v81, -v81, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	v_div_fixup_f32 v79, v81, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, v79, v79
	v_fma_f32 v81, |v79|, -0.5, 0.5
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v82, s6, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v79
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v79, v82
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v83, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v83, s6
	v_cndmask_b32_e32 v79, v79, v81, vcc_lo
	v_mov_b32_e32 v81, v188
	scratch_store_b32 off, v79, off offset:404 ; 4-byte Folded Spill
.LBB16_35:
	s_or_b32 exec_lo, exec_lo, s7
	v_dual_fmaak_f32 v84, v66, v56, 0x477fff00 :: v_dual_mov_b32 v83, 0
	v_frexp_mant_f32_e64 v93, |v66|
	v_frexp_exp_i32_f32_e32 v92, v66
	v_frexp_mant_f32_e64 v105, |v56|
	v_frexp_exp_i32_f32_e32 v79, v56
	v_mov_b32_e32 v82, 0
	s_mov_b32 s7, exec_lo
	scratch_store_b32 off, v82, off offset:408 ; 4-byte Folded Spill
	v_cmpx_neq_f32_e32 0, v84
	s_cbranch_execz .LBB16_37
; %bb.36:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v93
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v82, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v82, v93, v82
	v_add_f32_e32 v86, 1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, -1.0, v86
	v_dual_add_f32 v85, -1.0, v82 :: v_dual_sub_f32 v82, v82, v87
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v88, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v89, v86, v88
	v_fma_f32 v86, v88, v86, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v88, v82
	v_add_f32_e32 v82, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v85, v82 :: v_dual_sub_f32 v89, v82, v89
	v_sub_f32_e32 v85, v85, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v85, v82
	v_sub_f32_e32 v85, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v82, v90, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v87, v82
	v_add_f32_e32 v85, v88, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v88
	v_sub_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v85, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v82, v82
	v_fma_f32 v87, v85, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v85, v88
	v_add_f32_e32 v88, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v88, v86 :: v_dual_fmaak_f32 v89, s8, v88, 0x3e91f4c4
	v_dual_sub_f32 v86, v87, v86 :: v_dual_mul_f32 v87, v85, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v89, v88, v89, 0x3ecccdef
	v_fma_f32 v90, v88, v85, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v88, v82
	v_fmac_f32_e32 v90, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v87, v90
	v_sub_f32_e32 v87, v91, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v90, v87 :: v_dual_mul_f32 v90, v88, v89
	v_fma_f32 v88, v88, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v86, v89
	v_ldexp_f32 v85, v85, 1
	v_add_f32_e32 v86, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, 0x3f2aaaaa, v86
	v_sub_f32_e32 v90, v86, v90
	v_sub_f32_e32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, 0xbf2aaaaa, v89
	v_add_f32_e32 v88, 0x31739010, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v90
	v_add_f32_e32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v89, v86
	v_sub_f32_e32 v89, v89, v88
	v_ldexp_f32 v82, v82, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v86, v89 :: v_dual_mul_f32 v89, v91, v88
	v_fma_f32 v90, v91, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v91, v86
	v_subrev_co_ci_u32_e32 v86, vcc_lo, 0, v92, vcc_lo
	v_cvt_f32_i32_e32 v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v90, v87, v88 :: v_dual_mul_f32 v87, 0x3f317218, v86
	v_fma_f32 v88, 0x3f317218, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, 0xb102e308, v86
	v_add_f32_e32 v86, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v89
	v_dual_sub_f32 v89, v90, v89 :: v_dual_add_f32 v90, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v89
	v_sub_f32_e32 v85, v90, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v88, v85
	v_add_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v90, v82
	v_sub_f32_e32 v88, v85, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v88
	v_add_f32_e32 v88, v86, v85
	v_sub_f32_e32 v89, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v88, v89
	v_dual_sub_f32 v85, v85, v89 :: v_dual_sub_f32 v86, v86, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v87, v82
	v_sub_f32_e32 v89, v86, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, v86, v85
	v_sub_f32_e32 v90, v86, v89
	v_sub_f32_e32 v82, v82, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v88, v85 :: v_dual_sub_f32 v87, v87, v90
	v_add_f32_e32 v82, v82, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v88
	v_sub_f32_e32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v85
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v82, v82, v86
	v_add_f32_e32 v86, v85, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v87, v85, 2.0, -v86
	v_mul_f32_e32 v85, 0, v85
	v_cmp_class_f32_e64 vcc_lo, v86, 0x204
	v_fmac_f32_e32 v85, 2.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v87, v85
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v85, v86
	v_dual_cndmask_b32 v85, v85, v86 :: v_dual_sub_f32 v82, v82, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v85|
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v86, v82
	v_mul_f32_e32 v86, 0x3fb8aa3b, v85
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v87, 0x3fb8aa3b, v85, -v86
	v_rndne_f32_e32 v88, v86
	v_dual_fmac_f32 v87, 0x32a5705f, v85 :: v_dual_sub_f32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v86, v87
	v_cvt_i32_f32_e32 v87, v88
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v85
	v_cndmask_b32_e32 v85, 0x7f800000, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v82, v85, v82, v85
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	v_cndmask_b32_e32 v82, v82, v85, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v66|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v82, 0x47fe0100, |v82|
	v_cndmask_b32_e32 v82, 0x7f800000, v82, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v66
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v82, 0x47fe0100, v82, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v82
	v_mul_f32_e32 v85, 0x4f800000, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v82, v82, v85, vcc_lo
	v_sqrt_f32_e32 v85, v82
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v86, -1, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v86, v85, v82
	v_cmp_ge_f32_e64 s6, 0, v87
	v_add_nc_u32_e32 v87, 1, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v86, v85, v86, s6
	v_fma_f32 v85, -v87, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v85
	v_cndmask_b32_e64 v85, v86, v87, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, 0x37800000, v85
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v82, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v82, v85, v82, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v105
	v_cndmask_b32_e64 v85, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v85, v105, v85
	v_add_f32_e32 v87, 1.0, v85
	v_add_f32_e32 v86, -1.0, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, -1.0, v87
	v_sub_f32_e32 v85, v85, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v89, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v90, v87, v89
	v_fma_f32 v87, v89, v87, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v89, v85
	v_add_f32_e32 v85, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v91, v86, v85 :: v_dual_sub_f32 v90, v85, v90
	v_sub_f32_e32 v86, v86, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v86, v85
	v_sub_f32_e32 v86, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v85
	v_add_f32_e32 v85, v91, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v88, v85
	v_add_f32_e32 v86, v89, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v89
	v_sub_f32_e32 v85, v85, v87
	v_mul_f32_e32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v85, v85
	v_fma_f32 v88, v86, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v89
	v_add_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v89, v87
	v_dual_sub_f32 v87, v88, v87 :: v_dual_mul_f32 v88, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v91, v89, v86, -v88
	v_fmac_f32_e32 v91, v89, v85
	v_ldexp_f32 v85, v85, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v87, v86
	v_add_f32_e32 v94, v88, v91
	v_fmaak_f32 v90, s8, v89, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v94, v88
	v_fmaak_f32 v90, v89, v90, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v91, v88 :: v_dual_mul_f32 v91, v89, v90
	v_fma_f32 v89, v89, v90, -v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v87, v90
	v_add_f32_e32 v87, v91, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, 0x3f2aaaaa, v87
	v_sub_f32_e32 v91, v87, v91
	v_sub_f32_e32 v89, v89, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, 0xbf2aaaaa, v90
	v_add_f32_e32 v89, 0x31739010, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v87, v91
	v_ldexp_f32 v86, v86, 1
	v_add_f32_e32 v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v90, v87
	v_sub_f32_e32 v90, v90, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v87, v87, v90 :: v_dual_mul_f32 v90, v94, v89
	v_fma_f32 v91, v94, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v91, v94, v87
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v79, vcc_lo
	v_fmac_f32_e32 v91, v88, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v87, v87
	v_mul_f32_e32 v88, 0x3f317218, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3f317218, v87, -v88
	v_fmac_f32_e32 v89, 0xb102e308, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_add_f32 v89, v90, v91
	v_sub_f32_e32 v90, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v91, v90 :: v_dual_add_f32 v91, v86, v89
	v_add_f32_e32 v85, v85, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v91, v86
	v_sub_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v91, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v86, v91
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v89, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v89, v87
	v_sub_f32_e32 v91, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v90 :: v_dual_sub_f32 v87, v87, v91
	v_dual_add_f32 v86, v86, v87 :: v_dual_add_f32 v87, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v87, v88
	v_sub_f32_e32 v91, v87, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v86
	v_dual_add_f32 v87, v89, v86 :: v_dual_sub_f32 v88, v88, v91
	v_sub_f32_e32 v85, v85, v90
	v_mov_b32_e32 v91, v189
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_sub_f32 v88, v87, v89
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_sub_f32_e32 v85, v85, v87
	v_add_f32_e32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	v_fmac_f32_e32 v86, 2.0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v88, v86
	v_add_f32_e32 v86, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_cndmask_b32 v86, v86, v87 :: v_dual_sub_f32 v85, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v86, v86, v87 :: v_dual_add_f32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v87, 0x3fb8aa3b, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v89
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	v_fma_f32 v85, v86, v85, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_add_f32_e64 v85, 0x47fe0100, |v85|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_cndmask_b32_e32 v85, 0x47fe0100, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v85
	v_mul_f32_e32 v86, 0x4f800000, v85
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v87, -1, v86
	v_fma_f32 v88, -v87, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v88
	v_add_nc_u32_e32 v88, 1, v86
	v_cndmask_b32_e64 v87, v86, v87, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v88, v86, v85
	v_cmp_lt_f32_e64 s6, 0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, v87, v88, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v87, 0x37800000, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v85, 0x260
	v_cndmask_b32_e32 v85, v86, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v82, v85
	v_div_scale_f32 v85, null, v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_fma_f32 v87, -v85, v86, 1.0
	v_fmac_f32_e32 v86, v87, v86
	v_div_scale_f32 v87, vcc_lo, v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v87, v86
	v_fma_f32 v89, -v85, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v89, v86
	v_fma_f32 v85, -v85, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v85, v85, v86, v88
	v_div_fixup_f32 v82, v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, |v82|, -0.5, 0.5
	v_mul_f32_e32 v85, v82, v82
	v_cmp_gt_f32_e64 vcc_lo, |v82|, 0.5
	v_cndmask_b32_e32 v84, v85, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v85, s6, v84, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v82
	v_fmaak_f32 v85, v84, v85, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v84, v85, 0x3d3641b1
	v_fmaak_f32 v85, v84, v85, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v84, v85, 0x3e2aaaac
	v_mul_f32_e32 v85, v84, v85
	v_sqrt_f32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v82, v85
	v_sub_f32_e32 v82, 0x3fc90fdb, v82
	s_waitcnt_depctr 0xfff
	v_dual_fmac_f32 v84, v84, v85 :: v_dual_mov_b32 v85, v183
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v84
	v_sub_f32_e32 v86, 0x40490fdb, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v84, v84, v86, s6
	v_mov_b32_e32 v86, v59
	v_cndmask_b32_e32 v82, v82, v84, vcc_lo
	scratch_store_b32 off, v82, off offset:408 ; 4-byte Folded Spill
.LBB16_37:
	s_or_b32 exec_lo, exec_lo, s7
	s_and_saveexec_b32 s7, s0
	s_cbranch_execz .LBB16_39
; %bb.38:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v83, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v83, v69, v83
	v_add_f32_e32 v85, 1.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, -1.0, v85
	v_dual_add_f32 v84, -1.0, v83 :: v_dual_sub_f32 v83, v83, v86
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v85, v87
	v_fma_f32 v85, v87, v85, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v87, v83
	v_add_f32_e32 v83, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v84, v83 :: v_dual_sub_f32 v88, v83, v88
	v_sub_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v83, v84, v83
	v_sub_f32_e32 v84, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v84, v83
	v_add_f32_e32 v83, v89, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v86, v83
	v_add_f32_e32 v84, v87, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v87
	v_sub_f32_e32 v83, v83, v85
	v_mul_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v83, v83
	v_fma_f32 v86, v84, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v84, v87
	v_add_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v87, v85 :: v_dual_fmaak_f32 v88, s8, v87, 0x3e91f4c4
	v_dual_sub_f32 v85, v86, v85 :: v_dual_mul_f32 v86, v84, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v88, v87, v88, 0x3ecccdef
	v_fma_f32 v89, v87, v84, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v87, v83
	v_ldexp_f32 v83, v83, 1
	v_fmac_f32_e32 v89, v85, v84
	v_ldexp_f32 v84, v84, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v86, v89
	v_sub_f32_e32 v86, v90, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v89, v86 :: v_dual_mul_f32 v89, v87, v88
	v_fma_f32 v87, v87, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v85, v88
	v_add_f32_e32 v85, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, 0x3f2aaaaa, v85
	v_sub_f32_e32 v89, v85, v89
	v_sub_f32_e32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 0xbf2aaaaa, v88
	v_add_f32_e32 v87, 0x31739010, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v85
	v_sub_f32_e32 v88, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_mul_f32 v88, v90, v87
	v_fma_f32 v89, v90, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v90, v85
	v_subrev_co_ci_u32_e32 v85, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v89, v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v85, v85
	v_mul_f32_e32 v86, 0x3f317218, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, 0x3f317218, v85, -v86
	v_fmac_f32_e32 v87, 0xb102e308, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v87
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_add_f32 v89, v84, v87
	v_add_f32_e32 v83, v83, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v89, v84
	v_sub_f32_e32 v84, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v84
	v_add_f32_e32 v84, v89, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v84, v89
	v_sub_f32_e32 v83, v83, v87
	v_add_f32_e32 v87, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v85
	v_sub_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v88 :: v_dual_sub_f32 v85, v85, v89
	v_dual_add_f32 v84, v84, v85 :: v_dual_add_f32 v85, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v85, v86
	v_add_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v85, v88
	v_sub_f32_e32 v83, v83, v88
	v_dual_add_f32 v85, v87, v84 :: v_dual_sub_f32 v86, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v83, v86 :: v_dual_sub_f32 v86, v85, v87
	v_sub_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v84
	v_add_f32_e32 v84, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_sub_f32_e32 v83, v83, v85
	v_add_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v84, 2.0, -v85
	v_mul_f32_e32 v84, 0, v84
	v_cmp_class_f32_e64 vcc_lo, v85, 0x204
	v_fmac_f32_e32 v84, 2.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v86, v84
	v_add_f32_e32 v84, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v84, v85
	v_dual_cndmask_b32 v84, v84, v85 :: v_dual_sub_f32 v83, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v84|
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v84, v84, v85 :: v_dual_add_f32 v83, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v85, 0x3fb8aa3b, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	v_fma_f32 v86, 0x3fb8aa3b, v84, -v85
	v_rndne_f32_e32 v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v86, 0x32a5705f, v84 :: v_dual_sub_f32 v85, v85, v87
	v_add_f32_e32 v85, v85, v86
	v_cvt_i32_f32_e32 v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v86
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v84, 0x7f800000, v85, vcc_lo
	v_fma_f32 v83, v84, v83, v84
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v83, 0x47fe0100, |v83|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0x7f800000, v83, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v83, 0x47fe0100, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v83
	v_mul_f32_e32 v84, 0x4f800000, v83
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v85, -1, v84
	v_fma_f32 v86, -v85, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v86
	v_add_nc_u32_e32 v86, 1, v84
	v_cndmask_b32_e64 v85, v84, v85, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v86, v84, v83
	v_cmp_lt_f32_e64 s6, 0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, v85, v86, s6
	v_mul_f32_e32 v85, 0x37800000, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v83, 0x260
	v_cndmask_b32_e32 v83, v84, v83, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0, 1, vcc_lo
	v_ldexp_f32 v84, v71, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, 1.0, v84
	v_add_f32_e32 v85, -1.0, v84
	v_add_f32_e32 v87, -1.0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v87
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v88, v85, v87
	v_mul_f32_e32 v89, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v88, v86, -v89
	v_fmac_f32_e32 v86, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v89, v86
	v_dual_sub_f32 v90, v85, v84 :: v_dual_sub_f32 v89, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v90
	v_sub_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v89, v86
	v_add_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v90, v84
	v_mul_f32_e32 v84, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v88, v84
	v_sub_f32_e32 v86, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v86
	v_mul_f32_e32 v86, v85, v85
	v_add_f32_e32 v88, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v85, v85, -v86
	v_fmac_f32_e32 v87, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v86, v87
	v_sub_f32_e32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_mul_f32 v87, v85, v88
	v_fma_f32 v90, v88, v85, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v90, v88, v84
	v_ldexp_f32 v84, v84, 1
	v_fmac_f32_e32 v90, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, v87, v90
	v_fmaak_f32 v89, s8, v88, 0x3e91f4c4
	v_sub_f32_e32 v87, v91, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v87, v90, v87
	v_fmaak_f32 v89, v88, v89, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v90, v88, v89
	v_fma_f32 v88, v88, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v89
	v_add_f32_e32 v86, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, 0x3f2aaaaa, v86
	v_sub_f32_e32 v90, v86, v90
	v_sub_f32_e32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, 0xbf2aaaaa, v89
	v_add_f32_e32 v88, 0x31739010, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v90
	v_add_f32_e32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v89, v86
	v_ldexp_f32 v85, v85, 1
	v_sub_f32_e32 v89, v89, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v86, v89 :: v_dual_mul_f32 v89, v91, v88
	v_fma_f32 v90, v91, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v90, v91, v86
	v_subrev_co_ci_u32_e32 v86, vcc_lo, 0, v70, vcc_lo
	v_fmac_f32_e32 v90, v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v86, v86
	v_mul_f32_e32 v87, 0x3f317218, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3f317218, v86, -v87
	v_fmac_f32_e32 v88, 0xb102e308, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v88
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v89, v90
	v_sub_f32_e32 v89, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v90, v89 :: v_dual_add_f32 v90, v85, v88
	v_add_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v90, v85
	v_sub_f32_e32 v85, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v85
	v_add_f32_e32 v85, v90, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v90
	v_dual_mov_b32 v91, v189 :: v_dual_sub_f32 v84, v84, v88
	v_add_f32_e32 v88, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v86
	v_sub_f32_e32 v90, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v89 :: v_dual_sub_f32 v86, v86, v90
	v_dual_add_f32 v85, v85, v86 :: v_dual_add_f32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v86, v87
	v_sub_f32_e32 v90, v86, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v85
	v_dual_sub_f32 v87, v87, v90 :: v_dual_add_f32 v86, v88, v85
	v_sub_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v84, v87 :: v_dual_sub_f32 v87, v86, v88
	v_sub_f32_e32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v85
	v_add_f32_e32 v85, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v84, v84, v86
	v_add_f32_e32 v86, v85, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v87, v85, 2.0, -v86
	v_mul_f32_e32 v85, 0, v85
	v_cmp_class_f32_e64 vcc_lo, v86, 0x204
	v_fmac_f32_e32 v85, 2.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v87, v85
	v_add_f32_e32 v85, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v85, v86
	v_dual_cndmask_b32 v85, v85, v86 :: v_dual_sub_f32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v85|
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v85, v85, v86 :: v_dual_add_f32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v86, 0x3fb8aa3b, v85
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v85
	v_fma_f32 v87, 0x3fb8aa3b, v85, -v86
	v_rndne_f32_e32 v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v87, 0x32a5705f, v85 :: v_dual_sub_f32 v86, v86, v88
	v_add_f32_e32 v86, v86, v87
	v_cvt_i32_f32_e32 v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v87
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v85, 0x7f800000, v86, vcc_lo
	v_fma_f32 v84, v85, v84, v85
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_add_f32_e64 v84, 0x47fe0100, |v84|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0x7f800000, v84, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_cndmask_b32_e32 v84, 0x47fe0100, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v84
	v_mul_f32_e32 v85, 0x4f800000, v84
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v86, -1, v85
	v_fma_f32 v87, -v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v87
	v_add_nc_u32_e32 v87, 1, v85
	v_cndmask_b32_e64 v86, v85, v86, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v87, v85, v84
	v_cmp_lt_f32_e64 s6, 0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, v86, v87, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v86, 0x37800000, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v84, 0x260
	v_cndmask_b32_e32 v84, v85, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v84, v83
	v_div_scale_f32 v84, null, v83, v83, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_fma_f32 v86, -v84, v85, 1.0
	v_fmac_f32_e32 v85, v86, v85
	v_div_scale_f32 v86, vcc_lo, v74, v83, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v86, v85
	v_fma_f32 v88, -v84, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v85
	v_fma_f32 v84, -v84, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v84, v84, v85, v87
	v_div_fixup_f32 v83, v84, v83, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, |v83|, -0.5, 0.5
	v_mul_f32_e32 v85, v83, v83
	v_cmp_gt_f32_e64 vcc_lo, |v83|, 0.5
	v_cndmask_b32_e32 v84, v85, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v85, s6, v84, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v83
	v_fmaak_f32 v85, v84, v85, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v84, v85, 0x3d3641b1
	v_fmaak_f32 v85, v84, v85, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v84, v85, 0x3e2aaaac
	v_mul_f32_e32 v85, v84, v85
	v_sqrt_f32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v83, v85
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v83, 0x3fc90fdb, v83 :: v_dual_fmac_f32 v84, v84, v85
	v_dual_mov_b32 v85, v183 :: v_dual_add_f32 v84, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, 0x40490fdb, v84
	v_cndmask_b32_e64 v84, v84, v86, s6
	v_mov_b32_e32 v86, v59
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
.LBB16_39:
	s_or_b32 exec_lo, exec_lo, s7
	v_dual_fmaak_f32 v107, v37, v56, 0x477fff00 :: v_dual_mov_b32 v82, 0
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_neq_f32_e64 s6, 0, v107
	scratch_store_b32 off, v82, off offset:420 ; 4-byte Folded Spill
	v_mov_b32_e32 v82, 0
	scratch_store_b32 off, v82, off offset:412 ; 4-byte Folded Spill
	s_and_saveexec_b32 s8, s6
	s_cbranch_execz .LBB16_41
; %bb.40:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v84, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v84, v69, v84
	v_add_f32_e32 v87, 1.0, v84
	v_add_f32_e32 v86, -1.0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, -1.0, v87
	v_sub_f32_e32 v84, v84, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v89, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v90, v87, v89
	v_fma_f32 v87, v89, v87, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v89, v84
	v_add_f32_e32 v84, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v91, v86, v84 :: v_dual_sub_f32 v90, v84, v90
	v_sub_f32_e32 v86, v86, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v84, v86, v84
	v_sub_f32_e32 v86, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v86, v84
	v_add_f32_e32 v84, v91, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v88, v84
	v_add_f32_e32 v86, v89, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v89
	v_dual_sub_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v84, v84
	v_fma_f32 v88, v86, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v89
	v_add_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v89, v87 :: v_dual_fmaak_f32 v90, s9, v89, 0x3e91f4c4
	v_dual_sub_f32 v87, v88, v87 :: v_dual_mul_f32 v88, v86, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v90, v89, v90, 0x3ecccdef
	v_fma_f32 v91, v89, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v91, v89, v84
	v_ldexp_f32 v84, v84, 1
	v_fmac_f32_e32 v91, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v88, v91
	v_sub_f32_e32 v88, v94, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v91, v88 :: v_dual_mul_f32 v91, v89, v90
	v_fma_f32 v89, v89, v90, -v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v87, v90
	v_ldexp_f32 v86, v86, 1
	v_add_f32_e32 v87, v91, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, 0x3f2aaaaa, v87
	v_sub_f32_e32 v91, v87, v91
	v_sub_f32_e32 v89, v89, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, 0xbf2aaaaa, v90
	v_add_f32_e32 v89, 0x31739010, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v91
	v_add_f32_e32 v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v90, v87
	v_sub_f32_e32 v90, v90, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v87, v87, v90 :: v_dual_mul_f32 v90, v94, v89
	v_fma_f32 v91, v94, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v91, v94, v87
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v91, v88, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v87, v87
	v_mul_f32_e32 v88, 0x3f317218, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3f317218, v87, -v88
	v_fmac_f32_e32 v89, 0xb102e308, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_add_f32 v89, v90, v91
	v_sub_f32_e32 v90, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v91, v90 :: v_dual_add_f32 v91, v86, v89
	v_add_f32_e32 v84, v84, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v91, v86
	v_sub_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v86
	v_add_f32_e32 v86, v91, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v86, v91
	v_dual_sub_f32 v84, v84, v89 :: v_dual_add_f32 v89, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v89, v87
	v_sub_f32_e32 v91, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v90 :: v_dual_sub_f32 v87, v87, v91
	v_dual_add_f32 v86, v86, v87 :: v_dual_add_f32 v87, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v87, v88
	v_sub_f32_e32 v91, v87, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v86
	v_dual_sub_f32 v88, v88, v91 :: v_dual_add_f32 v87, v89, v86
	v_sub_f32_e32 v84, v84, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v84, v84, v88
	v_sub_f32_e32 v88, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v87 :: v_dual_add_f32 v87, v86, v86
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 2.0, v84
	v_add_f32_e32 v84, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v88, v86, v87
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v88
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v87
	v_dual_add_f32 v84, v87, v84 :: v_dual_mul_f32 v87, 0x3fb8aa3b, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v89, v87
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v89
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v86, v84, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	v_cndmask_b32_e32 v84, v84, v86, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v84, 0x47fe0100, |v84|
	v_cndmask_b32_e32 v84, 0x7f800000, v84, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v84, 0x47fe0100, v84, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v84
	v_mul_f32_e32 v86, 0x4f800000, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v84, v84, v86, vcc_lo
	v_sqrt_f32_e32 v86, v84
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v87, -1, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, -v87, v86, v84
	v_cmp_ge_f32_e64 s7, 0, v88
	v_add_nc_u32_e32 v88, 1, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v87, v86, v87, s7
	v_fma_f32 v86, -v88, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v86
	v_cndmask_b32_e64 v86, v87, v88, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, 0x37800000, v86
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v84, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v84, v86, v84, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v105
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v86, v105, v86
	v_add_f32_e32 v88, 1.0, v86
	v_add_f32_e32 v87, -1.0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, -1.0, v88
	v_sub_f32_e32 v86, v86, v89
	v_rcp_f32_e32 v89, v88
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v90, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v91, v88, v90
	v_fma_f32 v88, v90, v88, -v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v90, v86
	v_add_f32_e32 v86, v91, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v94, v87, v86 :: v_dual_sub_f32 v91, v86, v91
	v_sub_f32_e32 v87, v87, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v86, v87, v86
	v_sub_f32_e32 v87, v91, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v86
	v_add_f32_e32 v86, v94, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v89, v86
	v_add_f32_e32 v87, v90, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v90
	v_sub_f32_e32 v86, v86, v88
	v_mul_f32_e32 v88, v87, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v86, v86
	v_fma_f32 v89, v87, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v87, v90
	v_add_f32_e32 v90, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v90, v88 :: v_dual_fmaak_f32 v91, s9, v90, 0x3e91f4c4
	v_dual_sub_f32 v88, v89, v88 :: v_dual_mul_f32 v89, v87, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v91, v90, v91, 0x3ecccdef
	v_fma_f32 v94, v90, v87, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, v90, v86
	v_ldexp_f32 v86, v86, 1
	v_fmac_f32_e32 v94, v88, v87
	v_ldexp_f32 v87, v87, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v89, v94
	v_sub_f32_e32 v89, v98, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v94, v89
	v_mul_f32_e32 v94, v90, v91
	v_fma_f32 v90, v90, v91, -v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v88, v91
	v_add_f32_e32 v88, v94, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v91, 0x3f2aaaaa, v88 :: v_dual_sub_f32 v94, v88, v94
	v_sub_f32_e32 v90, v90, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v94, 0xbf2aaaaa, v91
	v_add_f32_e32 v90, 0x31739010, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v94
	v_add_f32_e32 v88, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v91, v88
	v_sub_f32_e32 v91, v91, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v88, v88, v91 :: v_dual_mul_f32 v91, v98, v90
	v_fma_f32 v94, v98, v90, -v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, v98, v88
	v_subrev_co_ci_u32_e32 v88, vcc_lo, 0, v79, vcc_lo
	v_fmac_f32_e32 v94, v89, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v88, v88
	v_mul_f32_e32 v89, 0x3f317218, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, 0x3f317218, v88, -v89
	v_fmac_f32_e32 v90, 0xb102e308, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v89, v90
	v_sub_f32_e32 v89, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v90, v89 :: v_dual_add_f32 v90, v91, v94
	v_sub_f32_e32 v91, v90, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v91, v94, v91 :: v_dual_add_f32 v94, v87, v90
	v_add_f32_e32 v86, v86, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v94, v87
	v_sub_f32_e32 v87, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v87
	v_add_f32_e32 v87, v94, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v87, v94
	v_sub_f32_e32 v86, v86, v90
	v_add_f32_e32 v90, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v90, v88
	v_sub_f32_e32 v94, v90, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v91 :: v_dual_sub_f32 v88, v88, v94
	v_dual_add_f32 v87, v87, v88 :: v_dual_add_f32 v88, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v91, v88, v89
	v_add_f32_e32 v87, v88, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v88, v91
	v_sub_f32_e32 v86, v86, v91
	v_dual_add_f32 v88, v90, v87 :: v_dual_mov_b32 v91, v189
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v89, v94
	v_dual_add_f32 v86, v86, v89 :: v_dual_sub_f32 v89, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v89
	v_add_f32_e32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v87, v87
	v_fma_f32 v89, v87, 2.0, -v88
	v_mul_f32_e32 v87, 0, v87
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, 2.0, v86
	v_add_f32_e32 v86, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v87, v87, v88 :: v_dual_sub_f32 v86, v86, v89
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v86, v88, v86
	v_mul_f32_e32 v88, 0x3fb8aa3b, v87
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3fb8aa3b, v87, -v88
	v_rndne_f32_e32 v90, v88
	v_dual_fmac_f32 v89, 0x32a5705f, v87 :: v_dual_sub_f32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v88, v89
	v_cvt_i32_f32_e32 v89, v90
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e32 v87, 0x7f800000, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v87, v86, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v87
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v86, 0x47fe0100, |v86|
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, 0x47fe0100, v86, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v86
	v_mul_f32_e32 v87, 0x4f800000, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_sqrt_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v88, -1, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, -v88, v87, v86
	v_cmp_ge_f32_e64 s7, 0, v89
	v_add_nc_u32_e32 v89, 1, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v88, v87, v88, s7
	v_fma_f32 v87, -v89, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v87
	v_cndmask_b32_e64 v87, v88, v89, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, 0x37800000, v87
	v_cndmask_b32_e32 v87, v87, v88, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v86, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v87, v86, vcc_lo
	v_mul_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v86, null, v84, v84, v107
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, v107, v84, v107
	v_mul_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, -v86, v89, v88
	v_fmac_f32_e32 v89, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v86, v89, v88
	v_div_fmas_f32 v86, v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v84, v86, v84, v107
	v_fma_f32 v86, |v84|, -0.5, 0.5
	v_mul_f32_e32 v87, v84, v84
	v_cmp_gt_f32_e64 vcc_lo, |v84|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v87, v86, vcc_lo
	v_fmaak_f32 v87, s7, v86, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v87, v86, v87, 0x3d034c3c
	v_fmaak_f32 v87, v86, v87, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v87, v86, v87, 0x3d999bc8
	v_fmaak_f32 v87, v86, v87, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v86, v87
	v_sqrt_f32_e32 v86, v86
	v_fmac_f32_e32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, 0x3fc90fdb, v84
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v86, v86, v87
	v_add_f32_e32 v86, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, 0x40490fdb, v86
	v_cndmask_b32_e64 v86, v86, v88, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v82, v84, v86, vcc_lo
	v_mov_b32_e32 v86, v59
	scratch_store_b32 off, v82, off offset:412 ; 4-byte Folded Spill
.LBB16_41:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB16_43
; %bb.42:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v85, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v85, v69, v85
	v_add_f32_e32 v87, 1.0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, -1.0, v87
	v_dual_add_f32 v86, -1.0, v85 :: v_dual_sub_f32 v85, v85, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v89, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v90, v87, v89
	v_fma_f32 v87, v89, v87, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v89, v85
	v_add_f32_e32 v85, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v91, v86, v85 :: v_dual_sub_f32 v90, v85, v90
	v_sub_f32_e32 v86, v86, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v86, v85
	v_sub_f32_e32 v86, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v85
	v_add_f32_e32 v85, v91, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v88, v85
	v_add_f32_e32 v86, v89, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v89
	v_sub_f32_e32 v85, v85, v87
	v_mul_f32_e32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v85, v85
	v_fma_f32 v88, v86, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v89
	v_add_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v89, v87 :: v_dual_fmaak_f32 v90, s9, v89, 0x3e91f4c4
	v_dual_sub_f32 v87, v88, v87 :: v_dual_mul_f32 v88, v86, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v90, v89, v90, 0x3ecccdef
	v_fma_f32 v91, v89, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v91, v89, v85
	v_ldexp_f32 v85, v85, 1
	v_fmac_f32_e32 v91, v87, v86
	v_ldexp_f32 v86, v86, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v88, v91
	v_sub_f32_e32 v88, v94, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v91, v88 :: v_dual_mul_f32 v91, v89, v90
	v_fma_f32 v89, v89, v90, -v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v87, v90
	v_add_f32_e32 v87, v91, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, 0x3f2aaaaa, v87
	v_sub_f32_e32 v91, v87, v91
	v_sub_f32_e32 v89, v89, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, 0xbf2aaaaa, v90
	v_add_f32_e32 v89, 0x31739010, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v91
	v_add_f32_e32 v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v90, v87
	v_sub_f32_e32 v90, v90, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v87, v87, v90 :: v_dual_mul_f32 v90, v94, v89
	v_fma_f32 v91, v94, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v91, v94, v87
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v91, v88, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v87, v87
	v_mul_f32_e32 v88, 0x3f317218, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3f317218, v87, -v88
	v_fmac_f32_e32 v89, 0xb102e308, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_add_f32 v89, v90, v91
	v_sub_f32_e32 v90, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v91, v90 :: v_dual_add_f32 v91, v86, v89
	v_add_f32_e32 v85, v85, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v91, v86
	v_sub_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v91, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v86, v91
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v89, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v89, v87
	v_sub_f32_e32 v91, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v90 :: v_dual_sub_f32 v87, v87, v91
	v_dual_add_f32 v86, v86, v87 :: v_dual_add_f32 v87, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v87, v88
	v_add_f32_e32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v91, v87, v90
	v_sub_f32_e32 v85, v85, v90
	v_dual_add_f32 v87, v89, v86 :: v_dual_sub_f32 v88, v88, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_sub_f32 v88, v87, v89
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_sub_f32_e32 v85, v85, v87
	v_add_f32_e32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	v_fmac_f32_e32 v86, 2.0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v88, v86
	v_add_f32_e32 v86, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_cndmask_b32 v86, v86, v87 :: v_dual_sub_f32 v85, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v86, v86, v87 :: v_dual_add_f32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v87, 0x3fb8aa3b, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v89
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	v_fma_f32 v85, v86, v85, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v85, 0x47fe0100, |v85|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v85, 0x47fe0100, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v85
	v_mul_f32_e32 v86, 0x4f800000, v85
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v87, -1, v86
	v_fma_f32 v88, -v87, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v88
	v_add_nc_u32_e32 v88, 1, v86
	v_cndmask_b32_e64 v87, v86, v87, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v88, v86, v85
	v_cmp_lt_f32_e64 s7, 0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, v87, v88, s7
	v_mul_f32_e32 v87, 0x37800000, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v85, 0x260
	v_cndmask_b32_e32 v85, v86, v85, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	v_ldexp_f32 v86, v102, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, 1.0, v86
	v_add_f32_e32 v87, -1.0, v86
	v_add_f32_e32 v89, -1.0, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v89
	v_rcp_f32_e32 v89, v88
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v90, v87, v89
	v_mul_f32_e32 v91, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v90, v88, -v91
	v_fmac_f32_e32 v88, v90, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v91, v88
	v_dual_sub_f32 v94, v87, v86 :: v_dual_sub_f32 v91, v86, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v94
	v_sub_f32_e32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v91, v88
	v_add_f32_e32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v94, v86
	v_mul_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v90, v86
	v_sub_f32_e32 v88, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v86, v88
	v_mul_f32_e32 v88, v87, v87
	v_add_f32_e32 v90, v86, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v87, v87, -v88
	v_fmac_f32_e32 v89, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v88, v89
	v_dual_sub_f32 v88, v90, v88 :: v_dual_fmaak_f32 v91, s9, v90, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_mul_f32 v89, v87, v90
	v_fmaak_f32 v91, v90, v91, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, v90, v87, -v89
	v_fmac_f32_e32 v94, v90, v86
	v_ldexp_f32 v86, v86, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v94, v88, v87
	v_add_f32_e32 v98, v89, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v98, v89
	v_sub_f32_e32 v89, v94, v89
	v_mul_f32_e32 v94, v90, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, v90, v91, -v94
	v_fmac_f32_e32 v90, v88, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v94, v90
	v_dual_add_f32 v91, 0x3f2aaaaa, v88 :: v_dual_sub_f32 v94, v88, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v90, v94
	v_add_f32_e32 v94, 0xbf2aaaaa, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, 0x31739010, v90
	v_sub_f32_e32 v88, v88, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v90, v88
	v_add_f32_e32 v90, v91, v88
	v_ldexp_f32 v87, v87, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v91, v90
	v_dual_add_f32 v88, v88, v91 :: v_dual_mul_f32 v91, v98, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, v98, v90, -v91
	v_fmac_f32_e32 v94, v98, v88
	v_subrev_co_ci_u32_e32 v88, vcc_lo, 0, v100, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, v89, v90
	v_cvt_f32_i32_e32 v88, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v89, 0x3f317218, v88
	v_fma_f32 v90, 0x3f317218, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, 0xb102e308, v88
	v_add_f32_e32 v88, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v89
	v_dual_sub_f32 v89, v90, v89 :: v_dual_add_f32 v90, v91, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v90, v91
	v_dual_sub_f32 v91, v94, v91 :: v_dual_add_f32 v94, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v86, v91
	v_sub_f32_e32 v87, v94, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v90, v87
	v_add_f32_e32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v94, v86
	v_sub_f32_e32 v90, v87, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v90
	v_add_f32_e32 v90, v88, v87
	v_sub_f32_e32 v91, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v91
	v_sub_f32_e32 v94, v90, v91
	v_sub_f32_e32 v88, v88, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v87, v87, v88 :: v_dual_add_f32 v88, v89, v86
	v_add_f32_e32 v87, v88, v87
	v_sub_f32_e32 v91, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v88, v91
	v_add_f32_e32 v88, v90, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v91 :: v_dual_sub_f32 v89, v89, v94
	v_dual_mov_b32 v91, v189 :: v_dual_add_f32 v86, v86, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v90
	v_sub_f32_e32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v87
	v_add_f32_e32 v87, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v88
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v87, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v89, v87, 2.0, -v88
	v_mul_f32_e32 v87, 0, v87
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	v_fmac_f32_e32 v87, 2.0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v89, v87
	v_add_f32_e32 v87, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v87, v88
	v_dual_cndmask_b32 v87, v87, v88 :: v_dual_sub_f32 v86, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v88, 0x3fb8aa3b, v87
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v87
	v_fma_f32 v89, 0x3fb8aa3b, v87, -v88
	v_rndne_f32_e32 v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v89, 0x32a5705f, v87 :: v_dual_sub_f32 v88, v88, v90
	v_add_f32_e32 v88, v88, v89
	v_cvt_i32_f32_e32 v89, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v89
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v87, 0x7f800000, v88, vcc_lo
	v_fma_f32 v86, v87, v86, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_add_f32_e64 v86, 0x47fe0100, |v86|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e32 v86, 0x47fe0100, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v86
	v_mul_f32_e32 v87, 0x4f800000, v86
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v88, -1, v87
	v_fma_f32 v89, -v88, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v89
	v_add_nc_u32_e32 v89, 1, v87
	v_cndmask_b32_e64 v88, v87, v88, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v89, v87, v86
	v_cmp_lt_f32_e64 s7, 0, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v87, v88, v89, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v88, 0x37800000, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, v87, v88, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v86, 0x260
	v_cndmask_b32_e32 v86, v87, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v85, v86
	v_div_scale_f32 v86, null, v85, v85, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, v103, v85, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v89, v88, v87
	v_fma_f32 v90, -v86, v89, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v90, v87
	v_fma_f32 v86, -v86, v89, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v86, v86, v87, v89
	v_div_fixup_f32 v85, v86, v85, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v86, |v85|, -0.5, 0.5
	v_mul_f32_e32 v87, v85, v85
	v_cmp_gt_f32_e64 vcc_lo, |v85|, 0.5
	v_cndmask_b32_e32 v86, v87, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v87, s7, v86, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v85
	v_fmaak_f32 v87, v86, v87, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v87, v86, v87, 0x3d3641b1
	v_fmaak_f32 v87, v86, v87, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v87, v86, v87, 0x3e2aaaac
	v_mul_f32_e32 v87, v86, v87
	v_sqrt_f32_e32 v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v85, v87
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v85, 0x3fc90fdb, v85 :: v_dual_fmac_f32 v86, v86, v87
	v_add_f32_e32 v86, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, 0x40490fdb, v86
	v_cndmask_b32_e64 v86, v86, v88, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v82, v85, v86, vcc_lo
	v_mov_b32_e32 v86, v59
	v_mov_b32_e32 v85, v183
	scratch_store_b32 off, v82, off offset:420 ; 4-byte Folded Spill
.LBB16_43:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v82, 0
	v_fmaak_f32 v88, v53, v52, 0x477fff00
	s_mov_b32 s9, exec_lo
	scratch_store_b32 off, v82, off offset:424 ; 4-byte Folded Spill
	v_mov_b32_e32 v82, 0
	scratch_store_b32 off, v82, off offset:428 ; 4-byte Folded Spill
	v_cmpx_neq_f32_e32 0, v88
	s_cbranch_execz .LBB16_45
; %bb.44:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v96
	v_cmp_gt_f32_e64 s7, 0x3f2aaaab, v77
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v87, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v89, 0, 1, s7
	v_ldexp_f32 v87, v96, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v89, v77, v89
	v_dual_add_f32 v90, 1.0, v87 :: v_dual_add_f32 v91, 1.0, v89
	v_dual_add_f32 v99, -1.0, v87 :: v_dual_add_f32 v106, -1.0, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v94, v90
	v_rcp_f32_e32 v98, v91
	v_add_f32_e32 v115, -1.0, v91
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v89, v89, v115 :: v_dual_mul_f32 v112, v106, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, v91, v112
	v_fma_f32 v91, v112, v91, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v112, v89
	v_add_f32_e32 v89, v116, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v111, v99, v94 :: v_dual_sub_f32 v116, v89, v116
	v_dual_add_f32 v113, -1.0, v90 :: v_dual_mul_f32 v114, v90, v111
	v_sub_f32_e32 v115, v106, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v87, v87, v113
	v_fma_f32 v90, v111, v90, -v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v106, v115
	v_dual_fmac_f32 v90, v111, v87 :: v_dual_sub_f32 v89, v106, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v114, v90
	v_dual_sub_f32 v114, v87, v114 :: v_dual_sub_f32 v91, v116, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v114, v90 :: v_dual_add_f32 v89, v91, v89
	v_add_f32_e32 v89, v115, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v89, v98, v89
	v_add_f32_e32 v91, v112, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v91, v112
	v_sub_f32_e32 v89, v89, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v99, v87 :: v_dual_add_f32 v112, v89, v89
	v_sub_f32_e32 v99, v99, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v99, v87
	v_add_f32_e32 v87, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v113, v87
	v_mul_f32_e32 v87, v94, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v111, v87
	v_sub_f32_e32 v94, v90, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v94
	v_add_f32_e32 v106, v87, v87
	v_mul_f32_e32 v94, v91, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v91, v91, -v94
	v_fmac_f32_e32 v111, v91, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v94, v111
	v_fmaak_f32 v114, s8, v112, 0x3e91f4c4
	v_sub_f32_e32 v94, v112, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v114, v112, v114, 0x3ecccdef
	v_sub_f32_e32 v94, v111, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, v112, v114
	v_fma_f32 v111, v112, v114, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v94, v114
	v_dual_mul_f32 v99, v90, v90 :: v_dual_add_f32 v118, v116, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v98, v90, v90, -v99
	v_sub_f32_e32 v116, v118, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v90, v106
	v_add_f32_e32 v122, 0x3f2aaaaa, v118
	v_add_f32_e32 v106, v99, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v113, s8, v106, 0x3e91f4c4
	v_sub_f32_e32 v99, v106, v99
	v_fmaak_f32 v113, v106, v113, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v98, v99
	v_mul_f32_e32 v115, v106, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v106, v113, -v115
	v_fmac_f32_e32 v99, v98, v113
	v_mul_f32_e32 v113, v90, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v106, v90, -v113
	v_dual_fmac_f32 v119, v106, v87 :: v_dual_sub_f32 v106, v111, v116
	v_add_f32_e32 v111, 0xbf2aaaaa, v122
	v_ldexp_f32 v87, v87, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v119, v98, v90
	v_add_f32_e32 v98, 0x31739010, v106
	v_add_f32_e32 v114, v115, v99
	v_sub_f32_e32 v106, v118, v111
	v_ldexp_f32 v90, v90, 1
	v_subrev_co_ci_u32_e32 v111, vcc_lo, 0, v95, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v120, 0x3f2aaaaa, v114 :: v_dual_sub_f32 v115, v114, v115
	v_sub_f32_e32 v99, v99, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, 0xbf2aaaaa, v120
	v_dual_mul_f32 v117, v91, v112 :: v_dual_sub_f32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v112, v91, -v117
	v_fmac_f32_e32 v121, v112, v89
	v_subrev_co_ci_u32_e64 v112, vcc_lo, 0, v76, s7
	v_ldexp_f32 v89, v89, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v94, v91
	v_dual_add_f32 v94, v98, v106 :: v_dual_add_f32 v99, 0x31739010, v99
	v_ldexp_f32 v91, v91, 1
	v_add_f32_e32 v99, v99, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v122, v94
	v_add_f32_e32 v106, v120, v99
	v_add_f32_e32 v98, v113, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v120, v106
	v_mul_f32_e32 v118, v98, v106
	v_sub_f32_e32 v113, v98, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v120, v122, v114 :: v_dual_sub_f32 v113, v119, v113
	v_add_f32_e32 v99, v99, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v116, v98, v106, -v118
	v_dual_add_f32 v115, v117, v121 :: v_dual_add_f32 v94, v94, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v98, v99
	v_mul_f32_e32 v122, v115, v114
	v_sub_f32_e32 v117, v115, v117
	v_cvt_f32_i32_e32 v98, v111
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v116, v113, v106
	v_fma_f32 v120, v115, v114, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v106, 0x3f317218, v98
	v_dual_fmac_f32 v120, v115, v94 :: v_dual_sub_f32 v99, v121, v117
	v_cvt_f32_i32_e32 v94, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v113, 0x3f317218, v98, -v106
	v_dual_fmac_f32 v120, v99, v114 :: v_dual_add_f32 v99, v118, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v113, 0xb102e308, v98
	v_dual_mul_f32 v111, 0x3f317218, v94 :: v_dual_add_f32 v112, v122, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v114, v90, v99 :: v_dual_add_f32 v117, v91, v112
	v_sub_f32_e32 v90, v114, v90
	v_sub_f32_e32 v115, v99, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v112, v122 :: v_dual_sub_f32 v91, v117, v91
	v_dual_sub_f32 v90, v99, v90 :: v_dual_sub_f32 v115, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v120, v118 :: v_dual_add_f32 v87, v87, v115
	v_dual_add_f32 v87, v87, v90 :: v_dual_add_f32 v90, v106, v113
	v_fma_f32 v99, 0x3f317218, v94, -v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, v89, v116 :: v_dual_sub_f32 v106, v90, v106
	v_dual_sub_f32 v91, v112, v91 :: v_dual_sub_f32 v106, v113, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, 0xb102e308, v94
	v_add_f32_e32 v89, v89, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v111, v99
	v_add_f32_e32 v91, v114, v87
	v_dual_add_f32 v112, v90, v91 :: v_dual_sub_f32 v113, v91, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v112, v90
	v_add_f32_e32 v98, v117, v89
	v_sub_f32_e32 v87, v87, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v94, v98
	v_dual_sub_f32 v117, v98, v117 :: v_dual_sub_f32 v114, v115, v94
	v_sub_f32_e32 v91, v91, v116
	v_sub_f32_e32 v111, v94, v111
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v113, v115, v114
	v_dual_sub_f32 v98, v98, v114 :: v_dual_sub_f32 v99, v99, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v94, v94, v113 :: v_dual_sub_f32 v111, v112, v116
	v_add_f32_e32 v94, v98, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v111
	v_dual_add_f32 v111, v106, v87 :: v_dual_add_f32 v90, v91, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v98, v111, v106 :: v_dual_sub_f32 v89, v89, v117
	v_add_f32_e32 v90, v111, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v91, v99, v89 :: v_dual_add_f32 v114, v112, v90
	v_sub_f32_e32 v87, v87, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v94, v91, v94
	v_sub_f32_e32 v111, v111, v98
	v_add_f32_e32 v98, v115, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v106, v111
	v_sub_f32_e32 v111, v114, v112
	v_dual_add_f32 v87, v87, v106 :: v_dual_sub_f32 v90, v90, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v87, v90
	v_add_f32_e32 v90, v114, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v106, 0, v90 :: v_dual_sub_f32 v113, v91, v99
	v_sub_f32_e32 v91, v91, v113
	v_sub_f32_e32 v89, v89, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v91, v99, v91
	v_sub_f32_e32 v99, v98, v115
	v_add_f32_e32 v89, v89, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v91, v94, v99
	v_sub_f32_e32 v94, v90, v114
	v_add_f32_e32 v99, v90, v90
	v_add_f32_e32 v89, v89, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v87, v87, v94
	v_fma_f32 v90, v90, 2.0, -v99
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v91, v98, v89 :: v_dual_fmac_f32 v106, 2.0, v87
	v_sub_f32_e32 v98, v91, v98
	v_add_f32_e32 v94, v91, v91
	v_mul_f32_e32 v111, 0, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v89, v89, v98
	v_fma_f32 v87, v91, 2.0, -v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, 2.0, v89
	v_add_f32_e32 v89, v90, v106
	v_add_f32_e32 v87, v87, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v90, v99, v89 :: v_dual_add_f32 v91, v94, v87
	v_cndmask_b32_e32 v98, v90, v99, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v94, 0x204
	v_sub_f32_e32 v90, v90, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v106, v91, v94, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v98
	v_sub_f32_e32 v91, v91, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v89, v89, v90
	v_cndmask_b32_e64 v111, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v106
	v_sub_f32_e32 v87, v87, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v113, v98, v111
	v_cndmask_b32_e64 v112, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v98|
	v_dual_mul_f32 v115, 0x3fb8aa3b, v113 :: v_dual_sub_f32 v114, v106, v112
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v106|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v117, 0x3fb8aa3b, v113, -v115
	v_mul_f32_e32 v116, 0x3fb8aa3b, v114
	v_rndne_f32_e32 v118, v115
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v113
	v_fmac_f32_e32 v117, 0x32a5705f, v113
	v_fma_f32 v119, 0x3fb8aa3b, v114, -v116
	v_rndne_f32_e32 v120, v116
	v_sub_f32_e32 v115, v115, v118
	v_cvt_i32_f32_e32 v90, v118
	v_add_f32_e32 v89, v111, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v119, 0x32a5705f, v114 :: v_dual_sub_f32 v116, v116, v120
	v_add_f32_e32 v115, v115, v117
	v_cvt_i32_f32_e32 v91, v120
	v_add_f32_e32 v87, v112, v87
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v116, v116, v119
	v_exp_f32_e32 v99, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v94, v116
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v90, v99, v90
	v_ldexp_f32 v91, v94, v91
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v113
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v89, v90, v89, v90
	v_cndmask_b32_e32 v91, 0x7f800000, v91, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v90
	v_fma_f32 v87, v91, v87, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v89, v89, v90, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v91
	v_add_f32_e64 v89, 0x47fe0100, |v89|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, v87, v91, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	v_add_f32_e64 v87, 0x47fe0100, |v87|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v89, 0x7f800000, v89, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	v_cndmask_b32_e32 v87, 0x7f800000, v87, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v89, 0x47fe0100, v89, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	v_mul_f32_e32 v90, 0x4f800000, v89
	v_cndmask_b32_e32 v87, 0x47fe0100, v87, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v91, 0x4f800000, v87
	v_cndmask_b32_e32 v89, v89, v90, vcc_lo
	v_cmp_gt_f32_e64 s7, 0xf800000, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v90, v89
	v_cndmask_b32_e64 v87, v87, v91, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v91, v87
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v94, -1, v90
	v_add_nc_u32_e32 v99, 1, v90
	v_fma_f32 v111, -v94, v90, v89
	v_add_nc_u32_e32 v98, -1, v91
	v_add_nc_u32_e32 v106, 1, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v113, -v99, v90, v89
	v_cmp_ge_f32_e64 s8, 0, v111
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v112, -v98, v91, v87
	v_fma_f32 v114, -v106, v91, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v90, v90, v94, s8
	v_cmp_ge_f32_e64 s8, 0, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v91, v91, v98, s8
	v_cmp_lt_f32_e64 s8, 0, v113
	v_cndmask_b32_e64 v90, v90, v99, s8
	v_cmp_lt_f32_e64 s8, 0, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v94, 0x37800000, v90
	v_cndmask_b32_e64 v91, v91, v106, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, v90, v94, vcc_lo
	v_mul_f32_e32 v98, 0x37800000, v91
	v_cmp_class_f32_e64 vcc_lo, v89, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v91, v91, v98, s7
	v_cndmask_b32_e32 v89, v90, v89, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v87, 0x260
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v87, v91, v87, vcc_lo
	v_mul_f32_e32 v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v89, null, v87, v87, v88
	v_div_scale_f32 v94, vcc_lo, v88, v87, v88
	v_rcp_f32_e32 v90, v89
	s_waitcnt_depctr 0xfff
	v_fma_f32 v91, -v89, v90, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v91, v90
	v_mul_f32_e32 v91, v94, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, -v89, v91, v94
	v_fmac_f32_e32 v91, v98, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, -v89, v91, v94
	v_div_fmas_f32 v89, v89, v90, v91
	v_mov_b32_e32 v91, v189
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v87, v89, v87, v88
	v_fma_f32 v88, |v87|, -0.5, 0.5
	v_mul_f32_e32 v89, v87, v87
	v_cmp_gt_f32_e64 vcc_lo, |v87|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v88, v89, v88, vcc_lo
	v_fmaak_f32 v89, s7, v88, 0x3c5fc5da
	v_sqrt_f32_e32 v90, v88
	v_cmp_gt_f32_e64 s7, 0, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v89, v88, v89, 0x3d034c3c
	v_fmaak_f32 v89, v88, v89, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v89, v88, v89, 0x3d999bc8
	v_fmaak_f32 v89, v88, v89, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v88, v88, v89
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v90, v88
	v_fmac_f32_e32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v90, v90
	v_sub_f32_e32 v87, 0x3fc90fdb, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, 0x40490fdb, v89
	v_cndmask_b32_e64 v88, v89, v90, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v82, v87, v88, vcc_lo
	scratch_store_b32 off, v82, off offset:428 ; 4-byte Folded Spill
.LBB16_45:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v88, v56, v55, 0x477fff00
	v_frexp_mant_f32_e64 v112, |v55|
	v_frexp_exp_i32_f32_e32 v111, v55
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v88
	s_cbranch_execz .LBB16_47
; %bb.46:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v105
	v_cmp_gt_f32_e64 s7, 0x3f2aaaab, v112
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v89, 0, 1, s7
	v_ldexp_f32 v86, v105, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v89, v112, v89
	v_dual_add_f32 v90, 1.0, v86 :: v_dual_add_f32 v91, 1.0, v89
	v_dual_add_f32 v99, -1.0, v86 :: v_dual_add_f32 v106, -1.0, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v94, v90
	v_rcp_f32_e32 v98, v91
	v_add_f32_e32 v115, -1.0, v90
	v_add_f32_e32 v117, -1.0, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v86, v86, v115 :: v_dual_sub_f32 v89, v89, v117
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v113, v99, v94
	v_mul_f32_e32 v114, v106, v98
	v_mul_f32_e32 v116, v90, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v118, v91, v114
	v_fma_f32 v90, v113, v90, -v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v91, v114, v91, -v118
	v_dual_fmac_f32 v90, v113, v86 :: v_dual_fmac_f32 v91, v114, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v116, v90 :: v_dual_add_f32 v89, v118, v91
	v_dual_sub_f32 v115, v99, v86 :: v_dual_sub_f32 v116, v86, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v117, v106, v89 :: v_dual_sub_f32 v118, v89, v118
	v_dual_sub_f32 v99, v99, v115 :: v_dual_sub_f32 v90, v116, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v106, v106, v117
	v_dual_sub_f32 v91, v118, v91 :: v_dual_sub_f32 v86, v99, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v106, v89
	v_dual_add_f32 v86, v90, v86 :: v_dual_add_f32 v89, v91, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v115, v86 :: v_dual_add_f32 v89, v117, v89
	v_mul_f32_e32 v86, v94, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v89, v98, v89 :: v_dual_add_f32 v90, v113, v86
	v_mul_f32_e32 v99, v90, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v114, v89
	v_sub_f32_e32 v98, v91, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v94, v90, v113 :: v_dual_sub_f32 v89, v89, v98
	v_sub_f32_e32 v86, v86, v94
	v_fma_f32 v98, v90, v90, -v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v86, v86
	v_fmac_f32_e32 v98, v90, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v106, v99, v98
	v_mul_f32_e32 v94, v91, v91
	v_dual_add_f32 v114, v89, v89 :: v_dual_fmaak_f32 v115, s8, v106, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v113, v91, v91, -v94
	v_sub_f32_e32 v99, v106, v99
	v_fmaak_f32 v115, v106, v115, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v113, v91, v114 :: v_dual_sub_f32 v98, v98, v99
	v_add_f32_e32 v114, v94, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v116, s8, v114, 0x3e91f4c4
	v_sub_f32_e32 v94, v114, v94
	v_fmaak_f32 v116, v114, v116, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v117, v106, v115 :: v_dual_sub_f32 v94, v113, v94
	v_mul_f32_e32 v118, v114, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v99, v106, v115, -v117
	v_fma_f32 v113, v114, v116, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v98, v115
	v_dual_fmac_f32 v113, v94, v116 :: v_dual_add_f32 v116, v117, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v116, v117 :: v_dual_add_f32 v122, 0x3f2aaaaa, v116
	v_sub_f32_e32 v99, v99, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, 0xbf2aaaaa, v122
	v_mul_f32_e32 v119, v91, v114
	v_dual_add_f32 v99, 0x31739010, v99 :: v_dual_sub_f32 v116, v116, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v123, v114, v91, -v119
	v_fmac_f32_e32 v123, v114, v89
	v_ldexp_f32 v89, v89, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v123, v94, v91
	v_add_f32_e32 v120, v118, v113
	v_ldexp_f32 v91, v91, 1
	v_add_f32_e32 v117, v119, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v115, v90, v106 :: v_dual_add_f32 v124, 0x3f2aaaaa, v120
	v_dual_sub_f32 v118, v120, v118 :: v_dual_sub_f32 v119, v117, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v106, v90, -v115
	v_fmac_f32_e32 v121, v106, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v106, v113, v118 :: v_dual_add_f32 v113, 0xbf2aaaaa, v124
	v_ldexp_f32 v86, v86, 1
	v_fmac_f32_e32 v121, v98, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v98, 0x31739010, v106
	v_dual_sub_f32 v106, v120, v113 :: v_dual_add_f32 v99, v99, v116
	v_subrev_co_ci_u32_e32 v113, vcc_lo, 0, v79, vcc_lo
	v_subrev_co_ci_u32_e64 v114, vcc_lo, 0, v111, s7
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_add_f32_e32 v94, v98, v106
	v_add_f32_e32 v98, v115, v121
	v_add_f32_e32 v106, v122, v99
	v_ldexp_f32 v90, v90, 1
	v_sub_f32_e32 v115, v98, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v122, v106
	v_dual_mul_f32 v120, v98, v106 :: v_dual_sub_f32 v115, v121, v115
	v_add_f32_e32 v116, v124, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v99, v99, v118
	v_fma_f32 v118, v98, v106, -v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v122, v124, v116
	v_mul_f32_e32 v124, v117, v116
	v_fmac_f32_e32 v118, v98, v99
	v_cvt_f32_i32_e32 v98, v113
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v94, v94, v122
	v_fma_f32 v122, v117, v116, -v124
	v_sub_f32_e32 v99, v123, v119
	v_fmac_f32_e32 v118, v115, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v122, v117, v94
	v_cvt_f32_i32_e32 v94, v114
	v_dual_fmac_f32 v122, v99, v116 :: v_dual_mul_f32 v113, 0x3f317218, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v124, v122
	v_add_f32_e32 v119, v91, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v119, v91
	v_sub_f32_e32 v91, v114, v91
	v_add_f32_e32 v99, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, v90, v99 :: v_dual_sub_f32 v117, v99, v120
	v_dual_sub_f32 v90, v116, v90 :: v_dual_sub_f32 v117, v118, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v99, v90
	v_fma_f32 v99, 0x3f317218, v94, -v113
	v_dual_add_f32 v86, v86, v117 :: v_dual_fmac_f32 v99, 0xb102e308, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v113, v99
	v_dual_mul_f32 v106, 0x3f317218, v98 :: v_dual_sub_f32 v113, v94, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v115, 0x3f317218, v98, -v106
	v_dual_sub_f32 v99, v99, v113 :: v_dual_add_f32 v86, v86, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v114, v124 :: v_dual_fmac_f32 v115, 0xb102e308, v98
	v_sub_f32_e32 v118, v122, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v89, v118
	v_add_f32_e32 v89, v89, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v91, v116, v86 :: v_dual_add_f32 v90, v106, v115
	v_add_f32_e32 v114, v90, v91
	v_sub_f32_e32 v106, v90, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v114, v90
	v_sub_f32_e32 v106, v115, v106
	v_add_f32_e32 v98, v119, v89
	v_sub_f32_e32 v115, v91, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v113, v114, v118
	v_sub_f32_e32 v91, v91, v118
	v_sub_f32_e32 v119, v98, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v90, v113 :: v_dual_sub_f32 v89, v89, v119
	v_add_f32_e32 v90, v91, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v91, v99, v89 :: v_dual_sub_f32 v86, v86, v115
	v_add_f32_e32 v113, v106, v86
	v_add_f32_e32 v117, v94, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v113, v90
	v_sub_f32_e32 v116, v117, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v117, v116
	v_sub_f32_e32 v98, v98, v116
	v_sub_f32_e32 v94, v94, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v91, v99 :: v_dual_add_f32 v94, v98, v94
	v_dual_sub_f32 v89, v89, v115 :: v_dual_add_f32 v94, v91, v94
	v_dual_sub_f32 v98, v113, v106 :: v_dual_sub_f32 v91, v91, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v113, v113, v98
	v_dual_add_f32 v116, v114, v90 :: v_dual_sub_f32 v91, v99, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v106, v106, v113 :: v_dual_sub_f32 v113, v116, v114
	v_sub_f32_e32 v86, v86, v98
	v_add_f32_e32 v98, v117, v94
	v_dual_add_f32 v89, v89, v91 :: v_dual_add_f32 v86, v86, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v98, v117
	v_sub_f32_e32 v91, v94, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v89, v91
	v_add_f32_e32 v91, v98, v89
	v_sub_f32_e32 v90, v90, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v91, v98
	v_dual_add_f32 v86, v86, v90 :: v_dual_mul_f32 v113, 0, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v89, v98
	v_dual_add_f32 v90, v116, v86 :: v_dual_fmac_f32 v113, 2.0, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v90, v116
	v_add_f32_e32 v99, v90, v90
	v_mul_f32_e32 v106, 0, v90
	v_sub_f32_e32 v86, v86, v94
	v_add_f32_e32 v94, v91, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v90, v90, 2.0, -v99
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	v_fmac_f32_e32 v106, 2.0, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v91, 2.0, -v94
	v_add_f32_e32 v89, v90, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v113
	v_dual_add_f32 v90, v99, v89 :: v_dual_add_f32 v91, v94, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v98, v90, v99, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v94, 0x204
	v_cndmask_b32_e32 v106, v91, v94, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v98
	v_sub_f32_e32 v91, v91, v94
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v106
	v_sub_f32_e32 v86, v86, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v98, v113
	v_cndmask_b32_e64 v114, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v98|
	v_dual_mul_f32 v117, 0x3fb8aa3b, v115 :: v_dual_sub_f32 v116, v106, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v119, 0x3fb8aa3b, v115, -v117
	v_mul_f32_e32 v118, 0x3fb8aa3b, v116
	v_rndne_f32_e32 v120, v117
	v_sub_f32_e32 v90, v90, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v119, 0x32a5705f, v115
	v_fma_f32 v121, 0x3fb8aa3b, v116, -v118
	v_rndne_f32_e32 v122, v118
	v_sub_f32_e32 v117, v117, v120
	v_sub_f32_e32 v89, v89, v90
	v_cvt_i32_f32_e32 v90, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v121, 0x32a5705f, v116 :: v_dual_sub_f32 v118, v118, v122
	v_add_f32_e32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_4)
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v106|
	v_cvt_i32_f32_e32 v91, v122
	v_add_f32_e32 v118, v118, v121
	v_exp_f32_e32 v99, v117
	v_dual_add_f32 v89, v113, v89 :: v_dual_cndmask_b32 v86, 0, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v94, v118
	v_add_f32_e32 v86, v114, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v90, v99, v90
	v_ldexp_f32 v91, v94, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	v_fma_f32 v89, v90, v89, v90
	v_cndmask_b32_e32 v91, 0x7f800000, v91, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v86, v91, v86, v91
	v_cndmask_b32_e32 v89, v89, v90, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v89, 0x47fe0100, |v89|
	v_cndmask_b32_e32 v86, v86, v91, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v86, 0x47fe0100, |v86|
	v_cndmask_b32_e32 v89, 0x7f800000, v89, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_cndmask_b32_e32 v89, 0x47fe0100, v89, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v90, 0x4f800000, v89
	v_cndmask_b32_e32 v86, 0x47fe0100, v86, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v89
	v_mul_f32_e32 v91, 0x4f800000, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v89, v89, v90, vcc_lo
	v_cmp_gt_f32_e64 s7, 0xf800000, v86
	v_sqrt_f32_e32 v90, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, v86, v91, s7
	v_sqrt_f32_e32 v91, v86
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v94, -1, v90
	v_add_nc_u32_e32 v99, 1, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v113, -v94, v90, v89
	v_add_nc_u32_e32 v98, -1, v91
	v_add_nc_u32_e32 v106, 1, v91
	v_fma_f32 v115, -v99, v90, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v113
	v_fma_f32 v114, -v98, v91, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v116, -v106, v91, v86
	v_cndmask_b32_e64 v90, v90, v94, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v114
	v_cndmask_b32_e64 v91, v91, v98, s8
	v_cmp_lt_f32_e64 s8, 0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v90, v90, v99, s8
	v_cmp_lt_f32_e64 s8, 0, v116
	v_mul_f32_e32 v94, 0x37800000, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v91, v91, v106, s8
	v_cndmask_b32_e32 v90, v90, v94, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v98, 0x37800000, v91
	v_cmp_class_f32_e64 vcc_lo, v89, 0x260
	v_cndmask_b32_e64 v91, v91, v98, s7
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v89, v90, v89, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v86, 0x260
	s_mov_b32 s7, 0x3d1c21a7
	v_cndmask_b32_e32 v86, v91, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v89, v86
	v_div_scale_f32 v89, null, v86, v86, v88
	v_div_scale_f32 v94, vcc_lo, v88, v86, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v90, v89
	s_waitcnt_depctr 0xfff
	v_fma_f32 v91, -v89, v90, 1.0
	v_fmac_f32_e32 v90, v91, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v91, v94, v90
	v_fma_f32 v98, -v89, v91, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v98, v90
	v_fma_f32 v89, -v89, v91, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v89, v89, v90, v91
	v_mov_b32_e32 v91, v189
	v_div_fixup_f32 v86, v89, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v88, |v86|, -0.5, 0.5
	v_mul_f32_e32 v89, v86, v86
	v_cmp_gt_f32_e64 vcc_lo, |v86|, 0.5
	v_cndmask_b32_e32 v88, v89, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v89, s7, v88, 0x3c5fc5da
	v_sqrt_f32_e32 v90, v88
	v_cmp_gt_f32_e64 s7, 0, v86
	v_fmaak_f32 v89, v88, v89, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v89, v88, v89, 0x3d3641b1
	v_fmaak_f32 v89, v88, v89, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v89, v88, v89, 0x3e2aaaac
	v_mul_f32_e32 v88, v88, v89
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v90, v88
	v_fmac_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v90, v90
	v_sub_f32_e32 v86, 0x3fc90fdb, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, 0x40490fdb, v89
	v_cndmask_b32_e64 v88, v89, v90, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v82, v86, v88, vcc_lo
	v_mov_b32_e32 v86, v59
	scratch_store_b32 off, v82, off offset:424 ; 4-byte Folded Spill
.LBB16_47:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v82, 0
	v_mov_b32_e32 v88, 0
	scratch_store_b32 off, v82, off offset:432 ; 4-byte Folded Spill
	s_and_saveexec_b32 s9, s1
	s_cbranch_execz .LBB16_49
; %bb.48:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s7, 0x3f2aaaab, v77
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v88, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v90, 0, 1, s7
	v_ldexp_f32 v88, v69, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v90, v77, v90
	v_dual_add_f32 v91, 1.0, v88 :: v_dual_add_f32 v94, 1.0, v90
	v_dual_add_f32 v106, -1.0, v88 :: v_dual_add_f32 v113, -1.0, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v98, v91
	v_rcp_f32_e32 v99, v94
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v114, v106, v98 :: v_dual_mul_f32 v115, v113, v99
	v_add_f32_e32 v118, -1.0, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v116, -1.0, v91 :: v_dual_mul_f32 v117, v91, v114
	v_mul_f32_e32 v119, v94, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v90, v90, v118
	v_fma_f32 v91, v114, v91, -v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, v115, v94, -v119
	v_fmac_f32_e32 v94, v115, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v119, v94
	v_dual_sub_f32 v88, v88, v116 :: v_dual_sub_f32 v119, v90, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v91, v114, v88 :: v_dual_sub_f32 v118, v113, v90
	v_add_f32_e32 v88, v117, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v118
	v_dual_sub_f32 v117, v88, v117 :: v_dual_sub_f32 v90, v113, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v91, v117, v91 :: v_dual_sub_f32 v94, v119, v94
	v_add_f32_e32 v90, v94, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v118, v90
	v_mul_f32_e32 v90, v99, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v115, v90
	v_sub_f32_e32 v99, v94, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v99
	v_add_f32_e32 v115, v90, v90
	v_sub_f32_e32 v116, v106, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v106, v116
	v_sub_f32_e32 v88, v106, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v91, v88
	v_add_f32_e32 v88, v116, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v98, v88
	v_add_f32_e32 v91, v114, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v91, v114
	v_mul_f32_e32 v106, v91, v91
	v_sub_f32_e32 v88, v88, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v99, v91, v91, -v106
	v_dual_mul_f32 v98, v94, v94 :: v_dual_add_f32 v113, v88, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v114, v94, v94, -v98
	v_fmac_f32_e32 v99, v91, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v106, v99
	v_fmaak_f32 v116, s8, v113, 0x3e91f4c4
	v_sub_f32_e32 v106, v113, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v116, v113, v116, 0x3ecccdef :: v_dual_sub_f32 v99, v99, v106
	v_mul_f32_e32 v118, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v106, v113, v116, -v118
	v_fmac_f32_e32 v106, v99, v116
	v_mul_f32_e32 v116, v91, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v113, v91, -v116
	v_fmac_f32_e32 v122, v113, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v99, v91
	v_fmac_f32_e32 v114, v94, v115
	v_ldexp_f32 v91, v91, 1
	v_add_f32_e32 v115, v98, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v117, s8, v115, 0x3e91f4c4 :: v_dual_sub_f32 v98, v115, v98
	v_dual_fmaak_f32 v117, v115, v117, 0x3ecccdef :: v_dual_sub_f32 v98, v114, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v115, v117
	v_fma_f32 v114, v115, v117, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v98, v117
	v_add_f32_e32 v121, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v121, v119
	v_dual_add_f32 v125, 0x3f2aaaaa, v121 :: v_dual_mul_f32 v120, v94, v115
	v_dual_sub_f32 v113, v114, v119 :: v_dual_add_f32 v114, 0xbf2aaaaa, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v124, v115, v94, -v120
	v_ldexp_f32 v88, v88, 1
	v_add_f32_e32 v99, 0x31739010, v113
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v113, v121, v114
	v_add_f32_e32 v117, v118, v106
	v_fmac_f32_e32 v124, v115, v90
	v_subrev_co_ci_u32_e32 v114, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v115, vcc_lo, 0, v76, s7
	v_dual_sub_f32 v118, v117, v118 :: v_dual_add_f32 v123, 0x3f2aaaaa, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v124, v98, v94
	v_add_f32_e32 v98, v99, v113
	v_ldexp_f32 v94, v94, 1
	v_sub_f32_e32 v106, v106, v118
	v_add_f32_e32 v118, 0xbf2aaaaa, v123
	v_ldexp_f32 v90, v90, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v106, 0x31739010, v106
	v_dual_sub_f32 v117, v117, v118 :: v_dual_add_f32 v118, v120, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v106, v106, v117 :: v_dual_add_f32 v117, v125, v98
	v_add_f32_e32 v113, v123, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v123, v113
	v_sub_f32_e32 v123, v125, v117
	v_mul_f32_e32 v125, v118, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v106, v106, v119
	v_add_f32_e32 v98, v98, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v123, v118, v117, -v125
	v_fmac_f32_e32 v123, v118, v98
	v_add_f32_e32 v99, v116, v122
	v_cvt_f32_i32_e32 v98, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v121, v99, v113
	v_sub_f32_e32 v116, v99, v116
	v_fma_f32 v119, v99, v113, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v116, v122, v116 :: v_dual_fmac_f32 v119, v99, v106
	v_sub_f32_e32 v120, v118, v120
	v_cvt_f32_i32_e32 v99, v114
	v_fmac_f32_e32 v119, v116, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v106, v124, v120 :: v_dual_mul_f32 v113, 0x3f317218, v99
	v_dual_fmac_f32 v123, v106, v117 :: v_dual_add_f32 v106, v121, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v116, 0x3f317218, v99, -v113
	v_add_f32_e32 v115, v125, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v117, v91, v106 :: v_dual_sub_f32 v118, v106, v121
	v_dual_fmac_f32 v116, 0xb102e308, v99 :: v_dual_sub_f32 v121, v115, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v91, v117, v91 :: v_dual_sub_f32 v118, v119, v118
	v_sub_f32_e32 v119, v123, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v91, v106, v91 :: v_dual_add_f32 v88, v88, v118
	v_add_f32_e32 v90, v90, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v88, v88, v91 :: v_dual_add_f32 v91, v113, v116
	v_sub_f32_e32 v113, v91, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v116, v113 :: v_dual_add_f32 v120, v94, v115
	v_sub_f32_e32 v94, v120, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v115, v94
	v_add_f32_e32 v90, v90, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v94, v117, v88 :: v_dual_add_f32 v99, v120, v90
	v_dual_add_f32 v115, v91, v94 :: v_dual_sub_f32 v116, v94, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v99, v120
	v_dual_sub_f32 v119, v115, v91 :: v_dual_sub_f32 v88, v88, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v90, v120
	v_sub_f32_e32 v94, v94, v119
	v_mul_f32_e32 v114, 0x3f317218, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v106, 0x3f317218, v98, -v114
	v_fmac_f32_e32 v106, 0xb102e308, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v114, v106
	v_add_f32_e32 v118, v98, v99
	v_sub_f32_e32 v114, v98, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v118, v98
	v_sub_f32_e32 v106, v106, v114
	v_sub_f32_e32 v114, v115, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v118, v117
	v_sub_f32_e32 v99, v99, v117
	v_dual_sub_f32 v91, v91, v114 :: v_dual_add_f32 v114, v113, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v98, v116
	v_add_f32_e32 v91, v94, v91
	v_add_f32_e32 v94, v106, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v98, v99, v98 :: v_dual_sub_f32 v99, v114, v113
	v_add_f32_e32 v91, v114, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v94, v106
	v_add_f32_e32 v98, v94, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v114, v114, v99
	v_add_f32_e32 v117, v115, v91
	v_sub_f32_e32 v88, v88, v99
	v_sub_f32_e32 v94, v94, v116
	v_add_f32_e32 v99, v118, v98
	v_sub_f32_e32 v113, v113, v114
	v_sub_f32_e32 v114, v117, v115
	v_sub_f32_e32 v90, v90, v116
	v_sub_f32_e32 v94, v106, v94
	v_sub_f32_e32 v106, v99, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v88, v88, v113 :: v_dual_sub_f32 v91, v91, v114
	v_add_f32_e32 v90, v90, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v98, v106
	v_add_f32_e32 v88, v88, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v90, v90, v94 :: v_dual_add_f32 v91, v117, v88
	v_add_f32_e32 v94, v99, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v98, v91, v117
	v_add_f32_e32 v106, v91, v91
	v_mul_f32_e32 v113, 0, v91
	v_dual_sub_f32 v99, v94, v99 :: v_dual_mul_f32 v114, 0, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v88, v88, v98
	v_add_f32_e32 v98, v94, v94
	v_fma_f32 v91, v91, 2.0, -v106
	v_sub_f32_e32 v90, v90, v99
	v_cmp_class_f32_e64 vcc_lo, v106, 0x204
	v_fmac_f32_e32 v113, 2.0, v88
	v_fma_f32 v88, v94, 2.0, -v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v114, 2.0, v90
	v_add_f32_e32 v90, v91, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v88, v114
	v_add_f32_e32 v91, v106, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v94, v98, v88 :: v_dual_cndmask_b32 v99, v91, v106
	v_cmp_class_f32_e64 vcc_lo, v98, 0x204
	v_sub_f32_e32 v91, v91, v106
	v_cndmask_b32_e32 v113, v94, v98, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v99
	v_sub_f32_e32 v94, v94, v98
	v_sub_f32_e32 v90, v90, v91
	v_cndmask_b32_e64 v114, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v113
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v88, v94
	v_sub_f32_e32 v116, v99, v114
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v99|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v118, 0x3fb8aa3b, v116 :: v_dual_sub_f32 v117, v113, v115
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v113|
	v_fma_f32 v120, 0x3fb8aa3b, v116, -v118
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v119, 0x3fb8aa3b, v117
	v_rndne_f32_e32 v121, v118
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	v_fmac_f32_e32 v120, 0x32a5705f, v116
	v_fma_f32 v122, 0x3fb8aa3b, v117, -v119
	v_rndne_f32_e32 v123, v119
	v_sub_f32_e32 v118, v118, v121
	v_cvt_i32_f32_e32 v91, v121
	v_add_f32_e32 v90, v114, v90
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v122, 0x32a5705f, v117 :: v_dual_sub_f32 v119, v119, v123
	v_add_f32_e32 v118, v118, v120
	v_cvt_i32_f32_e32 v94, v123
	v_add_f32_e32 v88, v115, v88
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v119, v119, v122
	v_exp_f32_e32 v106, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v98, v119
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v91, v106, v91
	v_ldexp_f32 v94, v98, v94
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v94, 0, v94, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	v_cndmask_b32_e32 v91, 0x7f800000, v91, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v90, v91, v90, v91
	v_cndmask_b32_e32 v94, 0x7f800000, v94, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v91
	v_fma_f32 v88, v94, v88, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, v90, v91, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v94
	v_add_f32_e64 v90, 0x47fe0100, |v90|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v88, v88, v94, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v88, 0x47fe0100, |v88|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	v_cndmask_b32_e32 v88, 0x7f800000, v88, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, 0x47fe0100, v90, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	v_mul_f32_e32 v91, 0x4f800000, v90
	v_cndmask_b32_e32 v88, 0x47fe0100, v88, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v94, 0x4f800000, v88
	v_cndmask_b32_e32 v90, v90, v91, vcc_lo
	v_cmp_gt_f32_e64 s7, 0xf800000, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v91, v90
	v_cndmask_b32_e64 v88, v88, v94, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v94, v88
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v98, -1, v91
	v_add_nc_u32_e32 v106, 1, v91
	v_fma_f32 v114, -v98, v91, v90
	v_add_nc_u32_e32 v99, -1, v94
	v_add_nc_u32_e32 v113, 1, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v116, -v106, v91, v90
	v_cmp_ge_f32_e64 s8, 0, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v115, -v99, v94, v88
	v_fma_f32 v117, -v113, v94, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v91, v91, v98, s8
	v_cmp_ge_f32_e64 s8, 0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v94, v94, v99, s8
	v_cmp_lt_f32_e64 s8, 0, v116
	v_cndmask_b32_e64 v91, v91, v106, s8
	v_cmp_lt_f32_e64 s8, 0, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v98, 0x37800000, v91
	v_cndmask_b32_e64 v94, v94, v113, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, v91, v98, vcc_lo
	v_mul_f32_e32 v99, 0x37800000, v94
	v_cmp_class_f32_e64 vcc_lo, v90, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v94, v94, v99, s7
	v_cndmask_b32_e32 v90, v91, v90, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v88, 0x260
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v88, v94, v88, vcc_lo
	v_mul_f32_e32 v88, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v90, null, v88, v88, v75
	v_div_scale_f32 v98, vcc_lo, v75, v88, v75
	v_rcp_f32_e32 v91, v90
	s_waitcnt_depctr 0xfff
	v_fma_f32 v94, -v90, v91, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v94, v91
	v_mul_f32_e32 v94, v98, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, -v90, v94, v98
	v_fmac_f32_e32 v94, v99, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, -v90, v94, v98
	v_div_fmas_f32 v90, v90, v91, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v88, v90, v88, v75
	v_fma_f32 v90, |v88|, -0.5, 0.5
	v_mul_f32_e32 v91, v88, v88
	v_cmp_gt_f32_e64 vcc_lo, |v88|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v90, v91, v90, vcc_lo
	v_fmaak_f32 v91, s7, v90, 0x3c5fc5da
	v_sqrt_f32_e32 v94, v90
	v_cmp_gt_f32_e64 s7, 0, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v91, v90, v91, 0x3d034c3c
	v_fmaak_f32 v91, v90, v91, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v91, v90, v91, 0x3d999bc8
	v_fmaak_f32 v91, v90, v91, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v90, v90, v91
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v94, v94, v90
	v_fmac_f32_e32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v91, v94, v94 :: v_dual_sub_f32 v88, 0x3fc90fdb, v88
	v_sub_f32_e32 v94, 0x40490fdb, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v90, v91, v94, s7
	v_dual_mov_b32 v91, v189 :: v_dual_cndmask_b32 v88, v88, v90
.LBB16_49:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v113, v37, v55, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s7, 0, v113
	s_and_saveexec_b32 s10, s7
	s_cbranch_execz .LBB16_51
; %bb.50:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v112
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v89, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v90, 0, 1, s8
	v_ldexp_f32 v89, v69, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v90, v112, v90
	v_dual_add_f32 v91, 1.0, v89 :: v_dual_add_f32 v94, 1.0, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v106, -1.0, v89 :: v_dual_add_f32 v117, -1.0, v91
	v_rcp_f32_e32 v98, v91
	v_rcp_f32_e32 v99, v94
	v_add_f32_e32 v114, -1.0, v90
	v_add_f32_e32 v119, -1.0, v94
	v_sub_f32_e32 v89, v89, v117
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v115, v106, v98
	v_mul_f32_e32 v116, v114, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, v91, v115
	v_fma_f32 v91, v115, v91, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v120, v94, v116 :: v_dual_fmac_f32 v91, v115, v89
	v_fma_f32 v94, v116, v94, -v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v118, v91
	v_sub_f32_e32 v117, v106, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v106, v117
	v_dual_sub_f32 v118, v89, v118 :: v_dual_sub_f32 v89, v106, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v118, v91
	v_dual_sub_f32 v90, v90, v119 :: v_dual_add_f32 v89, v91, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v94, v116, v90 :: v_dual_add_f32 v89, v117, v89
	v_dual_add_f32 v90, v120, v94 :: v_dual_mul_f32 v89, v98, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v90, v120 :: v_dual_add_f32 v91, v115, v89
	v_sub_f32_e32 v94, v120, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v106, v91, v91 :: v_dual_sub_f32 v119, v114, v90
	v_sub_f32_e32 v98, v91, v115
	v_sub_f32_e32 v114, v114, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v114, v90
	v_add_f32_e32 v90, v94, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v119, v90
	v_mul_f32_e32 v90, v99, v90
	v_sub_f32_e32 v89, v89, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v116, v90
	v_dual_add_f32 v114, v89, v89 :: v_dual_sub_f32 v99, v94, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v99
	v_fma_f32 v99, v91, v91, -v106
	v_fmac_f32_e32 v99, v91, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v90, v90
	v_add_f32_e32 v114, v106, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v117, s9, v114, 0x3e91f4c4
	v_sub_f32_e32 v106, v114, v106
	v_fmaak_f32 v117, v114, v117, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v99, v106
	v_mul_f32_e32 v119, v114, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v106, v114, v117, -v119
	v_fmac_f32_e32 v106, v99, v117
	v_mul_f32_e32 v117, v91, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v123, v114, v91, -v117
	v_fmac_f32_e32 v123, v114, v89
	v_ldexp_f32 v89, v89, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v123, v99, v91 :: v_dual_mul_f32 v98, v94, v94
	v_ldexp_f32 v91, v91, 1
	v_fma_f32 v115, v94, v94, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v94, v116
	v_add_f32_e32 v116, v98, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v118, s9, v116, 0x3e91f4c4
	v_sub_f32_e32 v98, v116, v98
	v_fmaak_f32 v118, v116, v118, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v115, v98
	v_mul_f32_e32 v120, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v116, v118, -v120
	v_fmac_f32_e32 v115, v98, v118
	v_add_f32_e32 v118, v119, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v118, v119
	v_add_f32_e32 v122, v120, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v106, v106, v119
	v_sub_f32_e32 v120, v122, v120
	v_add_f32_e32 v126, 0x3f2aaaaa, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v106, 0x31739010, v106
	v_dual_sub_f32 v114, v115, v120 :: v_dual_add_f32 v115, 0xbf2aaaaa, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v99, 0x31739010, v114
	v_dual_mul_f32 v121, v94, v116 :: v_dual_add_f32 v124, 0x3f2aaaaa, v118
	v_sub_f32_e32 v114, v122, v115
	v_subrev_co_ci_u32_e32 v115, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v125, v116, v94, -v121
	v_add_f32_e32 v119, 0xbf2aaaaa, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v125, v116, v90 :: v_dual_sub_f32 v118, v118, v119
	v_subrev_co_ci_u32_e64 v116, vcc_lo, 0, v111, s8
	v_ldexp_f32 v90, v90, 1
	v_fmac_f32_e32 v125, v98, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v106, v106, v118
	v_dual_add_f32 v98, v99, v114 :: v_dual_add_f32 v99, v117, v123
	v_ldexp_f32 v94, v94, 1
	v_add_f32_e32 v119, v121, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v99, v117
	v_dual_sub_f32 v121, v119, v121 :: v_dual_add_f32 v114, v124, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v117, v123, v117 :: v_dual_add_f32 v118, v126, v98
	v_sub_f32_e32 v120, v124, v114
	v_mul_f32_e32 v122, v99, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v124, v126, v118
	v_mul_f32_e32 v126, v119, v118
	v_add_f32_e32 v106, v106, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, v99, v114, -v122
	v_add_f32_e32 v98, v98, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v124, v119, v118, -v126
	v_fmac_f32_e32 v120, v99, v106
	v_cvt_f32_i32_e32 v99, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v124, v119, v98
	v_cvt_f32_i32_e32 v98, v116
	v_fmac_f32_e32 v120, v117, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v114, 0x3f317218, v99
	v_dual_sub_f32 v106, v125, v121 :: v_dual_mul_f32 v115, 0x3f317218, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v117, 0x3f317218, v99, -v114
	v_fmac_f32_e32 v124, v106, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v106, v122, v120 :: v_dual_fmac_f32 v117, 0xb102e308, v99
	v_add_f32_e32 v118, v91, v106
	v_sub_f32_e32 v119, v106, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v91, v118, v91
	v_sub_f32_e32 v119, v120, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v91, v106, v91
	v_add_f32_e32 v89, v89, v119
	v_fma_f32 v106, 0x3f317218, v98, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, v89, v91 :: v_dual_fmac_f32 v106, 0xb102e308, v98
	v_dual_add_f32 v91, v114, v117 :: v_dual_add_f32 v98, v115, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v91, v114 :: v_dual_sub_f32 v115, v98, v115
	v_sub_f32_e32 v114, v117, v114
	v_add_f32_e32 v116, v126, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v106, v106, v115
	v_dual_add_f32 v121, v94, v116 :: v_dual_sub_f32 v122, v116, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v94, v121, v94
	v_sub_f32_e32 v120, v124, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v94, v116, v94
	v_add_f32_e32 v90, v90, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v90, v94
	v_dual_add_f32 v94, v118, v89 :: v_dual_add_f32 v99, v121, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v116, v91, v94
	v_sub_f32_e32 v117, v94, v118
	v_add_f32_e32 v119, v98, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v120, v116, v91 :: v_dual_sub_f32 v121, v99, v121
	v_dual_sub_f32 v89, v89, v117 :: v_dual_sub_f32 v118, v119, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v116, v120
	v_sub_f32_e32 v94, v94, v120
	v_dual_sub_f32 v90, v90, v121 :: v_dual_sub_f32 v117, v119, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v91, v91, v115
	v_sub_f32_e32 v99, v99, v118
	v_add_f32_e32 v115, v114, v89
	v_sub_f32_e32 v98, v98, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v91, v94, v91
	v_add_f32_e32 v94, v106, v90
	v_add_f32_e32 v98, v99, v98
	v_sub_f32_e32 v99, v115, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v91, v115, v91
	v_sub_f32_e32 v117, v94, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v98, v94, v98 :: v_dual_sub_f32 v115, v115, v99
	v_add_f32_e32 v118, v116, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v89, v89, v99 :: v_dual_sub_f32 v94, v94, v117
	v_dual_add_f32 v99, v119, v98 :: v_dual_sub_f32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v115, v118, v116
	v_sub_f32_e32 v90, v90, v117
	v_sub_f32_e32 v94, v106, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v106, v99, v119 :: v_dual_add_f32 v89, v89, v114
	v_dual_sub_f32 v91, v91, v115 :: v_dual_add_f32 v90, v90, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v94, v98, v106 :: v_dual_add_f32 v89, v89, v91
	v_add_f32_e32 v90, v90, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v91, v118, v89 :: v_dual_add_f32 v94, v99, v90
	v_sub_f32_e32 v98, v91, v118
	v_add_f32_e32 v106, v91, v91
	v_mul_f32_e32 v114, 0, v91
	s_delay_alu instid0(VALU_DEP_4)
	v_sub_f32_e32 v99, v94, v99
	v_mul_f32_e32 v115, 0, v94
	v_sub_f32_e32 v89, v89, v98
	v_add_f32_e32 v98, v94, v94
	v_fma_f32 v91, v91, 2.0, -v106
	v_sub_f32_e32 v90, v90, v99
	v_cmp_class_f32_e64 vcc_lo, v106, 0x204
	v_fmac_f32_e32 v114, 2.0, v89
	v_fma_f32 v89, v94, 2.0, -v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, 2.0, v90
	v_dual_add_f32 v90, v91, v114 :: v_dual_add_f32 v89, v89, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v106, v90
	v_dual_add_f32 v94, v98, v89 :: v_dual_cndmask_b32 v99, v91, v106
	v_cmp_class_f32_e64 vcc_lo, v98, 0x204
	v_sub_f32_e32 v91, v91, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v114, v94, v98, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v99
	v_sub_f32_e32 v94, v94, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v90, v90, v91
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v114
	v_sub_f32_e32 v89, v89, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v99, v115
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v99|
	v_dual_mul_f32 v119, 0x3fb8aa3b, v117 :: v_dual_sub_f32 v118, v114, v116
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v114|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v121, 0x3fb8aa3b, v117, -v119
	v_mul_f32_e32 v120, 0x3fb8aa3b, v118
	v_rndne_f32_e32 v122, v119
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v117
	v_fmac_f32_e32 v121, 0x32a5705f, v117
	v_fma_f32 v123, 0x3fb8aa3b, v118, -v120
	v_rndne_f32_e32 v124, v120
	v_sub_f32_e32 v119, v119, v122
	v_cvt_i32_f32_e32 v91, v122
	v_add_f32_e32 v90, v115, v90
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v123, 0x32a5705f, v118 :: v_dual_sub_f32 v120, v120, v124
	v_add_f32_e32 v119, v119, v121
	v_cvt_i32_f32_e32 v94, v124
	v_add_f32_e32 v89, v116, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v120, v120, v123
	v_exp_f32_e32 v106, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v98, v120
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v91, v106, v91
	v_ldexp_f32 v94, v98, v94
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v94, 0, v94, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v117
	v_cndmask_b32_e32 v91, 0x7f800000, v91, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v90, v91, v90, v91
	v_cndmask_b32_e32 v94, 0x7f800000, v94, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v91
	v_fma_f32 v89, v94, v89, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, v90, v91, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v94
	v_add_f32_e64 v90, 0x47fe0100, |v90|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v89, v89, v94, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v89, 0x47fe0100, |v89|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	v_cndmask_b32_e32 v89, 0x7f800000, v89, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, 0x47fe0100, v90, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	v_mul_f32_e32 v91, 0x4f800000, v90
	v_cndmask_b32_e32 v89, 0x47fe0100, v89, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v94, 0x4f800000, v89
	v_cndmask_b32_e32 v90, v90, v91, vcc_lo
	v_cmp_gt_f32_e64 s8, 0xf800000, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v91, v90
	v_cndmask_b32_e64 v89, v89, v94, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v94, v89
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v98, -1, v91
	v_add_nc_u32_e32 v106, 1, v91
	v_fma_f32 v115, -v98, v91, v90
	v_add_nc_u32_e32 v99, -1, v94
	v_add_nc_u32_e32 v114, 1, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v117, -v106, v91, v90
	v_cmp_ge_f32_e64 s9, 0, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v116, -v99, v94, v89
	v_fma_f32 v118, -v114, v94, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v91, v91, v98, s9
	v_cmp_ge_f32_e64 s9, 0, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v94, v94, v99, s9
	v_cmp_lt_f32_e64 s9, 0, v117
	v_cndmask_b32_e64 v91, v91, v106, s9
	v_cmp_lt_f32_e64 s9, 0, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v98, 0x37800000, v91
	v_cndmask_b32_e64 v94, v94, v114, s9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, v91, v98, vcc_lo
	v_mul_f32_e32 v99, 0x37800000, v94
	v_cmp_class_f32_e64 vcc_lo, v90, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v94, v94, v99, s8
	v_cndmask_b32_e32 v90, v91, v90, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v89, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v89, v94, v89, vcc_lo
	v_mul_f32_e32 v89, v90, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v90, null, v89, v89, v113
	v_div_scale_f32 v98, vcc_lo, v113, v89, v113
	v_rcp_f32_e32 v91, v90
	s_waitcnt_depctr 0xfff
	v_fma_f32 v94, -v90, v91, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v94, v91
	v_mul_f32_e32 v94, v98, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, -v90, v94, v98
	v_fmac_f32_e32 v94, v99, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, -v90, v94, v98
	v_div_fmas_f32 v90, v90, v91, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v89, v90, v89, v113
	v_fma_f32 v90, |v89|, -0.5, 0.5
	v_mul_f32_e32 v91, v89, v89
	v_cmp_gt_f32_e64 vcc_lo, |v89|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v90, v91, v90, vcc_lo
	v_fmaak_f32 v91, s8, v90, 0x3c5fc5da
	v_sqrt_f32_e32 v94, v90
	v_cmp_gt_f32_e64 s8, 0, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v91, v90, v91, 0x3d034c3c
	v_fmaak_f32 v91, v90, v91, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v91, v90, v91, 0x3d999bc8
	v_fmaak_f32 v91, v90, v91, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v90, v90, v91
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v94, v94, v90
	v_fmac_f32_e32 v89, v89, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, v94, v94
	v_sub_f32_e32 v89, 0x3fc90fdb, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, 0x40490fdb, v91
	v_cndmask_b32_e64 v90, v91, v94, s8
	v_mov_b32_e32 v91, v189
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v82, v89, v90, vcc_lo
	scratch_store_b32 off, v82, off offset:432 ; 4-byte Folded Spill
.LBB16_51:
	s_or_b32 exec_lo, exec_lo, s10
	v_mov_b32_e32 v82, 0
	v_mov_b32_e32 v90, 0
	scratch_store_b32 off, v82, off offset:444 ; 4-byte Folded Spill
	s_and_saveexec_b32 s10, s6
	s_cbranch_execz .LBB16_53
; %bb.52:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v105
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v90, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v94, 0, 1, s8
	v_ldexp_f32 v90, v69, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v94, v105, v94
	v_add_f32_e32 v99, 1.0, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, 1.0, v90 :: v_dual_add_f32 v121, -1.0, v99
	v_rcp_f32_e32 v106, v98
	v_add_f32_e32 v119, -1.0, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, -1.0, v90 :: v_dual_sub_f32 v90, v90, v119
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v117, v115, v106
	v_mul_f32_e32 v120, v98, v117
	v_rcp_f32_e32 v114, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v117, v98, -v120
	v_fmac_f32_e32 v98, v117, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v120, v98
	v_dual_sub_f32 v119, v115, v90 :: v_dual_sub_f32 v120, v90, v120
	v_add_f32_e32 v116, -1.0, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v94, v94, v121 :: v_dual_sub_f32 v115, v115, v119
	v_sub_f32_e32 v98, v120, v98
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v118, v116, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v115, v90
	v_mul_f32_e32 v122, v99, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v98, v90
	v_fma_f32 v99, v118, v99, -v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v119, v90
	v_fmac_f32_e32 v99, v118, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v90, v106, v90
	v_add_f32_e32 v94, v122, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v117, v90
	v_dual_sub_f32 v121, v116, v94 :: v_dual_sub_f32 v106, v98, v117
	v_mul_f32_e32 v115, v98, v98
	v_sub_f32_e32 v122, v94, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v116, v116, v121
	v_sub_f32_e32 v90, v90, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v99, v122, v99 :: v_dual_sub_f32 v94, v116, v94
	v_add_f32_e32 v116, v90, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v99, v94
	v_add_f32_e32 v94, v121, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v94, v114, v94
	v_add_f32_e32 v99, v118, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v99, v118
	v_mul_f32_e32 v106, v99, v99
	v_sub_f32_e32 v94, v94, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v117, v99, v99, -v106
	v_add_f32_e32 v118, v94, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v99, v118
	v_add_f32_e32 v118, v106, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v123, v99, v118
	v_fmaak_f32 v120, s9, v118, 0x3e91f4c4
	v_sub_f32_e32 v106, v118, v106
	v_fma_f32 v127, v118, v99, -v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v120, v118, v120, 0x3ecccdef
	v_sub_f32_e32 v106, v117, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v118, v94
	v_fmac_f32_e32 v127, v106, v99
	v_fma_f32 v114, v98, v98, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v98, v116
	v_add_f32_e32 v116, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v119, s9, v116, 0x3e91f4c4
	v_sub_f32_e32 v115, v116, v115
	v_fmaak_f32 v119, v116, v119, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v114, v115
	v_mul_f32_e32 v121, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v116, v119, -v121
	v_fmac_f32_e32 v115, v114, v119
	v_mul_f32_e32 v119, v98, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v116, v98, -v119
	v_dual_fmac_f32 v125, v116, v90 :: v_dual_mul_f32 v122, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, v114, v98
	v_fma_f32 v117, v118, v120, -v122
	v_ldexp_f32 v98, v98, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v117, v106, v120 :: v_dual_add_f32 v120, v121, v115
	v_ldexp_f32 v99, v99, 1
	v_add_f32_e32 v124, v122, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v120, v121 :: v_dual_add_f32 v126, 0x3f2aaaaa, v120
	v_sub_f32_e32 v122, v124, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v128, 0x3f2aaaaa, v124 :: v_dual_sub_f32 v115, v115, v121
	v_add_f32_e32 v121, 0xbf2aaaaa, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v117, v122 :: v_dual_add_f32 v117, 0xbf2aaaaa, v128
	v_dual_add_f32 v115, 0x31739010, v115 :: v_dual_sub_f32 v120, v120, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v121, v123, v127 :: v_dual_add_f32 v114, 0x31739010, v116
	v_sub_f32_e32 v116, v124, v117
	v_subrev_co_ci_u32_e32 v117, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v115, v115, v120
	v_subrev_co_ci_u32_e64 v118, vcc_lo, 0, v79, s8
	v_dual_add_f32 v106, v114, v116 :: v_dual_sub_f32 v123, v121, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v126, v115
	v_add_f32_e32 v120, v128, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v126, v116
	v_sub_f32_e32 v126, v128, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v128, v121, v120 :: v_dual_add_f32 v115, v115, v122
	v_add_f32_e32 v106, v106, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v121, v120, -v128
	v_fmac_f32_e32 v126, v121, v106
	v_cvt_f32_i32_e32 v106, v118
	v_add_f32_e32 v114, v119, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v124, v114, v116
	v_sub_f32_e32 v119, v114, v119
	v_fma_f32 v122, v114, v116, -v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v125, v119
	v_ldexp_f32 v90, v90, 1
	v_fmac_f32_e32 v122, v114, v115
	v_sub_f32_e32 v115, v127, v123
	v_cvt_f32_i32_e32 v114, v117
	v_mul_f32_e32 v117, 0x3f317218, v106
	v_ldexp_f32 v94, v94, 1
	v_fmac_f32_e32 v122, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v126, v115, v120 :: v_dual_add_f32 v115, v124, v122
	v_add_f32_e32 v118, v128, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v120, v98, v115 :: v_dual_sub_f32 v121, v115, v124
	v_dual_add_f32 v123, v99, v118 :: v_dual_sub_f32 v124, v118, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v98, v120, v98 :: v_dual_sub_f32 v121, v122, v121
	v_dual_sub_f32 v99, v123, v99 :: v_dual_sub_f32 v122, v126, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v98, v115, v98
	v_fma_f32 v115, 0x3f317218, v106, -v117
	v_add_f32_e32 v90, v90, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v99, v118, v99
	v_add_f32_e32 v94, v94, v122
	v_fmac_f32_e32 v115, 0xb102e308, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v90, v90, v98
	v_add_f32_e32 v94, v94, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v106, v117, v115 :: v_dual_add_f32 v99, v120, v90
	v_sub_f32_e32 v117, v106, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v117 :: v_dual_mul_f32 v116, 0x3f317218, v114
	v_fma_f32 v119, 0x3f317218, v114, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, 0xb102e308, v114
	v_add_f32_e32 v114, v123, v94
	v_dual_add_f32 v98, v116, v119 :: v_dual_add_f32 v121, v106, v114
	v_sub_f32_e32 v123, v114, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v98, v99
	v_sub_f32_e32 v116, v98, v116
	v_sub_f32_e32 v94, v94, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v122, v118, v98
	v_sub_f32_e32 v116, v119, v116
	v_dual_sub_f32 v119, v99, v120 :: v_dual_sub_f32 v120, v121, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v118, v122
	v_dual_sub_f32 v99, v99, v122 :: v_dual_sub_f32 v90, v90, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v121, v120
	v_sub_f32_e32 v114, v114, v120
	v_dual_sub_f32 v98, v98, v117 :: v_dual_add_f32 v117, v116, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v106, v106, v119
	v_add_f32_e32 v98, v99, v98
	v_add_f32_e32 v99, v115, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v106, v114, v106
	v_sub_f32_e32 v114, v117, v116
	v_dual_add_f32 v98, v117, v98 :: v_dual_sub_f32 v119, v99, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v106, v99, v106
	v_sub_f32_e32 v117, v117, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v120, v118, v98
	v_dual_sub_f32 v90, v90, v114 :: v_dual_sub_f32 v99, v99, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v114, v121, v106
	v_sub_f32_e32 v116, v116, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v117, v120, v118 :: v_dual_sub_f32 v94, v94, v119
	v_sub_f32_e32 v99, v115, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v115, v114, v121
	v_add_f32_e32 v90, v90, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v98, v98, v117
	v_add_f32_e32 v94, v94, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v106, v115
	v_add_f32_e32 v90, v90, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v94, v94, v99
	v_add_f32_e32 v98, v120, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v99, v114, v94
	v_sub_f32_e32 v106, v98, v120
	v_add_f32_e32 v115, v98, v98
	v_mul_f32_e32 v116, 0, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v114, v99, v114 :: v_dual_mul_f32 v117, 0, v99
	v_sub_f32_e32 v90, v90, v106
	v_add_f32_e32 v106, v99, v99
	v_fma_f32 v98, v98, 2.0, -v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v94, v94, v114
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	v_fmac_f32_e32 v116, 2.0, v90
	v_fma_f32 v90, v99, 2.0, -v106
	v_dual_fmac_f32 v117, 2.0, v94 :: v_dual_add_f32 v94, v98, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v90, v117
	v_add_f32_e32 v98, v115, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v99, v106, v90
	v_cndmask_b32_e32 v114, v98, v115, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v106, 0x204
	v_sub_f32_e32 v98, v98, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v116, v99, v106, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v114
	v_sub_f32_e32 v99, v99, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v94, v94, v98
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_sub_f32_e32 v90, v90, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v114, v117
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v114|
	v_dual_mul_f32 v121, 0x3fb8aa3b, v119 :: v_dual_sub_f32 v120, v116, v118
	v_cndmask_b32_e32 v94, 0, v94, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v123, 0x3fb8aa3b, v119, -v121
	v_mul_f32_e32 v122, 0x3fb8aa3b, v120
	v_rndne_f32_e32 v124, v121
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_fmac_f32_e32 v123, 0x32a5705f, v119
	v_fma_f32 v125, 0x3fb8aa3b, v120, -v122
	v_rndne_f32_e32 v126, v122
	v_sub_f32_e32 v121, v121, v124
	v_cvt_i32_f32_e32 v98, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v94, v117, v94 :: v_dual_fmac_f32 v125, 0x32a5705f, v120
	v_dual_sub_f32 v122, v122, v126 :: v_dual_add_f32 v121, v121, v123
	v_cvt_i32_f32_e32 v99, v126
	v_add_f32_e32 v90, v118, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v122, v122, v125
	v_exp_f32_e32 v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v106, v122
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v98, v115, v98
	v_ldexp_f32 v99, v106, v99
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v94, v98, v94, v98
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v98
	v_fma_f32 v90, v99, v90, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v94, v94, v98, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v99
	v_add_f32_e64 v94, 0x47fe0100, |v94|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, v90, v99, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v90, 0x47fe0100, |v90|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v94, 0x7f800000, v94, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v94, 0x47fe0100, v94, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_mul_f32_e32 v98, 0x4f800000, v94
	v_cndmask_b32_e32 v90, 0x47fe0100, v90, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v99, 0x4f800000, v90
	v_cndmask_b32_e32 v94, v94, v98, vcc_lo
	v_cmp_gt_f32_e64 s8, 0xf800000, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v98, v94
	v_cndmask_b32_e64 v90, v90, v99, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v99, v90
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v106, -1, v98
	v_add_nc_u32_e32 v115, 1, v98
	v_fma_f32 v117, -v106, v98, v94
	v_add_nc_u32_e32 v114, -1, v99
	v_add_nc_u32_e32 v116, 1, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v119, -v115, v98, v94
	v_cmp_ge_f32_e64 s9, 0, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v118, -v114, v99, v90
	v_fma_f32 v120, -v116, v99, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v98, v98, v106, s9
	v_cmp_ge_f32_e64 s9, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v99, v99, v114, s9
	v_cmp_lt_f32_e64 s9, 0, v119
	v_cndmask_b32_e64 v98, v98, v115, s9
	v_cmp_lt_f32_e64 s9, 0, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v106, 0x37800000, v98
	v_cndmask_b32_e64 v99, v99, v116, s9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, v98, v106, vcc_lo
	v_mul_f32_e32 v114, 0x37800000, v99
	v_cmp_class_f32_e64 vcc_lo, v94, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v99, v99, v114, s8
	v_cndmask_b32_e32 v94, v98, v94, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v90, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v90, v99, v90, vcc_lo
	v_mul_f32_e32 v90, v94, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v94, null, v90, v90, v107
	v_div_scale_f32 v106, vcc_lo, v107, v90, v107
	v_rcp_f32_e32 v98, v94
	s_waitcnt_depctr 0xfff
	v_fma_f32 v99, -v94, v98, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v99, v98
	v_mul_f32_e32 v99, v106, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, -v94, v99, v106
	v_fmac_f32_e32 v99, v114, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, -v94, v99, v106
	v_div_fmas_f32 v94, v94, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v90, v94, v90, v107
	v_fma_f32 v94, |v90|, -0.5, 0.5
	v_mul_f32_e32 v98, v90, v90
	v_cmp_gt_f32_e64 vcc_lo, |v90|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v94, v98, v94, vcc_lo
	v_fmaak_f32 v98, s8, v94, 0x3c5fc5da
	v_sqrt_f32_e32 v99, v94
	v_cmp_gt_f32_e64 s8, 0, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v94, v98, 0x3d034c3c
	v_fmaak_f32 v98, v94, v98, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v94, v98, 0x3d999bc8
	v_fmaak_f32 v98, v94, v98, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v94, v94, v98
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v99, v94
	v_fmac_f32_e32 v90, v90, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, v99, v99
	v_sub_f32_e32 v90, 0x3fc90fdb, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, 0x40490fdb, v98
	v_cndmask_b32_e64 v94, v98, v99, s8
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v90, v90, v94, vcc_lo
.LBB16_53:
	s_or_b32 exec_lo, exec_lo, s10
	v_fmaak_f32 v94, v53, v66, 0x477fff00
	s_mov_b32 s10, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v94
	s_cbranch_execz .LBB16_55
; %bb.54:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v93
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v96
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v91, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v98, 0, 1, s8
	v_subrev_co_ci_u32_e32 v92, vcc_lo, 0, v92, vcc_lo
	v_ldexp_f32 v91, v93, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v93, v96, v98
	v_cvt_f32_i32_e32 v92, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v98, 1.0, v91 :: v_dual_add_f32 v99, 1.0, v93
	v_dual_add_f32 v115, -1.0, v91 :: v_dual_add_f32 v116, -1.0, v93
	v_rcp_f32_e32 v106, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v114, v99
	v_add_f32_e32 v121, -1.0, v99
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v93, v93, v121 :: v_dual_mul_f32 v118, v116, v114
	v_mul_f32_e32 v122, v99, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v118, v99, -v122
	v_fmac_f32_e32 v99, v118, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v122, v99
	v_sub_f32_e32 v121, v116, v93
	v_mul_f32_e32 v117, v115, v106
	v_sub_f32_e32 v122, v93, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v116, v116, v121 :: v_dual_add_f32 v119, -1.0, v98
	v_mul_f32_e32 v120, v98, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v116, v93
	v_sub_f32_e32 v91, v91, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v117, v98, -v120
	v_fmac_f32_e32 v98, v117, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v120, v98
	v_dual_sub_f32 v120, v91, v120 :: v_dual_sub_f32 v99, v122, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v98, v120, v98 :: v_dual_add_f32 v93, v99, v93
	v_add_f32_e32 v93, v121, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, v114, v93
	v_add_f32_e32 v99, v118, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v99, v118
	v_sub_f32_e32 v93, v93, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v115, v91 :: v_dual_add_f32 v118, v93, v93
	v_sub_f32_e32 v115, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v115, v91
	v_add_f32_e32 v91, v98, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v119, v91
	v_mul_f32_e32 v91, v106, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v117, v91
	v_sub_f32_e32 v106, v98, v117
	v_mul_f32_e32 v115, v98, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v91, v91, v106
	v_fma_f32 v114, v98, v98, -v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v91, v91
	v_mul_f32_e32 v106, v99, v99
	v_fmac_f32_e32 v114, v98, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v117, v99, v99, -v106
	v_add_f32_e32 v116, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v119, s9, v116, 0x3e91f4c4
	v_sub_f32_e32 v115, v116, v115
	v_fmaak_f32 v119, v116, v119, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v114, v115
	v_mul_f32_e32 v121, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v116, v119, -v121
	v_fmac_f32_e32 v115, v114, v119
	v_fmac_f32_e32 v117, v99, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v106, v117
	v_fmaak_f32 v120, s9, v118, 0x3e91f4c4
	v_sub_f32_e32 v106, v118, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v120, v118, v120, 0x3ecccdef
	v_sub_f32_e32 v106, v117, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v122, v118, v120
	v_fma_f32 v117, v118, v120, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v106, v120
	v_add_f32_e32 v124, v122, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v119, v98, v116 :: v_dual_sub_f32 v122, v124, v122
	v_fma_f32 v125, v116, v98, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v128, 0x3f2aaaaa, v124 :: v_dual_fmac_f32 v125, v116, v91
	v_dual_sub_f32 v116, v117, v122 :: v_dual_add_f32 v117, 0xbf2aaaaa, v128
	v_ldexp_f32 v91, v91, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v125, v114, v98 :: v_dual_add_f32 v114, 0x31739010, v116
	v_dual_sub_f32 v116, v124, v117 :: v_dual_mul_f32 v123, v99, v118
	v_add_f32_e32 v120, v121, v115
	v_ldexp_f32 v98, v98, 1
	v_subrev_co_ci_u32_e64 v117, vcc_lo, 0, v95, s8
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v127, v118, v99, -v123
	v_dual_add_f32 v126, 0x3f2aaaaa, v120 :: v_dual_sub_f32 v121, v120, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v127, v118, v93
	v_ldexp_f32 v93, v93, 1
	v_fmac_f32_e32 v127, v106, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v106, v114, v116 :: v_dual_sub_f32 v115, v115, v121
	v_dual_add_f32 v121, 0xbf2aaaaa, v126 :: v_dual_add_f32 v114, v119, v125
	v_ldexp_f32 v99, v99, 1
	v_dual_add_f32 v118, v128, v106 :: v_dual_add_f32 v115, 0x31739010, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v120, v120, v121 :: v_dual_sub_f32 v119, v114, v119
	v_sub_f32_e32 v124, v128, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v106, v106, v124
	v_add_f32_e32 v115, v115, v120
	v_add_f32_e32 v120, v123, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v126, v115
	v_dual_sub_f32 v121, v126, v116 :: v_dual_mul_f32 v126, v120, v118
	v_dual_mul_f32 v122, v114, v116 :: v_dual_sub_f32 v123, v120, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, v120, v118, -v126
	v_dual_fmac_f32 v124, v120, v106 :: v_dual_add_f32 v115, v115, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v121, v114, v116, -v122
	v_cvt_f32_i32_e32 v106, v117
	v_fmac_f32_e32 v121, v114, v115
	v_sub_f32_e32 v114, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v125, v119 :: v_dual_fmac_f32 v124, v114, v118
	v_dual_fmac_f32 v121, v119, v116 :: v_dual_mul_f32 v116, 0x3f317218, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v122, v121
	v_sub_f32_e32 v120, v114, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v98, v114 :: v_dual_sub_f32 v120, v121, v120
	v_dual_sub_f32 v98, v119, v98 :: v_dual_mul_f32 v115, 0x3f317218, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v98, v114, v98
	v_fma_f32 v114, 0x3f317218, v106, -v116
	v_add_f32_e32 v117, v126, v124
	v_fma_f32 v118, 0x3f317218, v92, -v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v114, 0xb102e308, v106
	v_add_f32_e32 v122, v99, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v118, 0xb102e308, v92 :: v_dual_sub_f32 v99, v122, v99
	v_sub_f32_e32 v99, v117, v99
	v_add_f32_e32 v91, v91, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v91, v98
	v_dual_sub_f32 v123, v117, v126 :: v_dual_add_f32 v98, v119, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v124, v123
	v_add_f32_e32 v93, v93, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, v93, v99 :: v_dual_add_f32 v99, v116, v114
	v_add_f32_e32 v106, v122, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v99, v106
	v_add_f32_e32 v93, v115, v118
	v_dual_sub_f32 v122, v106, v122 :: v_dual_sub_f32 v115, v93, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v92, v92, v122 :: v_dual_sub_f32 v115, v118, v115
	v_sub_f32_e32 v118, v98, v119
	v_sub_f32_e32 v119, v120, v99
	v_dual_sub_f32 v91, v91, v118 :: v_dual_sub_f32 v118, v120, v119
	v_add_f32_e32 v117, v93, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v117, v93
	v_sub_f32_e32 v98, v98, v121
	v_sub_f32_e32 v116, v99, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v116
	v_sub_f32_e32 v116, v117, v121
	v_sub_f32_e32 v93, v93, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v93, v98, v93
	v_add_f32_e32 v98, v114, v92
	v_sub_f32_e32 v106, v106, v119
	v_add_f32_e32 v116, v115, v91
	v_sub_f32_e32 v99, v99, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v98, v114 :: v_dual_add_f32 v93, v116, v93
	v_dual_sub_f32 v92, v92, v118 :: v_dual_add_f32 v119, v117, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v106, v99
	v_sub_f32_e32 v106, v116, v115
	v_sub_f32_e32 v116, v116, v106
	v_sub_f32_e32 v91, v91, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v115, v116
	v_dual_sub_f32 v116, v119, v117 :: v_dual_add_f32 v99, v98, v99
	v_sub_f32_e32 v98, v98, v118
	v_add_f32_e32 v106, v120, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v114, v98
	v_dual_sub_f32 v114, v106, v120 :: v_dual_add_f32 v91, v91, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v92, v92, v98 :: v_dual_sub_f32 v93, v93, v116
	v_sub_f32_e32 v98, v99, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v91, v91, v93 :: v_dual_add_f32 v92, v92, v98
	v_dual_add_f32 v93, v119, v91 :: v_dual_add_f32 v98, v106, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v93, v119
	v_dual_mul_f32 v115, 0, v93 :: v_dual_mul_f32 v116, 0, v98
	v_sub_f32_e32 v106, v98, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v114, v93, v93 :: v_dual_sub_f32 v91, v91, v99
	v_sub_f32_e32 v92, v92, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v93, v93, 2.0, -v114
	v_fmac_f32_e32 v115, 2.0, v91
	v_add_f32_e32 v99, v98, v98
	v_cmp_class_f32_e64 vcc_lo, v114, 0x204
	v_fmac_f32_e32 v116, 2.0, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v91, v98, 2.0, -v99
	v_dual_add_f32 v92, v93, v115 :: v_dual_add_f32 v91, v91, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v93, v114, v92 :: v_dual_add_f32 v98, v99, v91
	v_cndmask_b32_e32 v106, v93, v114, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	v_sub_f32_e32 v93, v93, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v115, v98, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v106
	v_sub_f32_e32 v98, v98, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v92, v92, v93
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v91, v91, v98
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v106, v116
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v106|
	v_dual_sub_f32 v119, v115, v117 :: v_dual_mul_f32 v120, 0x3fb8aa3b, v118
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v121, 0x3fb8aa3b, v119
	v_fma_f32 v122, 0x3fb8aa3b, v118, -v120
	v_rndne_f32_e32 v123, v120
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	v_fma_f32 v124, 0x3fb8aa3b, v119, -v121
	v_rndne_f32_e32 v125, v121
	v_fmac_f32_e32 v122, 0x32a5705f, v118
	v_cvt_i32_f32_e32 v93, v123
	v_add_f32_e32 v91, v117, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v124, 0x32a5705f, v119 :: v_dual_sub_f32 v121, v121, v125
	v_sub_f32_e32 v120, v120, v123
	v_cvt_i32_f32_e32 v98, v125
	v_dual_add_f32 v121, v121, v124 :: v_dual_add_f32 v120, v120, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v99, v121
	v_exp_f32_e32 v114, v120
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v98, v99, v98
	v_ldexp_f32 v93, v114, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v93, 0, v93, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v92, v116, v92 :: v_dual_cndmask_b32 v93, 0x7f800000, v93
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	v_fma_f32 v92, v93, v92, v93
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v91, v98, v91, v98
	v_cndmask_b32_e32 v92, v92, v93, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v91, v91, v98, vcc_lo
	v_add_f32_e64 v92, 0x47fe0100, |v92|
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v66|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e64 v91, 0x47fe0100, |v91|
	v_cndmask_b32_e32 v92, 0x7f800000, v92, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v91, 0x7f800000, v91, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v66
	v_cndmask_b32_e32 v92, 0x47fe0100, v92, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v93, 0x4f800000, v92
	v_cndmask_b32_e32 v91, 0x47fe0100, v91, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v92
	v_cndmask_b32_e32 v92, v92, v93, vcc_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_sqrt_f32_e32 v93, v92
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v114, 1, v93
	v_mul_f32_e32 v98, 0x4f800000, v91
	v_cmp_gt_f32_e64 s8, 0xf800000, v91
	v_add_nc_u32_e32 v99, -1, v93
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v118, -v114, v93, v92
	v_cndmask_b32_e64 v91, v91, v98, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v116, -v99, v93, v92
	v_sqrt_f32_e32 v98, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s9, 0, v116
	v_cndmask_b32_e64 v93, v93, v99, s9
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v106, -1, v98
	v_add_nc_u32_e32 v115, 1, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v117, -v106, v98, v91
	v_fma_f32 v119, -v115, v98, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s9, 0, v117
	v_cndmask_b32_e64 v98, v98, v106, s9
	v_cmp_lt_f32_e64 s9, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v93, v93, v114, s9
	v_cmp_lt_f32_e64 s9, 0, v119
	v_cndmask_b32_e64 v98, v98, v115, s9
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v99, 0x37800000, v93 :: v_dual_mul_f32 v106, 0x37800000, v98
	v_cndmask_b32_e32 v93, v93, v99, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v92, 0x260
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v98, v98, v106, s8
	s_mov_b32 s8, 0x3d1c21a7
	v_cndmask_b32_e32 v92, v93, v92, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v91, 0x260
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v91, v98, v91, vcc_lo
	v_mul_f32_e32 v91, v91, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v92, null, v91, v91, v94
	v_div_scale_f32 v99, vcc_lo, v94, v91, v94
	v_rcp_f32_e32 v93, v92
	s_waitcnt_depctr 0xfff
	v_fma_f32 v98, -v92, v93, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v98, v93
	v_mul_f32_e32 v98, v99, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v106, -v92, v98, v99
	v_fmac_f32_e32 v98, v106, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, -v92, v98, v99
	v_div_fmas_f32 v92, v92, v93, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v91, v92, v91, v94
	v_mul_f32_e32 v93, v91, v91
	v_fma_f32 v92, |v91|, -0.5, 0.5
	v_cmp_gt_f32_e64 vcc_lo, |v91|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v92, v93, v92, vcc_lo
	v_fmaak_f32 v93, s8, v92, 0x3c5fc5da
	v_sqrt_f32_e32 v94, v92
	v_cmp_gt_f32_e64 s8, 0, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v93, v92, v93, 0x3d034c3c
	v_fmaak_f32 v93, v92, v93, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v93, v92, v93, 0x3d999bc8
	v_fmaak_f32 v93, v92, v93, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v92, v93
	v_fmac_f32_e32 v91, v91, v92
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v91, 0x3fc90fdb, v91 :: v_dual_fmac_f32 v94, v94, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v94, v94
	v_sub_f32_e32 v94, 0x40490fdb, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v92, v93, v94, s8
	v_dual_cndmask_b32 v82, v91, v92 :: v_dual_mov_b32 v91, v189
	scratch_store_b32 off, v82, off offset:444 ; 4-byte Folded Spill
.LBB16_55:
	s_or_b32 exec_lo, exec_lo, s10
	s_waitcnt vmcnt(0)
	v_fmaak_f32 v94, v54, v65, 0x477fff00
	v_mov_b32_e32 v82, 0
	v_frexp_mant_f32_e64 v114, |v65|
	v_frexp_exp_i32_f32_e32 v106, v65
	v_mov_b32_e32 v92, 0
	s_mov_b32 s10, exec_lo
	scratch_store_b32 off, v82, off offset:448 ; 4-byte Folded Spill
	v_cmpx_neq_f32_e32 0, v94
	s_cbranch_execz .LBB16_57
; %bb.56:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v114
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v73
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v92, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v98, 0, 1, s8
	v_ldexp_f32 v92, v114, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v98, v73, v98
	v_dual_add_f32 v118, -1.0, v92 :: v_dual_add_f32 v115, 1.0, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v99, 1.0, v92 :: v_dual_add_f32 v124, -1.0, v115
	v_rcp_f32_e32 v116, v99
	v_rcp_f32_e32 v117, v115
	v_dual_add_f32 v119, -1.0, v98 :: v_dual_add_f32 v122, -1.0, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v98, v124
	v_sub_f32_e32 v92, v92, v122
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v120, v118, v116 :: v_dual_mul_f32 v121, v119, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v123, v99, v120
	v_mul_f32_e32 v125, v115, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v99, v120, v99, -v123
	v_fma_f32 v115, v121, v115, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v121, v98
	v_dual_fmac_f32 v99, v120, v92 :: v_dual_add_f32 v98, v125, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v92, v123, v99
	v_dual_sub_f32 v124, v119, v98 :: v_dual_sub_f32 v125, v98, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v118, v92 :: v_dual_sub_f32 v123, v92, v123
	v_sub_f32_e32 v119, v119, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v115, v125, v115 :: v_dual_sub_f32 v118, v118, v122
	v_sub_f32_e32 v99, v123, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v119, v98
	v_sub_f32_e32 v92, v118, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v115, v98
	v_add_f32_e32 v98, v124, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v98, v117, v98
	v_dual_add_f32 v92, v99, v92 :: v_dual_add_f32 v115, v121, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, v122, v92 :: v_dual_sub_f32 v117, v115, v121
	v_sub_f32_e32 v98, v98, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v92, v116, v92 :: v_dual_add_f32 v121, v98, v98
	v_add_f32_e32 v99, v120, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, v99, v99
	v_sub_f32_e32 v116, v99, v120
	v_sub_f32_e32 v92, v92, v116
	v_mul_f32_e32 v116, v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v115, v115, -v116
	v_fmac_f32_e32 v120, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v116, v120
	v_fma_f32 v117, v99, v99, -v118
	v_fmaak_f32 v123, s9, v121, 0x3e91f4c4
	v_add_f32_e32 v119, v92, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v123, v121, v123, 0x3ecccdef
	v_fmac_f32_e32 v117, v99, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v125, v121, v123
	v_add_f32_e32 v119, v118, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v119, v118
	v_dual_fmaak_f32 v122, s9, v119, 0x3e91f4c4 :: v_dual_sub_f32 v117, v117, v118
	v_sub_f32_e32 v116, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v120, v116
	v_fma_f32 v120, v121, v123, -v125
	v_fmac_f32_e32 v120, v116, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v122, v119, v122, 0x3ecccdef :: v_dual_add_f32 v127, v125, v120
	v_dual_mul_f32 v124, v119, v122 :: v_dual_add_f32 v131, 0x3f2aaaaa, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v119, v122, -v124
	v_dual_sub_f32 v125, v127, v125 :: v_dual_fmac_f32 v118, v117, v122
	v_mul_f32_e32 v122, v99, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v119, v99, -v122
	v_dual_fmac_f32 v128, v119, v92 :: v_dual_sub_f32 v119, v120, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v123, v124, v118 :: v_dual_add_f32 v120, 0xbf2aaaaa, v131
	v_ldexp_f32 v92, v92, 1
	v_fmac_f32_e32 v128, v117, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v126, v115, v121 :: v_dual_add_f32 v129, 0x3f2aaaaa, v123
	v_dual_sub_f32 v124, v123, v124 :: v_dual_add_f32 v117, 0x31739010, v119
	v_sub_f32_e32 v119, v127, v120
	v_fma_f32 v130, v121, v115, -v126
	v_ldexp_f32 v99, v99, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v118, v118, v124
	v_add_f32_e32 v124, 0xbf2aaaaa, v129
	v_subrev_co_ci_u32_e32 v120, vcc_lo, 0, v106, vcc_lo
	v_fmac_f32_e32 v130, v121, v98
	v_dual_add_f32 v118, 0x31739010, v118 :: v_dual_sub_f32 v123, v123, v124
	v_subrev_co_ci_u32_e64 v121, vcc_lo, 0, v72, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v130, v116, v115
	v_add_f32_e32 v116, v117, v119
	v_add_f32_e32 v118, v118, v123
	v_ldexp_f32 v115, v115, 1
	v_ldexp_f32 v98, v98, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v131, v116
	v_add_f32_e32 v119, v129, v118
	v_add_f32_e32 v117, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v129, v119
	v_mul_f32_e32 v127, v117, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v129, v131, v123 :: v_dual_add_f32 v118, v118, v125
	v_fma_f32 v125, v117, v119, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, v116, v129 :: v_dual_fmac_f32 v125, v117, v118
	v_add_f32_e32 v124, v126, v130
	v_mul_f32_e32 v131, v124, v123
	v_sub_f32_e32 v126, v124, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v124, v123, -v131
	v_dual_sub_f32 v118, v130, v126 :: v_dual_fmac_f32 v129, v124, v116
	v_sub_f32_e32 v122, v117, v122
	v_cvt_f32_i32_e32 v117, v120
	v_cvt_f32_i32_e32 v116, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v129, v118, v123 :: v_dual_sub_f32 v122, v128, v122
	v_add_f32_e32 v121, v131, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v125, v122, v119
	v_mul_f32_e32 v119, 0x3f317218, v117
	v_add_f32_e32 v126, v115, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v127, v125
	v_fma_f32 v122, 0x3f317218, v117, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v115, v126, v115 :: v_dual_fmac_f32 v122, 0xb102e308, v117
	v_sub_f32_e32 v124, v118, v127
	v_sub_f32_e32 v127, v121, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v121, v115
	v_sub_f32_e32 v124, v125, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v129, v127 :: v_dual_add_f32 v92, v92, v124
	v_add_f32_e32 v98, v98, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v98, v115
	v_add_f32_e32 v117, v126, v98
	v_add_f32_e32 v123, v99, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v123, v99 :: v_dual_mul_f32 v120, 0x3f317218, v116
	v_sub_f32_e32 v99, v118, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v118, 0x3f317218, v116, -v120
	v_dual_add_f32 v92, v92, v99 :: v_dual_add_f32 v99, v119, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v123, v92
	v_dual_sub_f32 v119, v99, v119 :: v_dual_fmac_f32 v118, 0xb102e308, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v99, v115
	v_dual_sub_f32 v119, v122, v119 :: v_dual_add_f32 v116, v120, v118
	v_sub_f32_e32 v122, v115, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v121, v99
	v_dual_sub_f32 v126, v117, v126 :: v_dual_sub_f32 v115, v115, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, v116, v117
	v_sub_f32_e32 v92, v92, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v124, v116
	v_dual_sub_f32 v117, v117, v123 :: v_dual_sub_f32 v120, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v120
	v_sub_f32_e32 v120, v121, v125
	v_sub_f32_e32 v99, v99, v120
	v_add_f32_e32 v120, v119, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v99, v115, v99
	v_sub_f32_e32 v122, v124, v123
	v_add_f32_e32 v99, v120, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v116, v122 :: v_dual_add_f32 v123, v121, v99
	v_dual_add_f32 v116, v117, v116 :: v_dual_sub_f32 v117, v120, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v117
	v_dual_sub_f32 v92, v92, v117 :: v_dual_sub_f32 v119, v119, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v123, v121
	v_sub_f32_e32 v98, v98, v126
	v_dual_add_f32 v92, v92, v119 :: v_dual_sub_f32 v99, v99, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v118, v98 :: v_dual_add_f32 v92, v92, v99
	v_add_f32_e32 v116, v115, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v99, v123, v92
	v_dual_sub_f32 v122, v115, v118 :: v_dual_add_f32 v117, v124, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v119, 0, v99
	v_sub_f32_e32 v115, v115, v122
	v_sub_f32_e32 v98, v98, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v118, v115 :: v_dual_sub_f32 v118, v117, v124
	v_dual_add_f32 v98, v98, v115 :: v_dual_sub_f32 v115, v116, v118
	v_sub_f32_e32 v116, v99, v123
	v_add_f32_e32 v118, v99, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v98, v98, v115
	v_sub_f32_e32 v92, v92, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v99, v99, 2.0, -v118
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	v_add_f32_e32 v115, v117, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, 2.0, v92
	v_sub_f32_e32 v117, v115, v117
	v_add_f32_e32 v116, v115, v115
	v_mul_f32_e32 v120, 0, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v98, v117
	v_fma_f32 v92, v115, 2.0, -v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, 2.0, v98
	v_add_f32_e32 v98, v99, v119
	v_dual_add_f32 v92, v92, v120 :: v_dual_add_f32 v99, v118, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v116, v92
	v_cndmask_b32_e32 v117, v99, v118, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	v_sub_f32_e32 v99, v99, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v119, v115, v116, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v115, v115, v116 :: v_dual_sub_f32 v98, v98, v99
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v92, v92, v115
	v_sub_f32_e32 v122, v117, v120
	v_cndmask_b32_e64 v121, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v117|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v124, 0x3fb8aa3b, v122 :: v_dual_sub_f32 v123, v119, v121
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v119|
	v_fma_f32 v126, 0x3fb8aa3b, v122, -v124
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_rndne_f32_e32 v127, v124
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	v_fmac_f32_e32 v126, 0x32a5705f, v122
	v_fma_f32 v128, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v129, v125
	v_sub_f32_e32 v124, v124, v127
	v_cvt_i32_f32_e32 v99, v127
	v_add_f32_e32 v98, v120, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v128, 0x32a5705f, v123 :: v_dual_sub_f32 v125, v125, v129
	v_add_f32_e32 v124, v124, v126
	v_cvt_i32_f32_e32 v115, v129
	v_add_f32_e32 v92, v121, v92
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, v125, v128
	v_exp_f32_e32 v118, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v116, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v99, v118, v99
	v_ldexp_f32 v115, v116, v115
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v98, v99, v98, v99
	v_cndmask_b32_e32 v115, 0x7f800000, v115, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v99
	v_fma_f32 v92, v115, v92, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, v98, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	v_add_f32_e64 v98, 0x47fe0100, |v98|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v92, v92, v115, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v65|
	v_add_f32_e64 v92, 0x47fe0100, |v92|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_cndmask_b32_e32 v92, 0x7f800000, v92, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v65
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, 0x47fe0100, v98, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_mul_f32_e32 v99, 0x4f800000, v98
	v_cndmask_b32_e32 v92, 0x47fe0100, v92, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v115, 0x4f800000, v92 :: v_dual_cndmask_b32 v98, v98, v99
	v_cmp_gt_f32_e64 s8, 0xf800000, v92
	v_sqrt_f32_e32 v99, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v92, v92, v115, s8
	v_sqrt_f32_e32 v115, v92
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v116, -1, v99
	v_add_nc_u32_e32 v118, 1, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v99, v98
	v_add_nc_u32_e32 v117, -1, v115
	v_add_nc_u32_e32 v119, 1, v115
	v_fma_f32 v122, -v118, v99, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s9, 0, v120
	v_fma_f32 v121, -v117, v115, v92
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v123, -v119, v115, v92
	v_cndmask_b32_e64 v99, v99, v116, s9
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s9, 0, v121
	v_cndmask_b32_e64 v115, v115, v117, s9
	v_cmp_lt_f32_e64 s9, 0, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v99, v99, v118, s9
	v_cmp_lt_f32_e64 s9, 0, v123
	v_mul_f32_e32 v116, 0x37800000, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v115, v115, v119, s9
	v_cndmask_b32_e32 v99, v99, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v117, 0x37800000, v115
	v_cmp_class_f32_e64 vcc_lo, v98, 0x260
	v_cndmask_b32_e64 v115, v115, v117, s8
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v98, v99, v98, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v92, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	v_cndmask_b32_e32 v92, v115, v92, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v92, v98
	v_div_scale_f32 v98, null, v92, v92, v94
	v_div_scale_f32 v116, vcc_lo, v94, v92, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v99, v98
	s_waitcnt_depctr 0xfff
	v_fma_f32 v115, -v98, v99, 1.0
	v_fmac_f32_e32 v99, v115, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v116, v99
	v_fma_f32 v117, -v98, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v117, v99
	v_fma_f32 v98, -v98, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v98, v98, v99, v115
	v_div_fixup_f32 v92, v98, v92, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v94, |v92|, -0.5, 0.5
	v_mul_f32_e32 v98, v92, v92
	v_cmp_gt_f32_e64 vcc_lo, |v92|, 0.5
	v_cndmask_b32_e32 v94, v98, v94, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v98, s8, v94, 0x3c5fc5da
	v_sqrt_f32_e32 v99, v94
	v_cmp_gt_f32_e64 s8, 0, v92
	v_fmaak_f32 v98, v94, v98, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v94, v98, 0x3d3641b1
	v_fmaak_f32 v98, v94, v98, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v94, v98, 0x3e2aaaac
	v_mul_f32_e32 v94, v94, v98
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v99, v94
	v_fmac_f32_e32 v92, v92, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, v99, v99
	v_sub_f32_e32 v92, 0x3fc90fdb, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, 0x40490fdb, v98
	v_cndmask_b32_e64 v94, v98, v99, s8
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v92, v92, v94, vcc_lo
.LBB16_57:
	s_or_b32 exec_lo, exec_lo, s10
	v_mov_b32_e32 v82, 0
	scratch_store_b32 off, v82, off offset:452 ; 4-byte Folded Spill
	s_and_saveexec_b32 s9, s4
	s_cbranch_execz .LBB16_59
; %bb.58:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v96
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v94, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v98, 0, 1, s4
	v_ldexp_f32 v94, v69, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v96, v96, v98
	v_dual_add_f32 v98, 1.0, v94 :: v_dual_add_f32 v99, 1.0, v96
	v_dual_add_f32 v117, -1.0, v94 :: v_dual_add_f32 v118, -1.0, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v115, v98
	v_rcp_f32_e32 v116, v99
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v119, v117, v115 :: v_dual_mul_f32 v120, v118, v116
	v_add_f32_e32 v123, -1.0, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v121, -1.0, v98 :: v_dual_mul_f32 v122, v98, v119
	v_mul_f32_e32 v124, v99, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v96, v96, v123
	v_fma_f32 v98, v119, v98, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v120, v99, -v124
	v_dual_sub_f32 v94, v94, v121 :: v_dual_fmac_f32 v99, v120, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v124, v99
	v_dual_fmac_f32 v98, v119, v94 :: v_dual_sub_f32 v123, v118, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v122, v98
	v_dual_sub_f32 v118, v118, v123 :: v_dual_sub_f32 v121, v117, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v117, v121 :: v_dual_sub_f32 v122, v94, v122
	v_sub_f32_e32 v94, v117, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v122, v98
	v_add_f32_e32 v94, v98, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v121, v94
	v_mul_f32_e32 v94, v115, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v119, v94
	v_dual_mul_f32 v117, v98, v98 :: v_dual_sub_f32 v124, v96, v124
	v_sub_f32_e32 v115, v98, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v96, v118, v96 :: v_dual_sub_f32 v99, v124, v99
	v_sub_f32_e32 v94, v94, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v99, v96
	v_add_f32_e32 v96, v123, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v116, v96
	v_add_f32_e32 v99, v120, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v99, v120
	v_dual_mul_f32 v115, v99, v99 :: v_dual_sub_f32 v96, v96, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v119, v99, v99, -v115
	v_fma_f32 v116, v98, v98, -v117
	v_add_f32_e32 v120, v96, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v99, v120
	v_add_f32_e32 v120, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v122, s8, v120, 0x3e91f4c4 :: v_dual_sub_f32 v115, v120, v115
	v_mul_f32_e32 v125, v99, v120
	v_dual_sub_f32 v115, v119, v115 :: v_dual_fmaak_f32 v122, v120, v122, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v120, v122
	v_fma_f32 v119, v120, v122, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, v115, v122
	v_add_f32_e32 v118, v94, v94
	v_add_f32_e32 v126, v124, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v98, v118
	v_add_f32_e32 v130, 0x3f2aaaaa, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v117, v116
	v_fmaak_f32 v121, s8, v118, 0x3e91f4c4
	v_sub_f32_e32 v117, v118, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v121, v118, v121, 0x3ecccdef
	v_sub_f32_e32 v116, v116, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v118, v121
	v_fma_f32 v117, v118, v121, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v116, v121
	v_add_f32_e32 v122, v123, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v122, v123
	v_mul_f32_e32 v121, v98, v118
	v_sub_f32_e32 v117, v117, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v118, v98, -v121
	v_add_f32_e32 v117, 0x31739010, v117
	v_fma_f32 v129, v120, v99, -v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v127, v118, v94
	v_ldexp_f32 v94, v94, 1
	v_dual_fmac_f32 v129, v120, v96 :: v_dual_add_f32 v128, 0x3f2aaaaa, v122
	v_ldexp_f32 v96, v96, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v129, v115, v99
	v_add_f32_e32 v123, 0xbf2aaaaa, v128
	v_ldexp_f32 v99, v99, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v122, v123
	v_add_f32_e32 v117, v117, v122
	v_dual_add_f32 v122, v125, v129 :: v_dual_fmac_f32 v127, v116, v98
	v_ldexp_f32 v98, v98, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v122, v125
	v_sub_f32_e32 v124, v126, v124
	v_dual_sub_f32 v118, v119, v124 :: v_dual_add_f32 v119, 0xbf2aaaaa, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, 0x31739010, v118
	v_sub_f32_e32 v118, v126, v119
	v_subrev_co_ci_u32_e32 v119, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v95, vcc_lo, 0, v95, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v115, v116, v118 :: v_dual_add_f32 v116, v121, v127
	v_cvt_f32_i32_e32 v95, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v116, v121
	v_add_f32_e32 v118, v128, v117
	v_sub_f32_e32 v121, v127, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v128, v118
	v_dual_mul_f32 v124, v116, v118 :: v_dual_add_f32 v117, v117, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v123, v116, v118, -v124
	v_dual_fmac_f32 v123, v116, v117 :: v_dual_add_f32 v120, v130, v115
	v_cvt_f32_i32_e32 v116, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v129, v125 :: v_dual_sub_f32 v126, v130, v120
	v_dual_mul_f32 v128, v122, v120 :: v_dual_add_f32 v115, v115, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v122, v120, -v128
	v_dual_fmac_f32 v126, v122, v115 :: v_dual_mul_f32 v115, 0x3f317218, v116
	v_fmac_f32_e32 v123, v121, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v126, v117, v120
	v_mul_f32_e32 v118, 0x3f317218, v95
	v_add_f32_e32 v117, v124, v123
	v_fma_f32 v120, 0x3f317218, v116, -v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v121, v98, v117 :: v_dual_sub_f32 v122, v117, v124
	v_fmac_f32_e32 v120, 0xb102e308, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v121, v98
	v_sub_f32_e32 v122, v123, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v117, v98
	v_fma_f32 v117, 0x3f317218, v95, -v118
	v_fmac_f32_e32 v117, 0xb102e308, v95
	v_add_f32_e32 v119, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v99, v119
	v_sub_f32_e32 v99, v124, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v119, v99
	v_sub_f32_e32 v125, v119, v128
	v_sub_f32_e32 v123, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v96, v123
	v_add_f32_e32 v95, v96, v99
	v_dual_add_f32 v99, v118, v117 :: v_dual_add_f32 v96, v115, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v124, v95
	v_dual_sub_f32 v118, v99, v118 :: v_dual_sub_f32 v115, v96, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v124, v116, v124 :: v_dual_sub_f32 v117, v117, v118
	v_dual_sub_f32 v115, v120, v115 :: v_dual_add_f32 v94, v94, v122
	v_add_f32_e32 v122, v99, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v95, v124 :: v_dual_add_f32 v94, v94, v98
	v_add_f32_e32 v98, v121, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v120, v98, v121
	v_sub_f32_e32 v121, v122, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v94, v94, v120
	v_sub_f32_e32 v120, v122, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v116, v121 :: v_dual_sub_f32 v99, v99, v120
	v_add_f32_e32 v99, v116, v99
	v_add_f32_e32 v119, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v119, v96
	v_sub_f32_e32 v118, v119, v123
	v_sub_f32_e32 v98, v98, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v96, v96, v118
	v_add_f32_e32 v118, v115, v94
	v_add_f32_e32 v96, v98, v96
	v_add_f32_e32 v98, v117, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v118, v115
	v_add_f32_e32 v96, v118, v96
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v120, v98, v117
	v_add_f32_e32 v99, v98, v99
	v_sub_f32_e32 v118, v118, v116
	v_sub_f32_e32 v94, v94, v116
	v_add_f32_e32 v121, v119, v96
	v_sub_f32_e32 v98, v98, v120
	v_dual_add_f32 v116, v122, v99 :: v_dual_sub_f32 v95, v95, v120
	v_sub_f32_e32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v117, v98
	v_dual_sub_f32 v117, v116, v122 :: v_dual_add_f32 v94, v94, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v95, v95, v98
	v_sub_f32_e32 v98, v99, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v95, v98
	v_add_f32_e32 v98, v116, v95
	v_sub_f32_e32 v118, v121, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v98, v116
	v_sub_f32_e32 v96, v96, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v118, 0, v98 :: v_dual_sub_f32 v95, v95, v116
	v_add_f32_e32 v94, v94, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, 2.0, v95
	v_add_f32_e32 v96, v121, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v96, v121
	v_add_f32_e32 v115, v96, v96
	v_dual_mul_f32 v117, 0, v96 :: v_dual_sub_f32 v94, v94, v99
	v_add_f32_e32 v99, v98, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v96, v96, 2.0, -v115
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	v_fmac_f32_e32 v117, 2.0, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, v98, 2.0, -v99
	v_dual_add_f32 v95, v96, v117 :: v_dual_add_f32 v94, v94, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v115, v95
	v_add_f32_e32 v98, v99, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v116, v96, v115, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	v_sub_f32_e32 v96, v96, v115
	v_cndmask_b32_e32 v117, v98, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_dual_sub_f32 v98, v98, v99 :: v_dual_sub_f32 v95, v95, v96
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v117
	v_sub_f32_e32 v94, v94, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v116, v118
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_dual_mul_f32 v122, 0x3fb8aa3b, v120 :: v_dual_sub_f32 v121, v117, v119
	v_cndmask_b32_e32 v95, 0, v95, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v117|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v124, 0x3fb8aa3b, v120, -v122
	v_mul_f32_e32 v123, 0x3fb8aa3b, v121
	v_rndne_f32_e32 v125, v122
	v_cndmask_b32_e32 v94, 0, v94, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v120
	v_fmac_f32_e32 v124, 0x32a5705f, v120
	v_fma_f32 v126, 0x3fb8aa3b, v121, -v123
	v_rndne_f32_e32 v127, v123
	v_sub_f32_e32 v122, v122, v125
	v_cvt_i32_f32_e32 v96, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v95, v118, v95 :: v_dual_fmac_f32 v126, 0x32a5705f, v121
	v_dual_sub_f32 v123, v123, v127 :: v_dual_add_f32 v122, v122, v124
	v_cvt_i32_f32_e32 v98, v127
	v_add_f32_e32 v94, v119, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v123, v126
	v_exp_f32_e32 v115, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v99, v123
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v96, v115, v96
	v_ldexp_f32 v98, v99, v98
	v_cndmask_b32_e32 v96, 0, v96, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v120
	v_cndmask_b32_e32 v96, 0x7f800000, v96, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v95, v96, v95, v96
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v96
	v_fma_f32 v94, v98, v94, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v95, v95, v96, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v98
	v_add_f32_e64 v95, 0x47fe0100, |v95|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v94, v94, v98, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v94, 0x47fe0100, |v94|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v95, 0x7f800000, v95, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	v_cndmask_b32_e32 v94, 0x7f800000, v94, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v95, 0x47fe0100, v95, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	v_mul_f32_e32 v96, 0x4f800000, v95
	v_cndmask_b32_e32 v94, 0x47fe0100, v94, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v98, 0x4f800000, v94 :: v_dual_cndmask_b32 v95, v95, v96
	v_cmp_gt_f32_e64 s4, 0xf800000, v94
	v_sqrt_f32_e32 v96, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v94, v94, v98, s4
	v_sqrt_f32_e32 v98, v94
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v99, -1, v96
	v_add_nc_u32_e32 v116, 1, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v118, -v99, v96, v95
	v_add_nc_u32_e32 v115, -1, v98
	v_add_nc_u32_e32 v117, 1, v98
	v_fma_f32 v120, -v116, v96, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v118
	v_fma_f32 v119, -v115, v98, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v121, -v117, v98, v94
	v_cndmask_b32_e64 v96, v96, v99, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v119
	v_cndmask_b32_e64 v98, v98, v115, s8
	v_cmp_lt_f32_e64 s8, 0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v96, v96, v116, s8
	v_cmp_lt_f32_e64 s8, 0, v121
	v_mul_f32_e32 v99, 0x37800000, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v98, v98, v117, s8
	v_dual_cndmask_b32 v96, v96, v99 :: v_dual_mul_f32 v115, 0x37800000, v98
	v_cmp_class_f32_e64 vcc_lo, v95, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v98, v98, v115, s4
	v_cndmask_b32_e32 v95, v96, v95, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v94, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v94, v98, v94, vcc_lo
	v_mul_f32_e32 v94, v95, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v95, null, v94, v94, v97
	v_div_scale_f32 v99, vcc_lo, v97, v94, v97
	v_rcp_f32_e32 v96, v95
	s_waitcnt_depctr 0xfff
	v_fma_f32 v98, -v95, v96, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v98, v96
	v_mul_f32_e32 v98, v99, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, -v95, v98, v99
	v_fmac_f32_e32 v98, v115, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, -v95, v98, v99
	v_div_fmas_f32 v95, v95, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v94, v95, v94, v97
	v_fma_f32 v95, |v94|, -0.5, 0.5
	v_mul_f32_e32 v96, v94, v94
	v_cmp_gt_f32_e64 vcc_lo, |v94|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v95, v96, v95, vcc_lo
	v_fmaak_f32 v96, s4, v95, 0x3c5fc5da
	v_sqrt_f32_e32 v97, v95
	v_cmp_gt_f32_e64 s4, 0, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v96, v95, v96, 0x3d034c3c
	v_fmaak_f32 v96, v95, v96, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v96, v95, v96, 0x3d999bc8
	v_fmaak_f32 v96, v95, v96, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v95, v95, v96
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v97, v95
	v_fmac_f32_e32 v94, v94, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v97, v97
	v_sub_f32_e32 v94, 0x3fc90fdb, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, 0x40490fdb, v96
	v_cndmask_b32_e64 v95, v96, v97, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v82, v94, v95, vcc_lo
	scratch_store_b32 off, v82, off offset:452 ; 4-byte Folded Spill
.LBB16_59:
	s_or_b32 exec_lo, exec_lo, s9
	s_and_saveexec_b32 s9, s2
	s_cbranch_execz .LBB16_61
; %bb.60:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v73
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v93, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v95, 0, 1, s4
	v_ldexp_f32 v93, v69, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v95, v73, v95
	v_dual_add_f32 v96, 1.0, v93 :: v_dual_add_f32 v97, 1.0, v95
	v_dual_add_f32 v115, -1.0, v93 :: v_dual_add_f32 v116, -1.0, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v98, v96
	v_rcp_f32_e32 v99, v97
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v117, v115, v98 :: v_dual_mul_f32 v118, v116, v99
	v_add_f32_e32 v121, -1.0, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v119, -1.0, v96 :: v_dual_mul_f32 v120, v96, v117
	v_dual_mul_f32 v122, v97, v118 :: v_dual_sub_f32 v95, v95, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v96, v117, v96, -v120
	v_fma_f32 v97, v118, v97, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v118, v95
	v_add_f32_e32 v95, v122, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v93, v93, v119 :: v_dual_sub_f32 v122, v95, v122
	v_dual_fmac_f32 v96, v117, v93 :: v_dual_sub_f32 v121, v116, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v116, v121
	v_sub_f32_e32 v97, v122, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v116, v95
	v_add_f32_e32 v95, v97, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v121, v95
	v_mul_f32_e32 v95, v99, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v97, v118, v95
	v_add_f32_e32 v93, v120, v96
	v_sub_f32_e32 v99, v97, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v119, v115, v93 :: v_dual_sub_f32 v120, v93, v120
	v_sub_f32_e32 v95, v95, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v115, v115, v119 :: v_dual_sub_f32 v96, v120, v96
	v_add_f32_e32 v118, v95, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v115, v93
	v_add_f32_e32 v93, v96, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v119, v93
	v_mul_f32_e32 v93, v98, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v117, v93
	v_sub_f32_e32 v98, v96, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v93, v98
	v_mul_f32_e32 v98, v97, v97
	v_fma_f32 v117, v97, v97, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v97, v118
	v_add_f32_e32 v118, v98, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v120, s8, v118, 0x3e91f4c4
	v_sub_f32_e32 v98, v118, v98
	v_fmaak_f32 v120, v118, v120, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v117, v98
	v_mul_f32_e32 v122, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v117, v118, v120, -v122
	v_fmac_f32_e32 v117, v98, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v122, v117
	v_sub_f32_e32 v122, v124, v122
	v_mul_f32_e32 v115, v96, v96
	v_add_f32_e32 v128, 0x3f2aaaaa, v124
	v_add_f32_e32 v116, v93, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v96, v96, -v115
	v_fmac_f32_e32 v99, v96, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v115, v99
	v_fmaak_f32 v119, s8, v116, 0x3e91f4c4
	v_sub_f32_e32 v115, v116, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v119, v116, v119, 0x3ecccdef
	v_sub_f32_e32 v99, v99, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v116, v119
	v_fma_f32 v115, v116, v119, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v99, v119
	v_add_f32_e32 v120, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v120, v121 :: v_dual_add_f32 v126, 0x3f2aaaaa, v120
	v_mul_f32_e32 v123, v97, v118
	v_sub_f32_e32 v115, v115, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v121, 0xbf2aaaaa, v126
	v_fma_f32 v127, v118, v97, -v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, 0x31739010, v115 :: v_dual_sub_f32 v120, v120, v121
	v_add_f32_e32 v115, v115, v120
	v_mul_f32_e32 v119, v96, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v116, v96, -v119
	v_dual_fmac_f32 v125, v116, v93 :: v_dual_sub_f32 v116, v117, v122
	v_add_f32_e32 v117, 0xbf2aaaaa, v128
	v_ldexp_f32 v93, v93, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v125, v99, v96
	v_ldexp_f32 v96, v96, 1
	v_fmac_f32_e32 v127, v118, v95
	v_dual_add_f32 v99, 0x31739010, v116 :: v_dual_sub_f32 v116, v124, v117
	v_subrev_co_ci_u32_e32 v117, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v127, v98, v97
	v_subrev_co_ci_u32_e64 v118, vcc_lo, 0, v72, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_add_f32_e32 v98, v99, v116
	v_dual_add_f32 v116, v126, v115 :: v_dual_add_f32 v99, v119, v125
	v_ldexp_f32 v97, v97, 1
	v_ldexp_f32 v95, v95, 1
	v_add_f32_e32 v120, v128, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v122, v126, v116
	v_mul_f32_e32 v124, v99, v116
	v_dual_sub_f32 v119, v99, v119 :: v_dual_sub_f32 v126, v128, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v115, v115, v122
	v_fma_f32 v122, v99, v116, -v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v119, v125, v119 :: v_dual_add_f32 v98, v98, v126
	v_fmac_f32_e32 v122, v99, v115
	v_cvt_f32_i32_e32 v99, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v122, v119, v116
	v_add_f32_e32 v121, v123, v127
	v_mul_f32_e32 v116, 0x3f317218, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v128, v121, v120
	v_fma_f32 v119, 0x3f317218, v99, -v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v126, v121, v120, -v128
	v_fmac_f32_e32 v119, 0xb102e308, v99
	v_sub_f32_e32 v123, v121, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v126, v121, v98
	v_cvt_f32_i32_e32 v98, v118
	v_sub_f32_e32 v115, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v126, v115, v120 :: v_dual_add_f32 v115, v124, v122
	v_add_f32_e32 v118, v128, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v120, v96, v115 :: v_dual_sub_f32 v121, v115, v124
	v_dual_add_f32 v123, v97, v118 :: v_dual_sub_f32 v96, v120, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v122, v121
	v_dual_sub_f32 v124, v118, v128 :: v_dual_sub_f32 v97, v123, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v96, v115, v96 :: v_dual_add_f32 v93, v93, v121
	v_sub_f32_e32 v122, v126, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v97, v118, v97
	v_dual_add_f32 v93, v93, v96 :: v_dual_add_f32 v96, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v96, v116
	v_sub_f32_e32 v116, v119, v116
	v_add_f32_e32 v95, v95, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v95, v97
	v_add_f32_e32 v97, v120, v93
	v_dual_add_f32 v99, v123, v95 :: v_dual_add_f32 v118, v96, v97
	v_sub_f32_e32 v119, v97, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v123, v99, v123 :: v_dual_sub_f32 v122, v118, v96
	v_sub_f32_e32 v93, v93, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v95, v95, v123
	v_sub_f32_e32 v97, v97, v122
	v_mul_f32_e32 v117, 0x3f317218, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, 0x3f317218, v98, -v117
	v_fmac_f32_e32 v115, 0xb102e308, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v117, v115
	v_add_f32_e32 v121, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v98, v117 :: v_dual_sub_f32 v120, v121, v98
	v_sub_f32_e32 v115, v115, v117
	v_sub_f32_e32 v117, v118, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v121, v120
	v_dual_sub_f32 v99, v99, v120 :: v_dual_sub_f32 v96, v96, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v117, v116, v93 :: v_dual_sub_f32 v98, v98, v119
	v_dual_add_f32 v96, v97, v96 :: v_dual_add_f32 v97, v115, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v98, v99, v98 :: v_dual_sub_f32 v99, v117, v116
	v_add_f32_e32 v96, v117, v96
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v97, v115
	v_add_f32_e32 v98, v97, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v117, v117, v99 :: v_dual_add_f32 v120, v118, v96
	v_sub_f32_e32 v93, v93, v99
	v_sub_f32_e32 v97, v97, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v99, v121, v98 :: v_dual_sub_f32 v116, v116, v117
	v_sub_f32_e32 v117, v120, v118
	v_sub_f32_e32 v95, v95, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v97, v115, v97
	v_sub_f32_e32 v115, v99, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v93, v93, v116 :: v_dual_sub_f32 v96, v96, v117
	v_add_f32_e32 v95, v95, v97
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v97, v98, v115
	v_add_f32_e32 v93, v93, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v95, v97
	v_dual_add_f32 v96, v120, v93 :: v_dual_add_f32 v97, v99, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v96, v120
	v_add_f32_e32 v115, v96, v96
	v_dual_mul_f32 v116, 0, v96 :: v_dual_sub_f32 v99, v97, v99
	v_mul_f32_e32 v117, 0, v97
	s_delay_alu instid0(VALU_DEP_4)
	v_sub_f32_e32 v93, v93, v98
	v_add_f32_e32 v98, v97, v97
	v_fma_f32 v96, v96, 2.0, -v115
	v_sub_f32_e32 v95, v95, v99
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	v_fmac_f32_e32 v116, 2.0, v93
	v_fma_f32 v93, v97, 2.0, -v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v117, 2.0, v95
	v_add_f32_e32 v95, v96, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v93, v93, v117 :: v_dual_add_f32 v96, v115, v95
	v_add_f32_e32 v97, v98, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v99, v96, v115, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v98, 0x204
	v_sub_f32_e32 v96, v96, v115
	v_cndmask_b32_e32 v116, v97, v98, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v99
	v_sub_f32_e32 v97, v97, v98
	v_sub_f32_e32 v95, v95, v96
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v93, v97
	v_sub_f32_e32 v119, v99, v117
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v99|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v121, 0x3fb8aa3b, v119 :: v_dual_sub_f32 v120, v116, v118
	v_cndmask_b32_e32 v95, 0, v95, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_fma_f32 v123, 0x3fb8aa3b, v119, -v121
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v122, 0x3fb8aa3b, v120
	v_rndne_f32_e32 v124, v121
	v_cndmask_b32_e32 v93, 0, v93, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_fmac_f32_e32 v123, 0x32a5705f, v119
	v_fma_f32 v125, 0x3fb8aa3b, v120, -v122
	v_rndne_f32_e32 v126, v122
	v_sub_f32_e32 v121, v121, v124
	v_cvt_i32_f32_e32 v96, v124
	v_add_f32_e32 v95, v117, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v125, 0x32a5705f, v120 :: v_dual_sub_f32 v122, v122, v126
	v_add_f32_e32 v121, v121, v123
	v_cvt_i32_f32_e32 v97, v126
	v_add_f32_e32 v93, v118, v93
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v122, v122, v125
	v_exp_f32_e32 v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v98, v122
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v96, v115, v96
	v_ldexp_f32 v97, v98, v97
	v_cndmask_b32_e32 v96, 0, v96, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	v_cndmask_b32_e32 v96, 0x7f800000, v96, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v95, v96, v95, v96
	v_cndmask_b32_e32 v97, 0x7f800000, v97, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v96
	v_fma_f32 v93, v97, v93, v97
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v95, v95, v96, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v97
	v_add_f32_e64 v95, 0x47fe0100, |v95|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v93, v93, v97, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v93, 0x47fe0100, |v93|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v95, 0x7f800000, v95, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_cndmask_b32_e32 v93, 0x7f800000, v93, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v95, 0x47fe0100, v95, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_mul_f32_e32 v96, 0x4f800000, v95
	v_cndmask_b32_e32 v93, 0x47fe0100, v93, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v97, 0x4f800000, v93
	v_cndmask_b32_e32 v95, v95, v96, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v96, v95
	v_cndmask_b32_e64 v93, v93, v97, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v97, v93
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v98, -1, v96
	v_add_nc_u32_e32 v115, 1, v96
	v_fma_f32 v117, -v98, v96, v95
	v_add_nc_u32_e32 v99, -1, v97
	v_add_nc_u32_e32 v116, 1, v97
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v119, -v115, v96, v95
	v_cmp_ge_f32_e64 s8, 0, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v118, -v99, v97, v93
	v_fma_f32 v120, -v116, v97, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v96, v96, v98, s8
	v_cmp_ge_f32_e64 s8, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v97, v97, v99, s8
	v_cmp_lt_f32_e64 s8, 0, v119
	v_cndmask_b32_e64 v96, v96, v115, s8
	v_cmp_lt_f32_e64 s8, 0, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v98, 0x37800000, v96
	v_cndmask_b32_e64 v97, v97, v116, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v96, v96, v98 :: v_dual_mul_f32 v99, 0x37800000, v97
	v_cmp_class_f32_e64 vcc_lo, v95, 0x260
	v_cndmask_b32_e64 v97, v97, v99, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v95, v96, v95, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v93, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v93, v97, v93, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, v95, v93
	v_div_scale_f32 v95, null, v93, v93, v101
	v_div_scale_f32 v98, vcc_lo, v101, v93, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v96, v95
	s_waitcnt_depctr 0xfff
	v_fma_f32 v97, -v95, v96, 1.0
	v_fmac_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v98, v96
	v_fma_f32 v99, -v95, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v99, v96
	v_fma_f32 v95, -v95, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v95, v95, v96, v97
	v_div_fixup_f32 v93, v95, v93, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v95, |v93|, -0.5, 0.5
	v_mul_f32_e32 v96, v93, v93
	v_cmp_gt_f32_e64 vcc_lo, |v93|, 0.5
	v_cndmask_b32_e32 v95, v96, v95, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v96, s4, v95, 0x3c5fc5da
	v_sqrt_f32_e32 v97, v95
	v_cmp_gt_f32_e64 s4, 0, v93
	v_fmaak_f32 v96, v95, v96, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v96, v95, v96, 0x3d3641b1
	v_fmaak_f32 v96, v95, v96, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v96, v95, v96, 0x3e2aaaac
	v_mul_f32_e32 v95, v95, v96
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v97, v95
	v_fmac_f32_e32 v93, v93, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v97, v97
	v_sub_f32_e32 v93, 0x3fc90fdb, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, 0x40490fdb, v96
	v_cndmask_b32_e64 v95, v96, v97, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v82, v93, v95, vcc_lo
	scratch_store_b32 off, v82, off offset:448 ; 4-byte Folded Spill
.LBB16_61:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_mov_b32 v96, 0 :: v_dual_mov_b32 v95, 0
	s_and_saveexec_b32 s9, s7
	s_cbranch_execz .LBB16_63
; %bb.62:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v112
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v95, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v97, 0, 1, s4
	v_ldexp_f32 v95, v69, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v97, v112, v97
	v_dual_add_f32 v98, 1.0, v95 :: v_dual_add_f32 v99, 1.0, v97
	v_dual_add_f32 v117, -1.0, v95 :: v_dual_add_f32 v118, -1.0, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v115, v98
	v_rcp_f32_e32 v116, v99
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v119, v117, v115 :: v_dual_mul_f32 v120, v118, v116
	v_add_f32_e32 v123, -1.0, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v121, -1.0, v98 :: v_dual_mul_f32 v122, v98, v119
	v_dual_mul_f32 v124, v99, v120 :: v_dual_sub_f32 v97, v97, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v98, v119, v98, -v122
	v_fma_f32 v99, v120, v99, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v120, v97
	v_add_f32_e32 v97, v124, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v95, v121 :: v_dual_sub_f32 v124, v97, v124
	v_dual_fmac_f32 v98, v119, v95 :: v_dual_sub_f32 v123, v118, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v118, v118, v123
	v_sub_f32_e32 v99, v124, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v118, v97
	v_add_f32_e32 v97, v99, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v123, v97
	v_mul_f32_e32 v97, v116, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v120, v97
	v_dual_add_f32 v95, v122, v98 :: v_dual_sub_f32 v116, v99, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v117, v95 :: v_dual_sub_f32 v122, v95, v122
	v_sub_f32_e32 v97, v97, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v117, v117, v121 :: v_dual_sub_f32 v98, v122, v98
	v_add_f32_e32 v120, v97, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v117, v95
	v_add_f32_e32 v95, v98, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v121, v95
	v_mul_f32_e32 v95, v115, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v119, v95
	v_sub_f32_e32 v115, v98, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v95, v115
	v_mul_f32_e32 v115, v99, v99
	v_fma_f32 v119, v99, v99, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v99, v120
	v_add_f32_e32 v120, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v122, s8, v120, 0x3e91f4c4 :: v_dual_sub_f32 v115, v120, v115
	v_dual_fmaak_f32 v122, v120, v122, 0x3ecccdef :: v_dual_sub_f32 v115, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v120, v122
	v_fma_f32 v119, v120, v122, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v115, v122
	v_add_f32_e32 v126, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v126, v124
	v_dual_mul_f32 v117, v98, v98 :: v_dual_add_f32 v118, v95, v95
	v_add_f32_e32 v130, 0x3f2aaaaa, v126
	v_fma_f32 v116, v98, v98, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v98, v118
	v_add_f32_e32 v118, v117, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v121, s8, v118, 0x3e91f4c4
	v_sub_f32_e32 v117, v118, v117
	v_fmaak_f32 v121, v118, v121, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v116, v117
	v_mul_f32_e32 v123, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v117, v118, v121, -v123
	v_fmac_f32_e32 v117, v116, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v123, v117
	v_dual_sub_f32 v123, v122, v123 :: v_dual_add_f32 v128, 0x3f2aaaaa, v122
	v_mul_f32_e32 v125, v99, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v117, v123
	v_add_f32_e32 v123, 0xbf2aaaaa, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v120, v99, -v125
	v_dual_sub_f32 v122, v122, v123 :: v_dual_fmac_f32 v129, v120, v97
	v_ldexp_f32 v97, v97, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v129, v115, v99
	v_ldexp_f32 v99, v99, 1
	v_add_f32_e32 v123, v125, v129
	v_mul_f32_e32 v121, v98, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, v118, v98, -v121
	v_dual_fmac_f32 v127, v118, v95 :: v_dual_sub_f32 v118, v119, v124
	v_add_f32_e32 v119, 0xbf2aaaaa, v130
	v_ldexp_f32 v95, v95, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v127, v116, v98
	v_add_f32_e32 v116, 0x31739010, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v118, v126, v119
	v_ldexp_f32 v98, v98, 1
	v_add_f32_e32 v117, 0x31739010, v117
	v_subrev_co_ci_u32_e32 v119, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v115, v116, v118
	v_subrev_co_ci_u32_e64 v120, vcc_lo, 0, v111, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v117, v117, v122 :: v_dual_add_f32 v122, v130, v115
	v_add_f32_e32 v118, v128, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v124, v128, v118
	v_sub_f32_e32 v128, v130, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v130, v123, v122 :: v_dual_add_f32 v117, v117, v124
	v_add_f32_e32 v115, v115, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v123, v122, -v130
	v_fmac_f32_e32 v128, v123, v115
	v_add_f32_e32 v116, v121, v127
	v_cvt_f32_i32_e32 v115, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v126, v116, v118
	v_sub_f32_e32 v121, v116, v121
	v_fma_f32 v124, v116, v118, -v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v127, v121
	v_fmac_f32_e32 v124, v116, v117
	v_cvt_f32_i32_e32 v116, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, v121, v118
	v_mul_f32_e32 v118, 0x3f317218, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v116, -v118
	v_fmac_f32_e32 v121, 0xb102e308, v116
	v_sub_f32_e32 v125, v123, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v129, v125
	v_dual_fmac_f32 v128, v117, v122 :: v_dual_add_f32 v117, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v130, v128
	v_dual_add_f32 v122, v98, v117 :: v_dual_sub_f32 v123, v117, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v125, v99, v120 :: v_dual_sub_f32 v126, v120, v130
	v_dual_sub_f32 v98, v122, v98 :: v_dual_sub_f32 v123, v124, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v99, v125, v99 :: v_dual_sub_f32 v124, v128, v126
	v_dual_sub_f32 v98, v117, v98 :: v_dual_add_f32 v95, v95, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v120, v99
	v_add_f32_e32 v97, v97, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v95, v95, v98 :: v_dual_add_f32 v98, v118, v121
	v_add_f32_e32 v97, v97, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v99, v122, v95
	v_sub_f32_e32 v118, v98, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v116, v125, v97
	v_add_f32_e32 v120, v98, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v119, 0x3f317218, v115 :: v_dual_sub_f32 v118, v121, v118
	v_sub_f32_e32 v121, v99, v122
	v_sub_f32_e32 v125, v116, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v124, v120, v98
	v_fma_f32 v117, 0x3f317218, v115, -v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v95, v95, v121
	v_sub_f32_e32 v97, v97, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v99, v99, v124
	v_fmac_f32_e32 v117, 0xb102e308, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v119, v117
	v_add_f32_e32 v123, v115, v116
	v_sub_f32_e32 v119, v115, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v123, v115
	v_sub_f32_e32 v117, v117, v119
	v_sub_f32_e32 v119, v120, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v121, v123, v122
	v_sub_f32_e32 v116, v116, v122
	v_sub_f32_e32 v98, v98, v119
	v_add_f32_e32 v119, v118, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v115, v121
	v_dual_add_f32 v98, v99, v98 :: v_dual_add_f32 v99, v117, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v115, v116, v115 :: v_dual_sub_f32 v116, v119, v118
	v_add_f32_e32 v98, v119, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v121, v99, v117
	v_add_f32_e32 v115, v99, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v119, v119, v116 :: v_dual_add_f32 v122, v120, v98
	v_sub_f32_e32 v95, v95, v116
	v_sub_f32_e32 v99, v99, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v116, v123, v115
	v_sub_f32_e32 v118, v118, v119
	v_sub_f32_e32 v119, v122, v120
	v_sub_f32_e32 v97, v97, v121
	v_sub_f32_e32 v99, v117, v99
	v_sub_f32_e32 v117, v116, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v95, v95, v118 :: v_dual_sub_f32 v98, v98, v119
	v_add_f32_e32 v97, v97, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v115, v117
	v_add_f32_e32 v95, v95, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v97, v99
	v_dual_add_f32 v98, v122, v95 :: v_dual_add_f32 v99, v116, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v115, v98, v122
	v_add_f32_e32 v117, v98, v98
	v_mul_f32_e32 v118, 0, v98
	v_dual_sub_f32 v116, v99, v116 :: v_dual_mul_f32 v119, 0, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v95, v95, v115
	v_add_f32_e32 v115, v99, v99
	v_fma_f32 v98, v98, 2.0, -v117
	v_sub_f32_e32 v97, v97, v116
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	v_fmac_f32_e32 v118, 2.0, v95
	v_fma_f32 v95, v99, 2.0, -v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v119, 2.0, v97
	v_add_f32_e32 v97, v98, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v95, v95, v119 :: v_dual_add_f32 v98, v117, v97
	v_dual_add_f32 v99, v115, v95 :: v_dual_cndmask_b32 v116, v98, v117
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	v_sub_f32_e32 v98, v98, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v118, v99, v115, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_sub_f32_e32 v99, v99, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v97, v97, v98
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_sub_f32_e32 v95, v95, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v116, v119
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_dual_mul_f32 v123, 0x3fb8aa3b, v121 :: v_dual_sub_f32 v122, v118, v120
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v125, 0x3fb8aa3b, v121, -v123
	v_mul_f32_e32 v124, 0x3fb8aa3b, v122
	v_rndne_f32_e32 v126, v123
	v_cndmask_b32_e32 v95, 0, v95, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_fmac_f32_e32 v125, 0x32a5705f, v121
	v_fma_f32 v127, 0x3fb8aa3b, v122, -v124
	v_rndne_f32_e32 v128, v124
	v_sub_f32_e32 v123, v123, v126
	v_cvt_i32_f32_e32 v98, v126
	v_add_f32_e32 v97, v119, v97
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v127, 0x32a5705f, v122 :: v_dual_sub_f32 v124, v124, v128
	v_add_f32_e32 v123, v123, v125
	v_cvt_i32_f32_e32 v99, v128
	v_add_f32_e32 v95, v120, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, v124, v127
	v_exp_f32_e32 v117, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v115, v124
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v98, v117, v98
	v_ldexp_f32 v99, v115, v99
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v97, v98, v97, v98
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v98
	v_fma_f32 v95, v99, v95, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v97, v97, v98, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v99
	v_add_f32_e64 v97, 0x47fe0100, |v97|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v95, v95, v99, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v95, 0x47fe0100, |v95|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v97, 0x7f800000, v97, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	v_cndmask_b32_e32 v95, 0x7f800000, v95, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v97, 0x47fe0100, v97, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	v_mul_f32_e32 v98, 0x4f800000, v97
	v_cndmask_b32_e32 v95, 0x47fe0100, v95, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v99, 0x4f800000, v95
	v_cndmask_b32_e32 v97, v97, v98, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v98, v97
	v_cndmask_b32_e64 v95, v95, v99, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v99, v95
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v115, -1, v98
	v_add_nc_u32_e32 v117, 1, v98
	v_fma_f32 v119, -v115, v98, v97
	v_add_nc_u32_e32 v116, -1, v99
	v_add_nc_u32_e32 v118, 1, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v121, -v117, v98, v97
	v_cmp_ge_f32_e64 s8, 0, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v99, v95
	v_fma_f32 v122, -v118, v99, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v98, v98, v115, s8
	v_cmp_ge_f32_e64 s8, 0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v99, v99, v116, s8
	v_cmp_lt_f32_e64 s8, 0, v121
	v_cndmask_b32_e64 v98, v98, v117, s8
	v_cmp_lt_f32_e64 s8, 0, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v115, 0x37800000, v98
	v_cndmask_b32_e64 v99, v99, v118, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, v98, v115, vcc_lo
	v_mul_f32_e32 v116, 0x37800000, v99
	v_cmp_class_f32_e64 vcc_lo, v97, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v99, v99, v116, s4
	v_cndmask_b32_e32 v97, v98, v97, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v95, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v95, v99, v95, vcc_lo
	v_mul_f32_e32 v95, v97, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v97, null, v95, v95, v113
	v_div_scale_f32 v115, vcc_lo, v113, v95, v113
	v_rcp_f32_e32 v98, v97
	s_waitcnt_depctr 0xfff
	v_fma_f32 v99, -v97, v98, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v99, v98
	v_mul_f32_e32 v99, v115, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, -v97, v99, v115
	v_fmac_f32_e32 v99, v116, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, -v97, v99, v115
	v_div_fmas_f32 v97, v97, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v95, v97, v95, v113
	v_fma_f32 v97, |v95|, -0.5, 0.5
	v_mul_f32_e32 v98, v95, v95
	v_cmp_gt_f32_e64 vcc_lo, |v95|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v97, v98, v97, vcc_lo
	v_fmaak_f32 v98, s4, v97, 0x3c5fc5da
	v_sqrt_f32_e32 v99, v97
	v_cmp_gt_f32_e64 s4, 0, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v97, v98, 0x3d034c3c
	v_fmaak_f32 v98, v97, v98, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v97, v98, 0x3d999bc8
	v_fmaak_f32 v98, v97, v98, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v97, v97, v98
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v99, v97
	v_fmac_f32_e32 v95, v95, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, v99, v99
	v_sub_f32_e32 v95, 0x3fc90fdb, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, 0x40490fdb, v98
	v_cndmask_b32_e64 v97, v98, v99, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v95, v95, v97, vcc_lo
.LBB16_63:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v97, v38, v56, 0x477fff00
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v97
	s_cbranch_execz .LBB16_65
; %bb.64:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v105
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v102
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v96, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v98, 0, 1, s4
	v_ldexp_f32 v96, v105, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v98, v102, v98
	v_dual_add_f32 v118, -1.0, v96 :: v_dual_add_f32 v115, 1.0, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v99, 1.0, v96 :: v_dual_add_f32 v124, -1.0, v115
	v_rcp_f32_e32 v116, v99
	v_rcp_f32_e32 v117, v115
	v_dual_add_f32 v119, -1.0, v98 :: v_dual_add_f32 v122, -1.0, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v98, v124
	v_sub_f32_e32 v96, v96, v122
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v120, v118, v116 :: v_dual_mul_f32 v121, v119, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v123, v99, v120
	v_mul_f32_e32 v125, v115, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v99, v120, v99, -v123
	v_fma_f32 v115, v121, v115, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v121, v98
	v_dual_fmac_f32 v99, v120, v96 :: v_dual_add_f32 v98, v125, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v123, v99
	v_dual_sub_f32 v124, v119, v98 :: v_dual_sub_f32 v125, v98, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v118, v96 :: v_dual_sub_f32 v123, v96, v123
	v_sub_f32_e32 v119, v119, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v115, v125, v115 :: v_dual_sub_f32 v118, v118, v122
	v_sub_f32_e32 v99, v123, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v119, v98
	v_sub_f32_e32 v96, v118, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v115, v98
	v_add_f32_e32 v98, v124, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v98, v117, v98
	v_dual_add_f32 v96, v99, v96 :: v_dual_add_f32 v115, v121, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v96, v122, v96 :: v_dual_sub_f32 v117, v115, v121
	v_sub_f32_e32 v98, v98, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v96, v116, v96 :: v_dual_add_f32 v121, v98, v98
	v_add_f32_e32 v99, v120, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, v99, v99
	v_sub_f32_e32 v116, v99, v120
	v_sub_f32_e32 v96, v96, v116
	v_mul_f32_e32 v116, v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v115, v115, -v116
	v_fmac_f32_e32 v120, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v116, v120
	v_fma_f32 v117, v99, v99, -v118
	v_fmaak_f32 v123, s8, v121, 0x3e91f4c4
	v_add_f32_e32 v119, v96, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v123, v121, v123, 0x3ecccdef
	v_fmac_f32_e32 v117, v99, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v125, v121, v123
	v_add_f32_e32 v119, v118, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v119, v118
	v_dual_fmaak_f32 v122, s8, v119, 0x3e91f4c4 :: v_dual_sub_f32 v117, v117, v118
	v_sub_f32_e32 v116, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v120, v116
	v_fma_f32 v120, v121, v123, -v125
	v_fmac_f32_e32 v120, v116, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v122, v119, v122, 0x3ecccdef :: v_dual_add_f32 v127, v125, v120
	v_dual_mul_f32 v124, v119, v122 :: v_dual_add_f32 v131, 0x3f2aaaaa, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v119, v122, -v124
	v_dual_sub_f32 v125, v127, v125 :: v_dual_fmac_f32 v118, v117, v122
	v_mul_f32_e32 v122, v99, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v119, v99, -v122
	v_dual_fmac_f32 v128, v119, v96 :: v_dual_sub_f32 v119, v120, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v123, v124, v118 :: v_dual_add_f32 v120, 0xbf2aaaaa, v131
	v_ldexp_f32 v96, v96, 1
	v_fmac_f32_e32 v128, v117, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v126, v115, v121 :: v_dual_add_f32 v129, 0x3f2aaaaa, v123
	v_dual_sub_f32 v124, v123, v124 :: v_dual_add_f32 v117, 0x31739010, v119
	v_sub_f32_e32 v119, v127, v120
	v_fma_f32 v130, v121, v115, -v126
	v_ldexp_f32 v99, v99, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v118, v118, v124
	v_add_f32_e32 v124, 0xbf2aaaaa, v129
	v_subrev_co_ci_u32_e32 v120, vcc_lo, 0, v79, vcc_lo
	v_fmac_f32_e32 v130, v121, v98
	v_dual_add_f32 v118, 0x31739010, v118 :: v_dual_sub_f32 v123, v123, v124
	v_subrev_co_ci_u32_e64 v121, vcc_lo, 0, v100, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v130, v116, v115
	v_add_f32_e32 v116, v117, v119
	v_add_f32_e32 v118, v118, v123
	v_ldexp_f32 v115, v115, 1
	v_ldexp_f32 v98, v98, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v131, v116
	v_add_f32_e32 v119, v129, v118
	v_add_f32_e32 v117, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v129, v119
	v_mul_f32_e32 v127, v117, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v129, v131, v123 :: v_dual_add_f32 v118, v118, v125
	v_fma_f32 v125, v117, v119, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, v116, v129 :: v_dual_fmac_f32 v125, v117, v118
	v_add_f32_e32 v124, v126, v130
	v_mul_f32_e32 v131, v124, v123
	v_sub_f32_e32 v126, v124, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v124, v123, -v131
	v_dual_sub_f32 v118, v130, v126 :: v_dual_fmac_f32 v129, v124, v116
	v_sub_f32_e32 v122, v117, v122
	v_cvt_f32_i32_e32 v117, v120
	v_cvt_f32_i32_e32 v116, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v129, v118, v123 :: v_dual_sub_f32 v122, v128, v122
	v_add_f32_e32 v121, v131, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v125, v122, v119
	v_mul_f32_e32 v119, 0x3f317218, v117
	v_add_f32_e32 v126, v115, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v127, v125
	v_fma_f32 v122, 0x3f317218, v117, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v115, v126, v115 :: v_dual_fmac_f32 v122, 0xb102e308, v117
	v_sub_f32_e32 v124, v118, v127
	v_sub_f32_e32 v127, v121, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v121, v115
	v_sub_f32_e32 v124, v125, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v129, v127 :: v_dual_add_f32 v96, v96, v124
	v_add_f32_e32 v98, v98, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v98, v115
	v_add_f32_e32 v117, v126, v98
	v_add_f32_e32 v123, v99, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v123, v99 :: v_dual_mul_f32 v120, 0x3f317218, v116
	v_sub_f32_e32 v99, v118, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v118, 0x3f317218, v116, -v120
	v_dual_add_f32 v96, v96, v99 :: v_dual_add_f32 v99, v119, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v123, v96
	v_dual_sub_f32 v119, v99, v119 :: v_dual_fmac_f32 v118, 0xb102e308, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v99, v115
	v_dual_sub_f32 v119, v122, v119 :: v_dual_add_f32 v116, v120, v118
	v_sub_f32_e32 v122, v115, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v121, v99
	v_dual_sub_f32 v126, v117, v126 :: v_dual_sub_f32 v115, v115, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, v116, v117
	v_sub_f32_e32 v96, v96, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v124, v116
	v_dual_sub_f32 v117, v117, v123 :: v_dual_sub_f32 v120, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v120
	v_sub_f32_e32 v120, v121, v125
	v_sub_f32_e32 v99, v99, v120
	v_add_f32_e32 v120, v119, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v99, v115, v99
	v_sub_f32_e32 v122, v124, v123
	v_add_f32_e32 v99, v120, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v116, v122 :: v_dual_add_f32 v123, v121, v99
	v_dual_add_f32 v116, v117, v116 :: v_dual_sub_f32 v117, v120, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v117
	v_dual_sub_f32 v96, v96, v117 :: v_dual_sub_f32 v119, v119, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v123, v121
	v_sub_f32_e32 v98, v98, v126
	v_dual_add_f32 v96, v96, v119 :: v_dual_sub_f32 v99, v99, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v118, v98 :: v_dual_add_f32 v96, v96, v99
	v_add_f32_e32 v116, v115, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v99, v123, v96
	v_dual_sub_f32 v122, v115, v118 :: v_dual_add_f32 v117, v124, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v119, 0, v99
	v_sub_f32_e32 v115, v115, v122
	v_sub_f32_e32 v98, v98, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v118, v115 :: v_dual_sub_f32 v118, v117, v124
	v_dual_add_f32 v98, v98, v115 :: v_dual_sub_f32 v115, v116, v118
	v_sub_f32_e32 v116, v99, v123
	v_add_f32_e32 v118, v99, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v98, v98, v115
	v_sub_f32_e32 v96, v96, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v99, v99, 2.0, -v118
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	v_add_f32_e32 v115, v117, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, 2.0, v96
	v_sub_f32_e32 v117, v115, v117
	v_add_f32_e32 v116, v115, v115
	v_mul_f32_e32 v120, 0, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v98, v117
	v_fma_f32 v96, v115, 2.0, -v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, 2.0, v98
	v_add_f32_e32 v98, v99, v119
	v_dual_add_f32 v96, v96, v120 :: v_dual_add_f32 v99, v118, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v116, v96
	v_cndmask_b32_e32 v117, v99, v118, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	v_sub_f32_e32 v99, v99, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v119, v115, v116, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v115, v115, v116 :: v_dual_sub_f32 v98, v98, v99
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v96, v96, v115
	v_sub_f32_e32 v122, v117, v120
	v_cndmask_b32_e64 v121, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v117|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v124, 0x3fb8aa3b, v122 :: v_dual_sub_f32 v123, v119, v121
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v119|
	v_fma_f32 v126, 0x3fb8aa3b, v122, -v124
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_rndne_f32_e32 v127, v124
	v_cndmask_b32_e32 v96, 0, v96, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	v_fmac_f32_e32 v126, 0x32a5705f, v122
	v_fma_f32 v128, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v129, v125
	v_sub_f32_e32 v124, v124, v127
	v_cvt_i32_f32_e32 v99, v127
	v_add_f32_e32 v98, v120, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v128, 0x32a5705f, v123 :: v_dual_sub_f32 v125, v125, v129
	v_add_f32_e32 v124, v124, v126
	v_cvt_i32_f32_e32 v115, v129
	v_add_f32_e32 v96, v121, v96
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, v125, v128
	v_exp_f32_e32 v118, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v116, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v99, v118, v99
	v_ldexp_f32 v115, v116, v115
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v98, v99, v98, v99
	v_cndmask_b32_e32 v115, 0x7f800000, v115, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v99
	v_fma_f32 v96, v115, v96, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, v98, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	v_add_f32_e64 v98, 0x47fe0100, |v98|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v96, v96, v115, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_add_f32_e64 v96, 0x47fe0100, |v96|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_cndmask_b32_e32 v96, 0x7f800000, v96, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, 0x47fe0100, v98, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_mul_f32_e32 v99, 0x4f800000, v98
	v_cndmask_b32_e32 v96, 0x47fe0100, v96, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v115, 0x4f800000, v96 :: v_dual_cndmask_b32 v98, v98, v99
	v_cmp_gt_f32_e64 s4, 0xf800000, v96
	v_sqrt_f32_e32 v99, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v96, v96, v115, s4
	v_sqrt_f32_e32 v115, v96
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v116, -1, v99
	v_add_nc_u32_e32 v118, 1, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v99, v98
	v_add_nc_u32_e32 v117, -1, v115
	v_add_nc_u32_e32 v119, 1, v115
	v_fma_f32 v122, -v118, v99, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v120
	v_fma_f32 v121, -v117, v115, v96
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v123, -v119, v115, v96
	v_cndmask_b32_e64 v99, v99, v116, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v121
	v_cndmask_b32_e64 v115, v115, v117, s8
	v_cmp_lt_f32_e64 s8, 0, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v99, v99, v118, s8
	v_cmp_lt_f32_e64 s8, 0, v123
	v_mul_f32_e32 v116, 0x37800000, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v115, v115, v119, s8
	v_cndmask_b32_e32 v99, v99, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v117, 0x37800000, v115
	v_cmp_class_f32_e64 vcc_lo, v98, 0x260
	v_cndmask_b32_e64 v115, v115, v117, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v98, v99, v98, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v96, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v96, v115, v96, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v96, v98
	v_div_scale_f32 v98, null, v96, v96, v97
	v_div_scale_f32 v116, vcc_lo, v97, v96, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v99, v98
	s_waitcnt_depctr 0xfff
	v_fma_f32 v115, -v98, v99, 1.0
	v_fmac_f32_e32 v99, v115, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v116, v99
	v_fma_f32 v117, -v98, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v117, v99
	v_fma_f32 v98, -v98, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v98, v98, v99, v115
	v_div_fixup_f32 v96, v98, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v97, |v96|, -0.5, 0.5
	v_mul_f32_e32 v98, v96, v96
	v_cmp_gt_f32_e64 vcc_lo, |v96|, 0.5
	v_cndmask_b32_e32 v97, v98, v97, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v98, s4, v97, 0x3c5fc5da
	v_sqrt_f32_e32 v99, v97
	v_cmp_gt_f32_e64 s4, 0, v96
	v_fmaak_f32 v98, v97, v98, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v97, v98, 0x3d3641b1
	v_fmaak_f32 v98, v97, v98, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v97, v98, 0x3e2aaaac
	v_mul_f32_e32 v97, v97, v98
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v99, v97
	v_fmac_f32_e32 v96, v96, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, v99, v99
	v_sub_f32_e32 v96, 0x3fc90fdb, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, 0x40490fdb, v98
	v_cndmask_b32_e64 v97, v98, v99, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v96, v96, v97, vcc_lo
.LBB16_65:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_fmaak_f32 v99, v54, v36, 0x477fff00 :: v_dual_mov_b32 v98, 0
	v_mov_b32_e32 v97, 0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v99
	s_cbranch_execz .LBB16_67
; %bb.66:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v97, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v97, v73, v97
	v_add_f32_e32 v116, 1.0, v97
	v_add_f32_e32 v115, -1.0, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, -1.0, v116
	v_sub_f32_e32 v97, v97, v117
	v_rcp_f32_e32 v117, v116
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v118, v115, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v116, v118
	v_fma_f32 v116, v118, v116, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v118, v97
	v_add_f32_e32 v97, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v115, v97 :: v_dual_sub_f32 v119, v97, v119
	v_sub_f32_e32 v115, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v97, v115, v97
	v_sub_f32_e32 v115, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v115, v97
	v_add_f32_e32 v97, v120, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v117, v97
	v_add_f32_e32 v115, v118, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v118
	v_dual_sub_f32 v97, v97, v116 :: v_dual_mul_f32 v116, v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v97, v97
	v_fma_f32 v117, v115, v115, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v115, v118
	v_add_f32_e32 v118, v116, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v118, v116 :: v_dual_fmaak_f32 v119, s9, v118, 0x3e91f4c4
	v_dual_sub_f32 v116, v117, v116 :: v_dual_mul_f32 v117, v115, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v119, v118, v119, 0x3ecccdef
	v_fma_f32 v120, v118, v115, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v118, v97
	v_ldexp_f32 v97, v97, 1
	v_fmac_f32_e32 v120, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v117, v120
	v_sub_f32_e32 v117, v121, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v120, v117 :: v_dual_mul_f32 v120, v118, v119
	v_fma_f32 v118, v118, v119, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v116, v119
	v_ldexp_f32 v115, v115, 1
	v_add_f32_e32 v116, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, 0x3f2aaaaa, v116
	v_sub_f32_e32 v120, v116, v120
	v_sub_f32_e32 v118, v118, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, 0xbf2aaaaa, v119
	v_add_f32_e32 v118, 0x31739010, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v120
	v_add_f32_e32 v116, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v119, v116
	v_sub_f32_e32 v119, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, v116, v119 :: v_dual_mul_f32 v119, v121, v118
	v_fma_f32 v120, v121, v118, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v121, v116
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v72, vcc_lo
	v_fmac_f32_e32 v120, v117, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v116, v116
	v_mul_f32_e32 v117, 0x3f317218, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, 0x3f317218, v116, -v117
	v_fmac_f32_e32 v118, 0xb102e308, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v117, v118
	v_sub_f32_e32 v117, v116, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v118, v117 :: v_dual_add_f32 v118, v119, v120
	v_sub_f32_e32 v119, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v120, v119 :: v_dual_add_f32 v120, v115, v118
	v_add_f32_e32 v97, v97, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v120, v115
	v_sub_f32_e32 v115, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v97, v115
	v_add_f32_e32 v115, v120, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v120
	v_dual_sub_f32 v97, v97, v118 :: v_dual_add_f32 v118, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v118, v116
	v_sub_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v119 :: v_dual_sub_f32 v116, v116, v120
	v_dual_add_f32 v115, v115, v116 :: v_dual_add_f32 v116, v117, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v116, v117
	v_sub_f32_e32 v120, v116, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v115
	v_dual_sub_f32 v117, v117, v120 :: v_dual_add_f32 v116, v118, v115
	v_sub_f32_e32 v97, v97, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v97, v97, v117
	v_sub_f32_e32 v117, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v117
	v_add_f32_e32 v97, v97, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v97
	v_sub_f32_e32 v116, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v97, v116 :: v_dual_add_f32 v116, v115, v115
	v_fma_f32 v117, v115, 2.0, -v116
	v_mul_f32_e32 v115, 0, v115
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, 2.0, v97
	v_add_f32_e32 v97, v117, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v97
	v_sub_f32_e32 v117, v115, v116
	v_cndmask_b32_e32 v115, v115, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v97, v117
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v116
	v_dual_add_f32 v97, v116, v97 :: v_dual_mul_f32 v116, 0x3fb8aa3b, v115
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v117, 0x3fb8aa3b, v115, -v116
	v_rndne_f32_e32 v118, v116
	v_dual_fmac_f32 v117, 0x32a5705f, v115 :: v_dual_sub_f32 v116, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v116, v117
	v_cvt_i32_f32_e32 v117, v118
	v_exp_f32_e32 v116, v116
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v116, v116, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v116, 0, v116, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e32 v115, 0x7f800000, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v97, v115, v97, v115
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	v_cndmask_b32_e32 v97, v97, v115, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v97, 0x47fe0100, |v97|
	v_cndmask_b32_e32 v97, 0x7f800000, v97, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v97, 0x47fe0100, v97, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v97
	v_mul_f32_e32 v115, 0x4f800000, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v97, v97, v115, vcc_lo
	v_sqrt_f32_e32 v115, v97
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v116, -1, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v117, -v116, v115, v97
	v_cmp_ge_f32_e64 s4, 0, v117
	v_add_nc_u32_e32 v117, 1, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v116, v115, v116, s4
	v_fma_f32 v115, -v117, v115, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s4, 0, v115
	v_cndmask_b32_e64 v115, v116, v117, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, 0x37800000, v115
	v_cndmask_b32_e32 v115, v115, v116, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v97, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v97, v115, v97, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v109
	v_cndmask_b32_e64 v115, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v115, v109, v115
	v_add_f32_e32 v117, 1.0, v115
	v_add_f32_e32 v116, -1.0, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, -1.0, v117
	v_sub_f32_e32 v115, v115, v118
	v_rcp_f32_e32 v118, v117
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v119, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v120, v117, v119
	v_fma_f32 v117, v119, v117, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v119, v115
	v_add_f32_e32 v115, v120, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v116, v115 :: v_dual_sub_f32 v120, v115, v120
	v_sub_f32_e32 v116, v116, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v116, v115
	v_sub_f32_e32 v116, v120, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v115
	v_add_f32_e32 v115, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v118, v115
	v_add_f32_e32 v116, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v116, v119
	v_sub_f32_e32 v115, v115, v117
	v_mul_f32_e32 v117, v116, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v115, v115
	v_fma_f32 v118, v116, v116, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v116, v119
	v_add_f32_e32 v119, v117, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v119, v117 :: v_dual_fmaak_f32 v120, s9, v119, 0x3e91f4c4
	v_dual_sub_f32 v117, v118, v117 :: v_dual_mul_f32 v118, v116, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v120, v119, v120, 0x3ecccdef
	v_fma_f32 v121, v119, v116, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v119, v115
	v_ldexp_f32 v115, v115, 1
	v_fmac_f32_e32 v121, v117, v116
	v_ldexp_f32 v116, v116, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v118, v121
	v_sub_f32_e32 v118, v122, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v121, v118 :: v_dual_mul_f32 v121, v119, v120
	v_fma_f32 v119, v119, v120, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v117, v120
	v_add_f32_e32 v117, v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, 0x3f2aaaaa, v117
	v_sub_f32_e32 v121, v117, v121
	v_sub_f32_e32 v119, v119, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, 0xbf2aaaaa, v120
	v_add_f32_e32 v119, 0x31739010, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v117, v121
	v_add_f32_e32 v117, v119, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v120, v117
	v_sub_f32_e32 v120, v120, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v117, v117, v120 :: v_dual_mul_f32 v120, v122, v119
	v_fma_f32 v121, v122, v119, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v122, v117
	v_subrev_co_ci_u32_e32 v117, vcc_lo, 0, v108, vcc_lo
	v_fmac_f32_e32 v121, v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v117, v117
	v_mul_f32_e32 v118, 0x3f317218, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, 0x3f317218, v117, -v118
	v_fmac_f32_e32 v119, 0xb102e308, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v118, v119
	v_sub_f32_e32 v118, v117, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v119, v118 :: v_dual_add_f32 v119, v120, v121
	v_sub_f32_e32 v120, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v121, v120 :: v_dual_add_f32 v121, v116, v119
	v_add_f32_e32 v115, v115, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v121, v116
	v_sub_f32_e32 v116, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v116
	v_add_f32_e32 v116, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v116, v121
	v_sub_f32_e32 v115, v115, v119
	v_add_f32_e32 v119, v117, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v119, v117
	v_sub_f32_e32 v121, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v116, v120 :: v_dual_sub_f32 v117, v117, v121
	v_dual_add_f32 v116, v116, v117 :: v_dual_add_f32 v117, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v117, v118
	v_add_f32_e32 v116, v117, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v117, v120
	v_sub_f32_e32 v115, v115, v120
	v_dual_add_f32 v117, v119, v116 :: v_dual_sub_f32 v118, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v115, v118 :: v_dual_sub_f32 v118, v117, v119
	v_sub_f32_e32 v116, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v116
	v_add_f32_e32 v116, v117, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v116, v117
	v_sub_f32_e32 v115, v115, v117
	v_add_f32_e32 v117, v116, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v118, v116, 2.0, -v117
	v_mul_f32_e32 v116, 0, v116
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	v_fmac_f32_e32 v116, 2.0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v118, v116
	v_add_f32_e32 v116, v117, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v116, v117
	v_dual_cndmask_b32 v116, v116, v117 :: v_dual_sub_f32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v116, v116, v117 :: v_dual_add_f32 v115, v117, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v117, 0x3fb8aa3b, v116
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	v_fma_f32 v118, 0x3fb8aa3b, v116, -v117
	v_rndne_f32_e32 v119, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v118, 0x32a5705f, v116 :: v_dual_sub_f32 v117, v117, v119
	v_add_f32_e32 v117, v117, v118
	v_cvt_i32_f32_e32 v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v117, v117
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v117, v117, v118
	v_cndmask_b32_e32 v117, 0, v117, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v116, 0x7f800000, v117, vcc_lo
	v_fma_f32 v115, v116, v115, v116
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v115, v115, v116, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_add_f32_e64 v115, 0x47fe0100, |v115|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v115, 0x7f800000, v115, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_cndmask_b32_e32 v115, 0x47fe0100, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v115
	v_mul_f32_e32 v116, 0x4f800000, v115
	v_cndmask_b32_e32 v115, v115, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v116, v115
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v117, -1, v116
	v_fma_f32 v118, -v117, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s4, 0, v118
	v_add_nc_u32_e32 v118, 1, v116
	v_cndmask_b32_e64 v117, v116, v117, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, -v118, v116, v115
	v_cmp_lt_f32_e64 s4, 0, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v116, v117, v118, s4
	s_mov_b32 s4, 0x3d1c21a7
	v_mul_f32_e32 v117, 0x37800000, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v116, v116, v117, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v115, 0x260
	v_cndmask_b32_e32 v115, v116, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v97, v115
	v_div_scale_f32 v115, null, v97, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v116, v115
	s_waitcnt_depctr 0xfff
	v_fma_f32 v117, -v115, v116, 1.0
	v_fmac_f32_e32 v116, v117, v116
	v_div_scale_f32 v117, vcc_lo, v99, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, v117, v116
	v_fma_f32 v119, -v115, v118, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v119, v116
	v_fma_f32 v115, -v115, v118, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v115, v115, v116, v118
	v_div_fixup_f32 v97, v115, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v99, |v97|, -0.5, 0.5
	v_mul_f32_e32 v115, v97, v97
	v_cmp_gt_f32_e64 vcc_lo, |v97|, 0.5
	v_cndmask_b32_e32 v99, v115, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v115, s4, v99, 0x3c5fc5da
	v_cmp_gt_f32_e64 s4, 0, v97
	v_fmaak_f32 v115, v99, v115, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v115, v99, v115, 0x3d3641b1
	v_fmaak_f32 v115, v99, v115, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v115, v99, v115, 0x3e2aaaac
	v_mul_f32_e32 v115, v99, v115
	v_sqrt_f32_e32 v99, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v97, v115
	v_sub_f32_e32 v97, 0x3fc90fdb, v97
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v99, v99, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v99, v99
	v_sub_f32_e32 v116, 0x40490fdb, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v99, v99, v116, s4
	v_cndmask_b32_e32 v97, v97, v99, vcc_lo
.LBB16_67:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v99, 0
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB16_69
; %bb.68:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v102
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v99, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v115, 0, 1, s4
	v_ldexp_f32 v99, v69, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v102, v102, v115
	v_dual_add_f32 v115, 1.0, v99 :: v_dual_add_f32 v116, 1.0, v102
	v_dual_add_f32 v119, -1.0, v99 :: v_dual_add_f32 v120, -1.0, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v117, v115
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v121, v119, v117 :: v_dual_mul_f32 v122, v120, v118
	v_add_f32_e32 v123, -1.0, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v125, -1.0, v116 :: v_dual_mul_f32 v124, v115, v121
	v_dual_mul_f32 v126, v116, v122 :: v_dual_sub_f32 v99, v99, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v102, v102, v125
	v_fma_f32 v115, v121, v115, -v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v122, v116, -v126
	v_dual_fmac_f32 v115, v121, v99 :: v_dual_fmac_f32 v116, v122, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v99, v124, v115 :: v_dual_add_f32 v102, v126, v116
	v_dual_sub_f32 v123, v119, v99 :: v_dual_sub_f32 v126, v102, v126
	v_dual_sub_f32 v125, v120, v102 :: v_dual_sub_f32 v124, v99, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v119, v119, v123 :: v_dual_sub_f32 v116, v126, v116
	v_sub_f32_e32 v120, v120, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v124, v115
	v_dual_sub_f32 v99, v119, v99 :: v_dual_sub_f32 v102, v120, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v99, v115, v99 :: v_dual_add_f32 v102, v116, v102
	v_dual_add_f32 v99, v123, v99 :: v_dual_add_f32 v102, v125, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v99, v117, v99 :: v_dual_mul_f32 v102, v118, v102
	v_dual_add_f32 v115, v121, v99 :: v_dual_add_f32 v116, v122, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v115, v121 :: v_dual_sub_f32 v118, v116, v122
	v_dual_mul_f32 v119, v115, v115 :: v_dual_sub_f32 v102, v102, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v99, v117
	v_fma_f32 v118, v115, v115, -v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v122, v102, v102 :: v_dual_mul_f32 v117, v116, v116
	v_add_f32_e32 v120, v99, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v116, v116, -v117
	v_dual_fmac_f32 v118, v115, v120 :: v_dual_fmac_f32 v121, v116, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v117, v121
	v_dual_add_f32 v120, v119, v118 :: v_dual_sub_f32 v117, v122, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v123, s5, v120, 0x3e91f4c4 :: v_dual_fmaak_f32 v124, s5, v122, 0x3e91f4c4
	v_sub_f32_e32 v119, v120, v119
	v_sub_f32_e32 v117, v121, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v123, v120, v123, 0x3ecccdef :: v_dual_fmaak_f32 v124, v122, v124, 0x3ecccdef
	v_sub_f32_e32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v125, v120, v123 :: v_dual_mul_f32 v126, v122, v124
	v_fma_f32 v119, v120, v123, -v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v121, v122, v124, -v126
	v_fmac_f32_e32 v119, v118, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v121, v117, v124
	v_mul_f32_e32 v123, v115, v120
	v_dual_mul_f32 v127, v116, v122 :: v_dual_add_f32 v124, v125, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, v126, v121
	v_fma_f32 v129, v120, v115, -v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v131, v122, v116, -v127
	v_dual_sub_f32 v125, v124, v125 :: v_dual_add_f32 v132, 0x3f2aaaaa, v128
	v_sub_f32_e32 v126, v128, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v130, 0x3f2aaaaa, v124 :: v_dual_fmac_f32 v129, v120, v99
	v_sub_f32_e32 v119, v119, v125
	v_fmac_f32_e32 v131, v122, v102
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v120, v121, v126 :: v_dual_add_f32 v121, 0xbf2aaaaa, v132
	v_add_f32_e32 v125, 0xbf2aaaaa, v130
	v_fmac_f32_e32 v129, v118, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v131, v117, v116
	v_add_f32_e32 v118, 0x31739010, v120
	v_sub_f32_e32 v120, v128, v121
	v_sub_f32_e32 v124, v124, v125
	v_subrev_co_ci_u32_e32 v121, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v100, vcc_lo, 0, v100, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v118, v120
	v_ldexp_f32 v116, v116, 1
	v_ldexp_f32 v115, v115, 1
	v_cvt_f32_i32_e32 v100, v100
	v_ldexp_f32 v102, v102, 1
	v_add_f32_e32 v122, v132, v117
	v_ldexp_f32 v99, v99, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v128, v132, v122 :: v_dual_add_f32 v119, 0x31739010, v119
	v_add_f32_e32 v118, v123, v129
	v_add_f32_e32 v119, v119, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v120, v130, v119
	v_dual_add_f32 v124, v127, v131 :: v_dual_add_f32 v117, v117, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v125, v130, v120 :: v_dual_mul_f32 v130, v124, v122
	v_sub_f32_e32 v127, v124, v127
	v_fma_f32 v128, v124, v122, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v128, v124, v117
	v_dual_mul_f32 v126, v118, v120 :: v_dual_add_f32 v119, v119, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v118, v120, -v126
	v_fmac_f32_e32 v125, v118, v119
	v_sub_f32_e32 v119, v131, v127
	v_sub_f32_e32 v123, v118, v123
	v_cvt_f32_i32_e32 v118, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v128, v119, v122
	v_mul_f32_e32 v117, 0x3f317218, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v121, v130, v128
	v_sub_f32_e32 v123, v129, v123
	v_fma_f32 v122, 0x3f317218, v118, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v125, v123, v120 :: v_dual_fmac_f32 v122, 0xb102e308, v118
	v_dual_mul_f32 v120, 0x3f317218, v100 :: v_dual_add_f32 v119, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v119, v126
	v_add_f32_e32 v126, v116, v121
	v_sub_f32_e32 v124, v125, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v126, v116
	v_add_f32_e32 v99, v99, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v121, v116
	v_sub_f32_e32 v127, v121, v130
	v_sub_f32_e32 v125, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v123, v115, v119 :: v_dual_add_f32 v102, v102, v125
	v_sub_f32_e32 v115, v123, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v119, v115
	v_fma_f32 v119, 0x3f317218, v100, -v120
	v_fmac_f32_e32 v119, 0xb102e308, v100
	v_add_f32_e32 v100, v102, v116
	v_add_f32_e32 v102, v117, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v116, v120, v119
	v_add_f32_e32 v118, v126, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v116, v120
	v_dual_add_f32 v124, v116, v118 :: v_dual_add_f32 v99, v99, v115
	v_sub_f32_e32 v117, v102, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v118, v126 :: v_dual_add_f32 v115, v123, v99
	v_dual_sub_f32 v117, v122, v117 :: v_dual_sub_f32 v100, v100, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v115, v123
	v_add_f32_e32 v121, v102, v115
	v_sub_f32_e32 v99, v99, v122
	v_sub_f32_e32 v123, v124, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v121, v102 :: v_dual_sub_f32 v118, v118, v123
	v_sub_f32_e32 v122, v124, v123
	v_dual_sub_f32 v116, v116, v122 :: v_dual_sub_f32 v119, v119, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v121, v125
	v_add_f32_e32 v116, v118, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v102, v120
	v_dual_add_f32 v120, v117, v99 :: v_dual_sub_f32 v115, v115, v125
	v_sub_f32_e32 v118, v120, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v102, v115, v102
	v_add_f32_e32 v115, v119, v100
	v_sub_f32_e32 v99, v99, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v120, v102
	v_sub_f32_e32 v120, v120, v118
	v_dual_sub_f32 v122, v115, v119 :: v_dual_add_f32 v123, v121, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v117, v120 :: v_dual_sub_f32 v120, v123, v121
	v_dual_add_f32 v99, v99, v117 :: v_dual_sub_f32 v102, v102, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v99, v102
	v_add_f32_e32 v102, v123, v99
	v_add_f32_e32 v116, v115, v116
	v_sub_f32_e32 v115, v115, v122
	v_sub_f32_e32 v100, v100, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v117, v102, v102 :: v_dual_add_f32 v118, v124, v116
	v_sub_f32_e32 v115, v119, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	v_dual_sub_f32 v119, v118, v124 :: v_dual_add_f32 v100, v100, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v116, v119
	v_dual_mul_f32 v119, 0, v102 :: v_dual_add_f32 v100, v100, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v118, v100
	v_sub_f32_e32 v116, v102, v123
	v_fma_f32 v102, v102, 2.0, -v117
	v_dual_mul_f32 v120, 0, v115 :: v_dual_sub_f32 v99, v99, v116
	v_sub_f32_e32 v118, v115, v118
	v_add_f32_e32 v116, v115, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, 2.0, v99
	v_fma_f32 v99, v115, 2.0, -v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v100, v118
	v_fmac_f32_e32 v120, 2.0, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v99, v120
	v_add_f32_e32 v115, v116, v99
	v_add_f32_e32 v100, v102, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v117, v100
	v_cndmask_b32_e32 v118, v102, v117, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	v_cndmask_b32_e32 v119, v115, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v119
	v_cndmask_b32_e64 v121, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	v_dual_sub_f32 v123, v119, v121 :: v_dual_sub_f32 v122, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_fma_f32 v128, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v128, 0x32a5705f, v123 :: v_dual_sub_f32 v125, v125, v129
	v_dual_mul_f32 v124, 0x3fb8aa3b, v122 :: v_dual_sub_f32 v115, v115, v116
	v_add_f32_e32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v126, 0x3fb8aa3b, v122, -v124
	v_rndne_f32_e32 v127, v124
	v_dual_sub_f32 v99, v99, v115 :: v_dual_sub_f32 v102, v102, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_exp_f32_e32 v116, v125
	v_fmac_f32_e32 v126, 0x32a5705f, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v124, v127
	v_cvt_i32_f32_e32 v115, v129
	v_add_f32_e32 v124, v124, v126
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v115, v116, v115
	v_sub_f32_e32 v100, v100, v102
	v_exp_f32_e32 v117, v124
	v_cvt_i32_f32_e32 v102, v127
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v100, 0, v100, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v119|
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v102, v117, v102
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v99, v121, v99 :: v_dual_cndmask_b32 v102, 0, v102
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	v_cndmask_b32_e32 v102, 0x7f800000, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, v120, v100 :: v_dual_cndmask_b32 v115, 0x7f800000, v115
	v_fma_f32 v100, v102, v100, v102
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v99, v115, v99, v115
	v_cndmask_b32_e32 v100, v100, v102, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v100, 0x47fe0100, |v100|
	v_cndmask_b32_e32 v99, v99, v115, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v99, 0x47fe0100, |v99|
	v_cndmask_b32_e32 v100, 0x7f800000, v100, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v100, 0x47fe0100, v100, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v102, 0x4f800000, v100
	v_cndmask_b32_e32 v99, 0x47fe0100, v99, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v100
	v_cndmask_b32_e32 v100, v100, v102, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_sqrt_f32_e32 v102, v100
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v115, 0x4f800000, v99 :: v_dual_add_nc_u32 v118, 1, v102
	v_cmp_gt_f32_e64 s4, 0xf800000, v99
	v_add_nc_u32_e32 v116, -1, v102
	v_fma_f32 v122, -v118, v102, v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v99, v99, v115, s4
	v_fma_f32 v120, -v116, v102, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v115, v99
	v_cmp_ge_f32_e64 s5, 0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v102, v102, v116, s5
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v117, -1, v115
	v_add_nc_u32_e32 v119, 1, v115
	v_fma_f32 v121, -v117, v115, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v123, -v119, v115, v99
	v_cmp_ge_f32_e64 s5, 0, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v115, v115, v117, s5
	v_cmp_lt_f32_e64 s5, 0, v122
	v_cndmask_b32_e64 v102, v102, v118, s5
	v_cmp_lt_f32_e64 s5, 0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x37800000, v102
	v_cndmask_b32_e64 v115, v115, v119, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v102, v102, v116 :: v_dual_mul_f32 v117, 0x37800000, v115
	v_cmp_class_f32_e64 vcc_lo, v100, 0x260
	v_cndmask_b32_e64 v115, v115, v117, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v100, v102, v100, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v99, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v99, v115, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v99, v100, v99
	v_div_scale_f32 v100, null, v99, v99, v103
	v_div_scale_f32 v116, vcc_lo, v103, v99, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v102, v100
	s_waitcnt_depctr 0xfff
	v_fma_f32 v115, -v100, v102, 1.0
	v_fmac_f32_e32 v102, v115, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v116, v102
	v_fma_f32 v117, -v100, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v117, v102
	v_fma_f32 v100, -v100, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v100, v100, v102, v115
	v_div_fixup_f32 v99, v100, v99, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v100, |v99|, -0.5, 0.5
	v_mul_f32_e32 v102, v99, v99
	v_cmp_gt_f32_e64 vcc_lo, |v99|, 0.5
	v_cndmask_b32_e32 v100, v102, v100, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v102, s4, v100, 0x3c5fc5da
	v_sqrt_f32_e32 v103, v100
	v_cmp_gt_f32_e64 s4, 0, v99
	v_fmaak_f32 v102, v100, v102, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v102, v100, v102, 0x3d3641b1
	v_fmaak_f32 v102, v100, v102, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v102, v100, v102, 0x3e2aaaac
	v_mul_f32_e32 v100, v100, v102
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v103, v100
	v_fmac_f32_e32 v99, v99, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v103, v103
	v_sub_f32_e32 v99, 0x3fc90fdb, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, 0x40490fdb, v102
	v_cndmask_b32_e64 v100, v102, v103, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v99, v99, v100, vcc_lo
.LBB16_69:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s3
	s_cbranch_execz .LBB16_71
; %bb.70:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v109
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v98, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v100, 0, 1, s4
	v_ldexp_f32 v98, v69, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v100, v109, v100
	v_dual_add_f32 v102, 1.0, v98 :: v_dual_add_f32 v103, 1.0, v100
	v_dual_add_f32 v117, -1.0, v98 :: v_dual_add_f32 v118, -1.0, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v115, v102
	v_rcp_f32_e32 v116, v103
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v119, v117, v115 :: v_dual_mul_f32 v120, v118, v116
	v_add_f32_e32 v123, -1.0, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v121, -1.0, v102 :: v_dual_mul_f32 v122, v102, v119
	v_mul_f32_e32 v124, v103, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v100, v100, v123
	v_fma_f32 v102, v119, v102, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, v120, v103, -v124
	v_dual_sub_f32 v98, v98, v121 :: v_dual_fmac_f32 v103, v120, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v124, v103
	v_dual_fmac_f32 v102, v119, v98 :: v_dual_sub_f32 v123, v118, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v122, v102
	v_dual_sub_f32 v118, v118, v123 :: v_dual_sub_f32 v121, v117, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v117, v121 :: v_dual_sub_f32 v122, v98, v122
	v_sub_f32_e32 v98, v117, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v122, v102
	v_add_f32_e32 v98, v102, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v121, v98
	v_mul_f32_e32 v98, v115, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v119, v98
	v_dual_mul_f32 v117, v102, v102 :: v_dual_sub_f32 v124, v100, v124
	v_sub_f32_e32 v115, v102, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v100, v118, v100 :: v_dual_sub_f32 v103, v124, v103
	v_sub_f32_e32 v98, v98, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v103, v100
	v_add_f32_e32 v100, v123, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v100, v116, v100
	v_add_f32_e32 v103, v120, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v103, v120
	v_dual_mul_f32 v115, v103, v103 :: v_dual_sub_f32 v100, v100, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v119, v103, v103, -v115
	v_fma_f32 v116, v102, v102, -v117
	v_add_f32_e32 v120, v100, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v103, v120
	v_add_f32_e32 v120, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v122, s5, v120, 0x3e91f4c4 :: v_dual_sub_f32 v115, v120, v115
	v_mul_f32_e32 v125, v103, v120
	v_dual_sub_f32 v115, v119, v115 :: v_dual_fmaak_f32 v122, v120, v122, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v120, v122
	v_fma_f32 v119, v120, v122, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, v115, v122
	v_add_f32_e32 v118, v98, v98
	v_add_f32_e32 v126, v124, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v102, v118
	v_add_f32_e32 v130, 0x3f2aaaaa, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v117, v116
	v_fmaak_f32 v121, s5, v118, 0x3e91f4c4
	v_sub_f32_e32 v117, v118, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v121, v118, v121, 0x3ecccdef
	v_sub_f32_e32 v116, v116, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v118, v121
	v_fma_f32 v117, v118, v121, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v116, v121
	v_add_f32_e32 v122, v123, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v122, v123
	v_mul_f32_e32 v121, v102, v118
	v_sub_f32_e32 v117, v117, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v118, v102, -v121
	v_add_f32_e32 v117, 0x31739010, v117
	v_fma_f32 v129, v120, v103, -v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v127, v118, v98
	v_ldexp_f32 v98, v98, 1
	v_dual_fmac_f32 v129, v120, v100 :: v_dual_add_f32 v128, 0x3f2aaaaa, v122
	v_ldexp_f32 v100, v100, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v129, v115, v103
	v_add_f32_e32 v123, 0xbf2aaaaa, v128
	v_ldexp_f32 v103, v103, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v122, v123 :: v_dual_add_f32 v123, v125, v129
	v_dual_sub_f32 v124, v126, v124 :: v_dual_add_f32 v117, v117, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v123, v125
	v_dual_sub_f32 v118, v119, v124 :: v_dual_add_f32 v119, 0xbf2aaaaa, v130
	v_fmac_f32_e32 v127, v116, v102
	v_ldexp_f32 v102, v102, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v116, 0x31739010, v118
	v_sub_f32_e32 v118, v126, v119
	v_subrev_co_ci_u32_e32 v119, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v120, vcc_lo, 0, v108, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v116, v118 :: v_dual_add_f32 v116, v121, v127
	v_dual_add_f32 v122, v130, v115 :: v_dual_sub_f32 v121, v116, v121
	v_add_f32_e32 v118, v128, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v121, v127, v121 :: v_dual_sub_f32 v124, v128, v118
	v_mul_f32_e32 v126, v116, v118
	v_sub_f32_e32 v128, v130, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v130, v123, v122 :: v_dual_add_f32 v117, v117, v124
	v_fma_f32 v124, v116, v118, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v115, v115, v128
	v_fma_f32 v128, v123, v122, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v128, v123, v115
	v_cvt_f32_i32_e32 v115, v120
	v_fmac_f32_e32 v124, v116, v117
	v_cvt_f32_i32_e32 v116, v119
	v_sub_f32_e32 v117, v129, v125
	v_dual_mul_f32 v119, 0x3f317218, v115 :: v_dual_fmac_f32 v124, v121, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v118, 0x3f317218, v116
	v_fmac_f32_e32 v128, v117, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v116, -v118
	v_fmac_f32_e32 v121, 0xb102e308, v116
	v_add_f32_e32 v117, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v122, v102, v117 :: v_dual_sub_f32 v123, v117, v126
	v_sub_f32_e32 v102, v122, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v117, v102
	v_fma_f32 v117, 0x3f317218, v115, -v119
	v_fmac_f32_e32 v117, 0xb102e308, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v119, v117
	v_sub_f32_e32 v123, v124, v123
	v_sub_f32_e32 v119, v115, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, v98, v123
	v_dual_sub_f32 v117, v117, v119 :: v_dual_add_f32 v120, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v103, v120
	v_sub_f32_e32 v103, v125, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v120, v103
	v_sub_f32_e32 v126, v120, v130
	v_sub_f32_e32 v124, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v100, v124
	v_add_f32_e32 v100, v100, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v125, v100
	v_sub_f32_e32 v125, v116, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_add_f32 v123, v115, v116 :: v_dual_sub_f32 v100, v100, v125
	v_add_f32_e32 v98, v98, v102
	v_add_f32_e32 v102, v118, v121
	v_add_f32_e32 v103, v122, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v102, v118
	v_add_f32_e32 v120, v102, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v118, v121, v118
	v_sub_f32_e32 v121, v103, v122
	v_sub_f32_e32 v122, v123, v115
	v_sub_f32_e32 v124, v120, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v116, v122
	v_sub_f32_e32 v119, v120, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v103, v103, v124 :: v_dual_sub_f32 v102, v102, v119
	v_dual_add_f32 v102, v103, v102 :: v_dual_add_f32 v103, v117, v100
	v_dual_sub_f32 v98, v98, v121 :: v_dual_sub_f32 v121, v123, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v115, v121
	v_sub_f32_e32 v121, v103, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v115
	v_dual_sub_f32 v100, v100, v121 :: v_dual_add_f32 v115, v103, v115
	v_sub_f32_e32 v103, v103, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v117, v103
	v_dual_add_f32 v119, v118, v98 :: v_dual_add_f32 v100, v100, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v119, v118
	v_add_f32_e32 v102, v119, v102
	v_dual_sub_f32 v119, v119, v116 :: v_dual_add_f32 v122, v120, v102
	v_sub_f32_e32 v98, v98, v116
	v_add_f32_e32 v116, v123, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v117, v116, v123
	v_sub_f32_e32 v118, v118, v119
	v_sub_f32_e32 v119, v122, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v103, v115, v117 :: v_dual_add_f32 v98, v98, v118
	v_sub_f32_e32 v102, v102, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v100, v100, v103
	v_add_f32_e32 v98, v98, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v122, v98
	v_sub_f32_e32 v115, v102, v122
	v_add_f32_e32 v117, v102, v102
	v_dual_add_f32 v103, v116, v100 :: v_dual_mul_f32 v118, 0, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v98, v115
	v_fma_f32 v102, v102, 2.0, -v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v116, v103, v116
	v_add_f32_e32 v115, v103, v103
	v_dual_mul_f32 v119, 0, v103 :: v_dual_fmac_f32 v118, 2.0, v98
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v100, v100, v116
	v_fma_f32 v98, v103, 2.0, -v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v119, 2.0, v100 :: v_dual_add_f32 v100, v102, v118
	v_add_f32_e32 v98, v98, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v102, v117, v100 :: v_dual_add_f32 v103, v115, v98
	v_cndmask_b32_e32 v116, v102, v117, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	v_sub_f32_e32 v102, v102, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v118, v103, v115, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v103, v103, v115 :: v_dual_sub_f32 v100, v100, v102
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v98, v103
	v_sub_f32_e32 v121, v116, v119
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v123, 0x3fb8aa3b, v121 :: v_dual_sub_f32 v122, v118, v120
	v_cndmask_b32_e32 v100, 0, v100, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	v_fma_f32 v125, 0x3fb8aa3b, v121, -v123
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v124, 0x3fb8aa3b, v122
	v_rndne_f32_e32 v126, v123
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_fmac_f32_e32 v125, 0x32a5705f, v121
	v_fma_f32 v127, 0x3fb8aa3b, v122, -v124
	v_rndne_f32_e32 v128, v124
	v_sub_f32_e32 v123, v123, v126
	v_cvt_i32_f32_e32 v102, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v100, v119, v100 :: v_dual_fmac_f32 v127, 0x32a5705f, v122
	v_dual_sub_f32 v124, v124, v128 :: v_dual_add_f32 v123, v123, v125
	v_cvt_i32_f32_e32 v103, v128
	v_add_f32_e32 v98, v120, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, v124, v127
	v_exp_f32_e32 v117, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v115, v124
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v102, v117, v102
	v_ldexp_f32 v103, v115, v103
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v103, 0, v103, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	v_cndmask_b32_e32 v102, 0x7f800000, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v100, v102, v100, v102
	v_cndmask_b32_e32 v103, 0x7f800000, v103, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v102
	v_fma_f32 v98, v103, v98, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v100, v100, v102, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v103
	v_add_f32_e64 v100, 0x47fe0100, |v100|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, v98, v103, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v98, 0x47fe0100, |v98|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v100, 0x7f800000, v100, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v100, 0x47fe0100, v100, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_mul_f32_e32 v102, 0x4f800000, v100
	v_cndmask_b32_e32 v98, 0x47fe0100, v98, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v103, 0x4f800000, v98
	v_cndmask_b32_e32 v100, v100, v102, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v102, v100
	v_cndmask_b32_e64 v98, v98, v103, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v103, v98
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v115, -1, v102
	v_add_nc_u32_e32 v117, 1, v102
	v_fma_f32 v119, -v115, v102, v100
	v_add_nc_u32_e32 v116, -1, v103
	v_add_nc_u32_e32 v118, 1, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v121, -v117, v102, v100
	v_cmp_ge_f32_e64 s5, 0, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v103, v98
	v_fma_f32 v122, -v118, v103, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v102, v102, v115, s5
	v_cmp_ge_f32_e64 s5, 0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v103, v103, v116, s5
	v_cmp_lt_f32_e64 s5, 0, v121
	v_cndmask_b32_e64 v102, v102, v117, s5
	v_cmp_lt_f32_e64 s5, 0, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v115, 0x37800000, v102
	v_cndmask_b32_e64 v103, v103, v118, s5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v102, v102, v115, vcc_lo
	v_mul_f32_e32 v116, 0x37800000, v103
	v_cmp_class_f32_e64 vcc_lo, v100, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v103, v103, v116, s4
	v_cndmask_b32_e32 v100, v102, v100, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v98, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v98, v103, v98, vcc_lo
	v_mul_f32_e32 v98, v100, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v100, null, v98, v98, v110
	v_div_scale_f32 v115, vcc_lo, v110, v98, v110
	v_rcp_f32_e32 v102, v100
	s_waitcnt_depctr 0xfff
	v_fma_f32 v103, -v100, v102, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v103, v102
	v_mul_f32_e32 v103, v115, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, -v100, v103, v115
	v_fmac_f32_e32 v103, v116, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, -v100, v103, v115
	v_div_fmas_f32 v100, v100, v102, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v98, v100, v98, v110
	v_fma_f32 v100, |v98|, -0.5, 0.5
	v_mul_f32_e32 v102, v98, v98
	v_cmp_gt_f32_e64 vcc_lo, |v98|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v100, v102, v100, vcc_lo
	v_fmaak_f32 v102, s4, v100, 0x3c5fc5da
	v_sqrt_f32_e32 v103, v100
	v_cmp_gt_f32_e64 s4, 0, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v102, v100, v102, 0x3d034c3c
	v_fmaak_f32 v102, v100, v102, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v102, v100, v102, 0x3d999bc8
	v_fmaak_f32 v102, v100, v102, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v100, v100, v102
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v103, v100
	v_fmac_f32_e32 v98, v98, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v103, v103
	v_sub_f32_e32 v98, 0x3fc90fdb, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, 0x40490fdb, v102
	v_cndmask_b32_e64 v100, v102, v103, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v98, v98, v100, vcc_lo
.LBB16_71:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v102, 0
	v_mov_b32_e32 v100, 0
	s_and_saveexec_b32 s5, s2
	s_cbranch_execz .LBB16_73
; %bb.72:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v73
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v100, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v103, 0, 1, s2
	v_ldexp_f32 v100, v69, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v103, v73, v103
	v_dual_add_f32 v115, 1.0, v100 :: v_dual_add_f32 v116, 1.0, v103
	v_dual_add_f32 v119, -1.0, v100 :: v_dual_add_f32 v120, -1.0, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v117, v115
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v121, v119, v117 :: v_dual_mul_f32 v122, v120, v118
	v_add_f32_e32 v123, -1.0, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v125, -1.0, v116 :: v_dual_mul_f32 v124, v115, v121
	v_mul_f32_e32 v126, v116, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v100, v100, v123 :: v_dual_sub_f32 v103, v103, v125
	v_fma_f32 v115, v121, v115, -v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v122, v116, -v126
	v_dual_fmac_f32 v115, v121, v100 :: v_dual_fmac_f32 v116, v122, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, v124, v115 :: v_dual_add_f32 v103, v126, v116
	v_dual_sub_f32 v125, v120, v103 :: v_dual_sub_f32 v126, v103, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v119, v100 :: v_dual_sub_f32 v120, v120, v125
	v_dual_sub_f32 v124, v100, v124 :: v_dual_sub_f32 v119, v119, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v126, v116 :: v_dual_sub_f32 v103, v120, v103
	v_dual_sub_f32 v115, v124, v115 :: v_dual_sub_f32 v100, v119, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v103, v116, v103 :: v_dual_add_f32 v100, v115, v100
	v_dual_add_f32 v103, v125, v103 :: v_dual_add_f32 v100, v123, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v103, v118, v103 :: v_dual_mul_f32 v100, v117, v100
	v_dual_add_f32 v116, v122, v103 :: v_dual_add_f32 v115, v121, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v116, v122 :: v_dual_sub_f32 v117, v115, v121
	v_dual_mul_f32 v119, v115, v115 :: v_dual_sub_f32 v100, v100, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v103, v103, v118
	v_fma_f32 v118, v115, v115, -v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v120, v100, v100
	v_dual_mul_f32 v117, v116, v116 :: v_dual_add_f32 v122, v103, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v116, v116, -v117
	v_dual_fmac_f32 v118, v115, v120 :: v_dual_fmac_f32 v121, v116, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v117, v121
	v_dual_add_f32 v120, v119, v118 :: v_dual_sub_f32 v117, v122, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v123, s4, v120, 0x3e91f4c4 :: v_dual_fmaak_f32 v124, s4, v122, 0x3e91f4c4
	v_sub_f32_e32 v119, v120, v119
	v_sub_f32_e32 v117, v121, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v123, v120, v123, 0x3ecccdef :: v_dual_fmaak_f32 v124, v122, v124, 0x3ecccdef
	v_sub_f32_e32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v125, v120, v123 :: v_dual_mul_f32 v126, v122, v124
	v_fma_f32 v119, v120, v123, -v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v121, v122, v124, -v126
	v_fmac_f32_e32 v119, v118, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v121, v117, v124
	v_mul_f32_e32 v123, v115, v120
	v_dual_mul_f32 v127, v116, v122 :: v_dual_add_f32 v124, v125, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, v126, v121
	v_fma_f32 v129, v120, v115, -v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v131, v122, v116, -v127
	v_dual_sub_f32 v125, v124, v125 :: v_dual_add_f32 v132, 0x3f2aaaaa, v128
	v_sub_f32_e32 v126, v128, v126
	v_add_f32_e32 v130, 0x3f2aaaaa, v124
	v_fmac_f32_e32 v129, v120, v100
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v119, v119, v125
	v_ldexp_f32 v100, v100, 1
	v_dual_sub_f32 v120, v121, v126 :: v_dual_add_f32 v121, 0xbf2aaaaa, v132
	v_add_f32_e32 v125, 0xbf2aaaaa, v130
	v_add_f32_e32 v119, 0x31739010, v119
	v_fmac_f32_e32 v129, v118, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v131, v122, v103 :: v_dual_add_f32 v118, 0x31739010, v120
	v_sub_f32_e32 v120, v128, v121
	v_sub_f32_e32 v124, v124, v125
	v_subrev_co_ci_u32_e32 v121, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v131, v117, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v118, v120
	v_subrev_co_ci_u32_e64 v122, vcc_lo, 0, v72, s2
	v_ldexp_f32 v115, v115, 1
	v_add_f32_e32 v125, v127, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v119, v119, v124 :: v_dual_add_f32 v124, v132, v117
	v_add_f32_e32 v118, v123, v129
	v_ldexp_f32 v116, v116, 1
	v_ldexp_f32 v103, v103, 1
	v_add_f32_e32 v120, v130, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v118, v123
	v_sub_f32_e32 v126, v130, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v130, v132, v124 :: v_dual_sub_f32 v123, v129, v123
	v_sub_f32_e32 v127, v125, v127
	v_mul_f32_e32 v132, v125, v124
	v_add_f32_e32 v117, v117, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, v125, v124, -v132
	v_fmac_f32_e32 v130, v125, v117
	v_dual_mul_f32 v128, v118, v120 :: v_dual_add_f32 v119, v119, v126
	v_cvt_f32_i32_e32 v117, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v118, v120, -v128
	v_fmac_f32_e32 v126, v118, v119
	v_cvt_f32_i32_e32 v118, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v126, v123, v120
	v_dual_sub_f32 v119, v131, v127 :: v_dual_mul_f32 v120, 0x3f317218, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v119, v124
	v_fma_f32 v123, 0x3f317218, v118, -v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v132, v130
	v_add_f32_e32 v119, v128, v126
	v_sub_f32_e32 v125, v119, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v128, v122, v132 :: v_dual_mul_f32 v121, 0x3f317218, v117
	v_dual_add_f32 v124, v115, v119 :: v_dual_add_f32 v127, v116, v122
	v_sub_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v126, v130, v128 :: v_dual_sub_f32 v115, v124, v115
	v_sub_f32_e32 v116, v127, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v100, v100, v125 :: v_dual_add_f32 v103, v103, v126
	v_dual_sub_f32 v115, v119, v115 :: v_dual_sub_f32 v116, v122, v116
	v_fma_f32 v119, 0x3f317218, v117, -v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, v100, v115 :: v_dual_add_f32 v103, v103, v116
	v_dual_fmac_f32 v123, 0xb102e308, v118 :: v_dual_add_f32 v116, v124, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v127, v103
	v_add_f32_e32 v115, v120, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v115, v120
	v_dual_sub_f32 v120, v123, v120 :: v_dual_fmac_f32 v119, 0xb102e308, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v122, v115, v116 :: v_dual_sub_f32 v127, v118, v127
	v_sub_f32_e32 v126, v122, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v117, v121, v119
	v_sub_f32_e32 v123, v116, v124
	v_sub_f32_e32 v116, v116, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v117, v118
	v_dual_sub_f32 v103, v103, v127 :: v_dual_sub_f32 v124, v125, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v117, v121 :: v_dual_sub_f32 v100, v100, v123
	v_dual_sub_f32 v118, v118, v124 :: v_dual_sub_f32 v119, v119, v121
	v_sub_f32_e32 v121, v122, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v115, v115, v121
	v_add_f32_e32 v121, v120, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v116, v115
	v_add_f32_e32 v116, v119, v103
	v_add_f32_e32 v115, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v125, v124 :: v_dual_add_f32 v124, v122, v115
	v_sub_f32_e32 v117, v117, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v116, v119
	v_dual_add_f32 v117, v118, v117 :: v_dual_sub_f32 v118, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, v116, v117
	v_sub_f32_e32 v121, v121, v118
	v_sub_f32_e32 v100, v100, v118
	v_sub_f32_e32 v116, v116, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v118, v125, v117
	v_sub_f32_e32 v120, v120, v121
	v_sub_f32_e32 v121, v124, v122
	v_sub_f32_e32 v103, v103, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v116, v119, v116 :: v_dual_sub_f32 v119, v118, v125
	v_dual_add_f32 v100, v100, v120 :: v_dual_sub_f32 v115, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, v100, v115 :: v_dual_add_f32 v103, v103, v116
	v_dual_sub_f32 v116, v117, v119 :: v_dual_add_f32 v115, v124, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v115, v124 :: v_dual_mul_f32 v120, 0, v115
	v_dual_sub_f32 v100, v100, v117 :: v_dual_add_f32 v103, v103, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, 2.0, v100
	v_add_f32_e32 v116, v118, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v118, v116, v118
	v_add_f32_e32 v117, v116, v116
	v_mul_f32_e32 v121, 0, v116
	v_sub_f32_e32 v103, v103, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v100, v116, 2.0, -v117
	v_fmac_f32_e32 v121, 2.0, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v100, v121
	v_dual_add_f32 v116, v117, v100 :: v_dual_add_f32 v119, v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v115, v115, 2.0, -v119
	v_cmp_class_f32_e64 vcc_lo, v119, 0x204
	v_add_f32_e32 v103, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v119, v103
	v_cndmask_b32_e32 v118, v115, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	v_cndmask_b32_e32 v120, v116, v117, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_dual_sub_f32 v115, v115, v119 :: v_dual_sub_f32 v116, v116, v117
	v_cndmask_b32_e64 v121, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v120
	v_dual_sub_f32 v103, v103, v115 :: v_dual_sub_f32 v100, v100, v116
	v_cndmask_b32_e64 v122, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v124, v120, v122 :: v_dual_cndmask_b32 v103, 0, v103
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v120|
	v_dual_mul_f32 v126, 0x3fb8aa3b, v124 :: v_dual_add_f32 v103, v121, v103
	v_cndmask_b32_e32 v100, 0, v100, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v129, 0x3fb8aa3b, v124, -v126
	v_rndne_f32_e32 v130, v126
	v_add_f32_e32 v100, v122, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v129, 0x32a5705f, v124 :: v_dual_sub_f32 v126, v126, v130
	v_cvt_i32_f32_e32 v116, v130
	v_add_f32_e32 v126, v126, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v117, v126
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v116, v117, v116
	v_sub_f32_e32 v123, v118, v121
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v127, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v128, v125
	v_fmac_f32_e32 v127, 0x32a5705f, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v125, v128
	v_cvt_i32_f32_e32 v115, v128
	v_add_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v119, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v115, v119, v115
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v124
	v_cndmask_b32_e32 v116, 0, v116, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v115, 0x7f800000, v115, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v124
	v_fma_f32 v103, v115, v103, v115
	v_cndmask_b32_e32 v116, 0x7f800000, v116, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v100, v116, v100, v116
	v_cndmask_b32_e32 v103, v103, v115, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v103, 0x47fe0100, |v103|
	v_cndmask_b32_e32 v100, v100, v116, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v100, 0x47fe0100, |v100|
	v_cndmask_b32_e32 v103, 0x7f800000, v103, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v100, 0x7f800000, v100, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v103, 0x47fe0100, v103, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v100, 0x47fe0100, v100, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, 0x4f800000, v100
	v_cmp_gt_f32_e64 s2, 0xf800000, v100
	v_cndmask_b32_e64 v100, v100, v116, s2
	v_mul_f32_e32 v115, 0x4f800000, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v116, v100
	v_cndmask_b32_e32 v103, v103, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v115, v103
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v118, -1, v116
	v_add_nc_u32_e32 v120, 1, v116
	v_fma_f32 v122, -v118, v116, v100
	v_add_nc_u32_e32 v117, -1, v115
	v_add_nc_u32_e32 v119, 1, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v124, -v120, v116, v100
	v_fma_f32 v121, -v117, v115, v103
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v123, -v119, v115, v103
	v_cmp_ge_f32_e64 s4, 0, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v115, v115, v117, s4
	v_cmp_ge_f32_e64 s4, 0, v122
	v_cndmask_b32_e64 v116, v116, v118, s4
	v_cmp_lt_f32_e64 s4, 0, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v115, v115, v119, s4
	v_cmp_lt_f32_e64 s4, 0, v124
	v_mul_f32_e32 v117, 0x37800000, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v116, v116, v120, s4
	v_dual_cndmask_b32 v115, v115, v117 :: v_dual_mul_f32 v118, 0x37800000, v116
	v_cmp_class_f32_e64 vcc_lo, v103, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v116, v116, v118, s2
	v_cndmask_b32_e32 v103, v115, v103, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v100, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v100, v116, v100, vcc_lo
	v_mul_f32_e32 v100, v103, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v103, null, v100, v100, v101
	v_div_scale_f32 v117, vcc_lo, v101, v100, v101
	v_rcp_f32_e32 v115, v103
	s_waitcnt_depctr 0xfff
	v_fma_f32 v116, -v103, v115, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v116, v115
	v_mul_f32_e32 v116, v117, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, -v103, v116, v117
	v_fmac_f32_e32 v116, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, -v103, v116, v117
	v_div_fmas_f32 v103, v103, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v100, v103, v100, v101
	v_fma_f32 v101, |v100|, -0.5, 0.5
	v_mul_f32_e32 v103, v100, v100
	v_cmp_gt_f32_e64 vcc_lo, |v100|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v101, v103, v101, vcc_lo
	v_fmaak_f32 v103, s2, v101, 0x3c5fc5da
	v_sqrt_f32_e32 v115, v101
	v_cmp_gt_f32_e64 s2, 0, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v103, v101, v103, 0x3d034c3c
	v_fmaak_f32 v103, v101, v103, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v103, v101, v103, 0x3d999bc8
	v_fmaak_f32 v103, v101, v103, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v101, v101, v103
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v115, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v100, v100, v101 :: v_dual_add_f32 v103, v115, v115
	v_sub_f32_e32 v100, 0x3fc90fdb, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, 0x40490fdb, v103
	v_cndmask_b32_e64 v101, v103, v115, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v100, v100, v101, vcc_lo
.LBB16_73:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v101, v56, v65, 0x477fff00
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v101
	s_cbranch_execz .LBB16_75
; %bb.74:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v114
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v105
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v102, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v103, 0, 1, s2
	v_subrev_co_ci_u32_e32 v106, vcc_lo, 0, v106, vcc_lo
	v_ldexp_f32 v102, v114, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v103, v105, v103
	v_cvt_f32_i32_e32 v106, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v114, 1.0, v102 :: v_dual_add_f32 v115, 1.0, v103
	v_dual_add_f32 v118, -1.0, v102 :: v_dual_add_f32 v119, -1.0, v103
	v_rcp_f32_e32 v116, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v117, v115
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v120, v118, v116 :: v_dual_mul_f32 v121, v119, v117
	v_add_f32_e32 v122, -1.0, v114
	v_dual_add_f32 v124, -1.0, v115 :: v_dual_mul_f32 v123, v114, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v125, v115, v121 :: v_dual_sub_f32 v102, v102, v122
	v_sub_f32_e32 v103, v103, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v114, v120, v114, -v123
	v_fma_f32 v115, v121, v115, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v114, v120, v102 :: v_dual_fmac_f32 v115, v121, v103
	v_dual_add_f32 v102, v123, v114 :: v_dual_add_f32 v103, v125, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v118, v102 :: v_dual_sub_f32 v125, v103, v125
	v_sub_f32_e32 v123, v102, v123
	v_dual_sub_f32 v118, v118, v122 :: v_dual_sub_f32 v115, v125, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v123, v114
	v_sub_f32_e32 v102, v118, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v114, v102
	v_add_f32_e32 v102, v122, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v102, v116, v102
	v_add_f32_e32 v114, v120, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v114, v120
	v_mul_f32_e32 v118, v114, v114
	v_sub_f32_e32 v102, v102, v116
	v_sub_f32_e32 v124, v119, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v124
	v_sub_f32_e32 v103, v119, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v102, v102
	v_add_f32_e32 v103, v115, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, v124, v103
	v_mul_f32_e32 v103, v117, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v121, v103
	v_sub_f32_e32 v117, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v103, v103, v117
	v_fma_f32 v117, v114, v114, -v118
	v_add_f32_e32 v121, v103, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v114, v119
	v_dual_mul_f32 v116, v115, v115 :: v_dual_add_f32 v119, v118, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v120, v115, v115, -v116
	v_fmaak_f32 v122, s4, v119, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v115, v121
	v_dual_sub_f32 v118, v119, v118 :: v_dual_add_f32 v121, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v123, s4, v121, 0x3e91f4c4
	v_dual_fmaak_f32 v122, v119, v122, 0x3ecccdef :: v_dual_fmaak_f32 v123, v121, v123, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v124, v119, v122
	v_sub_f32_e32 v117, v117, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v125, v121, v123
	v_fma_f32 v118, v119, v122, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v117, v122
	v_sub_f32_e32 v116, v121, v116
	v_sub_f32_e32 v116, v120, v116
	v_fma_f32 v120, v121, v123, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v116, v123
	v_dual_add_f32 v123, v124, v118 :: v_dual_mul_f32 v122, v114, v119
	v_dual_add_f32 v127, v125, v120 :: v_dual_mul_f32 v126, v115, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v128, v119, v114, -v122
	v_add_f32_e32 v129, 0x3f2aaaaa, v123
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v131, 0x3f2aaaaa, v127
	v_sub_f32_e32 v125, v127, v125
	v_sub_f32_e32 v124, v123, v124
	v_fma_f32 v130, v121, v115, -v126
	v_fmac_f32_e32 v128, v119, v102
	v_ldexp_f32 v102, v102, 1
	v_dual_sub_f32 v119, v120, v125 :: v_dual_add_f32 v120, 0xbf2aaaaa, v131
	v_sub_f32_e32 v118, v118, v124
	v_add_f32_e32 v124, 0xbf2aaaaa, v129
	v_fmac_f32_e32 v130, v121, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v128, v117, v114 :: v_dual_add_f32 v117, 0x31739010, v119
	v_sub_f32_e32 v119, v127, v120
	v_dual_sub_f32 v123, v123, v124 :: v_dual_fmac_f32 v130, v116, v115
	v_subrev_co_ci_u32_e64 v120, vcc_lo, 0, v79, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_add_f32_e32 v116, v117, v119
	v_ldexp_f32 v115, v115, 1
	v_ldexp_f32 v103, v103, 1
	v_ldexp_f32 v114, v114, 1
	v_add_f32_e32 v121, v131, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v127, v131, v121 :: v_dual_add_f32 v118, 0x31739010, v118
	v_add_f32_e32 v117, v122, v128
	v_add_f32_e32 v118, v118, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v129, v118
	v_add_f32_e32 v123, v126, v130
	v_sub_f32_e32 v126, v123, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v129, v119 :: v_dual_mul_f32 v129, v123, v121
	v_dual_mul_f32 v125, v117, v119 :: v_dual_add_f32 v118, v118, v124
	v_add_f32_e32 v116, v116, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v124, v117, v119, -v125
	v_fma_f32 v127, v123, v121, -v129
	v_sub_f32_e32 v122, v117, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v124, v117, v118 :: v_dual_fmac_f32 v127, v123, v116
	v_cvt_f32_i32_e32 v116, v120
	v_sub_f32_e32 v122, v128, v122
	v_sub_f32_e32 v117, v130, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v124, v122, v119 :: v_dual_fmac_f32 v127, v117, v121
	v_mul_f32_e32 v119, 0x3f317218, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v117, v125, v124
	v_add_f32_e32 v120, v129, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v117, v125 :: v_dual_mul_f32 v118, 0x3f317218, v106
	v_sub_f32_e32 v123, v124, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v106, -v118
	v_dual_sub_f32 v126, v120, v129 :: v_dual_fmac_f32 v121, 0xb102e308, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, v127, v126
	v_add_f32_e32 v103, v103, v124
	v_dual_add_f32 v125, v115, v120 :: v_dual_add_f32 v122, v114, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v125, v115 :: v_dual_sub_f32 v114, v122, v114
	v_dual_sub_f32 v115, v120, v115 :: v_dual_sub_f32 v114, v117, v114
	v_fma_f32 v117, 0x3f317218, v116, -v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, v103, v115
	v_dual_fmac_f32 v117, 0xb102e308, v116 :: v_dual_add_f32 v102, v102, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v116, v125, v103 :: v_dual_add_f32 v115, v119, v117
	v_add_f32_e32 v102, v102, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v106, v118, v121 :: v_dual_sub_f32 v119, v115, v119
	v_dual_add_f32 v123, v115, v116 :: v_dual_add_f32 v114, v122, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v106, v118 :: v_dual_sub_f32 v117, v117, v119
	v_sub_f32_e32 v118, v121, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v114, v122
	v_dual_add_f32 v120, v106, v114 :: v_dual_sub_f32 v125, v116, v125
	v_sub_f32_e32 v102, v102, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v120, v106 :: v_dual_sub_f32 v103, v103, v125
	v_dual_sub_f32 v122, v123, v115 :: v_dual_sub_f32 v119, v120, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v123, v122 :: v_dual_sub_f32 v106, v106, v119
	v_sub_f32_e32 v115, v115, v121
	v_add_f32_e32 v119, v118, v102
	v_sub_f32_e32 v116, v116, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v114, v124 :: v_dual_add_f32 v115, v116, v115
	v_add_f32_e32 v106, v114, v106
	v_add_f32_e32 v114, v117, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v119, v118 :: v_dual_sub_f32 v121, v114, v117
	v_sub_f32_e32 v103, v103, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v119, v106
	v_dual_sub_f32 v119, v119, v116 :: v_dual_add_f32 v122, v120, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v118, v119
	v_sub_f32_e32 v119, v122, v120
	v_add_f32_e32 v115, v114, v115
	v_sub_f32_e32 v114, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v114, v117, v114
	v_sub_f32_e32 v102, v102, v116
	v_add_f32_e32 v116, v123, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, v103, v114
	v_sub_f32_e32 v117, v116, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v115, v117
	v_add_f32_e32 v103, v103, v114
	v_add_f32_e32 v102, v102, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v116, v103
	v_dual_sub_f32 v106, v106, v119 :: v_dual_mul_f32 v119, 0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v102, v106
	v_sub_f32_e32 v116, v114, v116
	v_dual_sub_f32 v103, v103, v116 :: v_dual_add_f32 v106, v122, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, 2.0, v103
	v_sub_f32_e32 v115, v106, v122
	v_add_f32_e32 v117, v106, v106
	v_mul_f32_e32 v118, 0, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v102, v102, v115
	v_fma_f32 v106, v106, 2.0, -v117
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, 2.0, v102
	v_add_f32_e32 v103, v106, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v114, v114 :: v_dual_add_f32 v106, v117, v103
	v_fma_f32 v102, v114, 2.0, -v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v116, v106, v117, vcc_lo
	v_sub_f32_e32 v106, v106, v117
	v_add_f32_e32 v102, v102, v119
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v103, v103, v106
	v_add_f32_e32 v114, v115, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v118, v114, v115, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_sub_f32_e32 v114, v114, v115
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v102, v102, v114 :: v_dual_sub_f32 v121, v116, v119
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_dual_mul_f32 v123, 0x3fb8aa3b, v121 :: v_dual_sub_f32 v122, v118, v120
	v_cndmask_b32_e32 v103, 0, v103, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v125, 0x3fb8aa3b, v121, -v123
	v_mul_f32_e32 v124, 0x3fb8aa3b, v122
	v_rndne_f32_e32 v126, v123
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_fmac_f32_e32 v125, 0x32a5705f, v121
	v_fma_f32 v127, 0x3fb8aa3b, v122, -v124
	v_rndne_f32_e32 v128, v124
	v_sub_f32_e32 v123, v123, v126
	v_cvt_i32_f32_e32 v106, v126
	v_add_f32_e32 v103, v119, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v127, 0x32a5705f, v122 :: v_dual_sub_f32 v124, v124, v128
	v_add_f32_e32 v123, v123, v125
	v_cvt_i32_f32_e32 v114, v128
	v_add_f32_e32 v102, v120, v102
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, v124, v127
	v_exp_f32_e32 v117, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v115, v124
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v106, v117, v106
	v_ldexp_f32 v114, v115, v114
	v_cndmask_b32_e32 v106, 0, v106, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	v_cndmask_b32_e32 v106, 0x7f800000, v106, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v103, v106, v103, v106
	v_cndmask_b32_e32 v114, 0x7f800000, v114, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v106
	v_fma_f32 v102, v114, v102, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v103, v103, v106, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v114
	v_add_f32_e64 v103, 0x47fe0100, |v103|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v102, v102, v114, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v65|
	v_add_f32_e64 v102, 0x47fe0100, |v102|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v103, 0x7f800000, v103, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_cndmask_b32_e32 v102, 0x7f800000, v102, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v65
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v103, 0x47fe0100, v103, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_mul_f32_e32 v106, 0x4f800000, v103
	v_cndmask_b32_e32 v102, 0x47fe0100, v102, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v114, 0x4f800000, v102
	v_cndmask_b32_e32 v103, v103, v106, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v106, v103
	v_cndmask_b32_e64 v102, v102, v114, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v114, v102
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v115, -1, v106
	v_add_nc_u32_e32 v117, 1, v106
	v_fma_f32 v119, -v115, v106, v103
	v_add_nc_u32_e32 v116, -1, v114
	v_add_nc_u32_e32 v118, 1, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v121, -v117, v106, v103
	v_cmp_ge_f32_e64 s4, 0, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v114, v102
	v_fma_f32 v122, -v118, v114, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v106, v106, v115, s4
	v_cmp_ge_f32_e64 s4, 0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v114, v114, v116, s4
	v_cmp_lt_f32_e64 s4, 0, v121
	v_cndmask_b32_e64 v106, v106, v117, s4
	v_cmp_lt_f32_e64 s4, 0, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v115, 0x37800000, v106
	v_cndmask_b32_e64 v114, v114, v118, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v106, v106, v115, vcc_lo
	v_mul_f32_e32 v116, 0x37800000, v114
	v_cmp_class_f32_e64 vcc_lo, v103, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v114, v114, v116, s2
	v_cndmask_b32_e32 v103, v106, v103, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v102, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v102, v114, v102, vcc_lo
	v_mul_f32_e32 v102, v102, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v103, null, v102, v102, v101
	v_div_scale_f32 v115, vcc_lo, v101, v102, v101
	v_rcp_f32_e32 v106, v103
	s_waitcnt_depctr 0xfff
	v_fma_f32 v114, -v103, v106, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v114, v106
	v_mul_f32_e32 v114, v115, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, -v103, v114, v115
	v_fmac_f32_e32 v114, v116, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, -v103, v114, v115
	v_div_fmas_f32 v103, v103, v106, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v101, v103, v102, v101
	v_fma_f32 v102, |v101|, -0.5, 0.5
	v_mul_f32_e32 v103, v101, v101
	v_cmp_gt_f32_e64 vcc_lo, |v101|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v102, v103, v102, vcc_lo
	v_fmaak_f32 v103, s2, v102, 0x3c5fc5da
	v_sqrt_f32_e32 v106, v102
	v_cmp_gt_f32_e64 s2, 0, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v103, v102, v103, 0x3d034c3c
	v_fmaak_f32 v103, v102, v103, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v103, v102, v103, 0x3d999bc8
	v_fmaak_f32 v103, v102, v103, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v102, v102, v103
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v106, v102
	v_fmac_f32_e32 v101, v101, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, v106, v106
	v_sub_f32_e32 v101, 0x3fc90fdb, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, 0x40490fdb, v103
	v_cndmask_b32_e64 v102, v103, v106, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v102, v101, v102, vcc_lo
.LBB16_75:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_fmaak_f32 v106, v51, v35, 0x477fff00 :: v_dual_mov_b32 v101, 0
	v_mov_b32_e32 v103, 0
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v106
	s_cbranch_execz .LBB16_77
; %bb.76:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v104
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v71
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v103, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v114, 0, 1, s2
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v78, vcc_lo
	v_ldexp_f32 v103, v104, v103
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v104, v71, v114
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v114, 1.0, v103 :: v_dual_add_f32 v115, 1.0, v104
	v_dual_add_f32 v118, -1.0, v103 :: v_dual_add_f32 v119, -1.0, v104
	v_rcp_f32_e32 v116, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v117, v115
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v120, v118, v116 :: v_dual_mul_f32 v121, v119, v117
	v_add_f32_e32 v122, -1.0, v114
	v_dual_add_f32 v124, -1.0, v115 :: v_dual_mul_f32 v123, v114, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v125, v115, v121
	v_dual_sub_f32 v103, v103, v122 :: v_dual_sub_f32 v104, v104, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v114, v120, v114, -v123
	v_fma_f32 v115, v121, v115, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v114, v120, v103 :: v_dual_fmac_f32 v115, v121, v104
	v_dual_add_f32 v103, v123, v114 :: v_dual_add_f32 v104, v125, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v118, v103 :: v_dual_sub_f32 v125, v104, v125
	v_dual_sub_f32 v123, v103, v123 :: v_dual_sub_f32 v118, v118, v122
	v_sub_f32_e32 v124, v119, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v114, v123, v114 :: v_dual_sub_f32 v115, v125, v115
	v_sub_f32_e32 v103, v118, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, v114, v103
	v_add_f32_e32 v103, v122, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v103, v116, v103
	v_dual_sub_f32 v119, v119, v124 :: v_dual_add_f32 v114, v120, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v104, v119, v104
	v_mul_f32_e32 v118, v114, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v115, v104
	v_add_f32_e32 v104, v124, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v104, v117, v104
	v_add_f32_e32 v115, v121, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v114, v120 :: v_dual_sub_f32 v117, v115, v121
	v_dual_sub_f32 v103, v103, v116 :: v_dual_sub_f32 v104, v104, v117
	v_mul_f32_e32 v116, v115, v115
	v_fma_f32 v117, v114, v114, -v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v121, v104, v104
	v_fma_f32 v120, v115, v115, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v115, v121
	v_add_f32_e32 v121, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v103, v103 :: v_dual_sub_f32 v116, v121, v116
	v_fmac_f32_e32 v117, v114, v119
	v_fmaak_f32 v123, s4, v121, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v123, v121, v123, 0x3ecccdef
	v_dual_add_f32 v119, v118, v117 :: v_dual_sub_f32 v116, v120, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v122, s4, v119, 0x3e91f4c4
	v_dual_mul_f32 v125, v121, v123 :: v_dual_sub_f32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v122, v119, v122, 0x3ecccdef
	v_fma_f32 v120, v121, v123, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v117, v118 :: v_dual_fmac_f32 v120, v116, v123
	v_dual_mul_f32 v124, v119, v122 :: v_dual_add_f32 v127, v125, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v118, v119, v122, -v124
	v_dual_mul_f32 v126, v115, v121 :: v_dual_add_f32 v131, 0x3f2aaaaa, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v118, v117, v122
	v_mul_f32_e32 v122, v114, v119
	v_fma_f32 v130, v121, v115, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v123, v124, v118
	v_fma_f32 v128, v119, v114, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v130, v121, v104
	v_ldexp_f32 v104, v104, 1
	v_add_f32_e32 v129, 0x3f2aaaaa, v123
	v_sub_f32_e32 v125, v127, v125
	v_sub_f32_e32 v124, v123, v124
	v_fmac_f32_e32 v128, v119, v103
	v_ldexp_f32 v103, v103, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v119, v120, v125 :: v_dual_sub_f32 v118, v118, v124
	v_add_f32_e32 v120, 0xbf2aaaaa, v131
	v_add_f32_e32 v124, 0xbf2aaaaa, v129
	v_dual_fmac_f32 v128, v117, v114 :: v_dual_add_f32 v117, 0x31739010, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v118, 0x31739010, v118 :: v_dual_sub_f32 v119, v127, v120
	v_dual_sub_f32 v123, v123, v124 :: v_dual_fmac_f32 v130, v116, v115
	v_subrev_co_ci_u32_e64 v120, vcc_lo, 0, v70, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v116, v117, v119
	v_ldexp_f32 v115, v115, 1
	v_ldexp_f32 v114, v114, 1
	v_dual_add_f32 v121, v131, v116 :: v_dual_add_f32 v118, v118, v123
	v_add_f32_e32 v117, v122, v128
	v_add_f32_e32 v123, v126, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v127, v131, v121
	v_add_f32_e32 v119, v129, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v126, v123, v126
	v_dual_sub_f32 v124, v129, v119 :: v_dual_mul_f32 v129, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v125, v117, v119 :: v_dual_add_f32 v118, v118, v124
	v_add_f32_e32 v116, v116, v127
	v_fma_f32 v124, v117, v119, -v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v123, v121, -v129
	v_sub_f32_e32 v122, v117, v122
	v_dual_fmac_f32 v124, v117, v118 :: v_dual_fmac_f32 v127, v123, v116
	v_cvt_f32_i32_e32 v116, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v128, v122
	v_sub_f32_e32 v117, v130, v126
	v_dual_fmac_f32 v124, v122, v119 :: v_dual_fmac_f32 v127, v117, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v119, 0x3f317218, v116
	v_add_f32_e32 v117, v125, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v117, v125 :: v_dual_mul_f32 v118, 0x3f317218, v78
	v_sub_f32_e32 v123, v124, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v121, 0x3f317218, v78, -v118
	v_add_f32_e32 v120, v129, v127
	v_add_f32_e32 v103, v103, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v121, 0xb102e308, v78
	v_dual_add_f32 v125, v115, v120 :: v_dual_add_f32 v122, v114, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v120, v129 :: v_dual_sub_f32 v115, v125, v115
	v_dual_sub_f32 v114, v122, v114 :: v_dual_sub_f32 v115, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v117, v114
	v_fma_f32 v117, 0x3f317218, v116, -v119
	v_dual_sub_f32 v124, v127, v126 :: v_dual_fmac_f32 v117, 0xb102e308, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v104, v124
	v_dual_add_f32 v78, v103, v114 :: v_dual_add_f32 v103, v104, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v119, v117
	v_sub_f32_e32 v119, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v117, v117, v119 :: v_dual_add_f32 v114, v122, v78
	v_add_f32_e32 v116, v125, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v104, v118, v121 :: v_dual_add_f32 v123, v115, v116
	v_add_f32_e32 v120, v104, v114
	v_sub_f32_e32 v118, v104, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, v120, v104
	v_dual_sub_f32 v118, v121, v118 :: v_dual_sub_f32 v119, v120, v124
	v_sub_f32_e32 v121, v114, v122
	v_sub_f32_e32 v125, v116, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v104, v104, v119
	v_sub_f32_e32 v78, v78, v121
	v_sub_f32_e32 v122, v123, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v103, v103, v125
	v_add_f32_e32 v119, v118, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v123, v122
	v_dual_sub_f32 v116, v116, v122 :: v_dual_sub_f32 v115, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v114, v124 :: v_dual_add_f32 v115, v116, v115
	v_add_f32_e32 v104, v114, v104
	v_sub_f32_e32 v116, v119, v118
	v_add_f32_e32 v114, v117, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v114, v117
	v_sub_f32_e32 v103, v103, v121
	v_add_f32_e32 v104, v119, v104
	v_sub_f32_e32 v119, v119, v116
	v_add_f32_e32 v115, v114, v115
	v_sub_f32_e32 v114, v114, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v118, v119
	v_sub_f32_e32 v114, v117, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v122, v120, v104 :: v_dual_add_f32 v103, v103, v114
	v_sub_f32_e32 v119, v122, v120
	v_sub_f32_e32 v78, v78, v116
	v_add_f32_e32 v116, v123, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v117, v116, v123
	v_sub_f32_e32 v104, v104, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v115, v117
	v_add_f32_e32 v103, v103, v114
	v_add_f32_e32 v78, v78, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v104
	v_add_f32_e32 v104, v122, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v115, v104, v122
	v_add_f32_e32 v117, v104, v104
	v_add_f32_e32 v114, v116, v103
	v_mul_f32_e32 v118, 0, v104
	v_sub_f32_e32 v78, v78, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v104, v104, 2.0, -v117
	v_dual_sub_f32 v116, v114, v116 :: v_dual_mul_f32 v119, 0, v114
	v_add_f32_e32 v115, v114, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v118, 2.0, v78
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	v_sub_f32_e32 v103, v103, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v114, 2.0, -v115
	v_fmac_f32_e32 v119, 2.0, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v103, v104, v118 :: v_dual_add_f32 v78, v78, v119
	v_add_f32_e32 v104, v117, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v116, v104, v117, vcc_lo
	v_sub_f32_e32 v104, v104, v117
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	v_sub_f32_e32 v103, v103, v104
	v_add_f32_e32 v114, v115, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v118, v114, v115, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v122, v118, v120 :: v_dual_cndmask_b32 v103, 0, v103
	v_sub_f32_e32 v114, v114, v115
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	v_dual_mul_f32 v124, 0x3fb8aa3b, v122 :: v_dual_add_f32 v103, v119, v103
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v116, v119 :: v_dual_sub_f32 v78, v78, v114
	v_fma_f32 v127, 0x3fb8aa3b, v122, -v124
	v_rndne_f32_e32 v128, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v123, 0x3fb8aa3b, v121 :: v_dual_cndmask_b32 v78, 0, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_dual_fmac_f32 v127, 0x32a5705f, v122 :: v_dual_sub_f32 v124, v124, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_fma_f32 v125, 0x3fb8aa3b, v121, -v123
	v_rndne_f32_e32 v126, v123
	v_cvt_i32_f32_e32 v114, v128
	v_add_f32_e32 v78, v120, v78
	v_dual_add_f32 v124, v124, v127 :: v_dual_fmac_f32 v125, 0x32a5705f, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v123, v123, v126
	v_cvt_i32_f32_e32 v104, v126
	v_exp_f32_e32 v115, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v123, v125
	v_exp_f32_e32 v117, v123
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v114, v115, v114
	v_ldexp_f32 v104, v117, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v104, 0x7f800000, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	v_fma_f32 v103, v104, v103, v104
	v_cndmask_b32_e32 v114, 0x7f800000, v114, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v78, v114, v78, v114
	v_cndmask_b32_e32 v103, v103, v104, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v103, 0x47fe0100, |v103|
	v_cndmask_b32_e32 v78, v78, v114, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	v_cndmask_b32_e32 v103, 0x7f800000, v103, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v103, 0x47fe0100, v103, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v104, 0x4f800000, v103
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v103
	v_dual_mul_f32 v114, 0x4f800000, v78 :: v_dual_cndmask_b32 v103, v103, v104
	v_cmp_gt_f32_e64 s2, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v104, v103
	v_cndmask_b32_e64 v78, v78, v114, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v114, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v115, -1, v104
	v_add_nc_u32_e32 v117, 1, v104
	v_fma_f32 v119, -v115, v104, v103
	v_add_nc_u32_e32 v116, -1, v114
	v_add_nc_u32_e32 v118, 1, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v121, -v117, v104, v103
	v_cmp_ge_f32_e64 s4, 0, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v114, v78
	v_fma_f32 v122, -v118, v114, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v104, v104, v115, s4
	v_cmp_ge_f32_e64 s4, 0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v114, v114, v116, s4
	v_cmp_lt_f32_e64 s4, 0, v121
	v_cndmask_b32_e64 v104, v104, v117, s4
	v_cmp_lt_f32_e64 s4, 0, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v115, 0x37800000, v104
	v_cndmask_b32_e64 v114, v114, v118, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v104, v104, v115, vcc_lo
	v_mul_f32_e32 v116, 0x37800000, v114
	v_cmp_class_f32_e64 vcc_lo, v103, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v114, v114, v116, s2
	v_cndmask_b32_e32 v103, v104, v103, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v114, v78, vcc_lo
	v_mul_f32_e32 v78, v78, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v103, null, v78, v78, v106
	v_div_scale_f32 v115, vcc_lo, v106, v78, v106
	v_rcp_f32_e32 v104, v103
	s_waitcnt_depctr 0xfff
	v_fma_f32 v114, -v103, v104, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v114, v104
	v_mul_f32_e32 v114, v115, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, -v103, v114, v115
	v_fmac_f32_e32 v114, v116, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, -v103, v114, v115
	v_div_fmas_f32 v103, v103, v104, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v78, v103, v78, v106
	v_fma_f32 v103, |v78|, -0.5, 0.5
	v_mul_f32_e32 v104, v78, v78
	v_cmp_gt_f32_e64 vcc_lo, |v78|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v103, v104, v103, vcc_lo
	v_fmaak_f32 v104, s2, v103, 0x3c5fc5da
	v_sqrt_f32_e32 v106, v103
	v_cmp_gt_f32_e64 s2, 0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v104, v103, v104, 0x3d034c3c
	v_fmaak_f32 v104, v103, v104, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v104, v103, v104, 0x3d999bc8
	v_fmaak_f32 v104, v103, v104, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v103, v103, v104
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v106, v103
	v_fmac_f32_e32 v78, v78, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v106, v106
	v_sub_f32_e32 v78, 0x3fc90fdb, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, 0x40490fdb, v104
	v_cndmask_b32_e64 v103, v104, v106, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v103, v78, v103, vcc_lo
.LBB16_77:
	s_or_b32 exec_lo, exec_lo, s5
	v_mov_b32_e32 v106, 0
	s_and_saveexec_b32 s5, s6
	s_cbranch_execz .LBB16_79
; %bb.78:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v105
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v104, 0, 1, s2
	v_ldexp_f32 v78, v69, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v104, v105, v104
	v_dual_add_f32 v105, 1.0, v78 :: v_dual_add_f32 v106, 1.0, v104
	v_dual_add_f32 v116, -1.0, v78 :: v_dual_add_f32 v117, -1.0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v114, v105
	v_rcp_f32_e32 v115, v106
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v118, v116, v114 :: v_dual_mul_f32 v119, v117, v115
	v_add_f32_e32 v122, -1.0, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v120, -1.0, v105 :: v_dual_mul_f32 v121, v105, v118
	v_dual_mul_f32 v123, v106, v119 :: v_dual_sub_f32 v104, v104, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v105, v118, v105, -v121
	v_fma_f32 v106, v119, v106, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v119, v104
	v_add_f32_e32 v104, v123, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v120 :: v_dual_sub_f32 v123, v104, v123
	v_dual_fmac_f32 v105, v118, v78 :: v_dual_sub_f32 v122, v117, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v117, v122
	v_sub_f32_e32 v106, v123, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v117, v104
	v_add_f32_e32 v104, v106, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v122, v104
	v_mul_f32_e32 v104, v115, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v119, v104
	v_dual_add_f32 v78, v121, v105 :: v_dual_sub_f32 v115, v106, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v120, v116, v78 :: v_dual_sub_f32 v121, v78, v121
	v_sub_f32_e32 v104, v104, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v116, v120 :: v_dual_sub_f32 v105, v121, v105
	v_add_f32_e32 v119, v104, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v116, v78
	v_add_f32_e32 v78, v105, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v120, v78
	v_mul_f32_e32 v78, v114, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v118, v78
	v_sub_f32_e32 v114, v105, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v114
	v_mul_f32_e32 v114, v106, v106
	v_fma_f32 v118, v106, v106, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v106, v119
	v_add_f32_e32 v119, v114, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v121, s4, v119, 0x3e91f4c4 :: v_dual_sub_f32 v114, v119, v114
	v_dual_fmaak_f32 v121, v119, v121, 0x3ecccdef :: v_dual_sub_f32 v114, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v119, v121
	v_fma_f32 v118, v119, v121, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v114, v121
	v_add_f32_e32 v125, v123, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v125, v123
	v_dual_mul_f32 v116, v105, v105 :: v_dual_add_f32 v117, v78, v78
	v_add_f32_e32 v129, 0x3f2aaaaa, v125
	v_fma_f32 v115, v105, v105, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v105, v117
	v_add_f32_e32 v117, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v120, s4, v117, 0x3e91f4c4
	v_sub_f32_e32 v116, v117, v116
	v_fmaak_f32 v120, v117, v120, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v115, v116
	v_mul_f32_e32 v122, v117, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v117, v120, -v122
	v_fmac_f32_e32 v116, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v120, v105, v117 :: v_dual_add_f32 v121, v122, v116
	v_fma_f32 v126, v117, v105, -v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v122, v121, v122 :: v_dual_add_f32 v127, 0x3f2aaaaa, v121
	v_mul_f32_e32 v124, v106, v119
	v_dual_fmac_f32 v126, v117, v78 :: v_dual_sub_f32 v117, v118, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v116, v116, v122
	v_add_f32_e32 v122, 0xbf2aaaaa, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v128, v119, v106, -v124
	v_add_f32_e32 v118, 0xbf2aaaaa, v129
	v_fmac_f32_e32 v126, v115, v105
	v_dual_add_f32 v116, 0x31739010, v116 :: v_dual_sub_f32 v121, v121, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v128, v119, v104 :: v_dual_add_f32 v115, 0x31739010, v117
	v_sub_f32_e32 v117, v125, v118
	v_subrev_co_ci_u32_e32 v118, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v116, v116, v121
	v_fmac_f32_e32 v128, v114, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v114, v115, v117 :: v_dual_add_f32 v115, v120, v126
	v_subrev_co_ci_u32_e64 v79, vcc_lo, 0, v79, s2
	v_add_f32_e32 v117, v127, v116
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v119, v129, v114
	v_add_f32_e32 v121, v124, v128
	v_sub_f32_e32 v120, v115, v120
	v_ldexp_f32 v105, v105, 1
	v_sub_f32_e32 v122, v127, v117
	v_mul_f32_e32 v123, v115, v117
	v_sub_f32_e32 v125, v129, v119
	v_mul_f32_e32 v127, v121, v119
	v_ldexp_f32 v106, v106, 1
	v_add_f32_e32 v116, v116, v122
	v_fma_f32 v122, v115, v117, -v123
	v_add_f32_e32 v114, v114, v125
	v_fma_f32 v125, v121, v119, -v127
	v_cvt_f32_i32_e32 v79, v79
	v_ldexp_f32 v78, v78, 1
	v_fmac_f32_e32 v122, v115, v116
	v_cvt_f32_i32_e32 v115, v118
	v_fmac_f32_e32 v125, v121, v114
	v_sub_f32_e32 v124, v121, v124
	v_ldexp_f32 v104, v104, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v114, 0x3f317218, v115
	v_sub_f32_e32 v116, v128, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v125, v116, v119
	v_fma_f32 v119, 0x3f317218, v115, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v118, v127, v125 :: v_dual_fmac_f32 v119, 0xb102e308, v115
	v_sub_f32_e32 v120, v126, v120
	v_sub_f32_e32 v124, v118, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v122, v120, v117 :: v_dual_mul_f32 v117, 0x3f317218, v79
	v_add_f32_e32 v116, v123, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v120, v105, v116 :: v_dual_sub_f32 v121, v116, v123
	v_add_f32_e32 v123, v106, v118
	v_sub_f32_e32 v105, v120, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v122, v121 :: v_dual_sub_f32 v106, v123, v106
	v_dual_sub_f32 v122, v125, v124 :: v_dual_sub_f32 v105, v116, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v78, v78, v121
	v_fma_f32 v116, 0x3f317218, v79, -v117
	v_sub_f32_e32 v106, v118, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v104, v104, v122
	v_add_f32_e32 v78, v78, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v116, 0xb102e308, v79 :: v_dual_add_f32 v79, v104, v106
	v_dual_add_f32 v104, v114, v119 :: v_dual_add_f32 v105, v120, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v106, v117, v116 :: v_dual_add_f32 v115, v123, v79
	v_sub_f32_e32 v114, v104, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v104, v105
	v_sub_f32_e32 v117, v106, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v121, v106, v115 :: v_dual_sub_f32 v114, v119, v114
	v_sub_f32_e32 v122, v118, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v119, v105, v120 :: v_dual_sub_f32 v116, v116, v117
	v_dual_sub_f32 v120, v121, v106 :: v_dual_sub_f32 v123, v115, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v118, v122
	v_dual_sub_f32 v78, v78, v119 :: v_dual_sub_f32 v105, v105, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v121, v120
	v_dual_sub_f32 v79, v79, v123 :: v_dual_sub_f32 v104, v104, v117
	v_sub_f32_e32 v115, v115, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v114, v78
	v_sub_f32_e32 v106, v106, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v104, v105, v104 :: v_dual_add_f32 v105, v116, v79
	v_add_f32_e32 v106, v115, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v117, v114
	v_add_f32_e32 v104, v117, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v119, v105, v116
	v_add_f32_e32 v106, v105, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v117, v117, v115
	v_sub_f32_e32 v78, v78, v115
	v_sub_f32_e32 v105, v105, v119
	v_sub_f32_e32 v79, v79, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v115, v121, v106 :: v_dual_sub_f32 v114, v114, v117
	v_sub_f32_e32 v105, v116, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v115, v121
	v_dual_add_f32 v78, v78, v114 :: v_dual_add_f32 v79, v79, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v106, v116
	v_dual_add_f32 v120, v118, v104 :: v_dual_add_f32 v79, v79, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v120, v118
	v_dual_add_f32 v105, v115, v79 :: v_dual_sub_f32 v104, v104, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v115, v105, v115 :: v_dual_add_f32 v78, v78, v104
	v_mul_f32_e32 v117, 0, v105
	v_dual_sub_f32 v79, v79, v115 :: v_dual_add_f32 v104, v120, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v117, 2.0, v79 :: v_dual_sub_f32 v106, v104, v120
	v_add_f32_e32 v114, v104, v104
	v_mul_f32_e32 v116, 0, v104
	v_sub_f32_e32 v78, v78, v106
	v_add_f32_e32 v106, v105, v105
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v104, v104, 2.0, -v114
	v_cmp_class_f32_e64 vcc_lo, v114, 0x204
	v_fmac_f32_e32 v116, 2.0, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v105, 2.0, -v106
	v_dual_add_f32 v79, v104, v116 :: v_dual_add_f32 v78, v78, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v114, v79
	v_add_f32_e32 v105, v106, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v115, v104, v114, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v106, 0x204
	v_sub_f32_e32 v104, v104, v114
	v_cndmask_b32_e32 v116, v105, v106, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	v_sub_f32_e32 v105, v105, v106
	v_sub_f32_e32 v79, v79, v104
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v105
	v_sub_f32_e32 v119, v115, v117
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v121, 0x3fb8aa3b, v119 :: v_dual_sub_f32 v120, v116, v118
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_fma_f32 v123, 0x3fb8aa3b, v119, -v121
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v122, 0x3fb8aa3b, v120
	v_rndne_f32_e32 v124, v121
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_fmac_f32_e32 v123, 0x32a5705f, v119
	v_fma_f32 v125, 0x3fb8aa3b, v120, -v122
	v_rndne_f32_e32 v126, v122
	v_sub_f32_e32 v121, v121, v124
	v_cvt_i32_f32_e32 v104, v124
	v_add_f32_e32 v79, v117, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v125, 0x32a5705f, v120 :: v_dual_sub_f32 v122, v122, v126
	v_add_f32_e32 v121, v121, v123
	v_cvt_i32_f32_e32 v105, v126
	v_add_f32_e32 v78, v118, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v122, v122, v125
	v_exp_f32_e32 v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v106, v122
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v104, v114, v104
	v_ldexp_f32 v105, v106, v105
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	v_cndmask_b32_e32 v104, 0x7f800000, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v104, v79, v104
	v_cndmask_b32_e32 v105, 0x7f800000, v105, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v104
	v_fma_f32 v78, v105, v78, v105
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v104, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v105
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v105, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_mul_f32_e32 v104, 0x4f800000, v79
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v105, 0x4f800000, v78
	v_cndmask_b32_e32 v79, v79, v104, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v104, v79
	v_cndmask_b32_e64 v78, v78, v105, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v105, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v106, -1, v104
	v_add_nc_u32_e32 v115, 1, v104
	v_fma_f32 v117, -v106, v104, v79
	v_add_nc_u32_e32 v114, -1, v105
	v_add_nc_u32_e32 v116, 1, v105
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v119, -v115, v104, v79
	v_cmp_ge_f32_e64 s4, 0, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v118, -v114, v105, v78
	v_fma_f32 v120, -v116, v105, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v104, v104, v106, s4
	v_cmp_ge_f32_e64 s4, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v105, v105, v114, s4
	v_cmp_lt_f32_e64 s4, 0, v119
	v_cndmask_b32_e64 v104, v104, v115, s4
	v_cmp_lt_f32_e64 s4, 0, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v106, 0x37800000, v104
	v_cndmask_b32_e64 v105, v105, v116, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v104, v104, v106, vcc_lo
	v_mul_f32_e32 v114, 0x37800000, v105
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v105, v105, v114, s2
	v_cndmask_b32_e32 v79, v104, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v105, v78, vcc_lo
	v_mul_f32_e32 v78, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v79, null, v78, v78, v107
	v_div_scale_f32 v106, vcc_lo, v107, v78, v107
	v_rcp_f32_e32 v104, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v105, -v79, v104, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v105, v104
	v_mul_f32_e32 v105, v106, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, -v79, v105, v106
	v_fmac_f32_e32 v105, v114, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v79, v105, v106
	v_div_fmas_f32 v79, v79, v104, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v78, v79, v78, v107
	v_fma_f32 v79, |v78|, -0.5, 0.5
	v_mul_f32_e32 v104, v78, v78
	v_cmp_gt_f32_e64 vcc_lo, |v78|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v104, v79, vcc_lo
	v_fmaak_f32 v104, s2, v79, 0x3c5fc5da
	v_sqrt_f32_e32 v105, v79
	v_cmp_gt_f32_e64 s2, 0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v104, v79, v104, 0x3d034c3c
	v_fmaak_f32 v104, v79, v104, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v104, v79, v104, 0x3d999bc8
	v_fmaak_f32 v104, v79, v104, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v79, v79, v104
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v105, v105, v79
	v_fmac_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v105, v105
	v_sub_f32_e32 v78, 0x3fc90fdb, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, 0x40490fdb, v104
	v_cndmask_b32_e64 v79, v104, v105, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v106, v78, v79, vcc_lo
.LBB16_79:
	s_or_b32 exec_lo, exec_lo, s5
	s_and_saveexec_b32 s4, s0
	s_cbranch_execz .LBB16_81
; %bb.80:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, 0, 1, s0
	v_ldexp_f32 v78, v69, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v71, v79
	v_dual_add_f32 v101, 1.0, v78 :: v_dual_add_f32 v104, 1.0, v79
	v_dual_add_f32 v114, -1.0, v78 :: v_dual_add_f32 v115, -1.0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v105, v101
	v_rcp_f32_e32 v107, v104
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v116, v114, v105 :: v_dual_mul_f32 v117, v115, v107
	v_add_f32_e32 v118, -1.0, v101
	v_add_f32_e32 v120, -1.0, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v119, v101, v116
	v_dual_mul_f32 v121, v104, v117 :: v_dual_sub_f32 v78, v78, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v120
	v_fma_f32 v101, v116, v101, -v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, v117, v104, -v121
	v_dual_fmac_f32 v101, v116, v78 :: v_dual_fmac_f32 v104, v117, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v119, v101 :: v_dual_add_f32 v79, v121, v104
	v_dual_sub_f32 v118, v114, v78 :: v_dual_sub_f32 v121, v79, v121
	v_sub_f32_e32 v119, v78, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v114, v118
	v_dual_sub_f32 v104, v121, v104 :: v_dual_sub_f32 v101, v119, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v114, v78
	v_add_f32_e32 v78, v101, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v118, v78
	v_mul_f32_e32 v78, v105, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v115, v79 :: v_dual_add_f32 v101, v116, v78
	v_dual_sub_f32 v115, v115, v120 :: v_dual_mul_f32 v114, v101, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v115, v79
	v_sub_f32_e32 v105, v101, v116
	v_add_f32_e32 v79, v104, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v120, v79
	v_dual_mul_f32 v79, v107, v79 :: v_dual_sub_f32 v78, v78, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v104, v117, v79 :: v_dual_add_f32 v115, v78, v78
	v_sub_f32_e32 v107, v104, v117
	v_mul_f32_e32 v105, v104, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v107
	v_fma_f32 v107, v101, v101, -v114
	v_fma_f32 v116, v104, v104, -v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v107, v101, v115
	v_add_f32_e32 v115, v114, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v118, s2, v115, 0x3e91f4c4
	v_sub_f32_e32 v114, v115, v114
	v_fmaak_f32 v118, v115, v118, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v107, v107, v114
	v_mul_f32_e32 v120, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v115, v118, -v120
	v_fmac_f32_e32 v114, v107, v118
	v_add_f32_e32 v117, v79, v79
	v_mul_f32_e32 v118, v101, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v104, v117
	v_fma_f32 v124, v115, v101, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v117, v105, v116 :: v_dual_fmac_f32 v124, v115, v78
	v_ldexp_f32 v78, v78, 1
	v_fmaak_f32 v119, s2, v117, 0x3e91f4c4
	v_sub_f32_e32 v105, v117, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, v117, v119, 0x3ecccdef
	v_mul_f32_e32 v121, v117, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v105, v116, v105
	v_fma_f32 v116, v117, v119, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v116, v105, v119
	v_fmac_f32_e32 v124, v107, v101
	v_ldexp_f32 v101, v101, 1
	v_add_f32_e32 v123, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v123, v121
	v_add_f32_e32 v127, 0x3f2aaaaa, v123
	v_add_f32_e32 v119, v120, v114
	v_dual_sub_f32 v115, v116, v121 :: v_dual_add_f32 v116, 0xbf2aaaaa, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v119, v120 :: v_dual_add_f32 v125, 0x3f2aaaaa, v119
	v_sub_f32_e32 v114, v114, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v120, 0xbf2aaaaa, v125
	v_mul_f32_e32 v122, v104, v117
	v_add_f32_e32 v114, 0x31739010, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v117, v104, -v122
	v_fmac_f32_e32 v126, v117, v79
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v126, v105, v104
	v_sub_f32_e32 v119, v119, v120
	v_ldexp_f32 v104, v104, 1
	v_add_f32_e32 v120, v122, v126
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v114, v114, v119
	v_add_f32_e32 v107, 0x31739010, v115
	v_sub_f32_e32 v115, v123, v116
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v68, vcc_lo
	v_sub_f32_e32 v122, v120, v122
	v_subrev_co_ci_u32_e64 v117, vcc_lo, 0, v70, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v107, v115
	v_add_f32_e32 v107, v118, v124
	v_add_f32_e32 v115, v125, v114
	v_dual_sub_f32 v118, v107, v118 :: v_dual_sub_f32 v121, v125, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v123, v107, v115 :: v_dual_sub_f32 v118, v124, v118
	v_add_f32_e32 v119, v127, v105
	v_add_f32_e32 v114, v114, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v107, v115, -v123
	v_fmac_f32_e32 v121, v107, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v114, v126, v122 :: v_dual_sub_f32 v125, v127, v119
	v_mul_f32_e32 v127, v120, v119
	v_cvt_f32_i32_e32 v107, v116
	v_add_f32_e32 v105, v105, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v120, v119, -v127
	v_fmac_f32_e32 v125, v120, v105
	v_cvt_f32_i32_e32 v105, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v125, v114, v119 :: v_dual_mul_f32 v116, 0x3f317218, v105
	v_fmac_f32_e32 v121, v118, v115
	v_add_f32_e32 v117, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v122, v104, v117
	v_add_f32_e32 v114, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v104, v122, v104 :: v_dual_add_f32 v119, v101, v114
	v_dual_sub_f32 v120, v114, v123 :: v_dual_sub_f32 v101, v119, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v114, v101
	v_fma_f32 v114, 0x3f317218, v105, -v116
	v_fmac_f32_e32 v114, 0xb102e308, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v121, v120 :: v_dual_add_f32 v105, v116, v114
	v_add_f32_e32 v78, v78, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v105, v116 :: v_dual_mul_f32 v115, 0x3f317218, v107
	v_add_f32_e32 v78, v78, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v114, v114, v116
	v_fma_f32 v118, 0x3f317218, v107, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, 0xb102e308, v107
	v_sub_f32_e32 v123, v117, v127
	v_dual_sub_f32 v104, v117, v104 :: v_dual_add_f32 v101, v115, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v125, v123
	v_sub_f32_e32 v115, v101, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v121
	v_sub_f32_e32 v115, v118, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v104
	v_add_f32_e32 v104, v119, v78
	v_sub_f32_e32 v118, v104, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v118 :: v_dual_add_f32 v117, v101, v104
	v_sub_f32_e32 v121, v117, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v117, v121 :: v_dual_add_f32 v107, v122, v79
	v_sub_f32_e32 v104, v104, v121
	v_add_f32_e32 v120, v105, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v107, v122 :: v_dual_sub_f32 v119, v120, v105
	v_dual_sub_f32 v79, v79, v122 :: v_dual_sub_f32 v118, v120, v119
	v_sub_f32_e32 v101, v101, v116
	v_sub_f32_e32 v107, v107, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v101, v104, v101 :: v_dual_add_f32 v104, v114, v79
	v_sub_f32_e32 v105, v105, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v104, v114 :: v_dual_add_f32 v105, v107, v105
	v_add_f32_e32 v105, v104, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v104, v118
	v_add_f32_e32 v116, v115, v78
	v_dual_sub_f32 v104, v114, v104 :: v_dual_sub_f32 v107, v116, v115
	v_add_f32_e32 v101, v116, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v118 :: v_dual_sub_f32 v116, v116, v107
	v_dual_sub_f32 v78, v78, v107 :: v_dual_add_f32 v107, v120, v105
	v_add_f32_e32 v79, v79, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v115, v116
	v_sub_f32_e32 v114, v107, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v115
	v_sub_f32_e32 v104, v105, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v104
	v_dual_add_f32 v104, v107, v79 :: v_dual_add_f32 v119, v117, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v107, v104, v107 :: v_dual_sub_f32 v116, v119, v117
	v_sub_f32_e32 v101, v101, v116
	v_mul_f32_e32 v116, 0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v101
	v_add_f32_e32 v101, v119, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v105, v101, v119
	v_add_f32_e32 v114, v101, v101
	v_mul_f32_e32 v115, 0, v101
	v_dual_sub_f32 v78, v78, v105 :: v_dual_add_f32 v105, v104, v104
	v_sub_f32_e32 v79, v79, v107
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v101, v101, 2.0, -v114
	v_cmp_class_f32_e64 vcc_lo, v114, 0x204
	v_fmac_f32_e32 v115, 2.0, v78
	v_fma_f32 v78, v104, 2.0, -v105
	v_fmac_f32_e32 v116, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v101, v115 :: v_dual_add_f32 v78, v78, v116
	v_dual_add_f32 v101, v114, v79 :: v_dual_add_f32 v104, v105, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v107, v101, v114, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v105, 0x204
	v_sub_f32_e32 v101, v101, v114
	v_cndmask_b32_e32 v115, v104, v105, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v107
	v_sub_f32_e32 v104, v104, v105
	v_sub_f32_e32 v79, v79, v101
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v104
	v_sub_f32_e32 v118, v107, v116
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v107|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v120, 0x3fb8aa3b, v118 :: v_dual_sub_f32 v119, v115, v117
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	v_fma_f32 v122, 0x3fb8aa3b, v118, -v120
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v121, 0x3fb8aa3b, v119
	v_rndne_f32_e32 v123, v120
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	v_fmac_f32_e32 v122, 0x32a5705f, v118
	v_fma_f32 v124, 0x3fb8aa3b, v119, -v121
	v_rndne_f32_e32 v125, v121
	v_sub_f32_e32 v120, v120, v123
	v_cvt_i32_f32_e32 v101, v123
	v_add_f32_e32 v79, v116, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v124, 0x32a5705f, v119 :: v_dual_sub_f32 v121, v121, v125
	v_add_f32_e32 v120, v120, v122
	v_cvt_i32_f32_e32 v104, v125
	v_add_f32_e32 v78, v117, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v121, v121, v124
	v_exp_f32_e32 v114, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v105, v121
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v101, v114, v101
	v_ldexp_f32 v104, v105, v104
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	v_cndmask_b32_e32 v101, 0x7f800000, v101, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v101, v79, v101
	v_cndmask_b32_e32 v104, 0x7f800000, v104, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v101
	v_fma_f32 v78, v104, v78, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v101, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v104
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v104, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_mul_f32_e32 v101, 0x4f800000, v79
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v104, 0x4f800000, v78 :: v_dual_cndmask_b32 v79, v79, v101
	v_cmp_gt_f32_e64 s0, 0xf800000, v78
	v_sqrt_f32_e32 v101, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, v78, v104, s0
	v_sqrt_f32_e32 v104, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v105, -1, v101
	v_add_nc_u32_e32 v114, 1, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v116, -v105, v101, v79
	v_add_nc_u32_e32 v107, -1, v104
	v_add_nc_u32_e32 v115, 1, v104
	v_fma_f32 v118, -v114, v101, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v116
	v_fma_f32 v117, -v107, v104, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v119, -v115, v104, v78
	v_cndmask_b32_e64 v101, v101, v105, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v117
	v_cndmask_b32_e64 v104, v104, v107, s2
	v_cmp_lt_f32_e64 s2, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v101, v101, v114, s2
	v_cmp_lt_f32_e64 s2, 0, v119
	v_mul_f32_e32 v105, 0x37800000, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v104, v104, v115, s2
	v_cndmask_b32_e32 v101, v101, v105, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v107, 0x37800000, v104
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e64 v104, v104, v107, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v101, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v104, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v79
	v_div_scale_f32 v79, null, v78, v78, v74
	v_div_scale_f32 v105, vcc_lo, v74, v78, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v101, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v104, -v79, v101, 1.0
	v_fmac_f32_e32 v101, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v104, v105, v101
	v_fma_f32 v107, -v79, v104, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v107, v101
	v_fma_f32 v79, -v79, v104, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v79, v79, v101, v104
	v_div_fixup_f32 v74, v79, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, |v74|, -0.5, 0.5
	v_mul_f32_e32 v79, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v79, s0, v78, 0x3c5fc5da
	v_sqrt_f32_e32 v101, v78
	v_cmp_gt_f32_e64 s0, 0, v74
	v_fmaak_f32 v79, v78, v79, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d3641b1
	v_fmaak_f32 v79, v78, v79, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3e2aaaac
	v_mul_f32_e32 v78, v78, v79
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v101, v101, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, v74, v78 :: v_dual_add_f32 v79, v101, v101
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, 0x40490fdb, v79
	v_cndmask_b32_e64 v78, v79, v101, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v101, v74, v78, vcc_lo
.LBB16_81:
	s_or_b32 exec_lo, exec_lo, s4
	v_mov_b32_e32 v105, 0
	v_mov_b32_e32 v107, 0
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB16_83
; %bb.82:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v109
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, 0, 1, s0
	v_ldexp_f32 v74, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v78, v109, v78
	v_add_f32_e32 v114, -1.0, v74
	v_add_f32_e32 v79, 1.0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v107, v79
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v116, v114, v107 :: v_dual_add_f32 v115, -1.0, v78
	v_add_f32_e32 v118, -1.0, v79
	v_dual_add_f32 v104, 1.0, v78 :: v_dual_mul_f32 v119, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v109, v104
	v_fma_f32 v79, v116, v79, -v119
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v117, v115, v109 :: v_dual_add_f32 v120, -1.0, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v121, v104, v117 :: v_dual_sub_f32 v78, v78, v120
	v_fma_f32 v104, v117, v104, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v117, v78
	v_add_f32_e32 v78, v121, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v120, v115, v78
	v_sub_f32_e32 v74, v74, v118
	v_sub_f32_e32 v121, v78, v121
	v_sub_f32_e32 v115, v115, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v116, v74
	v_add_f32_e32 v74, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v74, v119 :: v_dual_sub_f32 v104, v121, v104
	v_dual_sub_f32 v118, v114, v74 :: v_dual_sub_f32 v79, v119, v79
	v_sub_f32_e32 v78, v115, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v104, v78
	v_add_f32_e32 v78, v120, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v109, v78
	v_add_f32_e32 v104, v117, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v114, v118 :: v_dual_sub_f32 v109, v104, v117
	v_sub_f32_e32 v74, v114, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v78, v109
	v_add_f32_e32 v74, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v118, v74
	v_mul_f32_e32 v74, v107, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v116, v74
	v_sub_f32_e32 v107, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v107
	v_dual_mul_f32 v114, v79, v79 :: v_dual_mul_f32 v107, v104, v104
	v_add_f32_e32 v115, v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v109, v79, v79, -v114
	v_fma_f32 v116, v104, v104, -v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v79, v115
	v_add_f32_e32 v115, v114, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v117, v78, v78 :: v_dual_fmaak_f32 v118, s2, v115, 0x3e91f4c4
	v_fmac_f32_e32 v116, v104, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v107, v116
	v_fmaak_f32 v119, s2, v117, 0x3e91f4c4
	v_sub_f32_e32 v107, v117, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v119, v117, v119, 0x3ecccdef
	v_sub_f32_e32 v107, v116, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v117, v119
	v_fma_f32 v116, v117, v119, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v107, v119
	v_dual_fmaak_f32 v118, v115, v118, 0x3ecccdef :: v_dual_add_f32 v123, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v120, v115, v118
	v_sub_f32_e32 v121, v123, v121
	v_dual_sub_f32 v114, v115, v114 :: v_dual_add_f32 v127, 0x3f2aaaaa, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v109, v109, v114
	v_fma_f32 v114, v115, v118, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v109, v118
	v_mul_f32_e32 v118, v79, v115
	v_fma_f32 v124, v115, v79, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v124, v115, v74 :: v_dual_sub_f32 v115, v116, v121
	v_add_f32_e32 v116, 0xbf2aaaaa, v127
	v_ldexp_f32 v74, v74, 1
	v_fmac_f32_e32 v124, v109, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_add_f32_e32 v109, 0x31739010, v115
	v_add_f32_e32 v119, v120, v114
	v_sub_f32_e32 v115, v123, v116
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v108, vcc_lo, 0, v108, s0
	v_dual_add_f32 v125, 0x3f2aaaaa, v119 :: v_dual_mul_f32 v122, v104, v117
	v_sub_f32_e32 v120, v119, v120
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v117, v104, -v122
	v_fmac_f32_e32 v126, v117, v78
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v126, v107, v104 :: v_dual_add_f32 v107, v109, v115
	v_sub_f32_e32 v114, v114, v120
	v_add_f32_e32 v120, 0xbf2aaaaa, v125
	v_ldexp_f32 v104, v104, 1
	v_dual_add_f32 v117, v127, v107 :: v_dual_add_f32 v114, 0x31739010, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v120
	v_dual_sub_f32 v123, v127, v117 :: v_dual_add_f32 v114, v114, v119
	v_add_f32_e32 v119, v122, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v107, v107, v123
	v_add_f32_e32 v115, v125, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v109, v118, v124 :: v_dual_sub_f32 v122, v119, v122
	v_mul_f32_e32 v121, v109, v115
	v_dual_sub_f32 v120, v125, v115 :: v_dual_mul_f32 v125, v119, v117
	v_sub_f32_e32 v118, v109, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v123, v119, v117, -v125
	v_add_f32_e32 v114, v114, v120
	v_fma_f32 v120, v109, v115, -v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v123, v119, v107
	v_cvt_f32_i32_e32 v107, v108
	v_fmac_f32_e32 v120, v109, v114
	v_cvt_f32_i32_e32 v109, v116
	v_sub_f32_e32 v114, v126, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v108, 0x3f317218, v109
	v_dual_fmac_f32 v123, v114, v117 :: v_dual_sub_f32 v118, v124, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v117, 0x3f317218, v109, -v108
	v_dual_fmac_f32 v117, 0xb102e308, v109 :: v_dual_fmac_f32 v120, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v115, 0x3f317218, v107 :: v_dual_add_f32 v114, v121, v120
	v_add_f32_e32 v118, v79, v114
	v_dual_add_f32 v116, v125, v123 :: v_dual_sub_f32 v119, v114, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v118, v79
	v_add_f32_e32 v121, v104, v116
	v_sub_f32_e32 v122, v116, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v119, v120, v119
	v_sub_f32_e32 v79, v114, v79
	v_fma_f32 v114, 0x3f317218, v107, -v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v120, v123, v122
	v_add_f32_e32 v74, v74, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, 0xb102e308, v107
	v_dual_add_f32 v78, v78, v120 :: v_dual_add_f32 v107, v115, v114
	v_sub_f32_e32 v104, v121, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v74, v74, v79 :: v_dual_add_f32 v79, v108, v117
	v_dual_sub_f32 v115, v107, v115 :: v_dual_sub_f32 v104, v116, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v79, v108
	v_sub_f32_e32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v78, v78, v104
	v_add_f32_e32 v104, v118, v74
	v_sub_f32_e32 v108, v117, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v79, v104
	v_sub_f32_e32 v120, v116, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v116, v120
	v_sub_f32_e32 v117, v104, v118
	v_dual_sub_f32 v104, v104, v120 :: v_dual_sub_f32 v79, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v104, v79
	v_add_f32_e32 v109, v121, v78
	v_add_f32_e32 v119, v107, v109
	v_sub_f32_e32 v74, v74, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v109, v121 :: v_dual_sub_f32 v118, v119, v107
	v_dual_add_f32 v115, v108, v74 :: v_dual_sub_f32 v78, v78, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v119, v118
	v_sub_f32_e32 v109, v109, v118
	v_add_f32_e32 v79, v115, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v107, v117
	v_add_f32_e32 v107, v109, v107
	v_sub_f32_e32 v109, v115, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v109 :: v_dual_add_f32 v104, v114, v78
	v_dual_sub_f32 v74, v74, v109 :: v_dual_sub_f32 v117, v104, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v104, v107
	v_dual_sub_f32 v104, v104, v117 :: v_dual_add_f32 v109, v119, v107
	v_sub_f32_e32 v78, v78, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v104, v114, v104
	v_sub_f32_e32 v114, v109, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v104
	v_sub_f32_e32 v104, v107, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v104
	v_add_f32_e32 v104, v109, v78
	v_add_f32_e32 v118, v116, v79
	v_sub_f32_e32 v108, v108, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v109, v104, v109
	v_sub_f32_e32 v115, v118, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v74, v108
	v_dual_sub_f32 v78, v78, v109 :: v_dual_sub_f32 v79, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v115, 0, v104 :: v_dual_add_f32 v74, v74, v79
	v_fmac_f32_e32 v115, 2.0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v118, v74
	v_sub_f32_e32 v107, v79, v118
	v_add_f32_e32 v108, v79, v79
	v_mul_f32_e32 v114, 0, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v74, v74, v107 :: v_dual_add_f32 v107, v104, v104
	v_fma_f32 v79, v79, 2.0, -v108
	v_cmp_class_f32_e64 vcc_lo, v108, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v114, 2.0, v74
	v_fma_f32 v74, v104, 2.0, -v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v114
	v_dual_add_f32 v74, v74, v115 :: v_dual_add_f32 v79, v108, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v107, v74
	v_cndmask_b32_e32 v109, v79, v108, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v107, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v108 :: v_dual_cndmask_b32 v114, v104, v107
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	v_sub_f32_e32 v104, v104, v107
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v78, v79
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v114
	v_dual_sub_f32 v74, v74, v104 :: v_dual_sub_f32 v117, v109, v115
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v119, 0x3fb8aa3b, v117 :: v_dual_sub_f32 v118, v114, v116
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v114|
	v_fma_f32 v121, 0x3fb8aa3b, v117, -v119
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v120, 0x3fb8aa3b, v118
	v_rndne_f32_e32 v122, v119
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v117
	v_fmac_f32_e32 v121, 0x32a5705f, v117
	v_fma_f32 v123, 0x3fb8aa3b, v118, -v120
	v_rndne_f32_e32 v124, v120
	v_sub_f32_e32 v119, v119, v122
	v_cvt_i32_f32_e32 v79, v122
	v_add_f32_e32 v78, v115, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v123, 0x32a5705f, v118 :: v_dual_sub_f32 v120, v120, v124
	v_add_f32_e32 v119, v119, v121
	v_cvt_i32_f32_e32 v104, v124
	v_add_f32_e32 v74, v116, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v120, v120, v123
	v_exp_f32_e32 v108, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v107, v120
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v108, v79
	v_ldexp_f32 v104, v107, v104
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v117
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v79, v78, v79
	v_cndmask_b32_e32 v104, 0x7f800000, v104, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_fma_f32 v74, v104, v74, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v104
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v104, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_mul_f32_e32 v79, 0x4f800000, v78
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v104, 0x4f800000, v74
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v79, v78
	v_cndmask_b32_e64 v74, v74, v104, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v104, v74
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v107, -1, v79
	v_add_nc_u32_e32 v109, 1, v79
	v_fma_f32 v115, -v107, v79, v78
	v_add_nc_u32_e32 v108, -1, v104
	v_add_nc_u32_e32 v114, 1, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v117, -v109, v79, v78
	v_cmp_ge_f32_e64 s2, 0, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v116, -v108, v104, v74
	v_fma_f32 v118, -v114, v104, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v79, v79, v107, s2
	v_cmp_ge_f32_e64 s2, 0, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v104, v104, v108, s2
	v_cmp_lt_f32_e64 s2, 0, v117
	v_cndmask_b32_e64 v79, v79, v109, s2
	v_cmp_lt_f32_e64 s2, 0, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v107, 0x37800000, v79
	v_cndmask_b32_e64 v104, v104, v114, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v79, v79, v107 :: v_dual_mul_f32 v108, 0x37800000, v104
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	v_cndmask_b32_e64 v104, v104, v108, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v74, v104, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v78, v74
	v_div_scale_f32 v78, null, v74, v74, v110
	v_div_scale_f32 v107, vcc_lo, v110, v74, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_fma_f32 v104, -v78, v79, 1.0
	v_fmac_f32_e32 v79, v104, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v104, v107, v79
	v_fma_f32 v108, -v78, v104, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v108, v79
	v_fma_f32 v78, -v78, v104, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v78, v78, v79, v104
	v_div_fixup_f32 v74, v78, v74, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, |v74|, -0.5, 0.5
	v_mul_f32_e32 v79, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v79, s0, v78, 0x3c5fc5da
	v_sqrt_f32_e32 v104, v78
	v_cmp_gt_f32_e64 s0, 0, v74
	v_fmaak_f32 v79, v78, v79, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d3641b1
	v_fmaak_f32 v79, v78, v79, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3e2aaaac
	v_mul_f32_e32 v78, v78, v79
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v104, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, v74, v78 :: v_dual_add_f32 v79, v104, v104
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, 0x40490fdb, v79
	v_cndmask_b32_e64 v78, v79, v104, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v107, v74, v78, vcc_lo
.LBB16_83:
	s_or_b32 exec_lo, exec_lo, s4
	v_fmaak_f32 v74, v54, v55, 0x477fff00
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v74
	s_cbranch_execz .LBB16_85
; %bb.84:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v112
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v79, 0, 1, s0
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_ldexp_f32 v73, v73, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v78, v112, v79
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, 1.0, v73 :: v_dual_add_f32 v104, 1.0, v78
	v_dual_add_f32 v109, -1.0, v73 :: v_dual_add_f32 v110, -1.0, v78
	v_rcp_f32_e32 v105, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v108, v104
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v114, v109, v105 :: v_dual_mul_f32 v115, v110, v108
	v_add_f32_e32 v116, -1.0, v79
	v_dual_add_f32 v118, -1.0, v104 :: v_dual_mul_f32 v117, v79, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v119, v104, v115
	v_dual_sub_f32 v73, v73, v116 :: v_dual_sub_f32 v78, v78, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v79, v114, v79, -v117
	v_fma_f32 v104, v115, v104, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, v114, v73 :: v_dual_fmac_f32 v104, v115, v78
	v_dual_add_f32 v73, v117, v79 :: v_dual_add_f32 v78, v119, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v109, v73 :: v_dual_sub_f32 v119, v78, v119
	v_dual_sub_f32 v118, v110, v78 :: v_dual_sub_f32 v117, v73, v117
	v_sub_f32_e32 v109, v109, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v104, v119, v104
	v_dual_sub_f32 v110, v110, v118 :: v_dual_sub_f32 v79, v117, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v109, v73 :: v_dual_sub_f32 v78, v110, v78
	v_dual_add_f32 v73, v79, v73 :: v_dual_add_f32 v78, v104, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v116, v73 :: v_dual_add_f32 v78, v118, v78
	v_dual_mul_f32 v73, v105, v73 :: v_dual_mul_f32 v78, v108, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v114, v73 :: v_dual_add_f32 v104, v115, v78
	v_dual_sub_f32 v105, v79, v114 :: v_dual_sub_f32 v108, v104, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v109, v79, v79 :: v_dual_sub_f32 v78, v78, v108
	v_fma_f32 v108, v79, v79, -v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v105
	v_dual_mul_f32 v105, v104, v104 :: v_dual_add_f32 v110, v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v114, v104, v104, -v105
	v_fmac_f32_e32 v108, v79, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v78, v78 :: v_dual_add_f32 v110, v109, v108
	v_fmac_f32_e32 v114, v104, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v116, s2, v110, 0x3e91f4c4
	v_add_f32_e32 v115, v105, v114
	v_sub_f32_e32 v109, v110, v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v116, v110, v116, 0x3ecccdef
	v_fmaak_f32 v117, s2, v115, 0x3e91f4c4
	v_dual_sub_f32 v105, v115, v105 :: v_dual_mul_f32 v120, v104, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v118, v110, v116 :: v_dual_fmaak_f32 v117, v115, v117, 0x3ecccdef
	v_sub_f32_e32 v105, v114, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v124, v115, v104, -v120
	v_mul_f32_e32 v119, v115, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v124, v115, v78
	v_ldexp_f32 v78, v78, 1
	v_fma_f32 v114, v115, v117, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v114, v105, v117
	v_sub_f32_e32 v108, v108, v109
	v_fma_f32 v109, v110, v116, -v118
	v_add_f32_e32 v121, v119, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v109, v108, v116 :: v_dual_mul_f32 v116, v79, v110
	v_add_f32_e32 v117, v118, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v122, v110, v79, -v116
	v_sub_f32_e32 v119, v121, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v118, v117, v118
	v_fmac_f32_e32 v122, v110, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v123, 0x3f2aaaaa, v117 :: v_dual_sub_f32 v110, v114, v119
	v_dual_add_f32 v125, 0x3f2aaaaa, v121 :: v_dual_fmac_f32 v124, v105, v104
	v_dual_fmac_f32 v122, v108, v79 :: v_dual_sub_f32 v109, v109, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, 0xbf2aaaaa, v123
	v_add_f32_e32 v114, 0xbf2aaaaa, v125
	v_add_f32_e32 v108, 0x31739010, v110
	v_ldexp_f32 v79, v79, 1
	v_add_f32_e32 v109, 0x31739010, v109
	v_sub_f32_e32 v117, v117, v118
	v_sub_f32_e32 v110, v121, v114
	v_subrev_co_ci_u32_e64 v114, vcc_lo, 0, v111, s0
	v_ldexp_f32 v104, v104, 1
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v109, v109, v117
	v_add_f32_e32 v117, v120, v124
	v_add_f32_e32 v105, v108, v110
	v_add_f32_e32 v108, v116, v122
	v_ldexp_f32 v73, v73, 1
	v_add_f32_e32 v110, v123, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v125, v105 :: v_dual_sub_f32 v118, v123, v110
	v_dual_sub_f32 v116, v108, v116 :: v_dual_sub_f32 v121, v125, v115
	v_mul_f32_e32 v123, v117, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v119, v108, v110 :: v_dual_sub_f32 v116, v122, v116
	v_add_f32_e32 v105, v105, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v117, v115, -v123
	v_fmac_f32_e32 v121, v117, v105
	v_sub_f32_e32 v120, v117, v120
	v_add_f32_e32 v109, v109, v118
	v_fma_f32 v118, v108, v110, -v119
	v_cvt_f32_i32_e32 v105, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v118, v108, v109 :: v_dual_mul_f32 v109, 0x3f317218, v72
	v_sub_f32_e32 v108, v124, v120
	v_fmac_f32_e32 v118, v116, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v121, v108, v115
	v_fma_f32 v115, 0x3f317218, v72, -v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v108, v119, v118
	v_mul_f32_e32 v110, 0x3f317218, v105
	v_fmac_f32_e32 v115, 0xb102e308, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v108, v119 :: v_dual_add_f32 v116, v79, v108
	v_dual_add_f32 v114, v123, v121 :: v_dual_sub_f32 v79, v116, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v119, v104, v114
	v_sub_f32_e32 v117, v118, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v108, v79 :: v_dual_sub_f32 v104, v119, v104
	v_dual_sub_f32 v120, v114, v123 :: v_dual_add_f32 v73, v73, v117
	v_fma_f32 v108, 0x3f317218, v105, -v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v104, v114, v104
	v_sub_f32_e32 v118, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v118
	v_dual_add_f32 v72, v73, v79 :: v_dual_add_f32 v73, v78, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v108, 0xb102e308, v105 :: v_dual_add_f32 v79, v116, v72
	v_dual_add_f32 v105, v119, v73 :: v_dual_add_f32 v104, v110, v108
	v_add_f32_e32 v78, v109, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v105, v119
	v_dual_add_f32 v117, v104, v105 :: v_dual_add_f32 v114, v78, v79
	v_sub_f32_e32 v109, v78, v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v73, v119
	v_dual_sub_f32 v109, v115, v109 :: v_dual_sub_f32 v110, v104, v110
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v79, v116 :: v_dual_sub_f32 v118, v114, v78
	v_dual_sub_f32 v116, v117, v104 :: v_dual_sub_f32 v79, v79, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v108, v108, v110
	v_sub_f32_e32 v110, v114, v118
	v_dual_sub_f32 v72, v72, v115 :: v_dual_sub_f32 v105, v105, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v117, v116 :: v_dual_sub_f32 v78, v78, v110
	v_dual_add_f32 v78, v79, v78 :: v_dual_add_f32 v79, v108, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v110, v109, v72
	v_dual_sub_f32 v104, v104, v115 :: v_dual_sub_f32 v115, v79, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v105, v104
	v_add_f32_e32 v104, v79, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v115
	v_sub_f32_e32 v105, v110, v109
	v_dual_add_f32 v78, v110, v78 :: v_dual_sub_f32 v79, v108, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v110, v110, v105 :: v_dual_sub_f32 v73, v73, v115
	v_add_f32_e32 v116, v114, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v109, v109, v110
	v_dual_add_f32 v73, v73, v79 :: v_dual_sub_f32 v72, v72, v105
	v_add_f32_e32 v105, v117, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v105, v117
	v_sub_f32_e32 v79, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v73, v79 :: v_dual_sub_f32 v110, v116, v114
	v_add_f32_e32 v72, v72, v109
	v_dual_add_f32 v79, v105, v73 :: v_dual_sub_f32 v78, v78, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v79, v105 :: v_dual_add_f32 v72, v72, v78
	v_dual_sub_f32 v73, v73, v105 :: v_dual_add_f32 v78, v116, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v104, v78, v116
	v_add_f32_e32 v108, v78, v78
	v_mul_f32_e32 v109, 0, v78
	v_fma_f32 v78, v78, 2.0, -v108
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v104
	v_add_f32_e32 v104, v79, v79
	v_cmp_class_f32_e64 vcc_lo, v108, 0x204
	v_dual_fmac_f32 v109, 2.0, v72 :: v_dual_mul_f32 v110, 0, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v79, 2.0, -v104
	v_fmac_f32_e32 v110, 2.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v78, v109 :: v_dual_add_f32 v72, v72, v110
	v_add_f32_e32 v78, v108, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v104, v72
	v_cndmask_b32_e32 v105, v78, v108, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v104, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v109, v79, v104, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v105
	v_sub_f32_e32 v79, v79, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v105, v110
	v_cndmask_b32_e64 v114, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v105|
	v_dual_mul_f32 v117, 0x3fb8aa3b, v115 :: v_dual_sub_f32 v116, v109, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v119, 0x3fb8aa3b, v115, -v117
	v_rndne_f32_e32 v120, v117
	v_fmac_f32_e32 v119, 0x32a5705f, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v117, v120
	v_mul_f32_e32 v118, 0x3fb8aa3b, v116
	v_dual_sub_f32 v78, v78, v108 :: v_dual_add_f32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v121, 0x3fb8aa3b, v116, -v118
	v_rndne_f32_e32 v122, v118
	v_sub_f32_e32 v73, v73, v78
	v_cvt_i32_f32_e32 v78, v120
	v_exp_f32_e32 v108, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v121, 0x32a5705f, v116 :: v_dual_sub_f32 v118, v118, v122
	v_dual_cndmask_b32 v73, 0, v73 :: v_dual_sub_f32 v72, v72, v79
	v_cvt_i32_f32_e32 v79, v122
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v118, v118, v121
	v_add_f32_e32 v73, v110, v73
	s_delay_alu instid0(TRANS32_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v78, v108, v78
	v_exp_f32_e32 v104, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v104, v79
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	v_add_f32_e32 v72, v114, v72
	v_fma_f32 v73, v78, v73, v78
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v72, v79, v72, v79
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, v72, v79, vcc_lo
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v78, 0x4f800000, v73
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	v_mul_f32_e32 v79, 0x4f800000, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v72
	v_sqrt_f32_e32 v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, v72, v79, s0
	v_sqrt_f32_e32 v79, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v104, -1, v78
	v_add_nc_u32_e32 v108, 1, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v110, -v104, v78, v73
	v_add_nc_u32_e32 v105, -1, v79
	v_add_nc_u32_e32 v109, 1, v79
	v_fma_f32 v115, -v108, v78, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v110
	v_fma_f32 v114, -v105, v79, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v116, -v109, v79, v72
	v_cndmask_b32_e64 v78, v78, v104, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v114
	v_cndmask_b32_e64 v79, v79, v105, s2
	v_cmp_lt_f32_e64 s2, 0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, v78, v108, s2
	v_cmp_lt_f32_e64 s2, 0, v116
	v_cndmask_b32_e64 v79, v79, v109, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v104, 0x37800000, v78 :: v_dual_mul_f32 v105, 0x37800000, v79
	v_cndmask_b32_e32 v78, v78, v104, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v79, v79, v105, s0
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v73, v78, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v79, v72, vcc_lo
	v_mul_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v73, null, v72, v72, v74
	v_div_scale_f32 v104, vcc_lo, v74, v72, v74
	v_rcp_f32_e32 v78, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v73, v78, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v78
	v_mul_f32_e32 v79, v104, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v105, -v73, v79, v104
	v_fmac_f32_e32 v79, v105, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v79, v104
	v_div_fmas_f32 v73, v73, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v72, v73, v72, v74
	v_mul_f32_e32 v74, v72, v72
	v_fma_f32 v73, |v72|, -0.5, 0.5
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v74, v73, vcc_lo
	v_fmaak_f32 v74, s0, v73, 0x3c5fc5da
	v_sqrt_f32_e32 v78, v73
	v_cmp_gt_f32_e64 s0, 0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v74, v73, v74, 0x3d034c3c
	v_fmaak_f32 v74, v73, v74, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v74, v73, v74, 0x3d999bc8
	v_fmaak_f32 v74, v73, v74, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v73, v73, v74
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v78, v73
	v_fmac_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v78, v78
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, 0x40490fdb, v74
	v_cndmask_b32_e64 v73, v74, v78, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v105, v72, v73, vcc_lo
.LBB16_85:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_fmaak_f32 v72, v51, v52, 0x477fff00 :: v_dual_mov_b32 v109, 0
	v_mov_b32_e32 v104, 0
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v72
	s_cbranch_execz .LBB16_87
; %bb.86:
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v71
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v74, 0, 1, s0
	v_cndmask_b32_e64 v73, 0, 1, vcc_lo
	v_ldexp_f32 v71, v71, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v73, v77, v73
	v_dual_add_f32 v78, 1.0, v71 :: v_dual_add_f32 v109, -1.0, v73
	v_add_f32_e32 v110, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v108, v78
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v74, 1.0, v73 :: v_dual_mul_f32 v115, v110, v108
	v_rcp_f32_e32 v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, -1.0, v74 :: v_dual_mul_f32 v119, v78, v115
	v_dual_add_f32 v118, -1.0, v78 :: v_dual_sub_f32 v73, v73, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v115, v78, -v119
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v114, v109, v79 :: v_dual_sub_f32 v71, v71, v118
	v_dual_mul_f32 v117, v74, v114 :: v_dual_fmac_f32 v78, v115, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v114, v74, -v117
	v_dual_fmac_f32 v74, v114, v73 :: v_dual_add_f32 v73, v119, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v117, v74
	v_dual_sub_f32 v116, v109, v71 :: v_dual_sub_f32 v117, v71, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v110, v73 :: v_dual_sub_f32 v109, v109, v116
	v_dual_sub_f32 v119, v73, v119 :: v_dual_sub_f32 v110, v110, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v117, v74
	v_dual_sub_f32 v71, v109, v71 :: v_dual_sub_f32 v78, v119, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v110, v73
	v_add_f32_e32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v118, v73
	v_mul_f32_e32 v73, v108, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v74, v71 :: v_dual_add_f32 v78, v115, v73
	v_add_f32_e32 v71, v116, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v78, v115
	v_mul_f32_e32 v71, v79, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v114, v71
	v_sub_f32_e32 v79, v74, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v79
	v_dual_mul_f32 v79, v78, v78 :: v_dual_add_f32 v110, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v78, v78, -v79
	v_sub_f32_e32 v73, v73, v108
	v_add_f32_e32 v115, v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v78, v115
	v_add_f32_e32 v115, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v117, s2, v115, 0x3e91f4c4
	v_sub_f32_e32 v79, v115, v79
	v_fmaak_f32 v117, v115, v117, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v114, v79
	v_mul_f32_e32 v119, v115, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v115, v117, -v119
	v_dual_mul_f32 v109, v74, v74 :: v_dual_fmac_f32 v114, v79, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v74, v74, -v109
	v_fmac_f32_e32 v108, v74, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v109, v108
	v_fmaak_f32 v116, s2, v110, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v116, v110, v116, 0x3ecccdef
	v_mul_f32_e32 v118, v110, v116
	v_sub_f32_e32 v109, v110, v109
	v_mul_f32_e32 v120, v78, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v108, v108, v109
	v_fma_f32 v109, v110, v116, -v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v124, v115, v78, -v120
	v_dual_fmac_f32 v109, v108, v116 :: v_dual_mul_f32 v116, v74, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v124, v115, v73
	v_ldexp_f32 v73, v73, 1
	v_fma_f32 v122, v110, v74, -v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v124, v79, v78
	v_ldexp_f32 v78, v78, 1
	v_dual_fmac_f32 v122, v110, v71 :: v_dual_add_f32 v121, v119, v114
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v122, v108, v74 :: v_dual_sub_f32 v119, v121, v119
	v_add_f32_e32 v125, 0x3f2aaaaa, v121
	v_ldexp_f32 v74, v74, 1
	v_sub_f32_e32 v110, v114, v119
	v_add_f32_e32 v117, v118, v109
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v114, 0xbf2aaaaa, v125
	v_add_f32_e32 v108, 0x31739010, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v123, 0x3f2aaaaa, v117 :: v_dual_sub_f32 v110, v121, v114
	v_sub_f32_e32 v118, v117, v118
	v_subrev_co_ci_u32_e32 v114, vcc_lo, 0, v76, vcc_lo
	v_subrev_co_ci_u32_e64 v70, vcc_lo, 0, v70, s0
	v_add_f32_e32 v79, v108, v110
	v_add_f32_e32 v108, v116, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v70, v70
	v_dual_sub_f32 v116, v108, v116 :: v_dual_sub_f32 v109, v109, v118
	v_add_f32_e32 v118, 0xbf2aaaaa, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v122, v116 :: v_dual_add_f32 v109, 0x31739010, v109
	v_sub_f32_e32 v117, v117, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v109, v117
	v_dual_add_f32 v117, v120, v124 :: v_dual_add_f32 v110, v123, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v117, v120
	v_dual_add_f32 v115, v125, v79 :: v_dual_sub_f32 v118, v123, v110
	v_mul_f32_e32 v119, v108, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v109, v118
	v_fma_f32 v118, v108, v110, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v125, v115 :: v_dual_fmac_f32 v118, v108, v109
	v_add_f32_e32 v79, v79, v121
	v_sub_f32_e32 v109, v124, v120
	v_cvt_f32_i32_e32 v108, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v116, v110
	v_dual_mul_f32 v110, 0x3f317218, v70 :: v_dual_mul_f32 v123, v117, v115
	v_fma_f32 v121, v117, v115, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v117, v79
	v_fmac_f32_e32 v121, v109, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v123, v121
	v_add_f32_e32 v109, v119, v118
	v_dual_add_f32 v116, v74, v109 :: v_dual_sub_f32 v117, v109, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v114, v123
	v_dual_sub_f32 v74, v116, v74 :: v_dual_sub_f32 v117, v118, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v121, v120
	v_dual_mul_f32 v79, 0x3f317218, v108 :: v_dual_sub_f32 v74, v109, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v71, v71, v117
	v_fma_f32 v109, 0x3f317218, v70, -v110
	v_add_f32_e32 v73, v73, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v115, 0x3f317218, v108, -v79
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v119, v78, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v109, 0xb102e308, v70 :: v_dual_add_f32 v74, v116, v71
	v_sub_f32_e32 v78, v119, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v114, v78
	v_add_f32_e32 v70, v73, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v78, v110, v109 :: v_dual_fmac_f32 v115, 0xb102e308, v108
	v_add_f32_e32 v108, v119, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v110, v78, v110
	v_add_f32_e32 v117, v78, v108
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v79, v115
	v_sub_f32_e32 v119, v108, v119
	v_sub_f32_e32 v79, v73, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v119
	v_sub_f32_e32 v79, v115, v79
	v_dual_sub_f32 v115, v74, v116 :: v_dual_sub_f32 v116, v117, v78
	v_add_f32_e32 v114, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v108, v116
	v_dual_sub_f32 v118, v114, v73 :: v_dual_sub_f32 v109, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v110, v114, v118
	v_sub_f32_e32 v74, v74, v118
	v_sub_f32_e32 v73, v73, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v74, v73 :: v_dual_add_f32 v74, v109, v70
	v_sub_f32_e32 v71, v71, v115
	v_dual_add_f32 v110, v79, v71 :: v_dual_sub_f32 v115, v117, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v110, v73
	v_sub_f32_e32 v78, v78, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v115, v74, v109 :: v_dual_add_f32 v78, v108, v78
	v_sub_f32_e32 v108, v110, v79
	v_add_f32_e32 v116, v114, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v78, v74, v78 :: v_dual_sub_f32 v71, v71, v108
	v_sub_f32_e32 v110, v110, v108
	v_sub_f32_e32 v74, v74, v115
	v_add_f32_e32 v108, v117, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v110
	v_sub_f32_e32 v110, v116, v114
	v_sub_f32_e32 v74, v109, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v70, v70, v115 :: v_dual_sub_f32 v109, v108, v117
	v_add_f32_e32 v71, v71, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v110
	v_add_f32_e32 v70, v70, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v109
	v_dual_add_f32 v71, v71, v73 :: v_dual_add_f32 v70, v70, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v108, v70
	v_dual_add_f32 v73, v116, v71 :: v_dual_sub_f32 v108, v74, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v73, v116 :: v_dual_mul_f32 v109, 0, v73
	v_dual_add_f32 v79, v73, v73 :: v_dual_mul_f32 v110, 0, v74
	v_dual_sub_f32 v70, v70, v108 :: v_dual_sub_f32 v71, v71, v78
	v_add_f32_e32 v78, v74, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v73, v73, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_dual_fmac_f32 v110, 2.0, v70 :: v_dual_fmac_f32 v109, 2.0, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v74, 2.0, -v78
	v_dual_add_f32 v70, v73, v109 :: v_dual_add_f32 v71, v71, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v79, v70 :: v_dual_add_f32 v74, v78, v71
	v_cndmask_b32_e32 v108, v73, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_sub_f32_e32 v73, v73, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v109, v74, v78, vcc_lo
	v_sub_f32_e32 v74, v74, v78
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v108
	v_dual_sub_f32 v70, v70, v73 :: v_dual_sub_f32 v71, v71, v74
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	v_cndmask_b32_e64 v114, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v108|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v109, v114
	v_dual_add_f32 v70, v110, v70 :: v_dual_cndmask_b32 v71, 0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v115, v108, v110 :: v_dual_mul_f32 v118, 0x3fb8aa3b, v116
	v_add_f32_e32 v71, v114, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v117, 0x3fb8aa3b, v115
	v_fma_f32 v121, 0x3fb8aa3b, v116, -v118
	v_rndne_f32_e32 v122, v118
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v119, 0x3fb8aa3b, v115, -v117
	v_rndne_f32_e32 v120, v117
	v_dual_fmac_f32 v121, 0x32a5705f, v116 :: v_dual_sub_f32 v118, v118, v122
	v_cvt_i32_f32_e32 v74, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v119, 0x32a5705f, v115
	v_sub_f32_e32 v117, v117, v120
	v_cvt_i32_f32_e32 v73, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v118, v121 :: v_dual_add_f32 v117, v117, v119
	v_exp_f32_e32 v78, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v117
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v78, v74
	v_ldexp_f32 v73, v79, v73
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v73, v70, v73
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_fma_f32 v71, v74, v71, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	v_cndmask_b32_e32 v71, v71, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x4f800000, v70
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_sqrt_f32_e32 v73, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v108, 1, v73
	v_mul_f32_e32 v74, 0x4f800000, v71
	v_cmp_gt_f32_e64 s0, 0xf800000, v71
	v_add_nc_u32_e32 v78, -1, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v74, s0
	v_sqrt_f32_e32 v74, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v74
	v_fma_f32 v110, -v78, v73, v70
	v_add_nc_u32_e32 v109, 1, v74
	v_fma_f32 v115, -v108, v73, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v114, -v79, v74, v71
	v_cmp_ge_f32_e64 s2, 0, v110
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v116, -v109, v74, v71
	v_cndmask_b32_e64 v73, v73, v78, s2
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v114
	v_cndmask_b32_e64 v74, v74, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, v73, v108, s2
	v_cmp_lt_f32_e64 s2, 0, v116
	v_mul_f32_e32 v78, 0x37800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v74, v74, v109, s2
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x37800000, v74
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e64 v74, v74, v79, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, v73, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v71, v74, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, null, v70, v70, v72
	v_div_scale_f32 v78, vcc_lo, v72, v70, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v73, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v71, v73, 1.0
	v_fmac_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v78, v73
	v_fma_f32 v79, -v71, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v79, v73
	v_fma_f32 v71, -v71, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v73, v74
	v_div_fixup_f32 v70, v71, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v72, s0, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v73, v71
	v_cmp_gt_f32_e64 s0, 0, v70
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v73, v73
	v_sub_f32_e32 v70, 0x3fc90fdb, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v72
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v109, v70, v71, vcc_lo
.LBB16_87:
	s_or_b32 exec_lo, exec_lo, s3
	v_mov_b32_e32 v110, 0
	s_and_saveexec_b32 s3, s7
	s_cbranch_execz .LBB16_89
; %bb.88:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v112
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v69
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, 0, 1, s0
	v_ldexp_f32 v70, v112, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v69, v71
	v_dual_add_f32 v72, 1.0, v70 :: v_dual_add_f32 v73, 1.0, v71
	v_dual_add_f32 v79, -1.0, v70 :: v_dual_add_f32 v108, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v74, v72
	v_rcp_f32_e32 v78, v73
	v_add_f32_e32 v116, -1.0, v73
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v71, v71, v116 :: v_dual_mul_f32 v112, v108, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v110, v79, v74 :: v_dual_mul_f32 v117, v73, v112
	v_dual_add_f32 v114, -1.0, v72 :: v_dual_mul_f32 v115, v72, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v112, v73, -v117
	v_fma_f32 v72, v110, v72, -v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, v112, v71 :: v_dual_sub_f32 v70, v70, v114
	v_dual_add_f32 v71, v117, v73 :: v_dual_fmac_f32 v72, v110, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v71, v117
	v_dual_add_f32 v70, v115, v72 :: v_dual_sub_f32 v73, v117, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v79, v70 :: v_dual_sub_f32 v115, v70, v115
	v_dual_sub_f32 v116, v108, v71 :: v_dual_sub_f32 v79, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v116
	v_dual_sub_f32 v72, v115, v72 :: v_dual_sub_f32 v71, v108, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v73, v71 :: v_dual_sub_f32 v70, v79, v70
	v_add_f32_e32 v71, v116, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v72, v70 :: v_dual_mul_f32 v71, v78, v71
	v_dual_add_f32 v70, v114, v70 :: v_dual_add_f32 v73, v112, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, v74, v70
	v_sub_f32_e32 v78, v73, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v110, v70
	v_sub_f32_e32 v71, v71, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v72, v110
	v_dual_mul_f32 v79, v72, v72 :: v_dual_add_f32 v112, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v74
	v_mul_f32_e32 v74, v73, v73
	v_fma_f32 v110, v73, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v73, v112
	v_add_f32_e32 v112, v74, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v115, s2, v112, 0x3e91f4c4 :: v_dual_sub_f32 v74, v112, v74
	v_fma_f32 v78, v72, v72, -v79
	v_dual_fmaak_f32 v115, v112, v115, 0x3ecccdef :: v_dual_add_f32 v108, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v110, v74 :: v_dual_mul_f32 v117, v112, v115
	v_fma_f32 v110, v112, v115, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v74, v115
	v_dual_fmac_f32 v78, v72, v108 :: v_dual_add_f32 v119, v117, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v108, v79, v78 :: v_dual_add_f32 v123, 0x3f2aaaaa, v119
	v_dual_fmaak_f32 v114, s2, v108, 0x3e91f4c4 :: v_dual_sub_f32 v79, v108, v79
	v_dual_sub_f32 v117, v119, v117 :: v_dual_mul_f32 v118, v73, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v114, v108, v114, 0x3ecccdef
	v_sub_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v122, v112, v73, -v118
	v_mul_f32_e32 v116, v108, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v122, v112, v71
	v_ldexp_f32 v71, v71, 1
	v_fma_f32 v79, v108, v114, -v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v122, v74, v73
	v_ldexp_f32 v73, v73, 1
	v_dual_fmac_f32 v79, v78, v114 :: v_dual_mul_f32 v114, v72, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v79
	v_dual_sub_f32 v116, v115, v116 :: v_dual_add_f32 v121, 0x3f2aaaaa, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v116 :: v_dual_add_f32 v116, 0xbf2aaaaa, v121
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v116
	v_add_f32_e32 v79, v79, v115
	v_add_f32_e32 v115, v118, v122
	v_fma_f32 v120, v108, v72, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v120, v108, v70
	v_sub_f32_e32 v108, v110, v117
	v_add_f32_e32 v110, 0xbf2aaaaa, v123
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v120, v78, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v78, 0x31739010, v108
	v_sub_f32_e32 v108, v119, v110
	v_subrev_co_ci_u32_e32 v110, vcc_lo, 0, v111, vcc_lo
	v_subrev_co_ci_u32_e64 v111, vcc_lo, 0, v68, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v78, v108
	v_add_f32_e32 v108, v121, v79
	v_ldexp_f32 v72, v72, 1
	v_add_f32_e32 v112, v123, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v121, v108
	v_sub_f32_e32 v119, v123, v112
	v_mul_f32_e32 v121, v115, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v79, v116 :: v_dual_add_f32 v74, v74, v119
	v_fma_f32 v119, v115, v112, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v115, v74
	v_cvt_f32_i32_e32 v74, v111
	v_add_f32_e32 v78, v114, v120
	v_dual_sub_f32 v118, v115, v118 :: v_dual_mul_f32 v117, v78, v108
	v_sub_f32_e32 v114, v78, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v78, v108, -v117
	v_fmac_f32_e32 v116, v78, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v122, v118
	v_cvt_f32_i32_e32 v78, v110
	v_dual_mul_f32 v110, 0x3f317218, v74 :: v_dual_fmac_f32 v119, v79, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v111, v121, v119 :: v_dual_sub_f32 v114, v120, v114
	v_sub_f32_e32 v118, v111, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v114, v108
	v_dual_mul_f32 v108, 0x3f317218, v78 :: v_dual_add_f32 v79, v117, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v112, 0x3f317218, v78, -v108
	v_sub_f32_e32 v115, v79, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v117, v73, v111 :: v_dual_fmac_f32 v112, 0xb102e308, v78
	v_sub_f32_e32 v115, v116, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v117, v73 :: v_dual_sub_f32 v116, v119, v118
	v_dual_add_f32 v70, v70, v115 :: v_dual_sub_f32 v73, v111, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v116
	v_add_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v117, v71
	v_dual_add_f32 v114, v72, v79 :: v_dual_sub_f32 v117, v78, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v114, v72 :: v_dual_sub_f32 v71, v71, v117
	v_sub_f32_e32 v72, v79, v72
	v_fma_f32 v79, 0x3f317218, v74, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v70, v70, v72 :: v_dual_fmac_f32 v79, 0xb102e308, v74
	v_add_f32_e32 v72, v108, v112
	v_add_f32_e32 v74, v110, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v108, v72, v108 :: v_dual_add_f32 v115, v74, v78
	v_add_f32_e32 v73, v114, v70
	v_sub_f32_e32 v110, v74, v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v108, v112, v108
	v_dual_add_f32 v111, v72, v73 :: v_dual_sub_f32 v112, v73, v114
	v_sub_f32_e32 v114, v115, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v110
	v_sub_f32_e32 v116, v111, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v70, v70, v112
	v_sub_f32_e32 v112, v115, v114
	v_sub_f32_e32 v78, v78, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v110, v111, v116
	v_sub_f32_e32 v73, v73, v116
	v_sub_f32_e32 v74, v74, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v110
	v_add_f32_e32 v110, v108, v70
	v_add_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v72, v73, v72 :: v_dual_add_f32 v73, v79, v71
	v_sub_f32_e32 v78, v110, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v72, v110, v72
	v_sub_f32_e32 v112, v73, v79
	v_add_f32_e32 v74, v73, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v110, v110, v78
	v_sub_f32_e32 v70, v70, v78
	v_add_f32_e32 v114, v111, v72
	v_dual_sub_f32 v73, v73, v112 :: v_dual_add_f32 v78, v115, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v108, v108, v110 :: v_dual_sub_f32 v71, v71, v112
	v_dual_sub_f32 v110, v114, v111 :: v_dual_sub_f32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v78, v115
	v_add_f32_e32 v70, v70, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v72, v72, v110 :: v_dual_add_f32 v71, v71, v73
	v_sub_f32_e32 v73, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v70, v72 :: v_dual_add_f32 v71, v71, v73
	v_add_f32_e32 v72, v114, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v78, v71 :: v_dual_sub_f32 v74, v72, v114
	v_dual_add_f32 v79, v72, v72 :: v_dual_sub_f32 v78, v73, v78
	v_mul_f32_e32 v108, 0, v72
	v_mul_f32_e32 v110, 0, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v70, v70, v74
	v_dual_add_f32 v74, v73, v73 :: v_dual_sub_f32 v71, v71, v78
	v_fma_f32 v72, v72, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v108, 2.0, v70
	v_fma_f32 v70, v73, 2.0, -v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v110, 2.0, v71 :: v_dual_add_f32 v71, v72, v108
	v_add_f32_e32 v70, v70, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v79, v71 :: v_dual_add_f32 v73, v74, v70
	v_cndmask_b32_e32 v78, v72, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x204
	v_sub_f32_e32 v72, v72, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v108, v73, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	v_sub_f32_e32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v71, v71, v72
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v108
	v_sub_f32_e32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v112, v78, v110
	v_cndmask_b32_e64 v111, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_dual_mul_f32 v115, 0x3fb8aa3b, v112 :: v_dual_sub_f32 v114, v108, v111
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v108|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v117, 0x3fb8aa3b, v112, -v115
	v_mul_f32_e32 v116, 0x3fb8aa3b, v114
	v_rndne_f32_e32 v118, v115
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v112
	v_fmac_f32_e32 v117, 0x32a5705f, v112
	v_fma_f32 v119, 0x3fb8aa3b, v114, -v116
	v_rndne_f32_e32 v120, v116
	v_sub_f32_e32 v115, v115, v118
	v_cvt_i32_f32_e32 v72, v118
	v_add_f32_e32 v71, v110, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v119, 0x32a5705f, v114 :: v_dual_sub_f32 v116, v116, v120
	v_add_f32_e32 v115, v115, v117
	v_cvt_i32_f32_e32 v73, v120
	v_add_f32_e32 v70, v111, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v116, v116, v119
	v_exp_f32_e32 v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v74, v116
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v79, v72
	v_ldexp_f32 v73, v74, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v112
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v72, v71, v72
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_fma_f32 v70, v73, v70, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_mul_f32_e32 v72, 0x4f800000, v71
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v73, 0x4f800000, v70
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v72, v71
	v_cndmask_b32_e64 v70, v70, v73, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v73, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v74, -1, v72
	v_add_nc_u32_e32 v79, 1, v72
	v_fma_f32 v110, -v74, v72, v71
	v_add_nc_u32_e32 v78, -1, v73
	v_add_nc_u32_e32 v108, 1, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v112, -v79, v72, v71
	v_cmp_ge_f32_e64 s2, 0, v110
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v111, -v78, v73, v70
	v_fma_f32 v114, -v108, v73, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v72, v72, v74, s2
	v_cmp_ge_f32_e64 s2, 0, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, v73, v78, s2
	v_cmp_lt_f32_e64 s2, 0, v112
	v_cndmask_b32_e64 v72, v72, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v74, 0x37800000, v72
	v_cndmask_b32_e64 v73, v73, v108, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v74, vcc_lo
	v_mul_f32_e32 v78, 0x37800000, v73
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v73, v73, v78, s0
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, v73, v70, vcc_lo
	v_mul_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, v70, v70, v113
	v_div_scale_f32 v74, vcc_lo, v113, v70, v113
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v71, v73, v74
	v_fmac_f32_e32 v73, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v71, v73, v74
	v_div_fmas_f32 v71, v71, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v71, v70, v113
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_fmaak_f32 v72, s0, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v73, v71
	v_cmp_gt_f32_e64 s0, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v73, v73
	v_sub_f32_e32 v70, 0x3fc90fdb, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v72
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v110, v70, v71, vcc_lo
.LBB16_89:
	s_or_b32 exec_lo, exec_lo, s3
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB16_91
; %bb.90:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v69
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v71, 0, 1, s0
	v_subrev_co_ci_u32_e32 v76, vcc_lo, 0, v76, vcc_lo
	v_subrev_co_ci_u32_e64 v68, vcc_lo, 0, v68, s0
	v_ldexp_f32 v70, v77, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v69, v69, v71
	v_cvt_f32_i32_e32 v68, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, 1.0, v70 :: v_dual_add_f32 v72, 1.0, v69
	v_dual_add_f32 v77, -1.0, v70 :: v_dual_add_f32 v78, -1.0, v69
	v_rcp_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v74, v72
	v_add_f32_e32 v112, -1.0, v72
	v_sub_f32_e32 v69, v69, v112
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v79, v77, v73 :: v_dual_mul_f32 v104, v78, v74
	v_add_f32_e32 v108, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v111, v71, v79
	v_mul_f32_e32 v113, v72, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v70, v108
	v_fma_f32 v71, v79, v71, -v111
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v104, v72, -v113
	v_dual_fmac_f32 v71, v79, v70 :: v_dual_fmac_f32 v72, v104, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v111, v71
	v_sub_f32_e32 v111, v69, v111
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v113, v72
	v_dual_sub_f32 v108, v77, v69 :: v_dual_sub_f32 v71, v111, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v112, v78, v70
	v_sub_f32_e32 v113, v70, v113
	v_sub_f32_e32 v78, v78, v112
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v77, v77, v108
	v_sub_f32_e32 v72, v113, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v78, v70
	v_dual_add_f32 v70, v72, v70 :: v_dual_sub_f32 v69, v77, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v112, v70 :: v_dual_add_f32 v69, v71, v69
	v_dual_mul_f32 v70, v74, v70 :: v_dual_add_f32 v69, v108, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v104, v70 :: v_dual_mul_f32 v69, v73, v69
	v_dual_sub_f32 v74, v72, v104 :: v_dual_add_f32 v71, v79, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v71, v79
	v_dual_mul_f32 v77, v71, v71 :: v_dual_add_f32 v104, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v69, v73
	v_mul_f32_e32 v73, v72, v72
	v_fma_f32 v74, v71, v71, -v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v69, v69
	v_fma_f32 v79, v72, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, v71, v78 :: v_dual_fmac_f32 v79, v72, v104
	v_add_f32_e32 v104, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v77, v74 :: v_dual_fmaak_f32 v111, s1, v104, 0x3e91f4c4
	v_dual_sub_f32 v77, v78, v77 :: v_dual_fmaak_f32 v108, s1, v78, 0x3e91f4c4
	v_sub_f32_e32 v73, v104, v73
	v_mul_f32_e32 v114, v72, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v111, v104, v111, 0x3ecccdef :: v_dual_fmaak_f32 v108, v78, v108, 0x3ecccdef
	v_sub_f32_e32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v118, v104, v72, -v114
	v_dual_mul_f32 v113, v104, v111 :: v_dual_mul_f32 v112, v78, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v104, v70
	v_fma_f32 v79, v104, v111, -v113
	v_sub_f32_e32 v74, v74, v77
	s_delay_alu instid0(VALU_DEP_4)
	v_fma_f32 v77, v78, v108, -v112
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v118, v73, v72
	v_fmac_f32_e32 v79, v73, v111
	v_ldexp_f32 v72, v72, 1
	v_dual_fmac_f32 v77, v74, v108 :: v_dual_mul_f32 v108, v71, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v114, v118
	v_fma_f32 v116, v78, v71, -v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v104, v114
	v_fmac_f32_e32 v116, v78, v69
	v_add_f32_e32 v111, v112, v77
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v116, v74, v71
	v_dual_add_f32 v115, v113, v79 :: v_dual_sub_f32 v112, v111, v112
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v113, v115, v113
	v_add_f32_e32 v117, 0x3f2aaaaa, v111
	v_dual_add_f32 v119, 0x3f2aaaaa, v115 :: v_dual_sub_f32 v78, v79, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v77, v112 :: v_dual_add_f32 v112, 0xbf2aaaaa, v117
	v_add_f32_e32 v79, 0xbf2aaaaa, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v74, 0x31739010, v78 :: v_dual_add_f32 v77, 0x31739010, v77
	v_sub_f32_e32 v111, v111, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v115, v79
	v_add_f32_e32 v77, v77, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v74, v78 :: v_dual_add_f32 v74, v108, v116
	v_add_f32_e32 v78, v117, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v74, v108 :: v_dual_sub_f32 v111, v117, v78
	v_dual_sub_f32 v108, v116, v108 :: v_dual_add_f32 v79, v119, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v112, v74, v78 :: v_dual_add_f32 v77, v77, v111
	v_sub_f32_e32 v113, v119, v79
	v_mul_f32_e32 v115, v104, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v111, v74, v78, -v112
	v_add_f32_e32 v73, v73, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v74, v77
	v_cvt_f32_i32_e32 v74, v76
	v_sub_f32_e32 v76, v118, v114
	v_fma_f32 v113, v104, v79, -v115
	v_fmac_f32_e32 v113, v104, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v76, v79
	v_dual_fmac_f32 v111, v108, v78 :: v_dual_add_f32 v78, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v73, 0x3f317218, v74 :: v_dual_add_f32 v76, v112, v111
	v_dual_mul_f32 v77, 0x3f317218, v68 :: v_dual_sub_f32 v114, v78, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v79, 0x3f317218, v74, -v73
	v_add_f32_e32 v104, v71, v76
	v_sub_f32_e32 v108, v76, v112
	v_add_f32_e32 v112, v72, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v79, 0xb102e308, v74 :: v_dual_sub_f32 v108, v111, v108
	v_dual_sub_f32 v111, v113, v114 :: v_dual_sub_f32 v72, v112, v72
	v_sub_f32_e32 v71, v104, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v69, v69, v108 :: v_dual_add_f32 v70, v70, v111
	v_dual_sub_f32 v72, v78, v72 :: v_dual_sub_f32 v71, v76, v71
	v_fma_f32 v76, 0x3f317218, v68, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v76, 0xb102e308, v68 :: v_dual_add_f32 v69, v69, v71
	v_add_f32_e32 v68, v70, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v73, v79 :: v_dual_add_f32 v71, v104, v69
	v_dual_add_f32 v72, v77, v76 :: v_dual_sub_f32 v73, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v78, v70, v71 :: v_dual_sub_f32 v77, v72, v77
	v_dual_add_f32 v74, v112, v68 :: v_dual_sub_f32 v73, v79, v73
	v_sub_f32_e32 v79, v71, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v111, v78, v70 :: v_dual_sub_f32 v76, v76, v77
	v_add_f32_e32 v108, v72, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v112, v74, v112 :: v_dual_sub_f32 v69, v69, v79
	v_sub_f32_e32 v77, v78, v111
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v71, v71, v111 :: v_dual_sub_f32 v104, v108, v72
	v_sub_f32_e32 v68, v68, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v70, v70, v77
	v_add_f32_e32 v77, v73, v69
	v_sub_f32_e32 v79, v108, v104
	v_sub_f32_e32 v74, v74, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v70, v71, v70 :: v_dual_add_f32 v71, v76, v68
	v_sub_f32_e32 v72, v72, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v70, v77, v70 :: v_dual_sub_f32 v79, v71, v76
	v_add_f32_e32 v72, v74, v72
	v_sub_f32_e32 v74, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v77, v77, v74 :: v_dual_add_f32 v72, v71, v72
	v_sub_f32_e32 v71, v71, v79
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v73, v73, v77 :: v_dual_add_f32 v74, v108, v72
	v_dual_sub_f32 v71, v76, v71 :: v_dual_add_f32 v104, v78, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v69, v69, v73 :: v_dual_sub_f32 v76, v74, v108
	v_sub_f32_e32 v77, v104, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v77
	v_dual_sub_f32 v68, v68, v79 :: v_dual_add_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v104, v69
	v_add_f32_e32 v68, v68, v71
	v_sub_f32_e32 v71, v72, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v70, v70
	v_sub_f32_e32 v72, v70, v104
	v_add_f32_e32 v68, v68, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_sub_f32_e32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v68
	v_dual_mul_f32 v77, 0, v71 :: v_dual_sub_f32 v74, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v68, v68, v74
	v_dual_fmac_f32 v77, 2.0, v68 :: v_dual_mul_f32 v76, 0, v70
	v_fma_f32 v70, v70, 2.0, -v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v69
	v_add_f32_e32 v68, v70, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v68
	v_cndmask_b32_e32 v74, v70, v73, vcc_lo
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v69, v71, 2.0, -v72
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_add_f32_e32 v69, v69, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v69
	v_cndmask_b32_e32 v76, v71, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v74, v77
	v_sub_f32_e32 v71, v71, v72
	v_sub_f32_e32 v69, v69, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v76, v78
	v_mul_f32_e32 v111, 0x3fb8aa3b, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v114, 0x3fb8aa3b, v104, -v111
	v_rndne_f32_e32 v115, v111
	v_dual_fmac_f32 v114, 0x32a5705f, v104 :: v_dual_sub_f32 v111, v111, v115
	v_cvt_i32_f32_e32 v71, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v111, v111, v114 :: v_dual_sub_f32 v70, v70, v73
	v_exp_f32_e32 v72, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v68, v68, v70
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v72, v71
	v_dual_add_f32 v68, v77, v68 :: v_dual_cndmask_b32 v69, 0, v69
	v_mul_f32_e32 v108, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v69, v78, v69
	v_fma_f32 v112, 0x3fb8aa3b, v79, -v108
	v_rndne_f32_e32 v113, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v112, 0x32a5705f, v79
	v_sub_f32_e32 v108, v108, v113
	v_cvt_i32_f32_e32 v70, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v112
	v_exp_f32_e32 v73, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v104
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v68, v70, v68, v70
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	v_fma_f32 v69, v71, v69, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, v68, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_add_f32_e64 v68, 0x47fe0100, |v68|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v68, 0x7f800000, v68, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, 0x47fe0100, v68, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_mul_f32_e32 v70, 0x4f800000, v68
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v71, 0x4f800000, v69 :: v_dual_cndmask_b32 v68, v68, v70
	v_cmp_gt_f32_e64 s0, 0xf800000, v69
	v_sqrt_f32_e32 v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v69, v69, v71, s0
	v_sqrt_f32_e32 v71, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v70
	v_add_nc_u32_e32 v74, 1, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v77, -v72, v70, v68
	v_add_nc_u32_e32 v73, -1, v71
	v_add_nc_u32_e32 v76, 1, v71
	v_fma_f32 v79, -v74, v70, v68
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s1, 0, v77
	v_fma_f32 v78, -v73, v71, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v104, -v76, v71, v69
	v_cndmask_b32_e64 v70, v70, v72, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_cndmask_b32_e64 v71, v71, v73, s1
	v_cmp_lt_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, v70, v74, s1
	v_cmp_lt_f32_e64 s1, 0, v104
	v_mul_f32_e32 v72, 0x37800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v76, s1
	v_dual_cndmask_b32 v70, v70, v72 :: v_dual_mul_f32 v73, 0x37800000, v71
	v_cmp_class_f32_e64 vcc_lo, v68, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v71, v71, v73, s0
	v_cndmask_b32_e32 v68, v70, v68, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v71, v69, vcc_lo
	v_mul_f32_e32 v68, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v69, null, v68, v68, v75
	v_div_scale_f32 v72, vcc_lo, v75, v68, v75
	v_rcp_f32_e32 v70, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v71, -v69, v70, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v71, v70
	v_mul_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v69, v71, v72
	v_fmac_f32_e32 v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v69, v71, v72
	v_div_fmas_f32 v69, v69, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v69, v68, v75
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_sqrt_f32_e32 v71, v69
	v_cmp_gt_f32_e64 s0, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v70
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v71, v69
	v_fmac_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v71, v71
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v70
	v_cndmask_b32_e64 v69, v70, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v104, v68, v69, vcc_lo
.LBB16_91:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v74, v45, v33, 0x477fff00
	v_mov_b32_e32 v108, 0
	v_frexp_mant_f32_e64 v69, |v33|
	v_frexp_exp_i32_f32_e32 v68, v33
	v_frexp_mant_f32_e64 v71, |v45|
	v_cmp_neq_f32_e64 s0, 0, v74
	v_frexp_exp_i32_f32_e32 v70, v45
	v_mov_b32_e32 v112, 0
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s3, s0
	s_cbranch_execz .LBB16_93
; %bb.92:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, 0, 1, s1
	v_ldexp_f32 v72, v69, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v73, v71, v73
	v_dual_add_f32 v75, 1.0, v72 :: v_dual_add_f32 v76, 1.0, v73
	v_add_f32_e32 v79, -1.0, v72
	v_add_f32_e32 v111, -1.0, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_rcp_f32_e32 v77, v75
	v_add_f32_e32 v116, -1.0, v76
	v_rcp_f32_e32 v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v114, -1.0, v75 :: v_dual_sub_f32 v73, v73, v116
	v_sub_f32_e32 v72, v72, v114
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v112, v79, v77
	v_mul_f32_e32 v113, v111, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v75, v112
	v_fma_f32 v75, v112, v75, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v112, v72
	v_dual_mul_f32 v117, v76, v113 :: v_dual_add_f32 v72, v115, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v113, v76, -v117
	v_dual_sub_f32 v114, v79, v72 :: v_dual_sub_f32 v115, v72, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v76, v113, v73 :: v_dual_sub_f32 v79, v79, v114
	v_sub_f32_e32 v75, v115, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v117, v76
	v_dual_sub_f32 v72, v79, v72 :: v_dual_sub_f32 v117, v73, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v117, v76
	v_add_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v114, v72
	v_mul_f32_e32 v72, v77, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v111, v73 :: v_dual_add_f32 v75, v112, v72
	v_sub_f32_e32 v111, v111, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v75, v112
	v_sub_f32_e32 v73, v111, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v79, v75, v75 :: v_dual_sub_f32 v72, v72, v77
	v_add_f32_e32 v73, v76, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v72, v72
	v_add_f32_e32 v73, v116, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v78, v73
	v_add_f32_e32 v76, v113, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v113
	v_sub_f32_e32 v73, v73, v78
	v_fma_f32 v78, v75, v75, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v75, v111
	v_add_f32_e32 v111, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v114, s2, v111, 0x3e91f4c4
	v_sub_f32_e32 v79, v111, v79
	v_dual_fmaak_f32 v114, v111, v114, 0x3ecccdef :: v_dual_mul_f32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v78, v79 :: v_dual_add_f32 v113, v73, v73
	v_mul_f32_e32 v116, v111, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v112, v76, v76, -v77
	v_fma_f32 v79, v111, v114, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v79, v78, v114 :: v_dual_mul_f32 v114, v75, v111
	v_fmac_f32_e32 v112, v76, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v77, v112
	v_fmaak_f32 v115, s2, v113, 0x3e91f4c4
	v_sub_f32_e32 v77, v113, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v115, v113, v115, 0x3ecccdef
	v_sub_f32_e32 v77, v112, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v117, v113, v115
	v_fma_f32 v112, v113, v115, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v77, v115
	v_add_f32_e32 v115, v116, v79
	v_dual_sub_f32 v116, v115, v116 :: v_dual_add_f32 v121, 0x3f2aaaaa, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v116 :: v_dual_add_f32 v116, 0xbf2aaaaa, v121
	v_mul_f32_e32 v118, v76, v113
	v_fma_f32 v120, v111, v75, -v114
	v_fma_f32 v122, v113, v76, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v120, v111, v72
	v_ldexp_f32 v72, v72, 1
	v_fmac_f32_e32 v122, v113, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v120, v78, v75
	v_ldexp_f32 v75, v75, 1
	v_ldexp_f32 v73, v73, 1
	v_fmac_f32_e32 v122, v77, v76
	v_sub_f32_e32 v115, v115, v116
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, 0x31739010, v79 :: v_dual_add_f32 v116, v118, v122
	v_add_f32_e32 v119, v117, v112
	v_dual_add_f32 v79, v79, v115 :: v_dual_sub_f32 v118, v116, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v119, v117
	v_add_f32_e32 v123, 0x3f2aaaaa, v119
	v_dual_sub_f32 v111, v112, v117 :: v_dual_add_f32 v112, 0xbf2aaaaa, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v78, 0x31739010, v111 :: v_dual_sub_f32 v111, v119, v112
	v_subrev_co_ci_u32_e32 v112, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v113, vcc_lo, 0, v70, s1
	v_add_f32_e32 v77, v78, v111
	v_add_f32_e32 v78, v114, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v78, v114 :: v_dual_add_f32 v111, v121, v79
	v_dual_sub_f32 v114, v120, v114 :: v_dual_add_f32 v115, v123, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v121, v111
	v_mul_f32_e32 v119, v78, v111
	v_sub_f32_e32 v121, v123, v115
	v_mul_f32_e32 v123, v116, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v79, v117
	v_fma_f32 v117, v78, v111, -v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v77, v77, v121
	v_fma_f32 v121, v116, v115, -v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v117, v78, v79
	v_sub_f32_e32 v79, v122, v118
	v_cvt_f32_i32_e32 v78, v112
	v_fmac_f32_e32 v121, v116, v77
	v_cvt_f32_i32_e32 v77, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v121, v79, v115 :: v_dual_mul_f32 v112, 0x3f317218, v77
	v_add_f32_e32 v113, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v76, v113
	v_sub_f32_e32 v76, v118, v76
	v_fmac_f32_e32 v117, v114, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v111, 0x3f317218, v78 :: v_dual_sub_f32 v76, v113, v76
	v_add_f32_e32 v79, v119, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v114, 0x3f317218, v78, -v111
	v_add_f32_e32 v115, v75, v79
	v_sub_f32_e32 v116, v79, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v114, 0xb102e308, v78 :: v_dual_sub_f32 v75, v115, v75
	v_dual_sub_f32 v116, v117, v116 :: v_dual_sub_f32 v75, v79, v75
	v_fma_f32 v79, 0x3f317218, v77, -v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v116 :: v_dual_fmac_f32 v79, 0xb102e308, v77
	v_dual_add_f32 v72, v72, v75 :: v_dual_add_f32 v75, v111, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v112, v79
	v_dual_sub_f32 v111, v75, v111 :: v_dual_sub_f32 v112, v77, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v111, v114, v111
	v_sub_f32_e32 v79, v79, v112
	v_sub_f32_e32 v119, v113, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v121, v119
	v_add_f32_e32 v73, v73, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v76
	v_add_f32_e32 v76, v115, v72
	v_dual_add_f32 v78, v118, v73 :: v_dual_add_f32 v113, v75, v76
	v_sub_f32_e32 v114, v76, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v77, v78
	v_dual_sub_f32 v117, v113, v75 :: v_dual_sub_f32 v72, v72, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v78, v118 :: v_dual_sub_f32 v115, v116, v77
	v_sub_f32_e32 v112, v113, v117
	v_sub_f32_e32 v76, v76, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v114, v116, v115 :: v_dual_sub_f32 v75, v75, v112
	v_sub_f32_e32 v78, v78, v115
	v_dual_add_f32 v112, v111, v72 :: v_dual_sub_f32 v77, v77, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v76, v75
	v_dual_add_f32 v77, v78, v77 :: v_dual_sub_f32 v78, v112, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v112, v75
	v_dual_sub_f32 v112, v112, v78 :: v_dual_add_f32 v115, v113, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v72, v78 :: v_dual_sub_f32 v111, v111, v112
	v_dual_sub_f32 v112, v115, v113 :: v_dual_sub_f32 v73, v73, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v72, v72, v111 :: v_dual_sub_f32 v75, v75, v112
	v_add_f32_e32 v76, v79, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v75
	v_sub_f32_e32 v114, v76, v79
	v_add_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v75, v115, v72 :: v_dual_sub_f32 v76, v76, v114
	v_dual_add_f32 v78, v116, v77 :: v_dual_sub_f32 v73, v73, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v111, 0, v75 :: v_dual_sub_f32 v76, v79, v76
	v_sub_f32_e32 v79, v78, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v73, v76
	v_sub_f32_e32 v76, v77, v79
	v_sub_f32_e32 v77, v75, v115
	v_add_f32_e32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v73, v76 :: v_dual_sub_f32 v72, v72, v77
	v_fma_f32 v75, v75, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v78, v73 :: v_dual_fmac_f32 v111, 2.0, v72
	v_sub_f32_e32 v78, v76, v78
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v112, 0, v76 :: v_dual_sub_f32 v73, v73, v78
	v_fma_f32 v72, v76, 2.0, -v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v112, 2.0, v73 :: v_dual_add_f32 v73, v75, v111
	v_dual_add_f32 v72, v72, v112 :: v_dual_add_f32 v75, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v72
	v_cndmask_b32_e32 v78, v75, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_sub_f32_e32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v111, v76, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_sub_f32 v73, v73, v75
	v_cndmask_b32_e64 v112, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v111
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v76
	v_sub_f32_e32 v114, v78, v112
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v116, 0x3fb8aa3b, v114 :: v_dual_sub_f32 v115, v111, v113
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v111|
	v_fma_f32 v118, 0x3fb8aa3b, v114, -v116
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v117, 0x3fb8aa3b, v115
	v_rndne_f32_e32 v119, v116
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v114
	v_fmac_f32_e32 v118, 0x32a5705f, v114
	v_fma_f32 v120, 0x3fb8aa3b, v115, -v117
	v_rndne_f32_e32 v121, v117
	v_sub_f32_e32 v116, v116, v119
	v_cvt_i32_f32_e32 v75, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v73, v112, v73 :: v_dual_fmac_f32 v120, 0x32a5705f, v115
	v_dual_sub_f32 v117, v117, v121 :: v_dual_add_f32 v116, v116, v118
	v_cvt_i32_f32_e32 v76, v121
	v_add_f32_e32 v72, v113, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v117, v120
	v_exp_f32_e32 v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v77, v117
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v79, v75
	v_ldexp_f32 v76, v77, v76
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v114
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v75, v73, v75
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	v_fma_f32 v72, v76, v72, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v75, 0x4f800000, v73
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v76, 0x4f800000, v72 :: v_dual_cndmask_b32 v73, v73, v75
	v_cmp_gt_f32_e64 s1, 0xf800000, v72
	v_sqrt_f32_e32 v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, v72, v76, s1
	v_sqrt_f32_e32 v76, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v75
	v_add_nc_u32_e32 v79, 1, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v112, -v77, v75, v73
	v_add_nc_u32_e32 v78, -1, v76
	v_add_nc_u32_e32 v111, 1, v76
	v_fma_f32 v114, -v79, v75, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v112
	v_fma_f32 v113, -v78, v76, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v115, -v111, v76, v72
	v_cndmask_b32_e64 v75, v75, v77, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v113
	v_cndmask_b32_e64 v76, v76, v78, s2
	v_cmp_lt_f32_e64 s2, 0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v75, v75, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v115
	v_mul_f32_e32 v77, 0x37800000, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v111, s2
	v_dual_cndmask_b32 v75, v75, v77 :: v_dual_mul_f32 v78, 0x37800000, v76
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v76, v76, v78, s1
	v_cndmask_b32_e32 v73, v75, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v76, v72, vcc_lo
	v_mul_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v73, null, v72, v72, v74
	v_div_scale_f32 v77, vcc_lo, v74, v72, v74
	v_rcp_f32_e32 v75, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v76, -v73, v75, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v76, v75
	v_mul_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v73, v76, v77
	v_fmac_f32_e32 v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v76, v77
	v_div_fmas_f32 v73, v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v72, v73, v72, v74
	v_fma_f32 v73, |v72|, -0.5, 0.5
	v_mul_f32_e32 v75, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v75, v73, vcc_lo
	v_fmaak_f32 v75, s1, v73, 0x3c5fc5da
	v_sqrt_f32_e32 v76, v73
	v_cmp_gt_f32_e64 s1, 0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v73, v75, 0x3d034c3c
	v_fmaak_f32 v75, v73, v75, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v73, v75, 0x3d999bc8
	v_fmaak_f32 v75, v73, v75, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v73, v73, v75
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, v76, v73
	v_fmac_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v76, v76
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, 0x40490fdb, v75
	v_cndmask_b32_e64 v73, v75, v76, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v112, v72, v73, vcc_lo
.LBB16_93:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v75, v31, v48, 0x477fff00
	v_frexp_mant_f32_e64 v142, |v31|
	v_frexp_exp_i32_f32_e32 v78, v31
	v_frexp_mant_f32_e64 v73, |v48|
	v_frexp_exp_i32_f32_e32 v72, v48
	s_mov_b32 s3, exec_lo
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB16_95
; %bb.94:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v73
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, 0, 1, s1
	v_ldexp_f32 v76, v142, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v77, v73, v77
	v_dual_add_f32 v79, 1.0, v76 :: v_dual_add_f32 v108, 1.0, v77
	v_dual_add_f32 v114, -1.0, v76 :: v_dual_add_f32 v115, -1.0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v111, v79
	v_rcp_f32_e32 v113, v108
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v116, v114, v111 :: v_dual_mul_f32 v117, v115, v113
	v_add_f32_e32 v118, -1.0, v79
	v_add_f32_e32 v120, -1.0, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v119, v79, v116
	v_mul_f32_e32 v121, v108, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v76, v76, v118 :: v_dual_sub_f32 v77, v77, v120
	v_fma_f32 v79, v116, v79, -v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v117, v108, -v121
	v_dual_fmac_f32 v79, v116, v76 :: v_dual_fmac_f32 v108, v117, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v119, v79 :: v_dual_add_f32 v77, v121, v108
	v_dual_sub_f32 v118, v114, v76 :: v_dual_sub_f32 v119, v76, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v77, v121 :: v_dual_sub_f32 v114, v114, v118
	v_dual_sub_f32 v79, v119, v79 :: v_dual_sub_f32 v76, v114, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v76
	v_add_f32_e32 v76, v118, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v111, v76
	v_dual_sub_f32 v120, v115, v77 :: v_dual_add_f32 v79, v116, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v115, v120
	v_sub_f32_e32 v108, v121, v108
	v_mul_f32_e32 v114, v79, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v115, v77
	v_add_f32_e32 v77, v108, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v120, v77
	v_mul_f32_e32 v77, v113, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v117, v77
	v_sub_f32_e32 v113, v108, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v77, v113
	v_fma_f32 v113, v79, v79, -v114
	v_add_f32_e32 v117, v77, v77
	v_sub_f32_e32 v111, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v111
	v_add_f32_e32 v115, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v79, v115
	v_add_f32_e32 v115, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v111, v108, v108 :: v_dual_fmaak_f32 v118, s2, v115, 0x3e91f4c4
	v_fma_f32 v116, v108, v108, -v111
	v_sub_f32_e32 v114, v115, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v118, v115, v118, 0x3ecccdef
	v_fmac_f32_e32 v116, v108, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v120, v115, v118
	v_add_f32_e32 v117, v111, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, s2, v117, 0x3e91f4c4
	v_dual_sub_f32 v111, v117, v111 :: v_dual_mul_f32 v122, v108, v117
	v_sub_f32_e32 v111, v116, v111
	v_sub_f32_e32 v113, v113, v114
	v_fma_f32 v114, v115, v118, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v113, v118
	v_fmaak_f32 v119, v117, v119, 0x3ecccdef
	v_mul_f32_e32 v118, v79, v115
	v_fma_f32 v124, v115, v79, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v121, v117, v119 :: v_dual_fmac_f32 v124, v115, v76
	v_fma_f32 v116, v117, v119, -v121
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v116, v111, v119 :: v_dual_add_f32 v119, v120, v114
	v_fmac_f32_e32 v124, v113, v79
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v121, v116
	v_dual_sub_f32 v120, v119, v120 :: v_dual_add_f32 v125, 0x3f2aaaaa, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v123, v121 :: v_dual_sub_f32 v114, v114, v120
	v_add_f32_e32 v120, 0xbf2aaaaa, v125
	v_fma_f32 v126, v117, v108, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, 0x31739010, v114
	v_dual_fmac_f32 v126, v117, v77 :: v_dual_add_f32 v127, 0x3f2aaaaa, v123
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v126, v111, v108
	v_sub_f32_e32 v119, v119, v120
	v_ldexp_f32 v108, v108, 1
	v_dual_add_f32 v120, v122, v126 :: v_dual_sub_f32 v115, v116, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v114, v114, v119
	v_add_f32_e32 v116, 0xbf2aaaaa, v127
	v_dual_sub_f32 v122, v120, v122 :: v_dual_add_f32 v113, 0x31739010, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v123, v116
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v78, vcc_lo
	v_subrev_co_ci_u32_e64 v117, vcc_lo, 0, v72, s1
	v_add_f32_e32 v111, v113, v115
	v_add_f32_e32 v113, v118, v124
	v_add_f32_e32 v115, v125, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v127, v111 :: v_dual_sub_f32 v118, v113, v118
	v_dual_sub_f32 v121, v125, v115 :: v_dual_sub_f32 v118, v124, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v123, v113, v115 :: v_dual_add_f32 v114, v114, v121
	v_fma_f32 v121, v113, v115, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v121, v113, v114
	v_cvt_f32_i32_e32 v113, v116
	v_sub_f32_e32 v114, v126, v122
	v_fmac_f32_e32 v121, v118, v115
	v_sub_f32_e32 v125, v127, v119
	v_mul_f32_e32 v127, v120, v119
	v_mul_f32_e32 v115, 0x3f317218, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v111, v111, v125
	v_fma_f32 v125, v120, v119, -v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, 0x3f317218, v113, -v115
	v_dual_fmac_f32 v125, v120, v111 :: v_dual_fmac_f32 v118, 0xb102e308, v113
	v_cvt_f32_i32_e32 v111, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v114, v119
	v_dual_mul_f32 v116, 0x3f317218, v111 :: v_dual_add_f32 v117, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v108, v117
	v_sub_f32_e32 v108, v122, v108
	v_add_f32_e32 v114, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v79, v114 :: v_dual_sub_f32 v120, v114, v123
	v_dual_sub_f32 v79, v119, v79 :: v_dual_sub_f32 v120, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v114, v79
	v_fma_f32 v114, 0x3f317218, v111, -v116
	v_add_f32_e32 v76, v76, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, 0xb102e308, v111
	v_dual_sub_f32 v108, v117, v108 :: v_dual_add_f32 v111, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v117, v127 :: v_dual_sub_f32 v116, v111, v116
	v_dual_sub_f32 v121, v125, v123 :: v_dual_sub_f32 v114, v114, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v121
	v_add_f32_e32 v77, v77, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v122, v77
	v_add_f32_e32 v120, v111, v113
	v_sub_f32_e32 v122, v113, v122
	v_dual_add_f32 v76, v76, v79 :: v_dual_add_f32 v79, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v119, v76
	v_sub_f32_e32 v115, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v118, v115
	v_sub_f32_e32 v118, v108, v119
	v_sub_f32_e32 v119, v120, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v118
	v_dual_sub_f32 v118, v120, v119 :: v_dual_add_f32 v117, v79, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v117, v79
	v_sub_f32_e32 v108, v108, v121
	v_sub_f32_e32 v116, v117, v121
	v_sub_f32_e32 v77, v77, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v116
	v_add_f32_e32 v116, v115, v76
	v_sub_f32_e32 v111, v111, v118
	v_dual_add_f32 v79, v108, v79 :: v_dual_add_f32 v108, v114, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v116, v79
	v_dual_sub_f32 v118, v108, v114 :: v_dual_sub_f32 v113, v113, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v117, v79
	v_add_f32_e32 v111, v113, v111
	v_sub_f32_e32 v113, v116, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v108, v111
	v_sub_f32_e32 v116, v116, v113
	v_sub_f32_e32 v76, v76, v113
	v_sub_f32_e32 v108, v108, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v113, v120, v111
	v_sub_f32_e32 v115, v115, v116
	v_dual_sub_f32 v116, v119, v117 :: v_dual_sub_f32 v77, v77, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v108, v114, v108
	v_sub_f32_e32 v114, v113, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v115 :: v_dual_sub_f32 v79, v79, v116
	v_add_f32_e32 v76, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v119, v76
	v_dual_add_f32 v77, v77, v108 :: v_dual_sub_f32 v108, v111, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v114, v79, v79
	v_sub_f32_e32 v111, v79, v119
	v_add_f32_e32 v77, v77, v108
	v_mul_f32_e32 v115, 0, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v79, v79, 2.0, -v114
	v_sub_f32_e32 v76, v76, v111
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v108, v113, v77
	v_cmp_class_f32_e64 vcc_lo, v114, 0x204
	v_fmac_f32_e32 v115, 2.0, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v113, v108, v113
	v_add_f32_e32 v111, v108, v108
	v_dual_mul_f32 v116, 0, v108 :: v_dual_sub_f32 v77, v77, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v108, 2.0, -v111
	v_dual_fmac_f32 v116, 2.0, v77 :: v_dual_add_f32 v77, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v116 :: v_dual_add_f32 v79, v114, v77
	v_add_f32_e32 v108, v111, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v113, v79, v114, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v111, 0x204
	v_sub_f32_e32 v79, v79, v114
	v_cndmask_b32_e32 v115, v108, v111, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v113
	v_sub_f32_e32 v108, v108, v111
	v_sub_f32_e32 v77, v77, v79
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v108
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v113|
	v_sub_f32_e32 v119, v115, v117
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v121, 0x3fb8aa3b, v119
	v_dual_add_f32 v77, v116, v77 :: v_dual_cndmask_b32 v76, 0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v124, 0x3fb8aa3b, v119, -v121
	v_rndne_f32_e32 v125, v121
	v_add_f32_e32 v76, v117, v76
	v_sub_f32_e32 v118, v113, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v124, 0x32a5705f, v119 :: v_dual_sub_f32 v121, v121, v125
	v_cvt_i32_f32_e32 v108, v125
	v_mul_f32_e32 v120, 0x3fb8aa3b, v118
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v121, v121, v124
	v_fma_f32 v122, 0x3fb8aa3b, v118, -v120
	v_rndne_f32_e32 v123, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v111, v121
	v_fmac_f32_e32 v122, 0x32a5705f, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v120, v123
	v_cvt_i32_f32_e32 v79, v123
	v_add_f32_e32 v120, v120, v122
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v111, v108
	v_exp_f32_e32 v114, v120
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v114, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v79, v77, v79
	v_cndmask_b32_e32 v108, 0x7f800000, v108, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_fma_f32 v76, v108, v76, v108
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v108
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v108, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v31|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_mul_f32_e32 v79, 0x4f800000, v77
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v108, 0x4f800000, v76 :: v_dual_cndmask_b32 v77, v77, v79
	v_cmp_gt_f32_e64 s1, 0xf800000, v76
	v_sqrt_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v108, s1
	v_sqrt_f32_e32 v108, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v111, -1, v79
	v_add_nc_u32_e32 v114, 1, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v116, -v111, v79, v77
	v_add_nc_u32_e32 v113, -1, v108
	v_add_nc_u32_e32 v115, 1, v108
	v_fma_f32 v118, -v114, v79, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v116
	v_fma_f32 v117, -v113, v108, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v119, -v115, v108, v76
	v_cndmask_b32_e64 v79, v79, v111, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v117
	v_cndmask_b32_e64 v108, v108, v113, s2
	v_cmp_lt_f32_e64 s2, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v79, v114, s2
	v_cmp_lt_f32_e64 s2, 0, v119
	v_mul_f32_e32 v111, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v108, v108, v115, s2
	v_cndmask_b32_e32 v79, v79, v111, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v113, 0x37800000, v108
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	v_cndmask_b32_e64 v108, v108, v113, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	v_cndmask_b32_e32 v76, v108, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v77, v76
	v_div_scale_f32 v77, null, v76, v76, v75
	v_div_scale_f32 v111, vcc_lo, v75, v76, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v108, -v77, v79, 1.0
	v_fmac_f32_e32 v79, v108, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v111, v79
	v_fma_f32 v113, -v77, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v113, v79
	v_fma_f32 v77, -v77, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v77, v77, v79, v108
	v_div_fixup_f32 v75, v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_sqrt_f32_e32 v79, v76
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v79, v76
	v_fmac_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v79
	v_sub_f32_e32 v75, 0x3fc90fdb, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v77
	v_cndmask_b32_e64 v76, v77, v79, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v108, v75, v76, vcc_lo
.LBB16_95:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v75, v64, v47, 0x477fff00
	v_mov_b32_e32 v111, 0
	v_frexp_mant_f32_e64 v123, |v64|
	v_frexp_exp_i32_f32_e32 v117, v64
	v_frexp_mant_f32_e64 v136, |v47|
	v_frexp_exp_i32_f32_e32 v134, v47
	v_mov_b32_e32 v113, 0
	s_mov_b32 s2, exec_lo
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB16_97
; %bb.96:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v123
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v123, v76
	v_add_f32_e32 v79, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, -1.0, v79
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_sub_f32 v76, v76, v113
	v_rcp_f32_e32 v113, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v114, v77, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v79, v114
	v_fma_f32 v79, v114, v79, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v114, v76
	v_add_f32_e32 v76, v115, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v77, v76
	v_sub_f32_e32 v77, v77, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v76, v115 :: v_dual_sub_f32 v76, v77, v76
	v_sub_f32_e32 v77, v115, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v116, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v113, v76
	v_add_f32_e32 v77, v114, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v114
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v76, v76
	v_fma_f32 v113, v77, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v77, v114
	v_add_f32_e32 v114, v79, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v114, v79
	v_sub_f32_e32 v79, v113, v79
	v_mul_f32_e32 v113, v77, v114
	v_fmaak_f32 v115, s3, v114, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v114, v77, -v113
	v_fmac_f32_e32 v116, v114, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v116, v79, v77 :: v_dual_fmaak_f32 v115, v114, v115, 0x3ecccdef
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v118, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v118, v113
	v_dual_sub_f32 v113, v116, v113 :: v_dual_mul_f32 v116, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v114, v115, -v116
	v_fmac_f32_e32 v114, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v116, v114
	v_sub_f32_e32 v116, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v114, v116 :: v_dual_add_f32 v115, 0x3f2aaaaa, v79
	v_add_f32_e32 v114, 0x31739010, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, 0xbf2aaaaa, v115
	v_sub_f32_e32 v79, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v114, v79
	v_add_f32_e32 v114, v115, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v114
	v_add_f32_e32 v79, v79, v115
	v_mul_f32_e32 v115, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v118, v114, -v115
	v_fmac_f32_e32 v116, v118, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v117, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v113, v114
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v113, 0x3f317218, v79
	v_fma_f32 v114, 0x3f317218, v79, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, 0xb102e308, v79
	v_add_f32_e32 v79, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v79, v113
	v_dual_sub_f32 v113, v114, v113 :: v_dual_add_f32 v114, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v114, v115
	v_dual_sub_f32 v115, v116, v115 :: v_dual_add_f32 v116, v77, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v115
	v_sub_f32_e32 v77, v116, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v114, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v116, v76
	v_sub_f32_e32 v114, v77, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v114
	v_add_f32_e32 v114, v79, v77
	v_sub_f32_e32 v115, v114, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v114, v115
	v_sub_f32_e32 v77, v77, v115
	v_sub_f32_e32 v79, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v113, v76
	v_sub_f32_e32 v115, v79, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v77
	v_sub_f32_e32 v116, v79, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v76, v115 :: v_dual_add_f32 v79, v114, v77
	v_sub_f32_e32 v113, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v113 :: v_dual_sub_f32 v113, v79, v114
	v_sub_f32_e32 v77, v77, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v79
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v113, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v113, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v77, v79
	v_dual_cndmask_b32 v77, v77, v79 :: v_dual_sub_f32 v76, v76, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v113, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v114, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v113, 0x32a5705f, v77
	v_sub_f32_e32 v79, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v113
	v_cvt_i32_f32_e32 v113, v114
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v64|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, -v79, v77, v76
	v_cmp_ge_f32_e64 s1, 0, v113
	v_add_nc_u32_e32 v113, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v77, v79, s1
	v_fma_f32 v77, -v113, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v77
	v_cndmask_b32_e64 v77, v79, v113, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v136
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v77, v136, v77
	v_add_f32_e32 v113, 1.0, v77
	v_add_f32_e32 v79, -1.0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, -1.0, v113
	v_sub_f32_e32 v77, v77, v114
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v115, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, v113, v115
	v_fma_f32 v113, v115, v113, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v115, v77
	v_add_f32_e32 v77, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v79, v77
	v_dual_sub_f32 v116, v77, v116 :: v_dual_sub_f32 v79, v79, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v79, v77
	v_sub_f32_e32 v79, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v77
	v_add_f32_e32 v77, v118, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v114, v77
	v_add_f32_e32 v79, v115, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v79, v115
	v_sub_f32_e32 v77, v77, v113
	v_mul_f32_e32 v113, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v77, v77
	v_fma_f32 v114, v79, v79, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v79, v115
	v_add_f32_e32 v115, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v115, v113 :: v_dual_fmaak_f32 v116, s3, v115, 0x3e91f4c4
	v_dual_sub_f32 v113, v114, v113 :: v_dual_mul_f32 v114, v79, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v116, v115, v116, 0x3ecccdef
	v_fma_f32 v118, v115, v79, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v115, v77
	v_ldexp_f32 v77, v77, 1
	v_fmac_f32_e32 v118, v113, v79
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v114, v118
	v_sub_f32_e32 v114, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v118, v114
	v_mul_f32_e32 v118, v115, v116
	v_fma_f32 v115, v115, v116, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v113, v116
	v_add_f32_e32 v113, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, 0x3f2aaaaa, v113
	v_sub_f32_e32 v118, v113, v118
	v_dual_sub_f32 v115, v115, v118 :: v_dual_add_f32 v118, 0xbf2aaaaa, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, 0x31739010, v115
	v_sub_f32_e32 v113, v113, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v115, v113
	v_add_f32_e32 v115, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v115
	v_dual_add_f32 v113, v113, v116 :: v_dual_mul_f32 v116, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v119, v115, -v116
	v_fmac_f32_e32 v118, v119, v113
	v_subrev_co_ci_u32_e32 v113, vcc_lo, 0, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v114, v115
	v_cvt_f32_i32_e32 v113, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, 0x3f317218, v113
	v_fma_f32 v115, 0x3f317218, v113, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, 0xb102e308, v113
	v_add_f32_e32 v113, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v113, v114
	v_sub_f32_e32 v114, v115, v114
	v_add_f32_e32 v115, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v116
	v_sub_f32_e32 v116, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v79, v115 :: v_dual_add_f32 v77, v77, v116
	v_sub_f32_e32 v79, v118, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v115, v79
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v118, v77
	v_sub_f32_e32 v115, v79, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v115
	v_add_f32_e32 v115, v113, v79
	v_sub_f32_e32 v116, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v115, v116
	v_sub_f32_e32 v79, v79, v116
	v_sub_f32_e32 v113, v113, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v113
	v_add_f32_e32 v113, v114, v77
	v_sub_f32_e32 v116, v113, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v113, v79
	v_sub_f32_e32 v118, v113, v116
	v_sub_f32_e32 v77, v77, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v113, v115, v79 :: v_dual_sub_f32 v114, v114, v118
	v_add_f32_e32 v77, v77, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v113, v115
	v_sub_f32_e32 v79, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v113, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v79, v113
	v_sub_f32_e32 v77, v77, v113
	v_add_f32_e32 v113, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v114, v79, 2.0, -v113
	v_mul_f32_e32 v79, 0, v79
	v_cmp_class_f32_e64 vcc_lo, v113, 0x204
	v_fmac_f32_e32 v79, 2.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v114, v79
	v_add_f32_e32 v79, v113, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v79, v113
	v_cndmask_b32_e32 v79, v79, v113, vcc_lo
	v_sub_f32_e32 v77, v77, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v79, v79, v113
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v113, v77
	v_mul_f32_e32 v113, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v114, 0x3fb8aa3b, v79, -v113
	v_rndne_f32_e32 v115, v113
	v_fmac_f32_e32 v114, 0x32a5705f, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v115
	v_add_f32_e32 v113, v113, v114
	v_cvt_i32_f32_e32 v114, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v113, v113
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v113, v113, v114
	v_cndmask_b32_e32 v113, 0, v113, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x7f800000, v113, vcc_lo
	v_fma_f32 v77, v79, v77, v79
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v79, 0x4f800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v113, -1, v79
	v_fma_f32 v114, -v113, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v114
	v_add_nc_u32_e32 v114, 1, v79
	v_cndmask_b32_e64 v113, v79, v113, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v114, v79, v77
	v_cmp_lt_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v113, v114, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v113, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v113, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v76, v77
	v_div_scale_f32 v77, null, v76, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v113, -v77, v79, 1.0
	v_fmac_f32_e32 v79, v113, v79
	v_div_scale_f32 v113, vcc_lo, v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v113, v79
	v_fma_f32 v115, -v77, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v115, v79
	v_fma_f32 v77, -v77, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v77, v77, v79, v114
	v_div_fixup_f32 v75, v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v79, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v113, v75, v76, vcc_lo
.LBB16_97:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v137, v33, v48, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s2, 0, v137
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB16_99
; %bb.98:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v69, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_add_f32 v79, -1.0, v77
	v_sub_f32_e32 v75, v75, v79
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v111, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v77, v111
	v_fma_f32 v77, v111, v77, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v111, v75
	v_add_f32_e32 v75, v114, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v76, v75
	v_sub_f32_e32 v76, v76, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v75, v114 :: v_dual_sub_f32 v75, v76, v75
	v_sub_f32_e32 v76, v114, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v115, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v79, v75
	v_add_f32_e32 v76, v111, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v111
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v75, v75
	v_fma_f32 v79, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v76, v111
	v_add_f32_e32 v111, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v114, s4, v111, 0x3e91f4c4 :: v_dual_sub_f32 v77, v111, v77
	v_fmaak_f32 v114, v111, v114, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v79, v77
	v_mul_f32_e32 v79, v76, v111
	v_fma_f32 v115, v111, v76, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v115, v111, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v115, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v79, v115
	v_sub_f32_e32 v79, v116, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v115, v79
	v_mul_f32_e32 v115, v111, v114
	v_fma_f32 v111, v111, v114, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v77, v114
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v77, v115, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v114, 0x3f2aaaaa, v77 :: v_dual_sub_f32 v115, v77, v115
	v_sub_f32_e32 v111, v111, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, 0xbf2aaaaa, v114
	v_add_f32_e32 v111, 0x31739010, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v115
	v_add_f32_e32 v77, v111, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v114, v77
	v_sub_f32_e32 v114, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v114 :: v_dual_mul_f32 v114, v116, v111
	v_fma_f32 v115, v116, v111, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v115, v116, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v115, v79, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v79, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, 0x3f317218, v77, -v79
	v_fmac_f32_e32 v111, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v111
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v111, v79
	v_add_f32_e32 v111, v114, v115
	v_sub_f32_e32 v114, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v115, v114 :: v_dual_add_f32 v115, v76, v111
	v_add_f32_e32 v75, v75, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v115, v76
	v_sub_f32_e32 v76, v111, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v115, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v76, v115
	v_sub_f32_e32 v75, v75, v111
	v_add_f32_e32 v111, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v111, v77
	v_sub_f32_e32 v115, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v114 :: v_dual_sub_f32 v77, v77, v115
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v77, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v77, v114
	v_sub_f32_e32 v75, v75, v114
	v_add_f32_e32 v77, v111, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v115
	v_add_f32_e32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v111
	v_sub_f32_e32 v76, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v79, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v79, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v111, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, 0x32a5705f, v76
	v_sub_f32_e32 v77, v77, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v79
	v_cvt_i32_f32_e32 v79, v111
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v77, v76, v75
	v_cmp_ge_f32_e64 s1, 0, v79
	v_add_nc_u32_e32 v79, 1, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, v76, v77, s1
	v_fma_f32 v76, -v79, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v76
	v_cndmask_b32_e64 v76, v77, v79, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x37800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v73, v76
	v_add_f32_e32 v79, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, -1.0, v79
	v_sub_f32_e32 v76, v76, v111
	v_rcp_f32_e32 v111, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v114, v77, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v79, v114
	v_fma_f32 v79, v114, v79, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v114, v76
	v_add_f32_e32 v76, v115, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v77, v76 :: v_dual_sub_f32 v115, v76, v115
	v_sub_f32_e32 v77, v77, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v115, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v116, v76
	v_mul_f32_e32 v76, v111, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v114, v76
	v_sub_f32_e32 v79, v77, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	v_add_f32_e32 v114, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v77, v77, -v79
	v_fmac_f32_e32 v111, v77, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v79, v111
	v_sub_f32_e32 v79, v114, v79
	v_fmaak_f32 v115, s4, v114, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v111, v79
	v_mul_f32_e32 v111, v77, v114
	v_fmaak_f32 v115, v114, v115, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v114, v77, -v111
	v_fmac_f32_e32 v116, v114, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v79, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v118, v111, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v118, v111
	v_sub_f32_e32 v111, v116, v111
	v_mul_f32_e32 v116, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v114, v115, -v116
	v_fmac_f32_e32 v114, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v116, v114
	v_dual_add_f32 v115, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v116, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v114, v116
	v_add_f32_e32 v116, 0xbf2aaaaa, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v114, 0x31739010, v114 :: v_dual_sub_f32 v79, v79, v116
	v_add_f32_e32 v79, v114, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v79
	v_sub_f32_e32 v115, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v115
	v_mul_f32_e32 v115, v118, v114
	v_fma_f32 v116, v118, v114, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v118, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v72, vcc_lo
	v_fmac_f32_e32 v116, v111, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v79, v79
	v_mul_f32_e32 v111, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, 0x3f317218, v79, -v111
	v_fmac_f32_e32 v114, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v111, v114
	v_sub_f32_e32 v111, v79, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v114, v111 :: v_dual_add_f32 v114, v115, v116
	v_sub_f32_e32 v115, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v116, v115 :: v_dual_add_f32 v116, v77, v114
	v_add_f32_e32 v76, v76, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v116, v77
	v_sub_f32_e32 v77, v114, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v116, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v77, v116
	v_sub_f32_e32 v76, v76, v114
	v_add_f32_e32 v114, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v114, v79
	v_sub_f32_e32 v116, v114, v115
	v_sub_f32_e32 v77, v77, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v116
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v111, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v79, v111
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v79, v115
	v_dual_sub_f32 v76, v76, v115 :: v_dual_add_f32 v79, v114, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v116
	v_dual_add_f32 v76, v76, v111 :: v_dual_sub_f32 v111, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v111
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	v_fma_f32 v111, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v111, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v111, v77, v79
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v111
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v111, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v114, v79
	v_fmac_f32_e32 v111, 0x32a5705f, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v114
	v_add_f32_e32 v79, v79, v111
	v_cvt_i32_f32_e32 v111, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v111
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	v_fma_f32 v111, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v111
	v_add_nc_u32_e32 v111, 1, v77
	v_cndmask_b32_e64 v79, v77, v79, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v111, v77, v76
	v_cmp_lt_f32_e64 s1, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v79, v111, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v79, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v75, v76
	v_div_scale_f32 v76, null, v75, v75, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v79, v77
	v_div_scale_f32 v79, vcc_lo, v137, v75, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, v79, v77
	v_fma_f32 v114, -v76, v111, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v114, v77
	v_fma_f32 v76, -v76, v111, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v111
	v_div_fixup_f32 v75, v76, v75, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v79, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v111, v75, v76, vcc_lo
.LBB16_99:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_fmaak_f32 v79, v33, v47, 0x477fff00 :: v_dual_mov_b32 v114, 0
	v_mov_b32_e32 v116, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s4, 0, v79
	s_and_saveexec_b32 s3, s4
	s_cbranch_execz .LBB16_101
; %bb.100:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v69, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_add_f32 v115, -1.0, v77
	v_sub_f32_e32 v75, v75, v115
	v_rcp_f32_e32 v115, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v116, v76, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, v77, v116
	v_fma_f32 v77, v116, v77, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v116, v75
	v_add_f32_e32 v75, v118, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v75, v118 :: v_dual_sub_f32 v119, v76, v75
	v_sub_f32_e32 v76, v76, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_sub_f32 v76, v118, v77
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v119, v75
	v_mul_f32_e32 v75, v115, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v116, v75
	v_sub_f32_e32 v77, v76, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_dual_mul_f32 v77, v76, v76 :: v_dual_add_f32 v116, v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v76, v76, -v77
	v_fmac_f32_e32 v115, v76, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v77, v115
	v_dual_sub_f32 v77, v116, v77 :: v_dual_fmaak_f32 v118, s5, v116, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v77, v115, v77
	v_mul_f32_e32 v115, v76, v116
	v_fmaak_f32 v118, v116, v118, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v116, v76, -v115
	v_fmac_f32_e32 v119, v116, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v120, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v120, v115
	v_sub_f32_e32 v115, v119, v115
	v_mul_f32_e32 v119, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v116, v118, -v119
	v_fmac_f32_e32 v116, v77, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v119, v116
	v_sub_f32_e32 v119, v77, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v116, v119
	v_add_f32_e32 v118, 0x3f2aaaaa, v77
	v_add_f32_e32 v116, 0x31739010, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, 0xbf2aaaaa, v118
	v_sub_f32_e32 v77, v77, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v116, v77
	v_add_f32_e32 v116, v118, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v116
	v_dual_add_f32 v77, v77, v118 :: v_dual_mul_f32 v118, v120, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v120, v116, -v118
	v_fmac_f32_e32 v119, v120, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, v115, v116
	v_cvt_f32_i32_e32 v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, 0x3f317218, v77
	v_fma_f32 v116, 0x3f317218, v77, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, 0xb102e308, v77
	v_add_f32_e32 v77, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v77, v115
	v_sub_f32_e32 v115, v116, v115
	v_add_f32_e32 v116, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v116, v118
	v_dual_sub_f32 v118, v119, v118 :: v_dual_add_f32 v119, v76, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v75, v118
	v_sub_f32_e32 v76, v119, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v116, v76
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v119, v75
	v_sub_f32_e32 v116, v76, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v116
	v_add_f32_e32 v116, v77, v76
	v_sub_f32_e32 v118, v116, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v116, v118
	v_dual_sub_f32 v76, v76, v118 :: v_dual_sub_f32 v77, v77, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v115, v75
	v_sub_f32_e32 v118, v77, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v119, v77, v118
	v_sub_f32_e32 v75, v75, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v116, v76
	v_sub_f32_e32 v115, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v75, v75, v115
	v_sub_f32_e32 v115, v77, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v115
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	v_fma_f32 v115, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v75
	v_add_f32_e32 v75, v115, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v115, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v115
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v115, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v116, v77
	v_fmac_f32_e32 v115, 0x32a5705f, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v116
	v_add_f32_e32 v77, v77, v115
	v_cvt_i32_f32_e32 v115, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v115
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v115, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v115
	v_add_nc_u32_e32 v115, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v115, v76, v75
	v_cmp_lt_f32_e64 s1, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v115, s1
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v136
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v136, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, 1.0, v76
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_add_f32 v116, -1.0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v116
	v_rcp_f32_e32 v116, v115
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v118, v77, v116
	v_mul_f32_e32 v119, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v118, v115, -v119
	v_fmac_f32_e32 v115, v118, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v119, v115
	v_dual_sub_f32 v120, v77, v76 :: v_dual_sub_f32 v119, v76, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v120
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v120, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v116, v76
	v_add_f32_e32 v77, v118, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v77, v118
	v_dual_sub_f32 v76, v76, v115 :: v_dual_mul_f32 v115, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v76, v76
	v_fma_f32 v116, v77, v77, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v77, v118
	v_add_f32_e32 v118, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v118, v115
	v_fmaak_f32 v119, s5, v118, 0x3e91f4c4
	v_dual_sub_f32 v115, v116, v115 :: v_dual_mul_f32 v116, v77, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v119, v118, v119, 0x3ecccdef
	v_fma_f32 v120, v118, v77, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v118, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v120, v115, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v116, v120
	v_sub_f32_e32 v116, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v120, v116
	v_mul_f32_e32 v120, v118, v119
	v_fma_f32 v118, v118, v119, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v115, v119
	v_add_f32_e32 v115, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, 0x3f2aaaaa, v115 :: v_dual_sub_f32 v120, v115, v120
	v_sub_f32_e32 v118, v118, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, 0xbf2aaaaa, v119
	v_dual_add_f32 v118, 0x31739010, v118 :: v_dual_sub_f32 v115, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v118, v115
	v_add_f32_e32 v118, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v118
	v_add_f32_e32 v115, v115, v119
	v_mul_f32_e32 v119, v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v121, v118, -v119
	v_fmac_f32_e32 v120, v121, v115
	v_subrev_co_ci_u32_e32 v115, vcc_lo, 0, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v116, v118
	v_cvt_f32_i32_e32 v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, 0x3f317218, v115
	v_fma_f32 v118, 0x3f317218, v115, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, 0xb102e308, v115
	v_add_f32_e32 v115, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v116
	v_sub_f32_e32 v116, v118, v116
	v_add_f32_e32 v118, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v118, v119
	v_dual_sub_f32 v119, v120, v119 :: v_dual_add_f32 v120, v77, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v119
	v_sub_f32_e32 v77, v120, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v118, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v120, v76
	v_sub_f32_e32 v118, v77, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v118
	v_add_f32_e32 v118, v115, v77
	v_sub_f32_e32 v119, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v118, v119
	v_sub_f32_e32 v77, v77, v119
	v_sub_f32_e32 v115, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v115
	v_add_f32_e32 v115, v116, v76
	v_sub_f32_e32 v119, v115, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v115, v77
	v_sub_f32_e32 v120, v115, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v76, v119 :: v_dual_add_f32 v115, v118, v77
	v_sub_f32_e32 v116, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v76, v76, v116
	v_sub_f32_e32 v116, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v116
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v115, v76
	v_sub_f32_e32 v115, v77, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v115 :: v_dual_add_f32 v115, v77, v77
	v_fma_f32 v116, v77, 2.0, -v115
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v116, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v115, v76
	v_sub_f32_e32 v116, v77, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v115 :: v_dual_sub_f32 v76, v76, v116
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v115 :: v_dual_add_f32 v76, v115, v76
	v_mul_f32_e32 v115, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v116, 0x3fb8aa3b, v77, -v115
	v_rndne_f32_e32 v118, v115
	v_dual_fmac_f32 v116, 0x32a5705f, v77 :: v_dual_sub_f32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v115, v116
	v_cvt_i32_f32_e32 v116, v118
	v_exp_f32_e32 v115, v115
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v115, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v115, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, -v115, v77, v76
	v_cmp_ge_f32_e64 s1, 0, v116
	v_add_nc_u32_e32 v116, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v115, v77, v115, s1
	v_fma_f32 v77, -v116, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v77
	v_cndmask_b32_e64 v77, v115, v116, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v115, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v75, v75, v79
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v115, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v115, v77
	v_div_scale_f32 v115, vcc_lo, v79, v75, v79
	v_mul_f32_e32 v116, v115, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, -v76, v116, v115
	v_fmac_f32_e32 v116, v118, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v116, v115
	v_div_fmas_f32 v76, v76, v77, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v76, v75, v79
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v115, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v115, s1
	v_cndmask_b32_e32 v116, v75, v76, vcc_lo
.LBB16_101:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v75, v33, v46, 0x477fff00
	v_frexp_mant_f32_e64 v77, |v46|
	v_frexp_exp_i32_f32_e32 v76, v46
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s1, 0, v75
	s_and_saveexec_b32 s5, s1
	s_cbranch_execz .LBB16_103
; %bb.102:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v114, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v114, v69, v114
	v_add_f32_e32 v118, 1.0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, -1.0, v118
	v_dual_add_f32 v115, -1.0, v114 :: v_dual_sub_f32 v114, v114, v119
	v_rcp_f32_e32 v119, v118
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v120, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v118, v120
	v_fma_f32 v118, v120, v118, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v120, v114
	v_add_f32_e32 v114, v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v115, v114 :: v_dual_sub_f32 v121, v114, v121
	v_sub_f32_e32 v115, v115, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v114, v115, v114
	v_sub_f32_e32 v115, v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v114
	v_add_f32_e32 v114, v122, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v119, v114
	v_add_f32_e32 v115, v120, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v120
	v_sub_f32_e32 v114, v114, v118
	v_mul_f32_e32 v118, v115, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v114, v114
	v_fma_f32 v119, v115, v115, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v115, v120
	v_add_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v120, v118 :: v_dual_fmaak_f32 v121, s6, v120, 0x3e91f4c4
	v_sub_f32_e32 v118, v119, v118
	v_mul_f32_e32 v119, v115, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v121, v120, v121, 0x3ecccdef
	v_fma_f32 v122, v120, v115, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v122, v120, v114
	v_fmac_f32_e32 v122, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v119, v122
	v_sub_f32_e32 v119, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v122, v119 :: v_dual_mul_f32 v122, v120, v121
	v_fma_f32 v120, v120, v121, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v118, v121
	v_ldexp_f32 v115, v115, 1
	v_add_f32_e32 v118, v122, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, 0x3f2aaaaa, v118
	v_sub_f32_e32 v122, v118, v122
	v_sub_f32_e32 v120, v120, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, 0xbf2aaaaa, v121
	v_add_f32_e32 v120, 0x31739010, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v122
	v_add_f32_e32 v118, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v121, v118
	v_sub_f32_e32 v121, v121, v120
	v_ldexp_f32 v114, v114, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v118, v121 :: v_dual_mul_f32 v121, v124, v120
	v_fma_f32 v122, v124, v120, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v124, v118
	v_subrev_co_ci_u32_e32 v118, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v122, v119, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v118, v118
	v_mul_f32_e32 v119, 0x3f317218, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, 0x3f317218, v118, -v119
	v_fmac_f32_e32 v120, 0xb102e308, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v119, v120
	v_sub_f32_e32 v119, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v120, v119 :: v_dual_add_f32 v120, v121, v122
	v_sub_f32_e32 v121, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v122, v121 :: v_dual_add_f32 v122, v115, v120
	v_add_f32_e32 v114, v114, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v122, v115
	v_sub_f32_e32 v115, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v114, v115
	v_add_f32_e32 v115, v122, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v115, v122
	v_sub_f32_e32 v114, v114, v120
	v_add_f32_e32 v120, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v120, v118
	v_sub_f32_e32 v122, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v121 :: v_dual_sub_f32 v118, v118, v122
	v_add_f32_e32 v115, v115, v118
	v_add_f32_e32 v118, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v121, v118, v119
	v_add_f32_e32 v115, v118, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v118, v121
	v_sub_f32_e32 v114, v114, v121
	v_dual_add_f32 v118, v120, v115 :: v_dual_sub_f32 v119, v119, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v114, v119
	v_sub_f32_e32 v119, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v119
	v_add_f32_e32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v118, v114
	v_sub_f32_e32 v118, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v118
	v_add_f32_e32 v118, v115, v115
	v_fma_f32 v119, v115, 2.0, -v118
	v_mul_f32_e32 v115, 0, v115
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, 2.0, v114
	v_add_f32_e32 v114, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v118, v114
	v_sub_f32_e32 v119, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v115, v115, v118 :: v_dual_sub_f32 v114, v114, v119
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v115, v115, v118
	v_add_f32_e32 v114, v118, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v118, 0x3fb8aa3b, v115
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	v_fma_f32 v119, 0x3fb8aa3b, v115, -v118
	v_rndne_f32_e32 v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v119, 0x32a5705f, v115 :: v_dual_sub_f32 v118, v118, v120
	v_add_f32_e32 v118, v118, v119
	v_cvt_i32_f32_e32 v119, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v118, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v118, v118, v119
	v_cndmask_b32_e32 v118, 0, v118, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v115, 0x7f800000, v118, vcc_lo
	v_fma_f32 v114, v115, v114, v115
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v114, v114, v115, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v114, 0x47fe0100, |v114|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v114, 0x7f800000, v114, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v114, 0x47fe0100, v114, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v114
	v_mul_f32_e32 v115, 0x4f800000, v114
	v_cndmask_b32_e32 v114, v114, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v115, v114
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v118, -1, v115
	v_fma_f32 v119, -v118, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v119
	v_add_nc_u32_e32 v119, 1, v115
	v_cndmask_b32_e64 v118, v115, v118, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, -v119, v115, v114
	v_cmp_lt_f32_e64 s3, 0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v115, v118, v119, s3
	v_mul_f32_e32 v118, 0x37800000, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v115, v115, v118, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v114, 0x260
	v_cndmask_b32_e32 v114, v115, v114, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v115, 0, 1, vcc_lo
	v_ldexp_f32 v115, v77, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, 1.0, v115
	v_add_f32_e32 v118, -1.0, v115
	v_add_f32_e32 v120, -1.0, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v120
	v_rcp_f32_e32 v120, v119
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v118, v120
	v_mul_f32_e32 v122, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v121, v119, -v122
	v_fmac_f32_e32 v119, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v122, v119
	v_sub_f32_e32 v124, v118, v115
	v_sub_f32_e32 v122, v115, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v124
	v_sub_f32_e32 v115, v118, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v122, v119
	v_add_f32_e32 v115, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v124, v115
	v_mul_f32_e32 v115, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v121, v115
	v_sub_f32_e32 v119, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v115, v119
	v_mul_f32_e32 v119, v118, v118
	v_add_f32_e32 v121, v115, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v118, v118, -v119
	v_fmac_f32_e32 v120, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v119, v120
	v_dual_sub_f32 v119, v121, v119 :: v_dual_fmaak_f32 v122, s6, v121, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v119, v120, v119 :: v_dual_mul_f32 v120, v118, v121
	v_fmaak_f32 v122, v121, v122, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, v121, v118, -v120
	v_fmac_f32_e32 v124, v121, v115
	v_ldexp_f32 v115, v115, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, v119, v118
	v_ldexp_f32 v118, v118, 1
	v_add_f32_e32 v125, v120, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v125, v120
	v_sub_f32_e32 v120, v124, v120
	v_mul_f32_e32 v124, v121, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v121, v122, -v124
	v_fmac_f32_e32 v121, v119, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v124, v121
	v_add_f32_e32 v122, 0x3f2aaaaa, v119
	v_sub_f32_e32 v124, v119, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v121, v124 :: v_dual_add_f32 v124, 0xbf2aaaaa, v122
	v_add_f32_e32 v121, 0x31739010, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v124
	v_add_f32_e32 v119, v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v122, v119
	v_sub_f32_e32 v122, v122, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v119, v122 :: v_dual_mul_f32 v122, v125, v121
	v_fma_f32 v124, v125, v121, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, v125, v119
	v_subrev_co_ci_u32_e32 v119, vcc_lo, 0, v76, vcc_lo
	v_fmac_f32_e32 v124, v120, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v119, v119
	v_mul_f32_e32 v120, 0x3f317218, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v119, -v120
	v_fmac_f32_e32 v121, 0xb102e308, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v120, v121
	v_sub_f32_e32 v120, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v121, v120
	v_add_f32_e32 v121, v122, v124
	v_sub_f32_e32 v122, v121, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v124, v122
	v_dual_add_f32 v124, v118, v121 :: v_dual_add_f32 v115, v115, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v124, v118
	v_sub_f32_e32 v118, v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v118
	v_add_f32_e32 v118, v124, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v118, v124
	v_sub_f32_e32 v115, v115, v121
	v_add_f32_e32 v121, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v121, v119
	v_sub_f32_e32 v124, v121, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v118, v122 :: v_dual_sub_f32 v119, v119, v124
	v_add_f32_e32 v118, v118, v119
	v_add_f32_e32 v119, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v122, v119, v120
	v_add_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v119, v122
	v_sub_f32_e32 v115, v115, v122
	v_dual_add_f32 v119, v121, v118 :: v_dual_sub_f32 v120, v120, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v115, v120
	v_sub_f32_e32 v120, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v120
	v_add_f32_e32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v119, v115
	v_sub_f32_e32 v119, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v119
	v_add_f32_e32 v119, v118, v118
	v_fma_f32 v120, v118, 2.0, -v119
	v_mul_f32_e32 v118, 0, v118
	v_cmp_class_f32_e64 vcc_lo, v119, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, 2.0, v115
	v_add_f32_e32 v115, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v119, v115
	v_sub_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v118, v118, v119 :: v_dual_sub_f32 v115, v115, v120
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v118, v118, v119
	v_add_f32_e32 v115, v119, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v119, 0x3fb8aa3b, v118
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	v_fma_f32 v120, 0x3fb8aa3b, v118, -v119
	v_rndne_f32_e32 v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v120, 0x32a5705f, v118 :: v_dual_sub_f32 v119, v119, v121
	v_add_f32_e32 v119, v119, v120
	v_cvt_i32_f32_e32 v120, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v119, v119
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v119, v119, v120
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v118, 0x7f800000, v119, vcc_lo
	v_fma_f32 v115, v118, v115, v118
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v115, v115, v118, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	v_add_f32_e64 v115, 0x47fe0100, |v115|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v115, 0x7f800000, v115, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	v_cndmask_b32_e32 v115, 0x47fe0100, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v115
	v_mul_f32_e32 v118, 0x4f800000, v115
	v_cndmask_b32_e32 v115, v115, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v118, v115
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v119, -1, v118
	v_fma_f32 v120, -v119, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v120
	v_add_nc_u32_e32 v120, 1, v118
	v_cndmask_b32_e64 v119, v118, v119, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, -v120, v118, v115
	v_cmp_lt_f32_e64 s3, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v118, v119, v120, s3
	s_mov_b32 s3, 0x3d1c21a7
	v_mul_f32_e32 v119, 0x37800000, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v118, v118, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v115, 0x260
	v_cndmask_b32_e32 v115, v118, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v114, v115
	v_div_scale_f32 v115, null, v114, v114, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v118, v115
	s_waitcnt_depctr 0xfff
	v_fma_f32 v119, -v115, v118, 1.0
	v_fmac_f32_e32 v118, v119, v118
	v_div_scale_f32 v119, vcc_lo, v75, v114, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v120, v119, v118
	v_fma_f32 v121, -v115, v120, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v121, v118
	v_fma_f32 v115, -v115, v120, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v115, v115, v118, v120
	v_div_fixup_f32 v114, v115, v114, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v115, |v114|, -0.5, 0.5
	v_mul_f32_e32 v118, v114, v114
	v_cmp_gt_f32_e64 vcc_lo, |v114|, 0.5
	v_cndmask_b32_e32 v115, v118, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v118, s3, v115, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v114
	v_fmaak_f32 v118, v115, v118, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v118, v115, v118, 0x3d3641b1
	v_fmaak_f32 v118, v115, v118, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v118, v115, v118, 0x3e2aaaac
	v_mul_f32_e32 v118, v115, v118
	v_sqrt_f32_e32 v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v114, v118
	v_sub_f32_e32 v114, 0x3fc90fdb, v114
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v115
	v_sub_f32_e32 v119, 0x40490fdb, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v115, v115, v119, s3
	v_cndmask_b32_e32 v114, v114, v115, vcc_lo
.LBB16_103:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_fmaak_f32 v118, v45, v32, 0x477fff00 :: v_dual_mov_b32 v115, 0
	v_frexp_mant_f32_e64 v149, |v32|
	v_frexp_exp_i32_f32_e32 v148, v32
	v_mov_b32_e32 v120, 0
	s_mov_b32 s6, exec_lo
	v_cmpx_neq_f32_e32 0, v118
	s_cbranch_execz .LBB16_105
; %bb.104:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v149
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v71
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v119, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v120, 0, 1, s3
	v_ldexp_f32 v119, v149, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v120, v71, v120
	v_dual_add_f32 v121, 1.0, v119 :: v_dual_add_f32 v122, 1.0, v120
	v_dual_add_f32 v126, -1.0, v119 :: v_dual_add_f32 v127, -1.0, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v124, v121
	v_rcp_f32_e32 v125, v122
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v128, v126, v124 :: v_dual_mul_f32 v129, v127, v125
	v_add_f32_e32 v130, -1.0, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v132, -1.0, v122 :: v_dual_mul_f32 v131, v121, v128
	v_mul_f32_e32 v133, v122, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v119, v119, v130 :: v_dual_sub_f32 v120, v120, v132
	v_fma_f32 v121, v128, v121, -v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v129, v122, -v133
	v_dual_fmac_f32 v121, v128, v119 :: v_dual_fmac_f32 v122, v129, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v131, v121 :: v_dual_add_f32 v120, v133, v122
	v_dual_sub_f32 v130, v126, v119 :: v_dual_sub_f32 v133, v120, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v131, v119, v131 :: v_dual_sub_f32 v126, v126, v130
	v_sub_f32_e32 v132, v127, v120
	v_dual_sub_f32 v122, v133, v122 :: v_dual_sub_f32 v119, v126, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v132
	v_sub_f32_e32 v120, v127, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v131, v121 :: v_dual_add_f32 v120, v122, v120
	v_dual_add_f32 v119, v121, v119 :: v_dual_add_f32 v120, v132, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v130, v119 :: v_dual_mul_f32 v120, v125, v120
	v_dual_mul_f32 v119, v124, v119 :: v_dual_add_f32 v122, v129, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v128, v119
	v_dual_sub_f32 v125, v122, v129 :: v_dual_sub_f32 v124, v121, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v126, v121, v121 :: v_dual_sub_f32 v119, v119, v124
	v_dual_mul_f32 v124, v122, v122 :: v_dual_add_f32 v127, v119, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v120, v120, v125
	v_fma_f32 v125, v121, v121, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v122, v122, -v124
	v_fmac_f32_e32 v125, v121, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v126, v125
	v_dual_add_f32 v129, v120, v120 :: v_dual_fmaak_f32 v130, s5, v127, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v122, v129
	v_add_f32_e32 v129, v124, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v124, v129, v124
	v_fmaak_f32 v130, v127, v130, 0x3ecccdef
	v_dual_fmaak_f32 v131, s5, v129, 0x3e91f4c4 :: v_dual_sub_f32 v126, v127, v126
	v_mul_f32_e32 v135, v122, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v131, v129, v131, 0x3ecccdef :: v_dual_mul_f32 v132, v127, v130
	v_dual_sub_f32 v125, v125, v126 :: v_dual_sub_f32 v124, v128, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v141, v129, v122, -v135
	v_mul_f32_e32 v133, v129, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v126, v127, v130, -v132
	v_fmac_f32_e32 v141, v129, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v128, v129, v131, -v133
	v_fmac_f32_e32 v126, v125, v130
	v_mul_f32_e32 v130, v121, v127
	v_ldexp_f32 v120, v120, 1
	v_fmac_f32_e32 v141, v124, v122
	v_fmac_f32_e32 v128, v124, v131
	v_add_f32_e32 v131, v132, v126
	v_fma_f32 v139, v127, v121, -v130
	v_ldexp_f32 v122, v122, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v138, v133, v128 :: v_dual_fmac_f32 v139, v127, v119
	v_sub_f32_e32 v132, v131, v132
	v_ldexp_f32 v119, v119, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v143, 0x3f2aaaaa, v138
	v_dual_sub_f32 v133, v138, v133 :: v_dual_add_f32 v140, 0x3f2aaaaa, v131
	v_dual_sub_f32 v126, v126, v132 :: v_dual_fmac_f32 v139, v125, v121
	v_ldexp_f32 v121, v121, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v127, v128, v133 :: v_dual_add_f32 v132, 0xbf2aaaaa, v140
	v_add_f32_e32 v126, 0x31739010, v126
	v_add_f32_e32 v128, 0xbf2aaaaa, v143
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, 0x31739010, v127
	v_sub_f32_e32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v132, v135, v141 :: v_dual_sub_f32 v127, v138, v128
	v_subrev_co_ci_u32_e32 v128, vcc_lo, 0, v148, vcc_lo
	v_subrev_co_ci_u32_e64 v129, vcc_lo, 0, v70, s3
	v_add_f32_e32 v124, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v126, v126, v131 :: v_dual_add_f32 v131, v143, v124
	v_add_f32_e32 v127, v140, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v140, v127
	v_sub_f32_e32 v140, v143, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, v130, v139 :: v_dual_add_f32 v124, v124, v140
	v_mul_f32_e32 v138, v125, v127
	v_sub_f32_e32 v130, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v130, v139, v130 :: v_dual_mul_f32 v143, v132, v131
	v_add_f32_e32 v126, v126, v133
	v_fma_f32 v133, v125, v127, -v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v140, v132, v131, -v143
	v_fmac_f32_e32 v133, v125, v126
	v_cvt_f32_i32_e32 v125, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v140, v132, v124
	v_cvt_f32_i32_e32 v124, v129
	v_fmac_f32_e32 v133, v130, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, 0x3f317218, v125
	v_sub_f32_e32 v135, v132, v135
	v_fma_f32 v130, 0x3f317218, v125, -v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v141, v135
	v_fmac_f32_e32 v140, v126, v131
	v_add_f32_e32 v126, v138, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v131, v121, v126
	v_dual_add_f32 v129, v143, v140 :: v_dual_sub_f32 v132, v126, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v128, 0x3f317218, v124 :: v_dual_sub_f32 v121, v131, v121
	v_dual_add_f32 v135, v122, v129 :: v_dual_sub_f32 v138, v129, v143
	v_fmac_f32_e32 v130, 0xb102e308, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v121, v126, v121 :: v_dual_sub_f32 v132, v133, v132
	v_sub_f32_e32 v133, v140, v138
	v_fma_f32 v126, 0x3f317218, v124, -v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v119, v132 :: v_dual_add_f32 v120, v120, v133
	v_dual_fmac_f32 v126, 0xb102e308, v124 :: v_dual_add_f32 v119, v119, v121
	v_add_f32_e32 v121, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v135, v122 :: v_dual_sub_f32 v127, v121, v127
	v_sub_f32_e32 v122, v129, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, v128, v126
	v_add_f32_e32 v120, v120, v122
	v_add_f32_e32 v122, v131, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v121, v122
	v_sub_f32_e32 v133, v129, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v135, v120
	v_dual_sub_f32 v127, v130, v127 :: v_dual_sub_f32 v128, v124, v128
	v_dual_sub_f32 v135, v125, v135 :: v_dual_add_f32 v132, v124, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v126, v126, v128
	v_sub_f32_e32 v128, v129, v133
	v_dual_sub_f32 v130, v122, v131 :: v_dual_sub_f32 v131, v132, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v122, v133 :: v_dual_sub_f32 v121, v121, v128
	v_sub_f32_e32 v119, v119, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v125, v131
	v_dual_sub_f32 v130, v132, v131 :: v_dual_add_f32 v121, v122, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, v127, v119
	v_sub_f32_e32 v124, v124, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v121, v128, v121
	v_sub_f32_e32 v120, v120, v135
	v_dual_add_f32 v124, v125, v124 :: v_dual_sub_f32 v125, v128, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v131, v129, v121 :: v_dual_add_f32 v122, v126, v120
	v_sub_f32_e32 v128, v128, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v119, v119, v125 :: v_dual_sub_f32 v130, v122, v126
	v_sub_f32_e32 v127, v127, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v128, v131, v129
	v_add_f32_e32 v124, v122, v124
	v_dual_sub_f32 v122, v122, v130 :: v_dual_add_f32 v119, v119, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v121, v121, v128
	v_add_f32_e32 v125, v132, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v120, v130 :: v_dual_add_f32 v119, v119, v121
	v_dual_add_f32 v121, v131, v119 :: v_dual_sub_f32 v122, v126, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v126, v125, v132 :: v_dual_mul_f32 v127, 0, v121
	v_add_f32_e32 v120, v120, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v124, v126
	v_add_f32_e32 v126, v121, v121
	v_sub_f32_e32 v124, v121, v131
	v_cmp_class_f32_e64 vcc_lo, v126, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v119, v119, v124 :: v_dual_add_f32 v120, v120, v122
	v_fma_f32 v121, v121, 2.0, -v126
	v_dual_fmac_f32 v127, 2.0, v119 :: v_dual_add_f32 v122, v125, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v122, v125
	v_add_f32_e32 v124, v122, v122
	v_mul_f32_e32 v128, 0, v122
	v_sub_f32_e32 v120, v120, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v122, 2.0, -v124
	v_fmac_f32_e32 v128, 2.0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v119, v128 :: v_dual_add_f32 v120, v121, v127
	v_dual_add_f32 v121, v126, v120 :: v_dual_add_f32 v122, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v125, v121, v126, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v124, 0x204
	v_cndmask_b32_e32 v127, v122, v124, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	v_sub_f32_e32 v130, v125, v128
	v_cndmask_b32_e64 v129, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v132, 0x3fb8aa3b, v130 :: v_dual_sub_f32 v131, v127, v129
	v_fma_f32 v135, 0x3fb8aa3b, v130, -v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v133, 0x3fb8aa3b, v131
	v_rndne_f32_e32 v138, v132
	v_fmac_f32_e32 v135, 0x32a5705f, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fma_f32 v139, 0x3fb8aa3b, v131, -v133
	v_sub_f32_e32 v121, v121, v126
	v_rndne_f32_e32 v140, v133
	v_dual_fmac_f32 v139, 0x32a5705f, v131 :: v_dual_sub_f32 v122, v122, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v133, v140
	v_dual_sub_f32 v119, v119, v122 :: v_dual_sub_f32 v120, v120, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v133, v133, v139
	v_cvt_i32_f32_e32 v121, v138
	v_cvt_i32_f32_e32 v122, v140
	v_cndmask_b32_e32 v120, 0, v120, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	v_exp_f32_e32 v124, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v120, v128, v120 :: v_dual_cndmask_b32 v119, 0, v119
	v_sub_f32_e32 v132, v132, v138
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	v_add_f32_e32 v119, v129, v119
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v132, v132, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v122, v124, v122
	v_exp_f32_e32 v126, v132
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v121, v126, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v121, 0, v121, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	v_cndmask_b32_e32 v122, 0, v122, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	v_cndmask_b32_e32 v121, 0x7f800000, v121, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v120, v121, v120, v121
	v_cndmask_b32_e32 v122, 0x7f800000, v122, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v121
	v_fma_f32 v119, v122, v119, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v120, v120, v121, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v122
	v_add_f32_e64 v120, 0x47fe0100, |v120|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, v119, v122, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v120, 0x7f800000, v120, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v120, 0x47fe0100, v120, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v121, 0x4f800000, v120
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v122, 0x4f800000, v119
	v_cndmask_b32_e32 v120, v120, v121, vcc_lo
	v_cmp_gt_f32_e64 s3, 0xf800000, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v121, v120
	v_cndmask_b32_e64 v119, v119, v122, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v122, v119
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v124, -1, v121
	v_add_nc_u32_e32 v126, 1, v121
	v_fma_f32 v128, -v124, v121, v120
	v_add_nc_u32_e32 v125, -1, v122
	v_add_nc_u32_e32 v127, 1, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v130, -v126, v121, v120
	v_cmp_ge_f32_e64 s5, 0, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v129, -v125, v122, v119
	v_fma_f32 v131, -v127, v122, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v121, v121, v124, s5
	v_cmp_ge_f32_e64 s5, 0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v122, v122, v125, s5
	v_cmp_lt_f32_e64 s5, 0, v130
	v_cndmask_b32_e64 v121, v121, v126, s5
	v_cmp_lt_f32_e64 s5, 0, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v124, 0x37800000, v121
	v_cndmask_b32_e64 v122, v122, v127, s5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v121, v121, v124, vcc_lo
	v_mul_f32_e32 v125, 0x37800000, v122
	v_cmp_class_f32_e64 vcc_lo, v120, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v122, v122, v125, s3
	v_cndmask_b32_e32 v120, v121, v120, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v119, v122, v119, vcc_lo
	v_mul_f32_e32 v119, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v120, null, v119, v119, v118
	v_div_scale_f32 v124, vcc_lo, v118, v119, v118
	v_rcp_f32_e32 v121, v120
	s_waitcnt_depctr 0xfff
	v_fma_f32 v122, -v120, v121, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v122, v121
	v_mul_f32_e32 v122, v124, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v120, v122, v124
	v_fmac_f32_e32 v122, v125, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, -v120, v122, v124
	v_div_fmas_f32 v120, v120, v121, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v118, v120, v119, v118
	v_fma_f32 v119, |v118|, -0.5, 0.5
	v_mul_f32_e32 v120, v118, v118
	v_cmp_gt_f32_e64 vcc_lo, |v118|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v119, v120, v119, vcc_lo
	v_fmaak_f32 v120, s3, v119, 0x3c5fc5da
	v_sqrt_f32_e32 v121, v119
	v_cmp_gt_f32_e64 s3, 0, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v120, v119, v120, 0x3d034c3c
	v_fmaak_f32 v120, v119, v120, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v120, v119, v120, 0x3d999bc8
	v_fmaak_f32 v120, v119, v120, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v119, v119, v120
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v121, v119
	v_fmac_f32_e32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v121, v121
	v_sub_f32_e32 v118, 0x3fc90fdb, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, 0x40490fdb, v120
	v_cndmask_b32_e64 v119, v120, v121, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v120, v118, v119, vcc_lo
.LBB16_105:
	s_or_b32 exec_lo, exec_lo, s6
	v_fmaak_f32 v118, v47, v34, 0x477fff00
	v_frexp_mant_f32_e64 v143, |v34|
	v_frexp_exp_i32_f32_e32 v140, v34
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v118
	s_cbranch_execz .LBB16_107
; %bb.106:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v143
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v136
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v115, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v119, 0, 1, s3
	v_ldexp_f32 v115, v143, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v119, v136, v119
	v_add_f32_e32 v126, -1.0, v115
	v_add_f32_e32 v121, 1.0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v124, v121
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v128, v126, v124 :: v_dual_add_f32 v127, -1.0, v119
	v_add_f32_e32 v130, -1.0, v121
	v_dual_add_f32 v122, 1.0, v119 :: v_dual_mul_f32 v131, v121, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v125, v122
	v_fma_f32 v121, v128, v121, -v131
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v129, v127, v125 :: v_dual_add_f32 v132, -1.0, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v133, v122, v129
	v_sub_f32_e32 v119, v119, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v129, v122, -v133
	v_dual_sub_f32 v115, v115, v130 :: v_dual_fmac_f32 v122, v129, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v128, v115
	v_add_f32_e32 v119, v133, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v119, v133
	v_add_f32_e32 v115, v131, v121
	v_sub_f32_e32 v132, v127, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v122, v133, v122
	v_sub_f32_e32 v130, v126, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v115, v131 :: v_dual_sub_f32 v126, v126, v130
	v_sub_f32_e32 v121, v131, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v126, v115
	v_add_f32_e32 v115, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v130, v115
	v_mul_f32_e32 v115, v124, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v128, v115
	v_dual_sub_f32 v127, v127, v132 :: v_dual_mul_f32 v126, v121, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v127, v119 :: v_dual_sub_f32 v124, v121, v128
	v_add_f32_e32 v119, v122, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v115, v124
	v_add_f32_e32 v119, v132, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v115, v115
	v_mul_f32_e32 v119, v125, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v129, v119
	v_sub_f32_e32 v125, v122, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v124, v122, v122 :: v_dual_sub_f32 v119, v119, v125
	v_fma_f32 v128, v122, v122, -v124
	v_fma_f32 v125, v121, v121, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v119, v119
	v_dual_fmac_f32 v125, v121, v127 :: v_dual_fmac_f32 v128, v122, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v124, v128
	v_dual_sub_f32 v124, v129, v124 :: v_dual_mul_f32 v135, v122, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v124, v128, v124 :: v_dual_fmaak_f32 v131, s5, v129, 0x3e91f4c4
	v_fma_f32 v144, v129, v122, -v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v131, v129, v131, 0x3ecccdef
	v_mul_f32_e32 v133, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v129, v131, -v133
	v_dual_fmac_f32 v128, v124, v131 :: v_dual_add_f32 v127, v126, v125
	v_fmac_f32_e32 v144, v129, v119
	v_ldexp_f32 v119, v119, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v138, v133, v128
	v_fmaak_f32 v130, s5, v127, 0x3e91f4c4
	v_sub_f32_e32 v126, v127, v126
	v_fmac_f32_e32 v144, v124, v122
	v_ldexp_f32 v122, v122, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmaak_f32 v130, v127, v130, 0x3ecccdef
	v_sub_f32_e32 v125, v125, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, v127, v130
	v_fma_f32 v126, v127, v130, -v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v125, v130
	v_add_f32_e32 v131, v132, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v131, v132
	v_sub_f32_e32 v126, v126, v132
	v_mul_f32_e32 v130, v121, v127
	v_add_f32_e32 v141, 0x3f2aaaaa, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v126, 0x31739010, v126
	v_fma_f32 v139, v127, v121, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v132, 0xbf2aaaaa, v141 :: v_dual_fmac_f32 v139, v127, v115
	v_sub_f32_e32 v131, v131, v132
	v_ldexp_f32 v115, v115, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v126, v126, v131 :: v_dual_add_f32 v145, 0x3f2aaaaa, v138
	v_fmac_f32_e32 v139, v125, v121
	v_sub_f32_e32 v133, v138, v133
	v_ldexp_f32 v121, v121, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v128, v133
	v_add_f32_e32 v128, 0xbf2aaaaa, v145
	v_add_f32_e32 v125, 0x31739010, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v138, v128
	v_subrev_co_ci_u32_e32 v128, vcc_lo, 0, v140, vcc_lo
	v_subrev_co_ci_u32_e64 v129, vcc_lo, 0, v134, s3
	v_add_f32_e32 v124, v125, v127
	v_add_f32_e32 v125, v130, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v125, v130
	v_add_f32_e32 v127, v141, v126
	v_dual_sub_f32 v130, v139, v130 :: v_dual_sub_f32 v133, v141, v127
	v_mul_f32_e32 v138, v125, v127
	v_add_f32_e32 v132, v135, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v126, v126, v133 :: v_dual_add_f32 v131, v145, v124
	v_fma_f32 v133, v125, v127, -v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v135, v132, v135
	v_sub_f32_e32 v141, v145, v131
	v_mul_f32_e32 v145, v132, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v125, v126
	v_cvt_f32_i32_e32 v125, v128
	v_sub_f32_e32 v126, v144, v135
	v_add_f32_e32 v124, v124, v141
	v_fma_f32 v141, v132, v131, -v145
	v_fmac_f32_e32 v141, v132, v124
	v_cvt_f32_i32_e32 v124, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v141, v126, v131 :: v_dual_mul_f32 v128, 0x3f317218, v124
	v_fmac_f32_e32 v133, v130, v127
	v_mul_f32_e32 v127, 0x3f317218, v125
	v_add_f32_e32 v126, v138, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v130, 0x3f317218, v125, -v127
	v_add_f32_e32 v131, v121, v126
	v_sub_f32_e32 v132, v126, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v130, 0xb102e308, v125
	v_sub_f32_e32 v121, v131, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v126, v121
	v_fma_f32 v126, 0x3f317218, v124, -v128
	v_fmac_f32_e32 v126, 0xb102e308, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v124, v128, v126 :: v_dual_add_f32 v129, v145, v141
	v_sub_f32_e32 v128, v124, v128
	v_sub_f32_e32 v132, v133, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v126, v126, v128
	v_add_f32_e32 v115, v115, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v121
	v_add_f32_e32 v121, v127, v130
	v_sub_f32_e32 v127, v121, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v130, v127
	v_add_f32_e32 v135, v122, v129
	v_sub_f32_e32 v122, v135, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v129, v122
	v_sub_f32_e32 v138, v129, v145
	v_sub_f32_e32 v133, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v119, v133
	v_add_f32_e32 v119, v119, v122
	v_add_f32_e32 v122, v131, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v129, v121, v122 :: v_dual_sub_f32 v130, v122, v131
	v_sub_f32_e32 v133, v129, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v130 :: v_dual_sub_f32 v128, v129, v133
	v_dual_sub_f32 v122, v122, v133 :: v_dual_sub_f32 v121, v121, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, v127, v115
	v_add_f32_e32 v125, v135, v119
	v_add_f32_e32 v121, v122, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v132, v124, v125 :: v_dual_sub_f32 v135, v125, v135
	v_add_f32_e32 v121, v128, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v132, v124
	v_sub_f32_e32 v130, v132, v131
	v_sub_f32_e32 v125, v125, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v131, v129, v121 :: v_dual_sub_f32 v124, v124, v130
	v_dual_add_f32 v124, v125, v124 :: v_dual_sub_f32 v125, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v128, v128, v125 :: v_dual_sub_f32 v119, v119, v135
	v_sub_f32_e32 v115, v115, v125
	v_dual_sub_f32 v127, v127, v128 :: v_dual_add_f32 v122, v126, v119
	v_sub_f32_e32 v128, v131, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v115, v115, v127 :: v_dual_sub_f32 v130, v122, v126
	v_add_f32_e32 v124, v122, v124
	v_dual_sub_f32 v121, v121, v128 :: v_dual_sub_f32 v122, v122, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v125, v132, v124
	v_sub_f32_e32 v119, v119, v130
	v_dual_add_f32 v115, v115, v121 :: v_dual_sub_f32 v122, v126, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v126, v125, v132 :: v_dual_add_f32 v121, v131, v115
	v_add_f32_e32 v119, v119, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v122, v124, v126
	v_sub_f32_e32 v124, v121, v131
	v_add_f32_e32 v126, v121, v121
	v_mul_f32_e32 v127, 0, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v119, v119, v122
	v_sub_f32_e32 v115, v115, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v121, v121, 2.0, -v126
	v_cmp_class_f32_e64 vcc_lo, v126, 0x204
	v_add_f32_e32 v122, v125, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v127, 2.0, v115
	v_sub_f32_e32 v125, v122, v125
	v_add_f32_e32 v124, v122, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v128, 0, v122 :: v_dual_sub_f32 v119, v119, v125
	v_fma_f32 v115, v122, 2.0, -v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v128, 2.0, v119
	v_add_f32_e32 v119, v121, v127
	v_add_f32_e32 v115, v115, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v126, v119
	v_dual_add_f32 v122, v124, v115 :: v_dual_cndmask_b32 v125, v121, v126
	v_cmp_class_f32_e64 vcc_lo, v124, 0x204
	v_sub_f32_e32 v121, v121, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v127, v122, v124, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v122, v122, v124 :: v_dual_sub_f32 v119, v119, v121
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v115, v115, v122 :: v_dual_sub_f32 v130, v125, v128
	v_cndmask_b32_e64 v129, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	v_dual_mul_f32 v132, 0x3fb8aa3b, v130 :: v_dual_sub_f32 v131, v127, v129
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v135, 0x3fb8aa3b, v130, -v132
	v_mul_f32_e32 v133, 0x3fb8aa3b, v131
	v_rndne_f32_e32 v138, v132
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	v_fmac_f32_e32 v135, 0x32a5705f, v130
	v_fma_f32 v139, 0x3fb8aa3b, v131, -v133
	v_rndne_f32_e32 v141, v133
	v_sub_f32_e32 v132, v132, v138
	v_cvt_i32_f32_e32 v121, v138
	v_add_f32_e32 v119, v128, v119
	v_fmac_f32_e32 v139, 0x32a5705f, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v133, v133, v141 :: v_dual_add_f32 v132, v132, v135
	v_cvt_i32_f32_e32 v122, v141
	v_add_f32_e32 v115, v129, v115
	v_add_f32_e32 v133, v133, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v126, v132
	v_exp_f32_e32 v124, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v121, v126, v121
	v_ldexp_f32 v122, v124, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v121, 0, v121, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	v_cndmask_b32_e32 v122, 0, v122, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v121, 0x7f800000, v121, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	v_fma_f32 v119, v121, v119, v121
	v_cndmask_b32_e32 v122, 0x7f800000, v122, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v115, v122, v115, v122
	v_cndmask_b32_e32 v119, v119, v121, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	v_cndmask_b32_e32 v115, v115, v122, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v115, 0x47fe0100, |v115|
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v115, 0x7f800000, v115, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v121, 0x4f800000, v119
	v_cndmask_b32_e32 v115, 0x47fe0100, v115, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v119
	v_dual_mul_f32 v122, 0x4f800000, v115 :: v_dual_cndmask_b32 v119, v119, v121
	v_cmp_gt_f32_e64 s3, 0xf800000, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v121, v119
	v_cndmask_b32_e64 v115, v115, v122, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v122, v115
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v124, -1, v121
	v_add_nc_u32_e32 v126, 1, v121
	v_fma_f32 v128, -v124, v121, v119
	v_add_nc_u32_e32 v125, -1, v122
	v_add_nc_u32_e32 v127, 1, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v130, -v126, v121, v119
	v_cmp_ge_f32_e64 s5, 0, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v129, -v125, v122, v115
	v_fma_f32 v131, -v127, v122, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v121, v121, v124, s5
	v_cmp_ge_f32_e64 s5, 0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v122, v122, v125, s5
	v_cmp_lt_f32_e64 s5, 0, v130
	v_cndmask_b32_e64 v121, v121, v126, s5
	v_cmp_lt_f32_e64 s5, 0, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v124, 0x37800000, v121
	v_cndmask_b32_e64 v122, v122, v127, s5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v121, v121, v124, vcc_lo
	v_mul_f32_e32 v125, 0x37800000, v122
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v122, v122, v125, s3
	v_cndmask_b32_e32 v119, v121, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v115, 0x260
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v115, v122, v115, vcc_lo
	v_mul_f32_e32 v115, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v119, null, v115, v115, v118
	v_div_scale_f32 v124, vcc_lo, v118, v115, v118
	v_rcp_f32_e32 v121, v119
	s_waitcnt_depctr 0xfff
	v_fma_f32 v122, -v119, v121, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v122, v121
	v_mul_f32_e32 v122, v124, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v119, v122, v124
	v_fmac_f32_e32 v122, v125, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, -v119, v122, v124
	v_div_fmas_f32 v119, v119, v121, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v115, v119, v115, v118
	v_fma_f32 v118, |v115|, -0.5, 0.5
	v_mul_f32_e32 v119, v115, v115
	v_cmp_gt_f32_e64 vcc_lo, |v115|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v118, v119, v118, vcc_lo
	v_fmaak_f32 v119, s3, v118, 0x3c5fc5da
	v_sqrt_f32_e32 v121, v118
	v_cmp_gt_f32_e64 s3, 0, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, v118, v119, 0x3d034c3c
	v_fmaak_f32 v119, v118, v119, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, v118, v119, 0x3d999bc8
	v_fmaak_f32 v119, v118, v119, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v118, v118, v119
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v121, v118
	v_fmac_f32_e32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v121, v121
	v_sub_f32_e32 v115, 0x3fc90fdb, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, 0x40490fdb, v119
	v_cndmask_b32_e64 v118, v119, v121, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v115, v115, v118, vcc_lo
.LBB16_107:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_fmaak_f32 v150, v33, v32, 0x477fff00 :: v_dual_mov_b32 v121, 0
	v_mov_b32_e32 v118, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s3, 0, v150
	s_and_saveexec_b32 s7, s3
	s_cbranch_execz .LBB16_109
; %bb.108:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v149
	v_cmp_gt_f32_e64 s5, 0x3f2aaaab, v69
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v119, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v121, 0, 1, s5
	v_ldexp_f32 v119, v149, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v121, v69, v121
	v_add_f32_e32 v127, -1.0, v119
	v_add_f32_e32 v122, 1.0, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, 1.0, v121
	v_rcp_f32_e32 v125, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v126, v124
	v_add_f32_e32 v133, -1.0, v124
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v127, v125
	v_dual_add_f32 v128, -1.0, v121 :: v_dual_add_f32 v131, -1.0, v122
	v_mul_f32_e32 v130, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v132, v122, v129 :: v_dual_mul_f32 v135, v124, v130
	v_sub_f32_e32 v121, v121, v133
	v_fma_f32 v122, v129, v122, -v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, v130, v124, -v135
	v_dual_sub_f32 v119, v119, v131 :: v_dual_fmac_f32 v124, v130, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v122, v129, v119 :: v_dual_add_f32 v121, v135, v124
	v_sub_f32_e32 v135, v121, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v132, v122
	v_dual_sub_f32 v133, v128, v121 :: v_dual_sub_f32 v124, v135, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v127, v119 :: v_dual_sub_f32 v128, v128, v133
	v_sub_f32_e32 v132, v119, v132
	v_dual_sub_f32 v127, v127, v131 :: v_dual_sub_f32 v122, v132, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v127, v119
	v_add_f32_e32 v119, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v131, v119
	v_mul_f32_e32 v119, v125, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v129, v119
	v_sub_f32_e32 v125, v122, v129
	v_mul_f32_e32 v127, v122, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v125
	v_dual_sub_f32 v121, v128, v121 :: v_dual_add_f32 v128, v119, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v124, v121
	v_add_f32_e32 v121, v133, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v126, v121
	v_add_f32_e32 v124, v130, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v124, v130
	v_sub_f32_e32 v121, v121, v126
	v_fma_f32 v126, v122, v122, -v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v121, v121
	v_fmac_f32_e32 v126, v122, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v127, v126
	v_sub_f32_e32 v127, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v125, v124, v124 :: v_dual_sub_f32 v126, v126, v127
	v_fma_f32 v129, v124, v124, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v124, v130
	v_add_f32_e32 v130, v125, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v132, s6, v130, 0x3e91f4c4 :: v_dual_sub_f32 v125, v130, v125
	v_mul_f32_e32 v138, v124, v130
	v_dual_fmaak_f32 v132, v130, v132, 0x3ecccdef :: v_dual_sub_f32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v145, v130, v124, -v138
	v_mul_f32_e32 v135, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v130, v132, -v135
	v_fmac_f32_e32 v129, v125, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v135, v129
	v_sub_f32_e32 v135, v139, v135
	v_fmaak_f32 v131, s6, v128, 0x3e91f4c4
	v_dual_add_f32 v146, 0x3f2aaaaa, v139 :: v_dual_fmac_f32 v145, v130, v121
	v_ldexp_f32 v121, v121, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v131, v128, v131, 0x3ecccdef
	v_fmac_f32_e32 v145, v125, v124
	v_ldexp_f32 v124, v124, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, v128, v131
	v_fma_f32 v127, v128, v131, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v126, v131
	v_add_f32_e32 v132, v133, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v133, v132, v133 :: v_dual_add_f32 v144, 0x3f2aaaaa, v132
	v_sub_f32_e32 v127, v127, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, 0xbf2aaaaa, v144
	v_sub_f32_e32 v132, v132, v133
	v_add_f32_e32 v133, v138, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v131, v122, v128 :: v_dual_sub_f32 v138, v133, v138
	v_fma_f32 v141, v128, v122, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v141, v128, v119
	v_dual_sub_f32 v128, v129, v135 :: v_dual_add_f32 v129, 0xbf2aaaaa, v146
	v_ldexp_f32 v119, v119, 1
	v_fmac_f32_e32 v141, v126, v122
	v_ldexp_f32 v122, v122, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v127, 0x31739010, v127 :: v_dual_add_f32 v126, 0x31739010, v128
	v_sub_f32_e32 v128, v139, v129
	v_subrev_co_ci_u32_e32 v129, vcc_lo, 0, v148, vcc_lo
	v_add_f32_e32 v127, v127, v132
	v_subrev_co_ci_u32_e64 v130, vcc_lo, 0, v68, s5
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v125, v126, v128 :: v_dual_add_f32 v126, v131, v141
	v_add_f32_e32 v128, v144, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v132, v146, v125
	v_sub_f32_e32 v131, v126, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v135, v144, v128
	v_mul_f32_e32 v139, v126, v128
	v_sub_f32_e32 v144, v146, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v146, v133, v132 :: v_dual_add_f32 v127, v127, v135
	v_fma_f32 v135, v126, v128, -v139
	v_sub_f32_e32 v131, v141, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, v125, v144
	v_fma_f32 v144, v133, v132, -v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v135, v126, v127
	v_sub_f32_e32 v127, v145, v138
	v_cvt_f32_i32_e32 v126, v129
	v_fmac_f32_e32 v144, v133, v125
	v_cvt_f32_i32_e32 v125, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v135, v131, v128 :: v_dual_mul_f32 v128, 0x3f317218, v126
	v_fmac_f32_e32 v144, v127, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v127, v139, v135
	v_fma_f32 v131, 0x3f317218, v126, -v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v130, v146, v144
	v_add_f32_e32 v132, v122, v127
	v_sub_f32_e32 v133, v127, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v131, 0xb102e308, v126
	v_add_f32_e32 v138, v124, v130
	v_sub_f32_e32 v139, v130, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v132, v122 :: v_dual_sub_f32 v133, v135, v133
	v_dual_sub_f32 v124, v138, v124 :: v_dual_sub_f32 v135, v144, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v127, v122
	v_dual_add_f32 v119, v119, v133 :: v_dual_sub_f32 v124, v130, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v121, v135
	v_dual_add_f32 v119, v119, v122 :: v_dual_add_f32 v122, v128, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v121, v121, v124 :: v_dual_add_f32 v124, v132, v119
	v_sub_f32_e32 v128, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v126, v138, v121
	v_dual_add_f32 v130, v122, v124 :: v_dual_mul_f32 v129, 0x3f317218, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v128, v131, v128
	v_dual_sub_f32 v131, v124, v132 :: v_dual_sub_f32 v138, v126, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v135, v130, v122
	v_fma_f32 v127, 0x3f317218, v125, -v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v131
	v_dual_sub_f32 v124, v124, v135 :: v_dual_fmac_f32 v127, 0xb102e308, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v129, v127
	v_add_f32_e32 v133, v125, v126
	v_sub_f32_e32 v129, v125, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v132, v133, v125
	v_sub_f32_e32 v127, v127, v129
	v_sub_f32_e32 v129, v130, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v131, v133, v132
	v_sub_f32_e32 v126, v126, v132
	v_dual_sub_f32 v122, v122, v129 :: v_dual_add_f32 v129, v128, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v131 :: v_dual_add_f32 v122, v124, v122
	v_dual_add_f32 v125, v126, v125 :: v_dual_sub_f32 v126, v129, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v129, v122
	v_sub_f32_e32 v129, v129, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v130, v122
	v_dual_sub_f32 v119, v119, v126 :: v_dual_sub_f32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v132, v130
	v_dual_add_f32 v119, v119, v128 :: v_dual_sub_f32 v122, v122, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v119, v122
	v_add_f32_e32 v122, v132, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, 0, v122
	v_sub_f32_e32 v121, v121, v138
	v_add_f32_e32 v124, v127, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v124, v127
	v_add_f32_e32 v125, v124, v125
	v_sub_f32_e32 v124, v124, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, v133, v125
	v_dual_sub_f32 v121, v121, v131 :: v_dual_sub_f32 v124, v127, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v126, v133
	v_add_f32_e32 v121, v121, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v124, v125, v127 :: v_dual_sub_f32 v125, v122, v132
	v_add_f32_e32 v127, v122, v122
	v_add_f32_e32 v121, v121, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v125
	v_fma_f32 v122, v122, 2.0, -v127
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, v126, v121
	v_fmac_f32_e32 v128, 2.0, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v126, v124, v126
	v_add_f32_e32 v125, v124, v124
	v_mul_f32_e32 v129, 0, v124
	v_sub_f32_e32 v121, v121, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v124, 2.0, -v125
	v_fmac_f32_e32 v129, 2.0, v121
	v_add_f32_e32 v121, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v119, v129
	v_add_f32_e32 v122, v127, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, v125, v119
	v_cndmask_b32_e32 v126, v122, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x204
	v_sub_f32_e32 v122, v122, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v128, v124, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v124, v124, v125 :: v_dual_sub_f32 v121, v121, v122
	v_cndmask_b32_e64 v129, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v124
	v_sub_f32_e32 v131, v126, v129
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v126|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v133, 0x3fb8aa3b, v131 :: v_dual_sub_f32 v132, v128, v130
	v_cndmask_b32_e32 v121, 0, v121, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	v_fma_f32 v138, 0x3fb8aa3b, v131, -v133
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v135, 0x3fb8aa3b, v132
	v_rndne_f32_e32 v139, v133
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	v_fmac_f32_e32 v138, 0x32a5705f, v131
	v_fma_f32 v141, 0x3fb8aa3b, v132, -v135
	v_rndne_f32_e32 v144, v135
	v_sub_f32_e32 v133, v133, v139
	v_cvt_i32_f32_e32 v122, v139
	v_add_f32_e32 v121, v129, v121
	v_fmac_f32_e32 v141, 0x32a5705f, v132
	v_sub_f32_e32 v135, v135, v144
	v_add_f32_e32 v133, v133, v138
	v_cvt_i32_f32_e32 v124, v144
	v_add_f32_e32 v119, v130, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v135, v135, v141
	v_exp_f32_e32 v127, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v125, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v122, v127, v122
	v_ldexp_f32 v124, v125, v124
	v_cndmask_b32_e32 v122, 0, v122, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v124, 0, v124, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	v_cndmask_b32_e32 v122, 0x7f800000, v122, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v121, v122, v121, v122
	v_cndmask_b32_e32 v124, 0x7f800000, v124, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v122
	v_fma_f32 v119, v124, v119, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v121, v121, v122, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v124
	v_add_f32_e64 v121, 0x47fe0100, |v121|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, v119, v124, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v121, 0x7f800000, v121, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v121, 0x47fe0100, v121, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_mul_f32_e32 v122, 0x4f800000, v121
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v124, 0x4f800000, v119 :: v_dual_cndmask_b32 v121, v121, v122
	v_cmp_gt_f32_e64 s5, 0xf800000, v119
	v_sqrt_f32_e32 v122, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v119, v119, v124, s5
	v_sqrt_f32_e32 v124, v119
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v125, -1, v122
	v_add_nc_u32_e32 v127, 1, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v129, -v125, v122, v121
	v_add_nc_u32_e32 v126, -1, v124
	v_add_nc_u32_e32 v128, 1, v124
	v_fma_f32 v131, -v127, v122, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s6, 0, v129
	v_fma_f32 v130, -v126, v124, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v132, -v128, v124, v119
	v_cndmask_b32_e64 v122, v122, v125, s6
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s6, 0, v130
	v_cndmask_b32_e64 v124, v124, v126, s6
	v_cmp_lt_f32_e64 s6, 0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v122, v122, v127, s6
	v_cmp_lt_f32_e64 s6, 0, v132
	v_mul_f32_e32 v125, 0x37800000, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v124, v124, v128, s6
	v_cndmask_b32_e32 v122, v122, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v126, 0x37800000, v124
	v_cmp_class_f32_e64 vcc_lo, v121, 0x260
	v_cndmask_b32_e64 v124, v124, v126, s5
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v121, v122, v121, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	s_mov_b32 s5, 0x3d1c21a7
	v_cndmask_b32_e32 v119, v124, v119, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v119, v121
	v_div_scale_f32 v121, null, v119, v119, v150
	v_div_scale_f32 v125, vcc_lo, v150, v119, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v122, v121
	s_waitcnt_depctr 0xfff
	v_fma_f32 v124, -v121, v122, 1.0
	v_fmac_f32_e32 v122, v124, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v125, v122
	v_fma_f32 v126, -v121, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v126, v122
	v_fma_f32 v121, -v121, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v121, v121, v122, v124
	v_div_fixup_f32 v119, v121, v119, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v121, |v119|, -0.5, 0.5
	v_mul_f32_e32 v122, v119, v119
	v_cmp_gt_f32_e64 vcc_lo, |v119|, 0.5
	v_cndmask_b32_e32 v121, v122, v121, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v122, s5, v121, 0x3c5fc5da
	v_sqrt_f32_e32 v124, v121
	v_cmp_gt_f32_e64 s5, 0, v119
	v_fmaak_f32 v122, v121, v122, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v122, v121, v122, 0x3d3641b1
	v_fmaak_f32 v122, v121, v122, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v122, v121, v122, 0x3e2aaaac
	v_mul_f32_e32 v121, v121, v122
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v124, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v119, v119, v121 :: v_dual_add_f32 v122, v124, v124
	v_sub_f32_e32 v119, 0x3fc90fdb, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, 0x40490fdb, v122
	v_cndmask_b32_e64 v121, v122, v124, s5
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v121, v119, v121, vcc_lo
.LBB16_109:
	s_or_b32 exec_lo, exec_lo, s7
	v_fmaak_f32 v145, v33, v34, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s5, 0, v145
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB16_111
; %bb.110:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v143
	v_cmp_gt_f32_e64 s6, 0x3f2aaaab, v69
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v118, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v119, 0, 1, s6
	v_ldexp_f32 v118, v143, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v119, v69, v119
	v_add_f32_e32 v127, -1.0, v118
	v_add_f32_e32 v122, 1.0, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, 1.0, v119
	v_rcp_f32_e32 v125, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v126, v124
	v_add_f32_e32 v133, -1.0, v124
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v129, v127, v125 :: v_dual_add_f32 v128, -1.0, v119
	v_add_f32_e32 v131, -1.0, v122
	v_dual_sub_f32 v119, v119, v133 :: v_dual_mul_f32 v130, v128, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v132, v122, v129
	v_dual_sub_f32 v118, v118, v131 :: v_dual_mul_f32 v135, v124, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v122, v129, v122, -v132
	v_fma_f32 v124, v130, v124, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v130, v119
	v_dual_fmac_f32 v122, v129, v118 :: v_dual_add_f32 v119, v135, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v132, v122
	v_sub_f32_e32 v131, v127, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v127, v127, v131
	v_dual_sub_f32 v133, v128, v119 :: v_dual_sub_f32 v132, v118, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v135, v119, v135 :: v_dual_sub_f32 v128, v128, v133
	v_sub_f32_e32 v118, v127, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v135, v124 :: v_dual_sub_f32 v119, v128, v119
	v_add_f32_e32 v119, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v132, v122 :: v_dual_add_f32 v119, v133, v119
	v_mul_f32_e32 v119, v126, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v130, v119
	v_sub_f32_e32 v126, v124, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v126
	v_add_f32_e32 v118, v122, v118
	v_add_f32_e32 v130, v119, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v131, v118
	v_mul_f32_e32 v118, v125, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v129, v118
	v_sub_f32_e32 v125, v122, v129
	v_mul_f32_e32 v127, v122, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v118, v125 :: v_dual_mul_f32 v125, v124, v124
	v_fma_f32 v126, v122, v122, -v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v124, v124, -v125
	v_fmac_f32_e32 v129, v124, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v125, v129
	v_sub_f32_e32 v125, v130, v125
	v_add_f32_e32 v128, v118, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v132, s7, v130, 0x3e91f4c4 :: v_dual_sub_f32 v125, v129, v125
	v_fmac_f32_e32 v126, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v132, v130, v132, 0x3ecccdef
	v_dual_add_f32 v128, v127, v126 :: v_dual_mul_f32 v135, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmaak_f32 v131, s7, v128, 0x3e91f4c4
	v_sub_f32_e32 v127, v128, v127
	v_fma_f32 v129, v130, v132, -v135
	v_mul_f32_e32 v138, v124, v130
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v131, v128, v131, 0x3ecccdef
	v_dual_sub_f32 v126, v126, v127 :: v_dual_fmac_f32 v129, v125, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v146, v130, v124, -v138
	v_mul_f32_e32 v133, v128, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v139, v135, v129 :: v_dual_fmac_f32 v146, v130, v119
	v_ldexp_f32 v119, v119, 1
	v_fma_f32 v127, v128, v131, -v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v147, 0x3f2aaaaa, v139 :: v_dual_fmac_f32 v146, v125, v124
	v_ldexp_f32 v124, v124, 1
	v_fmac_f32_e32 v127, v126, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v131, v122, v128 :: v_dual_add_f32 v132, v133, v127
	v_fma_f32 v141, v128, v122, -v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v133, v132, v133 :: v_dual_add_f32 v144, 0x3f2aaaaa, v132
	v_fmac_f32_e32 v141, v128, v118
	v_ldexp_f32 v118, v118, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v133, 0xbf2aaaaa, v144
	v_sub_f32_e32 v135, v139, v135
	v_fmac_f32_e32 v141, v126, v122
	v_ldexp_f32 v122, v122, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v132, v132, v133
	v_sub_f32_e32 v128, v129, v135
	v_add_f32_e32 v129, 0xbf2aaaaa, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v127, 0x31739010, v127 :: v_dual_add_f32 v126, 0x31739010, v128
	v_dual_sub_f32 v128, v139, v129 :: v_dual_add_f32 v133, v138, v146
	v_subrev_co_ci_u32_e32 v129, vcc_lo, 0, v140, vcc_lo
	v_subrev_co_ci_u32_e64 v130, vcc_lo, 0, v68, s6
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v125, v126, v128 :: v_dual_add_f32 v126, v131, v141
	v_dual_add_f32 v127, v127, v132 :: v_dual_sub_f32 v138, v133, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v144, v127
	v_sub_f32_e32 v135, v144, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v139, v126, v128
	v_add_f32_e32 v127, v127, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v126, v128, -v139
	v_fmac_f32_e32 v135, v126, v127
	v_sub_f32_e32 v127, v146, v138
	v_sub_f32_e32 v131, v126, v131
	v_cvt_f32_i32_e32 v126, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v141, v131
	v_dual_fmac_f32 v135, v131, v128 :: v_dual_mul_f32 v128, 0x3f317218, v126
	v_add_f32_e32 v132, v147, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v131, 0x3f317218, v126, -v128
	v_sub_f32_e32 v144, v147, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v144
	v_mul_f32_e32 v147, v133, v132
	v_fma_f32 v144, v133, v132, -v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v144, v133, v125
	v_cvt_f32_i32_e32 v125, v130
	v_fmac_f32_e32 v144, v127, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v147, v144
	v_dual_add_f32 v138, v124, v130 :: v_dual_add_f32 v127, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v138, v124
	v_dual_add_f32 v132, v122, v127 :: v_dual_mul_f32 v129, 0x3f317218, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v130, v124
	v_sub_f32_e32 v122, v132, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v127, v122
	v_sub_f32_e32 v133, v127, v139
	v_fma_f32 v127, 0x3f317218, v125, -v129
	v_sub_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, 0xb102e308, v125
	v_dual_add_f32 v118, v118, v133 :: v_dual_add_f32 v125, v129, v127
	v_fmac_f32_e32 v131, 0xb102e308, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v118, v122
	v_sub_f32_e32 v139, v130, v147
	v_add_f32_e32 v122, v128, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v144, v139 :: v_dual_sub_f32 v128, v122, v128
	v_add_f32_e32 v119, v119, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v131, v128
	v_dual_add_f32 v119, v119, v124 :: v_dual_add_f32 v124, v132, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, v138, v119
	v_add_f32_e32 v130, v122, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v124, v132 :: v_dual_sub_f32 v138, v126, v138
	v_dual_sub_f32 v118, v118, v131 :: v_dual_sub_f32 v119, v119, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v130, v122
	v_dual_sub_f32 v129, v125, v129 :: v_dual_sub_f32 v124, v124, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_sub_f32_e32 v129, v130, v135
	v_dual_sub_f32 v122, v122, v129 :: v_dual_add_f32 v133, v125, v126
	v_add_f32_e32 v129, v128, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v122, v124, v122
	v_sub_f32_e32 v132, v133, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v129, v122
	v_sub_f32_e32 v131, v133, v132
	v_sub_f32_e32 v126, v126, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v132, v130, v122 :: v_dual_sub_f32 v125, v125, v131
	v_dual_add_f32 v125, v126, v125 :: v_dual_sub_f32 v126, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v124, v127, v119 :: v_dual_sub_f32 v129, v129, v126
	v_dual_sub_f32 v131, v124, v127 :: v_dual_sub_f32 v118, v118, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v128, v128, v129
	v_add_f32_e32 v125, v124, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, v124, v131
	v_sub_f32_e32 v124, v127, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v119, v131 :: v_dual_add_f32 v118, v118, v128
	v_dual_add_f32 v126, v133, v125 :: v_dual_add_f32 v119, v119, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v126, v133
	v_dual_sub_f32 v129, v132, v130 :: v_dual_sub_f32 v124, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v122, v129 :: v_dual_add_f32 v119, v119, v124
	v_add_f32_e32 v118, v118, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, v126, v119
	v_add_f32_e32 v122, v132, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v126, v124, v126 :: v_dual_sub_f32 v125, v122, v132
	v_dual_mul_f32 v128, 0, v122 :: v_dual_mul_f32 v129, 0, v124
	v_dual_sub_f32 v118, v118, v125 :: v_dual_add_f32 v125, v124, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v128, 2.0, v118
	v_fma_f32 v118, v124, 2.0, -v125
	v_sub_f32_e32 v119, v119, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, 2.0, v119
	v_add_f32_e32 v118, v118, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v125, v118
	v_add_f32_e32 v127, v122, v122
	v_fma_f32 v122, v122, 2.0, -v127
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v122, v128
	v_add_f32_e32 v122, v127, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v126, v122, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x204
	v_cndmask_b32_e32 v128, v124, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v129, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v128
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v128, v130
	v_mul_f32_e32 v135, 0x3fb8aa3b, v132
	v_sub_f32_e32 v131, v126, v129
	v_sub_f32_e32 v122, v122, v127
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v126|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v141, 0x3fb8aa3b, v132, -v135
	v_mul_f32_e32 v133, 0x3fb8aa3b, v131
	v_rndne_f32_e32 v144, v135
	v_dual_sub_f32 v124, v124, v125 :: v_dual_sub_f32 v119, v119, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v141, 0x32a5705f, v132
	v_fma_f32 v138, 0x3fb8aa3b, v131, -v133
	v_rndne_f32_e32 v139, v133
	v_sub_f32_e32 v135, v135, v144
	v_sub_f32_e32 v118, v118, v124
	v_cvt_i32_f32_e32 v124, v144
	v_fmac_f32_e32 v138, 0x32a5705f, v131
	v_sub_f32_e32 v133, v133, v139
	v_cvt_i32_f32_e32 v122, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v138
	v_exp_f32_e32 v127, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v122, v127, v122
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	v_dual_add_f32 v135, v135, v141 :: v_dual_cndmask_b32 v118, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v125, v135
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	v_add_f32_e32 v118, v130, v118
	v_cndmask_b32_e32 v122, 0, v122, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	v_add_f32_e32 v119, v129, v119
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v124, v125, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v124, 0, v124, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	v_cndmask_b32_e32 v122, 0x7f800000, v122, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	v_fma_f32 v119, v122, v119, v122
	v_cndmask_b32_e32 v124, 0x7f800000, v124, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v118, v124, v118, v124
	v_cndmask_b32_e32 v119, v119, v122, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v118, v118, v124, vcc_lo
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e64 v118, 0x47fe0100, |v118|
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v118, 0x7f800000, v118, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v118, 0x47fe0100, v118, vcc_lo
	v_mul_f32_e32 v124, 0x4f800000, v118
	v_cmp_gt_f32_e64 s6, 0xf800000, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v118, v118, v124, s6
	v_sqrt_f32_e32 v124, v118
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v128, 1, v124
	v_mul_f32_e32 v122, 0x4f800000, v119
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v119
	v_add_nc_u32_e32 v126, -1, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v132, -v128, v124, v118
	v_cndmask_b32_e32 v119, v119, v122, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v130, -v126, v124, v118
	v_sqrt_f32_e32 v122, v119
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v125, -1, v122
	v_add_nc_u32_e32 v127, 1, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v129, -v125, v122, v119
	v_fma_f32 v131, -v127, v122, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s7, 0, v129
	v_cndmask_b32_e64 v122, v122, v125, s7
	v_cmp_ge_f32_e64 s7, 0, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v124, v124, v126, s7
	v_cmp_lt_f32_e64 s7, 0, v131
	v_cndmask_b32_e64 v122, v122, v127, s7
	v_cmp_lt_f32_e64 s7, 0, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v125, 0x37800000, v122
	v_cndmask_b32_e64 v124, v124, v128, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v122, v122, v125, vcc_lo
	v_mul_f32_e32 v126, 0x37800000, v124
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v124, v124, v126, s6
	v_cndmask_b32_e32 v119, v122, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v118, 0x260
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v118, v124, v118, vcc_lo
	v_mul_f32_e32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v119, null, v118, v118, v145
	v_div_scale_f32 v125, vcc_lo, v145, v118, v145
	v_rcp_f32_e32 v122, v119
	s_waitcnt_depctr 0xfff
	v_fma_f32 v124, -v119, v122, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v122, v124, v122
	v_mul_f32_e32 v124, v125, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, -v119, v124, v125
	v_fmac_f32_e32 v124, v126, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, -v119, v124, v125
	v_div_fmas_f32 v119, v119, v122, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v118, v119, v118, v145
	v_fma_f32 v119, |v118|, -0.5, 0.5
	v_mul_f32_e32 v122, v118, v118
	v_cmp_gt_f32_e64 vcc_lo, |v118|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v119, v122, v119, vcc_lo
	v_fmaak_f32 v122, s6, v119, 0x3c5fc5da
	v_sqrt_f32_e32 v124, v119
	v_cmp_gt_f32_e64 s6, 0, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v122, v119, v122, 0x3d034c3c
	v_fmaak_f32 v122, v119, v122, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v122, v119, v122, 0x3d999bc8
	v_fmaak_f32 v122, v119, v122, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v119, v119, v122
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v124, v124
	v_fmac_f32_e32 v118, v118, v119
	v_sub_f32_e32 v124, 0x40490fdb, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, 0x3fc90fdb, v118
	v_cndmask_b32_e64 v119, v122, v124, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v118, v118, v119, vcc_lo
.LBB16_111:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v119, 0 :: v_dual_mov_b32 v122, 0
	s_and_saveexec_b32 s8, s4
	s_cbranch_execz .LBB16_113
; %bb.112:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s6, 0x3f2aaaab, v136
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v122, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v124, 0, 1, s6
	v_ldexp_f32 v122, v69, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v124, v136, v124
	v_dual_add_f32 v125, 1.0, v122 :: v_dual_add_f32 v126, 1.0, v124
	v_dual_add_f32 v129, -1.0, v122 :: v_dual_add_f32 v130, -1.0, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v127, v125
	v_rcp_f32_e32 v128, v126
	v_dual_add_f32 v133, -1.0, v125 :: v_dual_add_f32 v138, -1.0, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v122, v133
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v124, v124, v138 :: v_dual_mul_f32 v131, v129, v127
	v_dual_mul_f32 v132, v130, v128 :: v_dual_mul_f32 v135, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v139, v126, v132
	v_fma_f32 v125, v131, v125, -v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v132, v126, -v139
	v_dual_fmac_f32 v125, v131, v122 :: v_dual_fmac_f32 v126, v132, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v139, v126
	v_dual_add_f32 v122, v135, v125 :: v_dual_sub_f32 v139, v124, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v122, v135
	v_dual_sub_f32 v133, v129, v122 :: v_dual_sub_f32 v138, v130, v124
	v_dual_sub_f32 v129, v129, v133 :: v_dual_sub_f32 v130, v130, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v135, v125 :: v_dual_sub_f32 v122, v129, v122
	v_add_f32_e32 v122, v125, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v133, v122
	v_mul_f32_e32 v122, v127, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v130, v124 :: v_dual_add_f32 v125, v131, v122
	v_dual_sub_f32 v126, v139, v126 :: v_dual_sub_f32 v127, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v124, v126, v124 :: v_dual_mul_f32 v129, v125, v125
	v_sub_f32_e32 v122, v122, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v138, v124
	v_mul_f32_e32 v124, v128, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v132, v124
	v_sub_f32_e32 v128, v126, v132
	v_mul_f32_e32 v127, v126, v126
	v_add_f32_e32 v130, v122, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v124, v128
	v_fma_f32 v128, v125, v125, -v129
	v_add_f32_e32 v132, v124, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v125, v130
	v_add_f32_e32 v130, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v130, v129
	v_fma_f32 v131, v126, v126, -v127
	v_fmaak_f32 v133, s7, v130, 0x3e91f4c4
	v_fmac_f32_e32 v131, v126, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v133, v130, v133, 0x3ecccdef :: v_dual_add_f32 v132, v127, v131
	v_dual_mul_f32 v138, v130, v133 :: v_dual_fmaak_f32 v135, s7, v132, 0x3e91f4c4
	v_sub_f32_e32 v127, v132, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v135, v132, v135, 0x3ecccdef
	v_sub_f32_e32 v127, v131, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v139, v132, v135
	v_sub_f32_e32 v128, v128, v129
	v_fma_f32 v129, v130, v133, -v138
	v_fma_f32 v131, v132, v135, -v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v129, v128, v133
	v_fmac_f32_e32 v131, v127, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v135, v138, v129
	v_mul_f32_e32 v133, v125, v130
	v_mul_f32_e32 v141, v126, v132
	v_dual_add_f32 v147, 0x3f2aaaaa, v135 :: v_dual_sub_f32 v138, v135, v138
	v_add_f32_e32 v144, v139, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v146, v130, v125, -v133
	v_fma_f32 v151, v132, v126, -v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v129, v129, v138
	v_sub_f32_e32 v139, v144, v139
	v_add_f32_e32 v138, 0xbf2aaaaa, v147
	v_add_f32_e32 v152, 0x3f2aaaaa, v144
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v146, v130, v122 :: v_dual_add_f32 v129, 0x31739010, v129
	v_dual_sub_f32 v130, v131, v139 :: v_dual_fmac_f32 v151, v132, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v135, v135, v138
	v_dual_add_f32 v131, 0xbf2aaaaa, v152 :: v_dual_fmac_f32 v146, v128, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v128, 0x31739010, v130
	v_fmac_f32_e32 v151, v127, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v129, v129, v135
	v_sub_f32_e32 v130, v144, v131
	v_subrev_co_ci_u32_e32 v131, vcc_lo, 0, v68, vcc_lo
	v_ldexp_f32 v126, v126, 1
	v_ldexp_f32 v122, v122, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v127, v128, v130 :: v_dual_add_f32 v130, v147, v129
	v_add_f32_e32 v138, v141, v151
	v_subrev_co_ci_u32_e64 v132, vcc_lo, 0, v134, s6
	v_add_f32_e32 v135, v152, v127
	s_delay_alu instid0(VALU_DEP_4)
	v_sub_f32_e32 v139, v147, v130
	v_add_f32_e32 v128, v133, v146
	v_ldexp_f32 v125, v125, 1
	v_ldexp_f32 v124, v124, 1
	v_sub_f32_e32 v147, v152, v135
	v_mul_f32_e32 v152, v138, v135
	v_dual_mul_f32 v144, v128, v130 :: v_dual_add_f32 v129, v129, v139
	v_sub_f32_e32 v133, v128, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v127, v127, v147
	v_fma_f32 v147, v138, v135, -v152
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v139, v128, v130, -v144
	v_sub_f32_e32 v133, v146, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v139, v128, v129
	v_cvt_f32_i32_e32 v128, v131
	v_sub_f32_e32 v141, v138, v141
	v_fmac_f32_e32 v139, v133, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v147, v138, v127 :: v_dual_mul_f32 v130, 0x3f317218, v128
	v_sub_f32_e32 v129, v151, v141
	v_cvt_f32_i32_e32 v127, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v133, 0x3f317218, v128, -v130
	v_fmac_f32_e32 v147, v129, v135
	v_add_f32_e32 v129, v144, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, 0xb102e308, v128
	v_sub_f32_e32 v138, v129, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v139, v138
	v_add_f32_e32 v122, v122, v138
	v_add_f32_e32 v132, v152, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v132, v152
	v_sub_f32_e32 v139, v147, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v135, v125, v129 :: v_dual_add_f32 v124, v124, v139
	v_add_f32_e32 v141, v126, v132
	v_dual_sub_f32 v126, v141, v126 :: v_dual_mul_f32 v131, 0x3f317218, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v132, v126
	v_dual_add_f32 v124, v124, v126 :: v_dual_sub_f32 v125, v135, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, v141, v124
	v_sub_f32_e32 v125, v129, v125
	v_fma_f32 v129, 0x3f317218, v127, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, 0xb102e308, v127
	v_add_f32_e32 v127, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v138, v127, v128
	v_add_f32_e32 v122, v122, v125
	v_add_f32_e32 v125, v130, v133
	v_dual_sub_f32 v141, v128, v141 :: v_dual_add_f32 v126, v135, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v125, v130
	v_sub_f32_e32 v124, v124, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v130, v133, v130 :: v_dual_sub_f32 v133, v126, v135
	v_sub_f32_e32 v135, v138, v127
	v_sub_f32_e32 v122, v122, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v135
	v_add_f32_e32 v132, v125, v126
	v_sub_f32_e32 v139, v132, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v139
	v_sub_f32_e32 v131, v127, v131
	v_sub_f32_e32 v129, v129, v131
	v_sub_f32_e32 v131, v132, v139
	v_sub_f32_e32 v133, v138, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v125, v131
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v131, v130, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v126, v125
	v_dual_add_f32 v127, v128, v127 :: v_dual_sub_f32 v128, v131, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v122, v128
	v_add_f32_e32 v126, v129, v124
	v_sub_f32_e32 v133, v126, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v126, v127
	v_sub_f32_e32 v126, v126, v133
	v_sub_f32_e32 v124, v124, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v129, v126
	v_dual_add_f32 v124, v124, v126 :: v_dual_add_f32 v125, v131, v125
	v_dual_sub_f32 v131, v131, v128 :: v_dual_add_f32 v128, v138, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v131 :: v_dual_sub_f32 v129, v128, v138
	v_add_f32_e32 v122, v122, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v127, v129
	v_add_f32_e32 v124, v124, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v128, v124
	v_dual_add_f32 v135, v132, v125 :: v_dual_sub_f32 v128, v126, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v135, v132
	v_dual_sub_f32 v124, v124, v128 :: v_dual_sub_f32 v125, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v131, 0, v126 :: v_dual_add_f32 v122, v122, v125
	v_add_f32_e32 v125, v135, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v130, 0, v125 :: v_dual_sub_f32 v127, v125, v135
	v_sub_f32_e32 v122, v122, v127
	v_add_f32_e32 v127, v126, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, 2.0, v122
	v_fma_f32 v122, v126, 2.0, -v127
	v_fmac_f32_e32 v131, 2.0, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v122, v122, v131 :: v_dual_add_f32 v129, v125, v125
	v_add_f32_e32 v126, v127, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v125, v125, 2.0, -v129
	v_cmp_class_f32_e64 vcc_lo, v129, 0x204
	v_add_f32_e32 v124, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v129, v124
	v_cndmask_b32_e32 v128, v125, v129, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	v_cndmask_b32_e32 v130, v126, v127, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v128
	v_sub_f32_e32 v126, v126, v127
	v_cndmask_b32_e64 v131, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	v_dual_sub_f32 v122, v122, v126 :: v_dual_sub_f32 v133, v128, v131
	v_cndmask_b32_e64 v132, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v138, 0x3fb8aa3b, v133 :: v_dual_sub_f32 v135, v130, v132
	v_fma_f32 v141, 0x3fb8aa3b, v133, -v138
	v_rndne_f32_e32 v144, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v138, v144 :: v_dual_fmac_f32 v141, 0x32a5705f, v133
	v_dual_mul_f32 v139, 0x3fb8aa3b, v135 :: v_dual_add_f32 v138, v138, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v146, 0x3fb8aa3b, v135, -v139
	v_rndne_f32_e32 v147, v139
	v_fmac_f32_e32 v146, 0x32a5705f, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v139, v147
	v_sub_f32_e32 v125, v125, v129
	v_exp_f32_e32 v129, v138
	v_cvt_i32_f32_e32 v126, v147
	v_dual_sub_f32 v124, v124, v125 :: v_dual_add_f32 v139, v139, v146
	v_cvt_i32_f32_e32 v125, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v124, 0, v124, vcc_lo
	v_exp_f32_e32 v127, v139
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	s_delay_alu instid0(TRANS32_DEP_2) | instid1(VALU_DEP_3)
	v_ldexp_f32 v125, v129, v125
	v_cndmask_b32_e32 v122, 0, v122, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v133
	v_add_f32_e32 v124, v131, v124
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v126, v127, v126
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v126, 0, v126, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v133
	v_dual_add_f32 v122, v132, v122 :: v_dual_cndmask_b32 v125, 0x7f800000, v125
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v124, v125, v124, v125
	v_cndmask_b32_e32 v126, 0x7f800000, v126, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	v_fma_f32 v122, v126, v122, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v124, v124, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v126
	v_add_f32_e64 v124, 0x47fe0100, |v124|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v122, v122, v126, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v122, 0x47fe0100, |v122|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v124, 0x7f800000, v124, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_cndmask_b32_e32 v122, 0x7f800000, v122, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v124, 0x47fe0100, v124, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_mul_f32_e32 v125, 0x4f800000, v124
	v_cndmask_b32_e32 v122, 0x47fe0100, v122, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v126, 0x4f800000, v122
	v_cndmask_b32_e32 v124, v124, v125, vcc_lo
	v_cmp_gt_f32_e64 s6, 0xf800000, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v125, v124
	v_cndmask_b32_e64 v122, v122, v126, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v126, v122
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v125
	v_add_nc_u32_e32 v129, 1, v125
	v_fma_f32 v131, -v127, v125, v124
	v_add_nc_u32_e32 v128, -1, v126
	v_add_nc_u32_e32 v130, 1, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v133, -v129, v125, v124
	v_cmp_ge_f32_e64 s7, 0, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v132, -v128, v126, v122
	v_fma_f32 v135, -v130, v126, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v125, v125, v127, s7
	v_cmp_ge_f32_e64 s7, 0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, v126, v128, s7
	v_cmp_lt_f32_e64 s7, 0, v133
	v_cndmask_b32_e64 v125, v125, v129, s7
	v_cmp_lt_f32_e64 s7, 0, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, 0x37800000, v125
	v_cndmask_b32_e64 v126, v126, v130, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v125, v125, v127 :: v_dual_mul_f32 v128, 0x37800000, v126
	v_cmp_class_f32_e64 vcc_lo, v124, 0x260
	v_cndmask_b32_e64 v126, v126, v128, s6
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v124, v125, v124, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v122, 0x260
	s_mov_b32 s6, 0x3d1c21a7
	v_cndmask_b32_e32 v122, v126, v122, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v122, v124, v122
	v_div_scale_f32 v124, null, v122, v122, v79
	v_div_scale_f32 v127, vcc_lo, v79, v122, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v125, v124
	s_waitcnt_depctr 0xfff
	v_fma_f32 v126, -v124, v125, 1.0
	v_fmac_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v126, v127, v125
	v_fma_f32 v128, -v124, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v128, v125
	v_fma_f32 v124, -v124, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v124, v124, v125, v126
	v_div_fixup_f32 v122, v124, v122, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v124, |v122|, -0.5, 0.5
	v_mul_f32_e32 v125, v122, v122
	v_cmp_gt_f32_e64 vcc_lo, |v122|, 0.5
	v_cndmask_b32_e32 v124, v125, v124, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v125, s6, v124, 0x3c5fc5da
	v_sqrt_f32_e32 v126, v124
	v_cmp_gt_f32_e64 s6, 0, v122
	v_fmaak_f32 v125, v124, v125, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v124, v125, 0x3d3641b1
	v_fmaak_f32 v125, v124, v125, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v124, v125, 0x3e2aaaac
	v_mul_f32_e32 v124, v124, v125
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v126, v124
	v_fmac_f32_e32 v122, v122, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v126, v126
	v_sub_f32_e32 v122, 0x3fc90fdb, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, 0x40490fdb, v125
	v_cndmask_b32_e64 v124, v125, v126, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v122, v122, v124, vcc_lo
.LBB16_113:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v124, v45, v64, 0x477fff00
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v124
	s_cbranch_execz .LBB16_115
; %bb.114:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v123
	v_cmp_gt_f32_e64 s6, 0x3f2aaaab, v71
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v119, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v125, 0, 1, s6
	v_subrev_co_ci_u32_e32 v117, vcc_lo, 0, v117, vcc_lo
	v_ldexp_f32 v119, v123, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v123, v71, v125
	v_cvt_f32_i32_e32 v117, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, 1.0, v123
	v_add_f32_e32 v130, -1.0, v123
	v_rcp_f32_e32 v128, v126
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v125, 1.0, v119 :: v_dual_mul_f32 v132, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v133, -1.0, v125
	v_dual_add_f32 v129, -1.0, v119 :: v_dual_add_f32 v138, -1.0, v126
	v_rcp_f32_e32 v127, v125
	v_mul_f32_e32 v139, v126, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v123, v138
	v_fma_f32 v126, v132, v126, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v119, v133 :: v_dual_fmac_f32 v126, v132, v123
	v_add_f32_e32 v123, v139, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(TRANS32_DEP_1)
	v_sub_f32_e32 v138, v130, v123
	v_mul_f32_e32 v131, v129, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v123, v139 :: v_dual_sub_f32 v130, v130, v138
	v_dual_mul_f32 v135, v125, v131 :: v_dual_sub_f32 v126, v139, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v130, v123
	v_fma_f32 v125, v131, v125, -v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v126, v123
	v_fmac_f32_e32 v125, v131, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v138, v123
	v_mul_f32_e32 v123, v128, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v135, v125 :: v_dual_add_f32 v126, v132, v123
	v_sub_f32_e32 v133, v129, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v135, v119, v135 :: v_dual_sub_f32 v128, v126, v132
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v135, v125
	v_sub_f32_e32 v119, v129, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v125, v119
	v_add_f32_e32 v119, v133, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v127, v119
	v_add_f32_e32 v125, v131, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v131
	v_sub_f32_e32 v119, v119, v127
	v_mul_f32_e32 v129, v125, v125
	v_sub_f32_e32 v123, v123, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v130, v119, v119
	v_fma_f32 v128, v125, v125, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v125, v130
	v_add_f32_e32 v130, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v133, s7, v130, 0x3e91f4c4
	v_sub_f32_e32 v129, v130, v129
	v_fmaak_f32 v133, v130, v133, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v128, v129
	v_mul_f32_e32 v138, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v130, v133, -v138
	v_fmac_f32_e32 v129, v128, v133
	v_mul_f32_e32 v133, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v130, v125, -v133
	v_fmac_f32_e32 v146, v130, v119
	v_dual_mul_f32 v127, v126, v126 :: v_dual_add_f32 v132, v123, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v128, v125
	v_fma_f32 v131, v126, v126, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v126, v132
	v_add_f32_e32 v132, v127, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v135, s7, v132, 0x3e91f4c4
	v_sub_f32_e32 v127, v132, v127
	v_fmaak_f32 v135, v132, v135, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v131, v127
	v_mul_f32_e32 v139, v132, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, v132, v135, -v139
	v_fmac_f32_e32 v131, v127, v135
	v_add_f32_e32 v135, v138, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v141, v126, v132 :: v_dual_add_f32 v144, v139, v131
	v_dual_sub_f32 v138, v135, v138 :: v_dual_add_f32 v147, 0x3f2aaaaa, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v151, v132, v126, -v141
	v_dual_sub_f32 v139, v144, v139 :: v_dual_add_f32 v152, 0x3f2aaaaa, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v129, v129, v138 :: v_dual_add_f32 v138, 0xbf2aaaaa, v147
	v_fmac_f32_e32 v151, v132, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v130, v131, v139 :: v_dual_add_f32 v131, 0xbf2aaaaa, v152
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v135, v135, v138
	v_fmac_f32_e32 v151, v127, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_add_f32_e32 v128, 0x31739010, v130
	v_sub_f32_e32 v130, v144, v131
	v_subrev_co_ci_u32_e64 v131, vcc_lo, 0, v70, s6
	v_add_f32_e32 v129, v129, v135
	v_add_f32_e32 v135, v141, v151
	v_add_f32_e32 v127, v128, v130
	v_add_f32_e32 v128, v133, v146
	v_ldexp_f32 v126, v126, 1
	v_add_f32_e32 v130, v147, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v141, v135, v141 :: v_dual_add_f32 v132, v152, v127
	v_sub_f32_e32 v133, v128, v133
	v_ldexp_f32 v123, v123, 1
	s_delay_alu instid0(VALU_DEP_4)
	v_sub_f32_e32 v138, v147, v130
	v_mul_f32_e32 v139, v128, v130
	v_sub_f32_e32 v144, v152, v132
	v_mul_f32_e32 v147, v135, v132
	v_sub_f32_e32 v133, v146, v133
	v_add_f32_e32 v129, v129, v138
	v_fma_f32 v138, v128, v130, -v139
	v_add_f32_e32 v127, v127, v144
	v_fma_f32 v144, v135, v132, -v147
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v138, v128, v129
	v_sub_f32_e32 v128, v151, v141
	v_fmac_f32_e32 v144, v135, v127
	v_ldexp_f32 v125, v125, 1
	v_cvt_f32_i32_e32 v127, v131
	v_dual_fmac_f32 v138, v133, v130 :: v_dual_mul_f32 v129, 0x3f317218, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v144, v128, v132
	v_ldexp_f32 v119, v119, 1
	v_mul_f32_e32 v130, 0x3f317218, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, v139, v138
	v_fma_f32 v132, 0x3f317218, v117, -v129
	v_add_f32_e32 v131, v147, v144
	v_add_f32_e32 v133, v125, v128
	v_sub_f32_e32 v135, v128, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v139, v126, v131
	v_dual_sub_f32 v141, v131, v147 :: v_dual_fmac_f32 v132, 0xb102e308, v117
	v_sub_f32_e32 v125, v133, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v135, v138, v135 :: v_dual_sub_f32 v126, v139, v126
	v_sub_f32_e32 v138, v144, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v128, v125
	v_add_f32_e32 v119, v119, v135
	v_fma_f32 v128, 0x3f317218, v127, -v130
	v_sub_f32_e32 v126, v131, v126
	v_add_f32_e32 v123, v123, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v117, v119, v125 :: v_dual_fmac_f32 v128, 0xb102e308, v127
	v_add_f32_e32 v119, v123, v126
	v_add_f32_e32 v123, v129, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v125, v133, v117 :: v_dual_add_f32 v126, v130, v128
	v_add_f32_e32 v127, v139, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v129, v123, v129
	v_dual_add_f32 v131, v123, v125 :: v_dual_sub_f32 v130, v126, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v126, v127
	v_dual_sub_f32 v129, v132, v129 :: v_dual_sub_f32 v138, v131, v123
	v_sub_f32_e32 v132, v125, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v128, v128, v130
	v_sub_f32_e32 v133, v135, v126
	v_sub_f32_e32 v139, v127, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v130, v131, v138 :: v_dual_sub_f32 v117, v117, v132
	v_dual_sub_f32 v125, v125, v138 :: v_dual_sub_f32 v132, v135, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v139
	v_sub_f32_e32 v123, v123, v130
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v130, v129, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v126, v132 :: v_dual_add_f32 v123, v125, v123
	v_dual_add_f32 v125, v128, v119 :: v_dual_add_f32 v126, v127, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v130, v129
	v_dual_add_f32 v123, v130, v123 :: v_dual_sub_f32 v132, v125, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v126, v125, v126
	v_sub_f32_e32 v130, v130, v127
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v133, v131, v123
	v_sub_f32_e32 v117, v117, v127
	v_sub_f32_e32 v125, v125, v132
	v_add_f32_e32 v127, v135, v126
	v_sub_f32_e32 v129, v129, v130
	v_dual_sub_f32 v130, v133, v131 :: v_dual_sub_f32 v119, v119, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v125, v128, v125 :: v_dual_sub_f32 v128, v127, v135
	v_add_f32_e32 v117, v117, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v123, v123, v130
	v_add_f32_e32 v119, v119, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v126, v128
	v_add_f32_e32 v117, v117, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v119, v125
	v_add_f32_e32 v123, v133, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v127, v119
	v_sub_f32_e32 v126, v123, v133
	v_add_f32_e32 v128, v123, v123
	v_mul_f32_e32 v129, 0, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v127, v125, v127 :: v_dual_mul_f32 v130, 0, v125
	v_sub_f32_e32 v117, v117, v126
	v_add_f32_e32 v126, v125, v125
	v_fma_f32 v123, v123, 2.0, -v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v127
	v_cmp_class_f32_e64 vcc_lo, v128, 0x204
	v_fmac_f32_e32 v129, 2.0, v117
	v_fma_f32 v117, v125, 2.0, -v126
	v_dual_fmac_f32 v130, 2.0, v119 :: v_dual_add_f32 v119, v123, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, v117, v130
	v_add_f32_e32 v123, v128, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v126, v117
	v_cndmask_b32_e32 v127, v123, v128, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v126, 0x204
	v_sub_f32_e32 v123, v123, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v129, v125, v126, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	v_sub_f32_e32 v125, v125, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v123
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	v_dual_sub_f32 v117, v117, v125 :: v_dual_sub_f32 v132, v127, v130
	v_cndmask_b32_e64 v131, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v135, 0x3fb8aa3b, v132
	v_sub_f32_e32 v133, v129, v131
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v139, 0x3fb8aa3b, v132, -v135
	v_mul_f32_e32 v138, 0x3fb8aa3b, v133
	v_rndne_f32_e32 v141, v135
	v_cndmask_b32_e32 v117, 0, v117, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	v_fmac_f32_e32 v139, 0x32a5705f, v132
	v_fma_f32 v144, 0x3fb8aa3b, v133, -v138
	v_rndne_f32_e32 v146, v138
	v_sub_f32_e32 v135, v135, v141
	v_cvt_i32_f32_e32 v123, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v119, v130, v119 :: v_dual_fmac_f32 v144, 0x32a5705f, v133
	v_dual_sub_f32 v138, v138, v146 :: v_dual_add_f32 v135, v135, v139
	v_cvt_i32_f32_e32 v125, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v117, v131, v117 :: v_dual_add_f32 v138, v138, v144
	v_exp_f32_e32 v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v126, v138
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v123, v128, v123
	v_ldexp_f32 v125, v126, v125
	v_cndmask_b32_e32 v123, 0, v123, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	v_cndmask_b32_e32 v123, 0x7f800000, v123, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v123, v119, v123
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v123
	v_fma_f32 v117, v125, v117, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, v119, v123, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v117, v117, v125, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v64|
	v_add_f32_e64 v117, 0x47fe0100, |v117|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v117, 0x7f800000, v117, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v64
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v123, 0x4f800000, v119
	v_cndmask_b32_e32 v117, 0x47fe0100, v117, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v125, 0x4f800000, v117
	v_cndmask_b32_e32 v119, v119, v123, vcc_lo
	v_cmp_gt_f32_e64 s6, 0xf800000, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v123, v119
	v_cndmask_b32_e64 v117, v117, v125, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v125, v117
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v126, -1, v123
	v_add_nc_u32_e32 v128, 1, v123
	v_fma_f32 v130, -v126, v123, v119
	v_add_nc_u32_e32 v127, -1, v125
	v_add_nc_u32_e32 v129, 1, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v132, -v128, v123, v119
	v_cmp_ge_f32_e64 s7, 0, v130
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v131, -v127, v125, v117
	v_fma_f32 v133, -v129, v125, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v123, v123, v126, s7
	v_cmp_ge_f32_e64 s7, 0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, v125, v127, s7
	v_cmp_lt_f32_e64 s7, 0, v132
	v_cndmask_b32_e64 v123, v123, v128, s7
	v_cmp_lt_f32_e64 s7, 0, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v126, 0x37800000, v123
	v_cndmask_b32_e64 v125, v125, v129, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, v123, v126, vcc_lo
	v_mul_f32_e32 v127, 0x37800000, v125
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v125, v125, v127, s6
	v_cndmask_b32_e32 v119, v123, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v117, 0x260
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v117, v125, v117, vcc_lo
	v_mul_f32_e32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v119, null, v117, v117, v124
	v_div_scale_f32 v126, vcc_lo, v124, v117, v124
	v_rcp_f32_e32 v123, v119
	s_waitcnt_depctr 0xfff
	v_fma_f32 v125, -v119, v123, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v123, v125, v123
	v_mul_f32_e32 v125, v126, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v119, v125, v126
	v_fmac_f32_e32 v125, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, -v119, v125, v126
	v_div_fmas_f32 v119, v119, v123, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v117, v119, v117, v124
	v_fma_f32 v119, |v117|, -0.5, 0.5
	v_mul_f32_e32 v123, v117, v117
	v_cmp_gt_f32_e64 vcc_lo, |v117|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v119, v123, v119, vcc_lo
	v_fmaak_f32 v123, s6, v119, 0x3c5fc5da
	v_sqrt_f32_e32 v124, v119
	v_cmp_gt_f32_e64 s6, 0, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v123, v119, v123, 0x3d034c3c
	v_fmaak_f32 v123, v119, v123, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v123, v119, v123, 0x3d999bc8
	v_fmaak_f32 v123, v119, v123, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v119, v119, v123
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v124, v119
	v_fmac_f32_e32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v124, v124
	v_sub_f32_e32 v117, 0x3fc90fdb, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, 0x40490fdb, v123
	v_cndmask_b32_e64 v119, v123, v124, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v119, v117, v119, vcc_lo
.LBB16_115:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v123, v63, v50, 0x477fff00 :: v_dual_mov_b32 v124, 0
	v_mov_b32_e32 v117, 0
	v_frexp_mant_f32_e64 v132, |v63|
	v_frexp_exp_i32_f32_e32 v131, v63
	v_frexp_mant_f32_e64 v147, |v50|
	v_frexp_exp_i32_f32_e32 v144, v50
	s_mov_b32 s7, exec_lo
	v_cmpx_neq_f32_e32 0, v123
	s_cbranch_execz .LBB16_117
; %bb.116:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v124, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v124, v132, v124
	v_add_f32_e32 v126, 1.0, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, -1.0, v126
	v_dual_add_f32 v125, -1.0, v124 :: v_dual_sub_f32 v124, v124, v127
	v_rcp_f32_e32 v127, v126
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v128, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v126, v128
	v_fma_f32 v126, v128, v126, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v128, v124
	v_add_f32_e32 v124, v129, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v125, v124 :: v_dual_sub_f32 v129, v124, v129
	v_sub_f32_e32 v125, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v124, v125, v124
	v_sub_f32_e32 v125, v129, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v125, v124
	v_add_f32_e32 v124, v130, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v127, v124
	v_add_f32_e32 v125, v128, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v125, v128
	v_sub_f32_e32 v124, v124, v126
	v_mul_f32_e32 v126, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, v124, v124
	v_fma_f32 v127, v125, v125, -v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v125, v128
	v_add_f32_e32 v128, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v128, v126 :: v_dual_fmaak_f32 v129, s8, v128, 0x3e91f4c4
	v_dual_sub_f32 v126, v127, v126 :: v_dual_mul_f32 v127, v125, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v129, v128, v129, 0x3ecccdef
	v_fma_f32 v130, v128, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v128, v124
	v_ldexp_f32 v124, v124, 1
	v_fmac_f32_e32 v130, v126, v125
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v127, v130
	v_sub_f32_e32 v127, v133, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v130, v127 :: v_dual_mul_f32 v130, v128, v129
	v_fma_f32 v128, v128, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v126, v129
	v_add_f32_e32 v126, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, 0x3f2aaaaa, v126
	v_sub_f32_e32 v130, v126, v130
	v_sub_f32_e32 v128, v128, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, 0xbf2aaaaa, v129
	v_add_f32_e32 v128, 0x31739010, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v130
	v_add_f32_e32 v126, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v129, v126
	v_sub_f32_e32 v129, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v126, v126, v129 :: v_dual_mul_f32 v129, v133, v128
	v_fma_f32 v130, v133, v128, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v133, v126
	v_subrev_co_ci_u32_e32 v126, vcc_lo, 0, v131, vcc_lo
	v_fmac_f32_e32 v130, v127, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v126, v126
	v_mul_f32_e32 v127, 0x3f317218, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, 0x3f317218, v126, -v127
	v_fmac_f32_e32 v128, 0xb102e308, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v127, v128
	v_sub_f32_e32 v127, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v128, v127 :: v_dual_add_f32 v128, v129, v130
	v_sub_f32_e32 v129, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v130, v129 :: v_dual_add_f32 v130, v125, v128
	v_add_f32_e32 v124, v124, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v130, v125
	v_sub_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v124, v125
	v_add_f32_e32 v125, v130, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v125, v130
	v_sub_f32_e32 v124, v124, v128
	v_add_f32_e32 v128, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v128, v126
	v_sub_f32_e32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v129 :: v_dual_sub_f32 v126, v126, v130
	v_dual_add_f32 v125, v125, v126 :: v_dual_add_f32 v126, v127, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v126, v127
	v_add_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v126, v129
	v_sub_f32_e32 v124, v124, v129
	v_dual_add_f32 v126, v128, v125 :: v_dual_sub_f32 v127, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v124, v124, v127 :: v_dual_sub_f32 v127, v126, v128
	v_sub_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v124, v125
	v_add_f32_e32 v125, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v125, v126
	v_sub_f32_e32 v124, v124, v126
	v_add_f32_e32 v126, v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v125, 2.0, -v126
	v_mul_f32_e32 v125, 0, v125
	v_cmp_class_f32_e64 vcc_lo, v126, 0x204
	v_fmac_f32_e32 v125, 2.0, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v127, v125
	v_add_f32_e32 v125, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v126
	v_dual_cndmask_b32 v125, v125, v126 :: v_dual_sub_f32 v124, v124, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	v_cndmask_b32_e32 v124, 0, v124, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v125, v125, v126 :: v_dual_add_f32 v124, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v126, 0x3fb8aa3b, v125
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v125
	v_fma_f32 v127, 0x3fb8aa3b, v125, -v126
	v_rndne_f32_e32 v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v127, 0x32a5705f, v125 :: v_dual_sub_f32 v126, v126, v128
	v_add_f32_e32 v126, v126, v127
	v_cvt_i32_f32_e32 v127, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v126, v126
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v126, v126, v127
	v_cndmask_b32_e32 v126, 0, v126, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x7f800000, v126, vcc_lo
	v_fma_f32 v124, v125, v124, v125
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v124, v124, v125, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v63|
	v_add_f32_e64 v124, 0x47fe0100, |v124|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v124, 0x7f800000, v124, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v63
	v_cndmask_b32_e32 v124, 0x47fe0100, v124, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v124
	v_mul_f32_e32 v125, 0x4f800000, v124
	v_cndmask_b32_e32 v124, v124, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v125, v124
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v126, -1, v125
	v_fma_f32 v127, -v126, v125, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v127
	v_add_nc_u32_e32 v127, 1, v125
	v_cndmask_b32_e64 v126, v125, v126, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v127, v125, v124
	v_cmp_lt_f32_e64 s6, 0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, v126, v127, s6
	v_mul_f32_e32 v126, 0x37800000, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v124, 0x260
	v_cndmask_b32_e32 v124, v125, v124, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	v_ldexp_f32 v125, v147, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, 1.0, v125
	v_add_f32_e32 v126, -1.0, v125
	v_add_f32_e32 v128, -1.0, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v126, v128
	v_mul_f32_e32 v130, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, v129, v127, -v130
	v_fmac_f32_e32 v127, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v130, v127
	v_dual_sub_f32 v133, v126, v125 :: v_dual_sub_f32 v130, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v133
	v_sub_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v130, v127
	v_add_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v133, v125
	v_mul_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v129, v125
	v_sub_f32_e32 v127, v126, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v125, v127
	v_mul_f32_e32 v127, v126, v126
	v_add_f32_e32 v129, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v126, v126, -v127
	v_fmac_f32_e32 v128, v126, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v127, v128
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s8, v129, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v126, v129
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v129, v126, -v128
	v_fmac_f32_e32 v133, v129, v125
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v127, v126
	v_add_f32_e32 v135, v128, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v135, v128
	v_sub_f32_e32 v128, v133, v128
	v_mul_f32_e32 v133, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v129, v130, -v133
	v_fmac_f32_e32 v129, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v133, v129
	v_dual_add_f32 v130, 0x3f2aaaaa, v127 :: v_dual_sub_f32 v133, v127, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, 0xbf2aaaaa, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, 0x31739010, v129
	v_sub_f32_e32 v127, v127, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v129, v127
	v_add_f32_e32 v129, v130, v127
	v_ldexp_f32 v126, v126, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v129
	v_add_f32_e32 v127, v127, v130
	v_mul_f32_e32 v130, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v135, v129, -v130
	v_fmac_f32_e32 v133, v135, v127
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, v128, v129
	v_cvt_f32_i32_e32 v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, 0x3f317218, v127
	v_fma_f32 v129, 0x3f317218, v127, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, 0xb102e308, v127
	v_add_f32_e32 v127, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v128
	v_dual_sub_f32 v128, v129, v128 :: v_dual_add_f32 v129, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v130
	v_dual_sub_f32 v130, v133, v130 :: v_dual_add_f32 v133, v126, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v125, v130
	v_sub_f32_e32 v126, v133, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v129, v126
	v_add_f32_e32 v125, v125, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v133, v125
	v_sub_f32_e32 v129, v126, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v127, v126
	v_sub_f32_e32 v130, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v130
	v_sub_f32_e32 v133, v129, v130
	v_sub_f32_e32 v127, v127, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v126, v126, v127 :: v_dual_add_f32 v127, v128, v125
	v_add_f32_e32 v126, v127, v126
	v_sub_f32_e32 v130, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v127, v130
	v_add_f32_e32 v127, v129, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v130 :: v_dual_sub_f32 v128, v128, v133
	v_dual_add_f32 v125, v125, v128 :: v_dual_sub_f32 v128, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v128
	v_add_f32_e32 v125, v125, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v127, v125
	v_sub_f32_e32 v127, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v126, v126
	v_fma_f32 v128, v126, 2.0, -v127
	v_mul_f32_e32 v126, 0, v126
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, 2.0, v125
	v_add_f32_e32 v125, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v127, v125
	v_sub_f32_e32 v128, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v126, v126, v127 :: v_dual_sub_f32 v125, v125, v128
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v126|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v126
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v126, v127 :: v_dual_add_f32 v125, v127, v125
	v_mul_f32_e32 v127, 0x3fb8aa3b, v126
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v128, 0x3fb8aa3b, v126, -v127
	v_rndne_f32_e32 v129, v127
	v_dual_fmac_f32 v128, 0x32a5705f, v126 :: v_dual_sub_f32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v126
	v_cndmask_b32_e32 v126, 0x7f800000, v127, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v125, v126, v125, v126
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v126
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v125, 0x47fe0100, |v125|
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x47fe0100, v125, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v125
	v_mul_f32_e32 v126, 0x4f800000, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	v_sqrt_f32_e32 v126, v125
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, -v127, v126, v125
	v_cmp_ge_f32_e64 s6, 0, v128
	v_add_nc_u32_e32 v128, 1, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v127, v126, v127, s6
	v_fma_f32 v126, -v128, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v126
	v_cndmask_b32_e64 v126, v127, v128, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v127, 0x37800000, v126
	v_cndmask_b32_e32 v126, v126, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, v126, v125, vcc_lo
	v_mul_f32_e32 v124, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v125, null, v124, v124, v123
	v_rcp_f32_e32 v126, v125
	s_waitcnt_depctr 0xfff
	v_fma_f32 v127, -v125, v126, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v127, v126
	v_div_scale_f32 v127, vcc_lo, v123, v124, v123
	v_mul_f32_e32 v128, v127, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, -v125, v128, v127
	v_fmac_f32_e32 v128, v129, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v125, v128, v127
	v_div_fmas_f32 v125, v125, v126, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v123, v125, v124, v123
	v_fma_f32 v124, |v123|, -0.5, 0.5
	v_mul_f32_e32 v125, v123, v123
	v_cmp_gt_f32_e64 vcc_lo, |v123|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v124, v125, v124, vcc_lo
	v_fmaak_f32 v125, s6, v124, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v124, v125, 0x3d034c3c
	v_fmaak_f32 v125, v124, v125, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v124, v125, 0x3d999bc8
	v_fmaak_f32 v125, v124, v125, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v124, v125
	v_sqrt_f32_e32 v124, v124
	v_fmac_f32_e32 v123, v123, v125
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v123, 0x3fc90fdb, v123 :: v_dual_fmac_f32 v124, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v124, v124
	v_sub_f32_e32 v126, 0x40490fdb, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v124, v124, v126, s6
	v_cndmask_b32_e32 v124, v123, v124, vcc_lo
.LBB16_117:
	s_or_b32 exec_lo, exec_lo, s7
	s_and_saveexec_b32 s8, s0
	s_cbranch_execz .LBB16_119
; %bb.118:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s6, 0x3f2aaaab, v71
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v117, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v123, 0, 1, s6
	v_ldexp_f32 v117, v69, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v123, v71, v123
	v_dual_add_f32 v125, 1.0, v117 :: v_dual_add_f32 v126, 1.0, v123
	v_dual_add_f32 v129, -1.0, v117 :: v_dual_add_f32 v130, -1.0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v127, v125
	v_rcp_f32_e32 v128, v126
	v_add_f32_e32 v138, -1.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v117, v138
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v133, v129, v127
	v_mul_f32_e32 v139, v125, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v133, v125, -v139
	v_fmac_f32_e32 v125, v133, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v139, v125
	v_dual_mul_f32 v135, v130, v128 :: v_dual_sub_f32 v138, v129, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v141, -1.0, v126 :: v_dual_mul_f32 v146, v126, v135
	v_sub_f32_e32 v123, v123, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v135, v126, -v146
	v_fmac_f32_e32 v126, v135, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v146, v126
	v_dual_sub_f32 v141, v130, v123 :: v_dual_sub_f32 v146, v123, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v130, v141
	v_sub_f32_e32 v126, v146, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v130, v123
	v_add_f32_e32 v123, v126, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v141, v123
	v_mul_f32_e32 v123, v128, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v138 :: v_dual_add_f32 v126, v135, v123
	v_sub_f32_e32 v128, v126, v135
	v_sub_f32_e32 v139, v117, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v129, v117
	v_sub_f32_e32 v123, v123, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v139, v125
	v_add_f32_e32 v117, v125, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v138, v117
	v_mul_f32_e32 v117, v127, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v133, v117
	v_sub_f32_e32 v127, v125, v133
	v_mul_f32_e32 v129, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v117, v127
	v_fma_f32 v128, v125, v125, -v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v127, v126, v126 :: v_dual_add_f32 v130, v117, v117
	v_fma_f32 v133, v126, v126, -v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v125, v130
	v_add_f32_e32 v130, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v138, s7, v130, 0x3e91f4c4 :: v_dual_sub_f32 v129, v130, v129
	v_fmaak_f32 v138, v130, v138, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v128, v129 :: v_dual_mul_f32 v141, v130, v138
	v_fma_f32 v129, v130, v138, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v128, v138
	v_mul_f32_e32 v138, v125, v130
	v_fma_f32 v153, v130, v125, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v153, v130, v117
	v_fmac_f32_e32 v153, v128, v125
	v_add_f32_e32 v135, v123, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v126, v135
	v_add_f32_e32 v135, v127, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmaak_f32 v139, s7, v135, 0x3e91f4c4
	v_sub_f32_e32 v127, v135, v127
	v_mul_f32_e32 v151, v126, v135
	v_fmaak_f32 v139, v135, v139, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v133, v127
	v_fma_f32 v155, v135, v126, -v151
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, v135, v139
	v_fma_f32 v133, v135, v139, -v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v127, v139
	v_add_f32_e32 v152, v146, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v152, v146
	v_add_f32_e32 v156, 0x3f2aaaaa, v152
	v_dual_sub_f32 v130, v133, v146 :: v_dual_fmac_f32 v155, v135, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v133, 0xbf2aaaaa, v156
	v_ldexp_f32 v123, v123, 1
	v_add_f32_e32 v128, 0x31739010, v130
	s_delay_alu instid0(VALU_DEP_4)
	v_fmac_f32_e32 v155, v127, v126
	v_ldexp_f32 v126, v126, 1
	v_add_f32_e32 v139, v141, v129
	v_sub_f32_e32 v130, v152, v133
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v135, vcc_lo, 0, v70, s6
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v141, v139, v141 :: v_dual_add_f32 v154, 0x3f2aaaaa, v139
	v_dual_add_f32 v127, v128, v130 :: v_dual_add_f32 v128, v138, v153
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v129, v129, v141
	v_add_f32_e32 v141, 0xbf2aaaaa, v154
	v_ldexp_f32 v117, v117, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v138, v128, v138 :: v_dual_add_f32 v129, 0x31739010, v129
	v_sub_f32_e32 v139, v139, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v141, v151, v155 :: v_dual_sub_f32 v138, v153, v138
	v_add_f32_e32 v129, v129, v139
	v_add_f32_e32 v139, v156, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v151, v141, v151 :: v_dual_add_f32 v130, v154, v129
	v_sub_f32_e32 v146, v154, v130
	v_mul_f32_e32 v152, v128, v130
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v154, v156, v139
	v_mul_f32_e32 v156, v141, v139
	v_add_f32_e32 v129, v129, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v146, v128, v130, -v152
	v_add_f32_e32 v127, v127, v154
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v154, v141, v139, -v156
	v_dual_fmac_f32 v146, v128, v129 :: v_dual_sub_f32 v129, v155, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v154, v141, v127
	v_cvt_f32_i32_e32 v128, v133
	v_cvt_f32_i32_e32 v127, v135
	v_fmac_f32_e32 v146, v138, v130
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v154, v129, v139
	v_dual_mul_f32 v130, 0x3f317218, v128 :: v_dual_mul_f32 v133, 0x3f317218, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v129, v152, v146
	v_add_f32_e32 v135, v156, v154
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v138, 0x3f317218, v128, -v130
	v_add_f32_e32 v139, v125, v129
	v_sub_f32_e32 v141, v129, v152
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v151, v126, v135 :: v_dual_sub_f32 v152, v135, v156
	v_dual_fmac_f32 v138, 0xb102e308, v128 :: v_dual_sub_f32 v125, v139, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v141, v146, v141 :: v_dual_sub_f32 v126, v151, v126
	v_dual_sub_f32 v146, v154, v152 :: v_dual_sub_f32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v117, v141
	v_fma_f32 v129, 0x3f317218, v127, -v133
	v_sub_f32_e32 v126, v135, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v123, v146
	v_add_f32_e32 v117, v117, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v129, 0xb102e308, v127
	v_add_f32_e32 v125, v130, v138
	v_add_f32_e32 v123, v123, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v126, v139, v117
	v_add_f32_e32 v127, v133, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v130, v125, v130
	v_dual_add_f32 v128, v151, v123 :: v_dual_add_f32 v135, v125, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v133, v127, v133 :: v_dual_sub_f32 v130, v138, v130
	v_dual_add_f32 v141, v127, v128 :: v_dual_sub_f32 v138, v126, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v146, v135, v125
	v_sub_f32_e32 v129, v129, v133
	v_sub_f32_e32 v151, v128, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v139, v141, v127
	v_sub_f32_e32 v117, v117, v138
	v_sub_f32_e32 v133, v135, v146
	v_dual_sub_f32 v126, v126, v146 :: v_dual_sub_f32 v123, v123, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v141, v139
	v_dual_sub_f32 v128, v128, v139 :: v_dual_sub_f32 v125, v125, v133
	v_add_f32_e32 v133, v130, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v127, v138
	v_dual_add_f32 v125, v126, v125 :: v_dual_add_f32 v126, v129, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v127, v128, v127 :: v_dual_sub_f32 v128, v133, v130
	v_add_f32_e32 v125, v133, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v126, v129
	v_add_f32_e32 v127, v126, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v133, v133, v128
	v_add_f32_e32 v139, v135, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v117, v117, v128 :: v_dual_sub_f32 v126, v126, v138
	v_add_f32_e32 v128, v141, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v130, v130, v133 :: v_dual_sub_f32 v133, v139, v135
	v_sub_f32_e32 v123, v123, v138
	v_dual_sub_f32 v126, v129, v126 :: v_dual_sub_f32 v129, v128, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v117, v130
	v_sub_f32_e32 v125, v125, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v123, v126
	v_sub_f32_e32 v126, v127, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, v117, v125
	v_add_f32_e32 v123, v123, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, v139, v117 :: v_dual_add_f32 v126, v128, v123
	v_sub_f32_e32 v127, v125, v139
	v_add_f32_e32 v129, v125, v125
	v_mul_f32_e32 v130, 0, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v128, v126, v128 :: v_dual_mul_f32 v133, 0, v126
	v_sub_f32_e32 v117, v117, v127
	v_add_f32_e32 v127, v126, v126
	v_fma_f32 v125, v125, 2.0, -v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v123, v123, v128
	v_cmp_class_f32_e64 vcc_lo, v129, 0x204
	v_fmac_f32_e32 v130, 2.0, v117
	v_fma_f32 v117, v126, 2.0, -v127
	v_fmac_f32_e32 v133, 2.0, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v125, v130
	v_add_f32_e32 v117, v117, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, v129, v123 :: v_dual_add_f32 v126, v127, v117
	v_cndmask_b32_e32 v128, v125, v129, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v125, v125, v129 :: v_dual_cndmask_b32 v130, v126, v127
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v126, v126, v127 :: v_dual_sub_f32 v123, v123, v125
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	v_dual_sub_f32 v117, v117, v126 :: v_dual_sub_f32 v138, v128, v133
	v_cndmask_b32_e64 v135, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v141, 0x3fb8aa3b, v138
	v_sub_f32_e32 v139, v130, v135
	v_cndmask_b32_e32 v123, 0, v123, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v151, 0x3fb8aa3b, v138, -v141
	v_mul_f32_e32 v146, 0x3fb8aa3b, v139
	v_rndne_f32_e32 v152, v141
	v_cndmask_b32_e32 v117, 0, v117, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v138
	v_fmac_f32_e32 v151, 0x32a5705f, v138
	v_fma_f32 v153, 0x3fb8aa3b, v139, -v146
	v_rndne_f32_e32 v154, v146
	v_sub_f32_e32 v141, v141, v152
	v_cvt_i32_f32_e32 v125, v152
	v_add_f32_e32 v123, v133, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v153, 0x32a5705f, v139 :: v_dual_sub_f32 v146, v146, v154
	v_add_f32_e32 v141, v141, v151
	v_cvt_i32_f32_e32 v126, v154
	v_add_f32_e32 v117, v135, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v146, v146, v153
	v_exp_f32_e32 v129, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v127, v146
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v125, v129, v125
	v_ldexp_f32 v126, v127, v126
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v126, 0, v126, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v138
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v123, v125, v123, v125
	v_cndmask_b32_e32 v126, 0x7f800000, v126, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	v_fma_f32 v117, v126, v117, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v126
	v_add_f32_e64 v123, 0x47fe0100, |v123|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v117, v117, v126, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v117, 0x47fe0100, |v117|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v123, 0x7f800000, v123, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v117, 0x7f800000, v117, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, 0x47fe0100, v123, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v125, 0x4f800000, v123
	v_cndmask_b32_e32 v117, 0x47fe0100, v117, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v126, 0x4f800000, v117
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	v_cmp_gt_f32_e64 s6, 0xf800000, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v125, v123
	v_cndmask_b32_e64 v117, v117, v126, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v126, v117
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v125
	v_add_nc_u32_e32 v129, 1, v125
	v_fma_f32 v133, -v127, v125, v123
	v_add_nc_u32_e32 v128, -1, v126
	v_add_nc_u32_e32 v130, 1, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v138, -v129, v125, v123
	v_cmp_ge_f32_e64 s7, 0, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v135, -v128, v126, v117
	v_fma_f32 v139, -v130, v126, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v125, v125, v127, s7
	v_cmp_ge_f32_e64 s7, 0, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, v126, v128, s7
	v_cmp_lt_f32_e64 s7, 0, v138
	v_cndmask_b32_e64 v125, v125, v129, s7
	v_cmp_lt_f32_e64 s7, 0, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, 0x37800000, v125
	v_cndmask_b32_e64 v126, v126, v130, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v125, v125, v127 :: v_dual_mul_f32 v128, 0x37800000, v126
	v_cmp_class_f32_e64 vcc_lo, v123, 0x260
	v_cndmask_b32_e64 v126, v126, v128, s6
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v123, v125, v123, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v117, 0x260
	s_mov_b32 s6, 0x3d1c21a7
	v_cndmask_b32_e32 v117, v126, v117, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v117, v117, v123
	v_div_scale_f32 v123, null, v117, v117, v74
	v_div_scale_f32 v127, vcc_lo, v74, v117, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v125, v123
	s_waitcnt_depctr 0xfff
	v_fma_f32 v126, -v123, v125, 1.0
	v_fmac_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v126, v127, v125
	v_fma_f32 v128, -v123, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v128, v125
	v_fma_f32 v123, -v123, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v123, v123, v125, v126
	v_div_fixup_f32 v117, v123, v117, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v123, |v117|, -0.5, 0.5
	v_mul_f32_e32 v125, v117, v117
	v_cmp_gt_f32_e64 vcc_lo, |v117|, 0.5
	v_cndmask_b32_e32 v123, v125, v123, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v125, s6, v123, 0x3c5fc5da
	v_sqrt_f32_e32 v126, v123
	v_cmp_gt_f32_e64 s6, 0, v117
	v_fmaak_f32 v125, v123, v125, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v123, v125, 0x3d3641b1
	v_fmaak_f32 v125, v123, v125, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v123, v125, 0x3e2aaaac
	v_mul_f32_e32 v123, v123, v125
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v126, v123
	v_fmac_f32_e32 v117, v117, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v126, v126
	v_sub_f32_e32 v117, 0x3fc90fdb, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, 0x40490fdb, v125
	v_cndmask_b32_e64 v123, v125, v126, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v117, v117, v123, vcc_lo
.LBB16_119:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v151, v33, v50, 0x477fff00 :: v_dual_mov_b32 v126, 0
	v_mov_b32_e32 v123, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s6, 0, v151
	s_and_saveexec_b32 s8, s6
	s_cbranch_execz .LBB16_121
; %bb.120:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v125, v69, v125
	v_add_f32_e32 v127, 1.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, -1.0, v127
	v_dual_add_f32 v126, -1.0, v125 :: v_dual_sub_f32 v125, v125, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v126, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, v127, v129
	v_fma_f32 v127, v129, v127, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v129, v125
	v_add_f32_e32 v125, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v133, v126, v125 :: v_dual_sub_f32 v130, v125, v130
	v_sub_f32_e32 v126, v126, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v126, v125
	v_sub_f32_e32 v126, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v126, v125
	v_add_f32_e32 v125, v133, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v128, v125
	v_add_f32_e32 v126, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v126, v129
	v_sub_f32_e32 v125, v125, v127
	v_mul_f32_e32 v127, v126, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v125, v125
	v_fma_f32 v128, v126, v126, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v126, v129
	v_add_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s9, v129, 0x3e91f4c4
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v126, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	v_fma_f32 v133, v129, v126, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, v129, v125
	v_ldexp_f32 v125, v125, 1
	v_fmac_f32_e32 v133, v127, v126
	v_ldexp_f32 v126, v126, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v128, v133
	v_sub_f32_e32 v128, v135, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v133, v128
	v_mul_f32_e32 v133, v129, v130
	v_fma_f32 v129, v129, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v127, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v130, 0x3f2aaaaa, v127 :: v_dual_sub_f32 v133, v127, v133
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, 0xbf2aaaaa, v130
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v127, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v127, v130
	v_mul_f32_e32 v130, v135, v129
	v_fma_f32 v133, v135, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, v135, v127
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v133, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v127, v127
	v_mul_f32_e32 v128, 0x3f317218, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, 0x3f317218, v127, -v128
	v_fmac_f32_e32 v129, 0xb102e308, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v128, v129
	v_sub_f32_e32 v128, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v129, v128 :: v_dual_add_f32 v129, v130, v133
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v133, v130 :: v_dual_add_f32 v133, v126, v129
	v_add_f32_e32 v125, v125, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v133, v126
	v_sub_f32_e32 v126, v129, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v126
	v_add_f32_e32 v126, v133, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v126, v133
	v_sub_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v127, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v127
	v_sub_f32_e32 v133, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v126, v130 :: v_dual_sub_f32 v127, v127, v133
	v_dual_add_f32 v126, v126, v127 :: v_dual_add_f32 v127, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v127, v128
	v_add_f32_e32 v126, v127, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v127, v130
	v_sub_f32_e32 v125, v125, v130
	v_dual_add_f32 v127, v129, v126 :: v_dual_sub_f32 v128, v128, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, v125, v128 :: v_dual_sub_f32 v128, v127, v129
	v_sub_f32_e32 v126, v126, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v126
	v_add_f32_e32 v126, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v126, v127
	v_sub_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v126, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v126, 2.0, -v127
	v_mul_f32_e32 v126, 0, v126
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	v_fmac_f32_e32 v126, 2.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v128, v126
	v_add_f32_e32 v126, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v126, v127
	v_dual_cndmask_b32 v126, v126, v127 :: v_dual_sub_f32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v126|
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v126, v126, v127 :: v_dual_add_f32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, 0x3fb8aa3b, v126
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v126
	v_fma_f32 v128, 0x3fb8aa3b, v126, -v127
	v_rndne_f32_e32 v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v128, 0x32a5705f, v126 :: v_dual_sub_f32 v127, v127, v129
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v126, 0x7f800000, v127, vcc_lo
	v_fma_f32 v125, v126, v125, v126
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v125, 0x47fe0100, |v125|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v125, 0x47fe0100, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v125
	v_mul_f32_e32 v126, 0x4f800000, v125
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v126, v125
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v126
	v_fma_f32 v128, -v127, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v128
	v_add_nc_u32_e32 v128, 1, v126
	v_cndmask_b32_e64 v127, v126, v127, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, -v128, v126, v125
	v_cmp_lt_f32_e64 s7, 0, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, v127, v128, s7
	v_mul_f32_e32 v127, 0x37800000, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v126, v126, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x260
	v_cndmask_b32_e32 v125, v126, v125, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, 0, 1, vcc_lo
	v_ldexp_f32 v126, v147, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, 1.0, v126
	v_add_f32_e32 v127, -1.0, v126
	v_add_f32_e32 v129, -1.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v129
	v_rcp_f32_e32 v129, v128
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v130, v127, v129
	v_mul_f32_e32 v133, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v130, v128, -v133
	v_fmac_f32_e32 v128, v130, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v133, v128
	v_sub_f32_e32 v135, v127, v126
	v_sub_f32_e32 v133, v126, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v135
	v_dual_sub_f32 v126, v127, v126 :: v_dual_sub_f32 v127, v133, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v127, v126
	v_add_f32_e32 v126, v135, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v126, v129, v126
	v_add_f32_e32 v127, v130, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v130
	v_sub_f32_e32 v126, v126, v128
	v_mul_f32_e32 v128, v127, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v126, v126
	v_fma_f32 v129, v127, v127, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v130, v128 :: v_dual_fmaak_f32 v133, s9, v130, 0x3e91f4c4
	v_dual_sub_f32 v128, v129, v128 :: v_dual_mul_f32 v129, v127, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v133, v130, v133, 0x3ecccdef
	v_fma_f32 v135, v130, v127, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v130, v126
	v_ldexp_f32 v126, v126, 1
	v_fmac_f32_e32 v135, v128, v127
	v_ldexp_f32 v127, v127, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v129, v135
	v_sub_f32_e32 v129, v138, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v135, v129
	v_mul_f32_e32 v135, v130, v133
	v_fma_f32 v130, v130, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v128, v133
	v_add_f32_e32 v128, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, 0x3f2aaaaa, v128
	v_sub_f32_e32 v135, v128, v135
	v_dual_sub_f32 v130, v130, v135 :: v_dual_add_f32 v135, 0xbf2aaaaa, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, 0x31739010, v130
	v_sub_f32_e32 v128, v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v130, v128
	v_add_f32_e32 v130, v133, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v130
	v_dual_add_f32 v128, v128, v133 :: v_dual_mul_f32 v133, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v138, v130, -v133
	v_fmac_f32_e32 v135, v138, v128
	v_subrev_co_ci_u32_e32 v128, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v129, v130
	v_cvt_f32_i32_e32 v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, 0x3f317218, v128
	v_fma_f32 v130, 0x3f317218, v128, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, 0xb102e308, v128
	v_add_f32_e32 v128, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v128, v129
	v_dual_sub_f32 v129, v130, v129 :: v_dual_add_f32 v130, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v133
	v_sub_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v135, v127, v130 :: v_dual_add_f32 v126, v126, v133
	v_sub_f32_e32 v127, v135, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v130, v127
	v_add_f32_e32 v126, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v135, v126
	v_sub_f32_e32 v130, v127, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v130
	v_add_f32_e32 v130, v128, v127
	v_sub_f32_e32 v133, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v130, v133
	v_dual_sub_f32 v127, v127, v133 :: v_dual_sub_f32 v128, v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v127, v127, v128 :: v_dual_add_f32 v128, v129, v126
	v_sub_f32_e32 v133, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v128, v127
	v_sub_f32_e32 v135, v128, v133
	v_sub_f32_e32 v126, v126, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, v130, v127
	v_sub_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v126, v126, v129 :: v_dual_sub_f32 v129, v128, v130
	v_sub_f32_e32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v126, v127
	v_add_f32_e32 v127, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v128
	v_sub_f32_e32 v126, v126, v128
	v_add_f32_e32 v128, v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v129, v127, 2.0, -v128
	v_mul_f32_e32 v127, 0, v127
	v_cmp_class_f32_e64 vcc_lo, v128, 0x204
	v_fmac_f32_e32 v127, 2.0, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v129, v127
	v_add_f32_e32 v127, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v127, v128
	v_dual_cndmask_b32 v127, v127, v128 :: v_dual_sub_f32 v126, v126, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	v_cndmask_b32_e32 v126, 0, v126, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v127, v127, v128 :: v_dual_add_f32 v126, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v128, 0x3fb8aa3b, v127
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v127
	v_fma_f32 v129, 0x3fb8aa3b, v127, -v128
	v_rndne_f32_e32 v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v129, 0x32a5705f, v127 :: v_dual_sub_f32 v128, v128, v130
	v_add_f32_e32 v128, v128, v129
	v_cvt_i32_f32_e32 v129, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v128, v128
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v128, v128, v129
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v127, 0x7f800000, v128, vcc_lo
	v_fma_f32 v126, v127, v126, v127
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v126, v126, v127, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_add_f32_e64 v126, 0x47fe0100, |v126|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v126, 0x7f800000, v126, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	v_cndmask_b32_e32 v126, 0x47fe0100, v126, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v126
	v_mul_f32_e32 v127, 0x4f800000, v126
	v_cndmask_b32_e32 v126, v126, v127, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v127, v126
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v128, -1, v127
	v_fma_f32 v129, -v128, v127, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v129
	v_add_nc_u32_e32 v129, 1, v127
	v_cndmask_b32_e64 v128, v127, v128, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v129, v127, v126
	v_cmp_lt_f32_e64 s7, 0, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, v128, v129, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v128, 0x37800000, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v126, 0x260
	v_cndmask_b32_e32 v126, v127, v126, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v125, v126
	v_div_scale_f32 v126, null, v125, v125, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v127, v126
	s_waitcnt_depctr 0xfff
	v_fma_f32 v128, -v126, v127, 1.0
	v_fmac_f32_e32 v127, v128, v127
	v_div_scale_f32 v128, vcc_lo, v151, v125, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v128, v127
	v_fma_f32 v130, -v126, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v130, v127
	v_fma_f32 v126, -v126, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v126, v126, v127, v129
	v_div_fixup_f32 v125, v126, v125, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v126, |v125|, -0.5, 0.5
	v_mul_f32_e32 v127, v125, v125
	v_cmp_gt_f32_e64 vcc_lo, |v125|, 0.5
	v_cndmask_b32_e32 v126, v127, v126, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v127, s7, v126, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v125
	v_fmaak_f32 v127, v126, v127, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v127, v126, v127, 0x3d3641b1
	v_fmaak_f32 v127, v126, v127, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v127, v126, v127, 0x3e2aaaac
	v_mul_f32_e32 v127, v126, v127
	v_sqrt_f32_e32 v126, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v125, v127
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v125, 0x3fc90fdb, v125 :: v_dual_fmac_f32 v126, v126, v127
	v_add_f32_e32 v126, v126, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, 0x40490fdb, v126
	v_cndmask_b32_e64 v126, v126, v128, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v126, v125, v126, vcc_lo
.LBB16_121:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB16_123
; %bb.122:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v123, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v123, v69, v123
	v_add_f32_e32 v127, 1.0, v123
	v_add_f32_e32 v125, -1.0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, -1.0, v127
	v_sub_f32_e32 v123, v123, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, v127, v129
	v_fma_f32 v127, v129, v127, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v129, v123
	v_add_f32_e32 v123, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v133, v125, v123 :: v_dual_sub_f32 v130, v123, v130
	v_sub_f32_e32 v125, v125, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v123, v125, v123
	v_sub_f32_e32 v125, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v125, v123
	v_add_f32_e32 v123, v133, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v128, v123
	v_add_f32_e32 v125, v129, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v129
	v_sub_f32_e32 v123, v123, v127
	v_mul_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v123, v123
	v_fma_f32 v128, v125, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v125, v129
	v_add_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s9, v129, 0x3e91f4c4
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v125, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	v_fma_f32 v133, v129, v125, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v129, v123
	v_fmac_f32_e32 v133, v127, v125
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v128, v133
	v_sub_f32_e32 v128, v135, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v133, v128
	v_mul_f32_e32 v133, v129, v130
	v_fma_f32 v129, v129, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v127, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v130, 0x3f2aaaaa, v127 :: v_dual_sub_f32 v133, v127, v133
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, 0xbf2aaaaa, v130
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v127, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v127, v130
	v_mul_f32_e32 v130, v135, v129
	v_fma_f32 v133, v135, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, v135, v127
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v133, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v127, v127
	v_mul_f32_e32 v128, 0x3f317218, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, 0x3f317218, v127, -v128
	v_fmac_f32_e32 v129, 0xb102e308, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v128, v129
	v_sub_f32_e32 v128, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v128, v129, v128 :: v_dual_add_f32 v129, v130, v133
	v_ldexp_f32 v123, v123, 1
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v133, v130
	v_add_f32_e32 v133, v125, v129
	v_add_f32_e32 v123, v123, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v133, v125
	v_sub_f32_e32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v123, v125
	v_add_f32_e32 v125, v133, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v125, v133
	v_sub_f32_e32 v123, v123, v129
	v_add_f32_e32 v129, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v127
	v_sub_f32_e32 v133, v129, v130
	v_sub_f32_e32 v125, v125, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v128, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v130, v127, v128
	v_add_f32_e32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v127, v130
	v_sub_f32_e32 v123, v123, v130
	v_add_f32_e32 v127, v129, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v133
	v_add_f32_e32 v123, v123, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v129
	v_sub_f32_e32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v123, v125
	v_add_f32_e32 v125, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v127
	v_sub_f32_e32 v123, v123, v127
	v_add_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v125, 2.0, -v127
	v_mul_f32_e32 v125, 0, v125
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	v_fmac_f32_e32 v125, 2.0, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v128, v125
	v_add_f32_e32 v125, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v125, v127
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_sub_f32_e32 v123, v123, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	v_cndmask_b32_e32 v123, 0, v123, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v127, v123
	v_mul_f32_e32 v127, 0x3fb8aa3b, v125
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, 0x3fb8aa3b, v125, -v127
	v_rndne_f32_e32 v129, v127
	v_fmac_f32_e32 v128, 0x32a5705f, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x7f800000, v127, vcc_lo
	v_fma_f32 v123, v125, v123, v125
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v123, 0x47fe0100, |v123|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, 0x7f800000, v123, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v123, 0x47fe0100, v123, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v123
	v_mul_f32_e32 v125, 0x4f800000, v123
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v125, v123
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v125
	v_fma_f32 v128, -v127, v125, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v128
	v_add_nc_u32_e32 v128, 1, v125
	v_cndmask_b32_e64 v127, v125, v127, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v128, v125, v123
	v_cmp_lt_f32_e64 s7, 0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, v127, v128, s7
	v_mul_f32_e32 v127, 0x37800000, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v123, 0x260
	v_cndmask_b32_e32 v123, v125, v123, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v143
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	v_ldexp_f32 v125, v143, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, 1.0, v125
	v_add_f32_e32 v127, -1.0, v125
	v_add_f32_e32 v129, -1.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v129
	v_rcp_f32_e32 v129, v128
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v130, v127, v129
	v_mul_f32_e32 v133, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v130, v128, -v133
	v_fmac_f32_e32 v128, v130, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v133, v128
	v_sub_f32_e32 v135, v127, v125
	v_sub_f32_e32 v133, v125, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v135
	v_sub_f32_e32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v133, v128
	v_add_f32_e32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v135, v125
	v_mul_f32_e32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v130, v125
	v_sub_f32_e32 v128, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v128 :: v_dual_mul_f32 v128, v127, v127
	v_add_f32_e32 v130, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v127, v127, -v128
	v_fmac_f32_e32 v129, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v128, v129
	v_dual_sub_f32 v128, v130, v128 :: v_dual_fmaak_f32 v133, s9, v130, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v128, v129, v128 :: v_dual_mul_f32 v129, v127, v130
	v_fmaak_f32 v133, v130, v133, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v130, v127, -v129
	v_fmac_f32_e32 v135, v130, v125
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v128, v127
	v_ldexp_f32 v127, v127, 1
	v_add_f32_e32 v138, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v138, v129
	v_sub_f32_e32 v129, v135, v129
	v_mul_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, v130, v133, -v135
	v_fmac_f32_e32 v130, v128, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v135, v130
	v_add_f32_e32 v133, 0x3f2aaaaa, v128
	v_sub_f32_e32 v135, v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v135 :: v_dual_add_f32 v135, 0xbf2aaaaa, v133
	v_add_f32_e32 v130, 0x31739010, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v135
	v_add_f32_e32 v128, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v133, v128
	v_sub_f32_e32 v133, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v128, v128, v133 :: v_dual_mul_f32 v133, v138, v130
	v_fma_f32 v135, v138, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v138, v128
	v_subrev_co_ci_u32_e32 v128, vcc_lo, 0, v140, vcc_lo
	v_fmac_f32_e32 v135, v129, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v128, v128
	v_mul_f32_e32 v129, 0x3f317218, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, 0x3f317218, v128, -v129
	v_fmac_f32_e32 v130, 0xb102e308, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v129, v130
	v_sub_f32_e32 v129, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v130, v129 :: v_dual_add_f32 v130, v133, v135
	v_sub_f32_e32 v133, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v135, v133
	v_add_f32_e32 v135, v127, v130
	v_add_f32_e32 v125, v125, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v135, v127
	v_sub_f32_e32 v127, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v135, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v127, v135
	v_dual_sub_f32 v125, v125, v130 :: v_dual_add_f32 v130, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v128
	v_sub_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v127, v133 :: v_dual_sub_f32 v128, v128, v135
	v_dual_add_f32 v127, v127, v128 :: v_dual_add_f32 v128, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v128, v129
	v_add_f32_e32 v127, v128, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v128, v133
	v_dual_sub_f32 v125, v125, v133 :: v_dual_add_f32 v128, v130, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v135
	v_add_f32_e32 v125, v125, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v128, v130
	v_sub_f32_e32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v128
	v_dual_sub_f32 v125, v125, v128 :: v_dual_add_f32 v128, v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v129, v127, 2.0, -v128
	v_mul_f32_e32 v127, 0, v127
	v_cmp_class_f32_e64 vcc_lo, v128, 0x204
	v_fmac_f32_e32 v127, 2.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v129, v127
	v_add_f32_e32 v127, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v127, v128
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
	v_sub_f32_e32 v125, v125, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v127, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v125, v128, v125 :: v_dual_mul_f32 v128, 0x3fb8aa3b, v127
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v127
	v_fma_f32 v129, 0x3fb8aa3b, v127, -v128
	v_rndne_f32_e32 v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v129, 0x32a5705f, v127 :: v_dual_sub_f32 v128, v128, v130
	v_add_f32_e32 v128, v128, v129
	v_cvt_i32_f32_e32 v129, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v128, v128
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v128, v128, v129
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v127, 0x7f800000, v128, vcc_lo
	v_fma_f32 v125, v127, v125, v127
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_add_f32_e64 v125, 0x47fe0100, |v125|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e32 v125, 0x47fe0100, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v125
	v_mul_f32_e32 v127, 0x4f800000, v125
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v127, v125
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v128, -1, v127
	v_fma_f32 v129, -v128, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v129
	v_add_nc_u32_e32 v129, 1, v127
	v_cndmask_b32_e64 v128, v127, v128, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v129, v127, v125
	v_cmp_lt_f32_e64 s7, 0, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, v128, v129, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v128, 0x37800000, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x260
	v_cndmask_b32_e32 v125, v127, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v123, v125
	v_div_scale_f32 v125, null, v123, v123, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v127, v125
	s_waitcnt_depctr 0xfff
	v_fma_f32 v128, -v125, v127, 1.0
	v_fmac_f32_e32 v127, v128, v127
	v_div_scale_f32 v128, vcc_lo, v145, v123, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v128, v127
	v_fma_f32 v130, -v125, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v130, v127
	v_fma_f32 v125, -v125, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v125, v125, v127, v129
	v_div_fixup_f32 v123, v125, v123, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v125, |v123|, -0.5, 0.5
	v_mul_f32_e32 v127, v123, v123
	v_cmp_gt_f32_e64 vcc_lo, |v123|, 0.5
	v_cndmask_b32_e32 v125, v127, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v127, s7, v125, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v123
	v_fmaak_f32 v127, v125, v127, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v127, v125, v127, 0x3d3641b1
	v_fmaak_f32 v127, v125, v127, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v127, v125, v127, 0x3e2aaaac
	v_mul_f32_e32 v127, v125, v127
	v_sqrt_f32_e32 v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v123, v123, v127
	v_sub_f32_e32 v123, 0x3fc90fdb, v123
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v125
	v_sub_f32_e32 v128, 0x40490fdb, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, v125, v128, s7
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
.LBB16_123:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v128, v47, v46, 0x477fff00 :: v_dual_mov_b32 v125, 0
	v_mov_b32_e32 v127, 0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v128
	s_cbranch_execz .LBB16_125
; %bb.124:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v136
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v127, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v127, v136, v127
	v_add_f32_e32 v130, 1.0, v127
	v_add_f32_e32 v129, -1.0, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, -1.0, v130
	v_sub_f32_e32 v127, v127, v133
	v_rcp_f32_e32 v133, v130
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v135, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v130, v135
	v_fma_f32 v130, v135, v130, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v135, v127
	v_add_f32_e32 v127, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v127, v138 :: v_dual_sub_f32 v139, v129, v127
	v_sub_f32_e32 v129, v129, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v129, v127
	v_sub_f32_e32 v129, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v129, v127
	v_add_f32_e32 v127, v139, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v127, v133, v127
	v_add_f32_e32 v129, v135, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v135
	v_dual_sub_f32 v127, v127, v130 :: v_dual_mul_f32 v130, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v127, v127
	v_fma_f32 v133, v129, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v129, v135
	v_add_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v135, v130
	v_fmaak_f32 v138, s9, v135, 0x3e91f4c4
	v_sub_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v133, v129, v135 :: v_dual_fmaak_f32 v138, v135, v138, 0x3ecccdef
	v_fma_f32 v139, v135, v129, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v135, v127
	v_fmac_f32_e32 v139, v130, v129
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v133, v139
	v_sub_f32_e32 v133, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v139, v133
	v_mul_f32_e32 v139, v135, v138
	v_fma_f32 v135, v135, v138, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v130, v138
	v_add_f32_e32 v130, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, 0x3f2aaaaa, v130 :: v_dual_sub_f32 v139, v130, v139
	v_sub_f32_e32 v135, v135, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, 0xbf2aaaaa, v138
	v_add_f32_e32 v135, 0x31739010, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v130, v139
	v_ldexp_f32 v127, v127, 1
	v_add_f32_e32 v130, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v138, v130
	v_sub_f32_e32 v138, v138, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v130, v138
	v_mul_f32_e32 v138, v141, v135
	v_fma_f32 v139, v141, v135, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, v141, v130
	v_subrev_co_ci_u32_e32 v130, vcc_lo, 0, v134, vcc_lo
	v_fmac_f32_e32 v139, v133, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v130, v130
	v_mul_f32_e32 v133, 0x3f317218, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, 0x3f317218, v130, -v133
	v_fmac_f32_e32 v135, 0xb102e308, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v133, v135
	v_sub_f32_e32 v133, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v135, v133
	v_add_f32_e32 v135, v138, v139
	v_sub_f32_e32 v138, v135, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v139, v138 :: v_dual_add_f32 v139, v129, v135
	v_add_f32_e32 v127, v127, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v139, v129
	v_sub_f32_e32 v129, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v127, v129
	v_add_f32_e32 v129, v139, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v129, v139
	v_sub_f32_e32 v127, v127, v135
	v_add_f32_e32 v135, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v135, v130
	v_sub_f32_e32 v139, v135, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v138 :: v_dual_sub_f32 v130, v130, v139
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v133, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v130, v133
	v_add_f32_e32 v129, v130, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v130, v138
	v_sub_f32_e32 v127, v127, v138
	v_dual_add_f32 v130, v135, v129 :: v_dual_sub_f32 v133, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v127, v133
	v_sub_f32_e32 v133, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v127, v130 :: v_dual_add_f32 v130, v129, v129
	v_fma_f32 v133, v129, 2.0, -v130
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v130, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, 2.0, v127
	v_add_f32_e32 v127, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v133, v129, v130
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v127, v133
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v130
	v_dual_add_f32 v127, v130, v127 :: v_dual_mul_f32 v130, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v133, 0x3fb8aa3b, v129, -v130
	v_rndne_f32_e32 v135, v130
	v_dual_fmac_f32 v133, 0x32a5705f, v129 :: v_dual_sub_f32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v130, v133
	v_cvt_i32_f32_e32 v133, v135
	v_exp_f32_e32 v130, v130
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e32 v129, 0x7f800000, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v129, v127, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	v_cndmask_b32_e32 v127, v127, v129, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v127, 0x47fe0100, |v127|
	v_cndmask_b32_e32 v127, 0x7f800000, v127, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v127, 0x47fe0100, v127, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v127
	v_mul_f32_e32 v129, 0x4f800000, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v127, v127, v129, vcc_lo
	v_sqrt_f32_e32 v129, v127
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v130, -1, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, -v130, v129, v127
	v_cmp_ge_f32_e64 s7, 0, v133
	v_add_nc_u32_e32 v133, 1, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v130, v129, v130, s7
	v_fma_f32 v129, -v133, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v129
	v_cndmask_b32_e64 v129, v130, v133, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, 0x37800000, v129
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v127, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v127, v129, v127, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v129, v77, v129
	v_add_f32_e32 v133, 1.0, v129
	v_add_f32_e32 v130, -1.0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, -1.0, v133
	v_sub_f32_e32 v129, v129, v135
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v138, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v133, v138
	v_fma_f32 v133, v138, v133, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v138, v129
	v_add_f32_e32 v129, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v130, v129
	v_dual_sub_f32 v139, v129, v139 :: v_dual_sub_f32 v130, v130, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v130, v129
	v_sub_f32_e32 v130, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v129
	v_add_f32_e32 v129, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v135, v129
	v_add_f32_e32 v130, v138, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v138
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v133, v130, v130 :: v_dual_add_f32 v138, v129, v129
	v_fma_f32 v135, v130, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v130, v138
	v_add_f32_e32 v138, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v138, v133
	v_fmaak_f32 v139, s9, v138, 0x3e91f4c4
	v_sub_f32_e32 v133, v135, v133
	v_mul_f32_e32 v135, v130, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v139, v138, v139, 0x3ecccdef
	v_fma_f32 v141, v138, v130, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v138, v129
	v_ldexp_f32 v129, v129, 1
	v_fmac_f32_e32 v141, v133, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v135, v141
	v_sub_f32_e32 v135, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v141, v135
	v_mul_f32_e32 v141, v138, v139
	v_fma_f32 v138, v138, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v133, v139
	v_add_f32_e32 v133, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, 0x3f2aaaaa, v133
	v_sub_f32_e32 v141, v133, v141
	v_dual_sub_f32 v138, v138, v141 :: v_dual_add_f32 v141, 0xbf2aaaaa, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, 0x31739010, v138 :: v_dual_sub_f32 v133, v133, v141
	v_add_f32_e32 v133, v138, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v139, v133
	v_sub_f32_e32 v139, v139, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v139
	v_mul_f32_e32 v139, v146, v138
	v_fma_f32 v141, v146, v138, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v146, v133
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v76, vcc_lo
	v_fmac_f32_e32 v141, v135, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v133, v133
	v_mul_f32_e32 v135, 0x3f317218, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, 0x3f317218, v133, -v135
	v_fmac_f32_e32 v138, 0xb102e308, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v138
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v138, v135 :: v_dual_add_f32 v138, v139, v141
	v_sub_f32_e32 v139, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v141, v139
	v_add_f32_e32 v141, v130, v138
	v_add_f32_e32 v129, v129, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v141, v130
	v_sub_f32_e32 v130, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v130, v141
	v_sub_f32_e32 v129, v129, v138
	v_add_f32_e32 v138, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v138, v133
	v_sub_f32_e32 v141, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v139 :: v_dual_sub_f32 v133, v133, v141
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v133, v135
	v_add_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v133, v139
	v_sub_f32_e32 v129, v129, v139
	v_add_f32_e32 v133, v138, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v141
	v_add_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v138
	v_sub_f32_e32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v133
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v130, 2.0, -v133
	v_mul_f32_e32 v130, 0, v130
	v_cmp_class_f32_e64 vcc_lo, v133, 0x204
	v_fmac_f32_e32 v130, 2.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v135, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v130, v133
	v_dual_cndmask_b32 v130, v130, v133 :: v_dual_sub_f32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v133, v129
	v_mul_f32_e32 v133, 0x3fb8aa3b, v130
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v135, 0x3fb8aa3b, v130, -v133
	v_rndne_f32_e32 v138, v133
	v_fmac_f32_e32 v135, 0x32a5705f, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v138
	v_add_f32_e32 v133, v133, v135
	v_cvt_i32_f32_e32 v135, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v133, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v133, v133, v135
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, 0x7f800000, v133, vcc_lo
	v_fma_f32 v129, v130, v129, v130
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v130, 0x4f800000, v129
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v129
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v133, -1, v130
	v_fma_f32 v135, -v133, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v135
	v_add_nc_u32_e32 v135, 1, v130
	v_cndmask_b32_e64 v133, v130, v133, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, -v135, v130, v129
	v_cmp_lt_f32_e64 s7, 0, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, v133, v135, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v133, 0x37800000, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	v_cndmask_b32_e32 v129, v130, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v127, v127, v129
	v_div_scale_f32 v129, null, v127, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_fma_f32 v133, -v129, v130, 1.0
	v_fmac_f32_e32 v130, v133, v130
	v_div_scale_f32 v133, vcc_lo, v128, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, v133, v130
	v_fma_f32 v138, -v129, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v138, v130
	v_fma_f32 v129, -v129, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v129, v129, v130, v135
	v_div_fixup_f32 v127, v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, |v127|, -0.5, 0.5
	v_mul_f32_e32 v129, v127, v127
	v_cmp_gt_f32_e64 vcc_lo, |v127|, 0.5
	v_cndmask_b32_e32 v128, v129, v128, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v129, s7, v128, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v127
	v_fmaak_f32 v129, v128, v129, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3d3641b1
	v_fmaak_f32 v129, v128, v129, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3e2aaaac
	v_mul_f32_e32 v129, v128, v129
	v_sqrt_f32_e32 v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v127, v129
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v127, 0x3fc90fdb, v127 :: v_dual_fmac_f32 v128, v128, v129
	v_add_f32_e32 v128, v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, 0x40490fdb, v128
	v_cndmask_b32_e64 v128, v128, v130, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
.LBB16_125:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v128, v50, v49, 0x477fff00
	v_frexp_mant_f32_e64 v153, |v49|
	v_frexp_exp_i32_f32_e32 v152, v49
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v128
	s_cbranch_execz .LBB16_127
; %bb.126:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v125, v147, v125
	v_add_f32_e32 v130, 1.0, v125
	v_add_f32_e32 v129, -1.0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, -1.0, v130
	v_sub_f32_e32 v125, v125, v133
	v_rcp_f32_e32 v133, v130
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v135, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v130, v135
	v_fma_f32 v130, v135, v130, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v135, v125
	v_add_f32_e32 v125, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v129, v125
	v_sub_f32_e32 v138, v125, v138
	v_sub_f32_e32 v129, v129, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v129, v125
	v_sub_f32_e32 v129, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v129, v125
	v_add_f32_e32 v125, v139, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v133, v125
	v_add_f32_e32 v129, v135, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v135
	v_sub_f32_e32 v125, v125, v130
	v_mul_f32_e32 v130, v129, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v125, v125
	v_fma_f32 v133, v129, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v129, v135
	v_add_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v135, v130
	v_fmaak_f32 v138, s9, v135, 0x3e91f4c4
	v_sub_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v133, v129, v135 :: v_dual_fmaak_f32 v138, v135, v138, 0x3ecccdef
	v_fma_f32 v139, v135, v129, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v135, v125
	v_fmac_f32_e32 v139, v130, v129
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v133, v139
	v_sub_f32_e32 v133, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v139, v133
	v_mul_f32_e32 v139, v135, v138
	v_fma_f32 v135, v135, v138, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v130, v138
	v_add_f32_e32 v130, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, 0x3f2aaaaa, v130 :: v_dual_sub_f32 v139, v130, v139
	v_sub_f32_e32 v135, v135, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, 0xbf2aaaaa, v138
	v_add_f32_e32 v135, 0x31739010, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v139
	v_add_f32_e32 v130, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v138, v130
	v_sub_f32_e32 v138, v138, v135
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v130, v138
	v_mul_f32_e32 v138, v141, v135
	v_fma_f32 v139, v141, v135, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, v141, v130
	v_subrev_co_ci_u32_e32 v130, vcc_lo, 0, v144, vcc_lo
	v_fmac_f32_e32 v139, v133, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v130, v130
	v_mul_f32_e32 v133, 0x3f317218, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, 0x3f317218, v130, -v133
	v_fmac_f32_e32 v135, 0xb102e308, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v133, v135
	v_sub_f32_e32 v133, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v135, v133
	v_add_f32_e32 v135, v138, v139
	v_sub_f32_e32 v138, v135, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v139, v138 :: v_dual_add_f32 v139, v129, v135
	v_add_f32_e32 v125, v125, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v139, v129
	v_sub_f32_e32 v129, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v139, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v129, v139
	v_sub_f32_e32 v125, v125, v135
	v_add_f32_e32 v135, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v135, v130
	v_sub_f32_e32 v139, v135, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v138 :: v_dual_sub_f32 v130, v130, v139
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v133, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v130, v133
	v_add_f32_e32 v129, v130, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v130, v138
	v_dual_sub_f32 v125, v125, v138 :: v_dual_add_f32 v130, v135, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v139
	v_add_f32_e32 v125, v125, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v135
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v130, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v130
	v_sub_f32_e32 v125, v125, v130
	v_add_f32_e32 v130, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v133, v129, 2.0, -v130
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v130, 0x204
	v_fmac_f32_e32 v129, 2.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v133, v129
	v_add_f32_e32 v129, v130, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v129, v130
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_sub_f32_e32 v125, v125, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v130, v125
	v_mul_f32_e32 v130, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v133, 0x3fb8aa3b, v129, -v130
	v_rndne_f32_e32 v135, v130
	v_dual_fmac_f32 v133, 0x32a5705f, v129 :: v_dual_sub_f32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v130, v133
	v_cvt_i32_f32_e32 v133, v135
	v_exp_f32_e32 v130, v130
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e32 v129, 0x7f800000, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v125, v129, v125, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	v_cndmask_b32_e32 v125, v125, v129, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v125, 0x47fe0100, |v125|
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x47fe0100, v125, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v125
	v_mul_f32_e32 v129, 0x4f800000, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, v125, v129, vcc_lo
	v_sqrt_f32_e32 v129, v125
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v130, -1, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, -v130, v129, v125
	v_cmp_ge_f32_e64 s7, 0, v133
	v_add_nc_u32_e32 v133, 1, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v130, v129, v130, s7
	v_fma_f32 v129, -v133, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v129
	v_cndmask_b32_e64 v129, v130, v133, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, 0x37800000, v129
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v125, v129, v125, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v153
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v129, v153, v129
	v_add_f32_e32 v133, 1.0, v129
	v_add_f32_e32 v130, -1.0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, -1.0, v133
	v_sub_f32_e32 v129, v129, v135
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v138, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v133, v138
	v_fma_f32 v133, v138, v133, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v138, v129
	v_add_f32_e32 v129, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v130, v129
	v_dual_sub_f32 v139, v129, v139 :: v_dual_sub_f32 v130, v130, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v130, v129
	v_sub_f32_e32 v130, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v129
	v_add_f32_e32 v129, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v135, v129
	v_add_f32_e32 v130, v138, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v138
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v133, v130, v130 :: v_dual_add_f32 v138, v129, v129
	v_fma_f32 v135, v130, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v130, v138
	v_add_f32_e32 v138, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v138, v133
	v_fmaak_f32 v139, s9, v138, 0x3e91f4c4
	v_sub_f32_e32 v133, v135, v133
	v_mul_f32_e32 v135, v130, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v139, v138, v139, 0x3ecccdef
	v_fma_f32 v141, v138, v130, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v138, v129
	v_ldexp_f32 v129, v129, 1
	v_fmac_f32_e32 v141, v133, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v135, v141
	v_sub_f32_e32 v135, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v141, v135
	v_mul_f32_e32 v141, v138, v139
	v_fma_f32 v138, v138, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v133, v139
	v_add_f32_e32 v133, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, 0x3f2aaaaa, v133
	v_sub_f32_e32 v141, v133, v141
	v_dual_sub_f32 v138, v138, v141 :: v_dual_add_f32 v141, 0xbf2aaaaa, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, 0x31739010, v138 :: v_dual_sub_f32 v133, v133, v141
	v_add_f32_e32 v133, v138, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v139, v133
	v_sub_f32_e32 v139, v139, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v139
	v_mul_f32_e32 v139, v146, v138
	v_fma_f32 v141, v146, v138, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v146, v133
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v152, vcc_lo
	v_fmac_f32_e32 v141, v135, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v133, v133
	v_mul_f32_e32 v135, 0x3f317218, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, 0x3f317218, v133, -v135
	v_fmac_f32_e32 v138, 0xb102e308, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v138
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v138, v135 :: v_dual_add_f32 v138, v139, v141
	v_sub_f32_e32 v139, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v141, v139
	v_add_f32_e32 v141, v130, v138
	v_add_f32_e32 v129, v129, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v141, v130
	v_sub_f32_e32 v130, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v130, v141
	v_sub_f32_e32 v129, v129, v138
	v_add_f32_e32 v138, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v138, v133
	v_sub_f32_e32 v141, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v139 :: v_dual_sub_f32 v133, v133, v141
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v133, v135
	v_add_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v133, v139
	v_sub_f32_e32 v129, v129, v139
	v_add_f32_e32 v133, v138, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v141
	v_add_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v138
	v_sub_f32_e32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v133
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v130, 2.0, -v133
	v_mul_f32_e32 v130, 0, v130
	v_cmp_class_f32_e64 vcc_lo, v133, 0x204
	v_fmac_f32_e32 v130, 2.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v135, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v130, v133
	v_dual_cndmask_b32 v130, v130, v133 :: v_dual_sub_f32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v133, v129
	v_mul_f32_e32 v133, 0x3fb8aa3b, v130
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v135, 0x3fb8aa3b, v130, -v133
	v_rndne_f32_e32 v138, v133
	v_fmac_f32_e32 v135, 0x32a5705f, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v138
	v_add_f32_e32 v133, v133, v135
	v_cvt_i32_f32_e32 v135, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v133, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v133, v133, v135
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, 0x7f800000, v133, vcc_lo
	v_fma_f32 v129, v130, v129, v130
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v129
	v_mul_f32_e32 v130, 0x4f800000, v129
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v133, -1, v130
	v_fma_f32 v135, -v133, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v135
	v_add_nc_u32_e32 v135, 1, v130
	v_cndmask_b32_e64 v133, v130, v133, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, -v135, v130, v129
	v_cmp_lt_f32_e64 s7, 0, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, v133, v135, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v133, 0x37800000, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	v_cndmask_b32_e32 v129, v130, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v125, v129
	v_div_scale_f32 v129, null, v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_fma_f32 v133, -v129, v130, 1.0
	v_fmac_f32_e32 v130, v133, v130
	v_div_scale_f32 v133, vcc_lo, v128, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, v133, v130
	v_fma_f32 v138, -v129, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v138, v130
	v_fma_f32 v129, -v129, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v129, v129, v130, v135
	v_div_fixup_f32 v125, v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, |v125|, -0.5, 0.5
	v_mul_f32_e32 v129, v125, v125
	v_cmp_gt_f32_e64 vcc_lo, |v125|, 0.5
	v_cndmask_b32_e32 v128, v129, v128, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v129, s7, v128, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v125
	v_fmaak_f32 v129, v128, v129, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3d3641b1
	v_fmaak_f32 v129, v128, v129, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3e2aaaac
	v_mul_f32_e32 v129, v128, v129
	v_sqrt_f32_e32 v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v125, v129
	v_sub_f32_e32 v125, 0x3fc90fdb, v125
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v128, v128
	v_sub_f32_e32 v130, 0x40490fdb, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v128, v128, v130, s7
	v_cndmask_b32_e32 v125, v125, v128, vcc_lo
.LBB16_127:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v130, 0
	v_mov_b32_e32 v128, 0
	s_and_saveexec_b32 s8, s1
	s_cbranch_execz .LBB16_129
; %bb.128:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v128, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v128, v69, v128
	v_add_f32_e32 v133, 1.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, -1.0, v133
	v_dual_add_f32 v129, -1.0, v128 :: v_dual_sub_f32 v128, v128, v135
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v138, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v133, v138
	v_fma_f32 v133, v138, v133, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v138, v128
	v_add_f32_e32 v128, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v129, v128
	v_sub_f32_e32 v139, v128, v139
	v_sub_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v129, v128 :: v_dual_sub_f32 v129, v139, v133
	v_add_f32_e32 v128, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v141, v128
	v_mul_f32_e32 v128, v135, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v138, v128
	v_sub_f32_e32 v133, v129, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v133
	v_dual_mul_f32 v133, v129, v129 :: v_dual_add_f32 v138, v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v129, v129, -v133
	v_fmac_f32_e32 v135, v129, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v133, v135
	v_sub_f32_e32 v133, v138, v133
	v_fmaak_f32 v139, s9, v138, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v135, v133
	v_mul_f32_e32 v135, v129, v138
	v_fmaak_f32 v139, v138, v139, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, v138, v129, -v135
	v_fmac_f32_e32 v141, v138, v128
	v_ldexp_f32 v128, v128, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v133, v129
	v_ldexp_f32 v129, v129, 1
	v_add_f32_e32 v146, v135, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v146, v135
	v_sub_f32_e32 v135, v141, v135
	v_mul_f32_e32 v141, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v138, v139, -v141
	v_fmac_f32_e32 v138, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v141, v138
	v_add_f32_e32 v139, 0x3f2aaaaa, v133
	v_sub_f32_e32 v141, v133, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v138, v141 :: v_dual_add_f32 v141, 0xbf2aaaaa, v139
	v_dual_add_f32 v138, 0x31739010, v138 :: v_dual_sub_f32 v133, v133, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v138, v133
	v_add_f32_e32 v138, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v138
	v_add_f32_e32 v133, v133, v139
	v_mul_f32_e32 v139, v146, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, v146, v138, -v139
	v_fmac_f32_e32 v141, v146, v133
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v135, v138
	v_cvt_f32_i32_e32 v133, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, 0x3f317218, v133
	v_fma_f32 v138, 0x3f317218, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, 0xb102e308, v133
	v_add_f32_e32 v133, v135, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v135
	v_dual_sub_f32 v135, v138, v135 :: v_dual_add_f32 v138, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v138, v139
	v_sub_f32_e32 v139, v141, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v141, v129, v138 :: v_dual_add_f32 v128, v128, v139
	v_sub_f32_e32 v129, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v138, v129
	v_add_f32_e32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v141, v128
	v_sub_f32_e32 v138, v129, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v138
	v_add_f32_e32 v138, v133, v129
	v_sub_f32_e32 v139, v138, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v138, v139
	v_sub_f32_e32 v129, v129, v139
	v_sub_f32_e32 v133, v133, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, v135, v128
	v_sub_f32_e32 v139, v133, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v133, v129
	v_sub_f32_e32 v141, v133, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v128, v128, v139 :: v_dual_add_f32 v133, v138, v129
	v_sub_f32_e32 v135, v135, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v128, v128, v135 :: v_dual_sub_f32 v135, v133, v138
	v_sub_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v128, v129
	v_add_f32_e32 v129, v133, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v129, v133
	v_sub_f32_e32 v128, v128, v133
	v_add_f32_e32 v133, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v129, 2.0, -v133
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v133, 0x204
	v_fmac_f32_e32 v129, 2.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v135, v129
	v_add_f32_e32 v129, v133, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v129, v133
	v_dual_cndmask_b32 v129, v129, v133 :: v_dual_sub_f32 v128, v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v128, v133, v128 :: v_dual_mul_f32 v133, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_fma_f32 v135, 0x3fb8aa3b, v129, -v133
	v_rndne_f32_e32 v138, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, 0x32a5705f, v129
	v_sub_f32_e32 v133, v133, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v133, v135
	v_cvt_i32_f32_e32 v135, v138
	v_exp_f32_e32 v133, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v133, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e32 v129, 0x7f800000, v133, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v129, v128, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	v_cndmask_b32_e32 v128, v128, v129, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v128, 0x47fe0100, |v128|
	v_cndmask_b32_e32 v128, 0x7f800000, v128, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v128, 0x47fe0100, v128, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v128
	v_mul_f32_e32 v129, 0x4f800000, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v128, v128, v129, vcc_lo
	v_sqrt_f32_e32 v129, v128
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v133, -1, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, -v133, v129, v128
	v_cmp_ge_f32_e64 s7, 0, v135
	v_add_nc_u32_e32 v135, 1, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v133, v129, v133, s7
	v_fma_f32 v129, -v135, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v129
	v_cndmask_b32_e64 v129, v133, v135, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, 0x37800000, v129
	v_cndmask_b32_e32 v129, v129, v133, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v128, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v128, v129, v128, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v129, v77, v129
	v_add_f32_e32 v135, 1.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v133, -1.0, v129 :: v_dual_add_f32 v138, -1.0, v135
	v_sub_f32_e32 v129, v129, v138
	v_rcp_f32_e32 v138, v135
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v139, v133, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v135, v139
	v_fma_f32 v135, v139, v135, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v139, v129
	v_add_f32_e32 v129, v141, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v133, v129
	v_sub_f32_e32 v141, v129, v141
	v_sub_f32_e32 v133, v133, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v129, v133, v129
	v_sub_f32_e32 v133, v141, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v133, v129
	v_add_f32_e32 v129, v146, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v138, v129
	v_add_f32_e32 v133, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v139
	v_sub_f32_e32 v129, v129, v135
	v_mul_f32_e32 v135, v133, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v129, v129
	v_fma_f32 v138, v133, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v133, v139
	v_add_f32_e32 v139, v135, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v139, v135
	v_fmaak_f32 v141, s9, v139, 0x3e91f4c4
	v_sub_f32_e32 v135, v138, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v138, v133, v139 :: v_dual_fmaak_f32 v141, v139, v141, 0x3ecccdef
	v_fma_f32 v146, v139, v133, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v139, v129
	v_ldexp_f32 v129, v129, 1
	v_fmac_f32_e32 v146, v135, v133
	v_ldexp_f32 v133, v133, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, v138, v146
	v_sub_f32_e32 v138, v154, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v146, v138
	v_mul_f32_e32 v146, v139, v141
	v_fma_f32 v139, v139, v141, -v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v135, v141
	v_add_f32_e32 v135, v146, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v141, 0x3f2aaaaa, v135 :: v_dual_sub_f32 v146, v135, v146
	v_dual_sub_f32 v139, v139, v146 :: v_dual_add_f32 v146, 0xbf2aaaaa, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, 0x31739010, v139
	v_sub_f32_e32 v135, v135, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v139, v135
	v_add_f32_e32 v139, v141, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v141, v139
	v_add_f32_e32 v135, v135, v141
	v_mul_f32_e32 v141, v154, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v154, v139, -v141
	v_fmac_f32_e32 v146, v154, v135
	v_subrev_co_ci_u32_e32 v135, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v138, v139
	v_cvt_f32_i32_e32 v135, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, 0x3f317218, v135
	v_fma_f32 v139, 0x3f317218, v135, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, 0xb102e308, v135
	v_add_f32_e32 v135, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v135, v138
	v_sub_f32_e32 v138, v139, v138
	v_add_f32_e32 v139, v141, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v139, v141
	v_dual_sub_f32 v141, v146, v141 :: v_dual_add_f32 v146, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v129, v141
	v_sub_f32_e32 v133, v146, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v139, v133
	v_add_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v146, v129
	v_sub_f32_e32 v139, v133, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v139
	v_add_f32_e32 v139, v135, v133
	v_sub_f32_e32 v141, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v139, v141
	v_sub_f32_e32 v133, v133, v141
	v_sub_f32_e32 v135, v135, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v135
	v_add_f32_e32 v135, v138, v129
	v_sub_f32_e32 v141, v135, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v135, v133
	v_sub_f32_e32 v146, v135, v141
	v_sub_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v135, v139, v133 :: v_dual_sub_f32 v138, v138, v146
	v_dual_add_f32 v129, v129, v138 :: v_dual_sub_f32 v138, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v138
	v_add_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v129
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v135
	v_add_f32_e32 v135, v133, v133
	v_fma_f32 v138, v133, 2.0, -v135
	v_mul_f32_e32 v133, 0, v133
	v_cmp_class_f32_e64 vcc_lo, v135, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, 2.0, v129
	v_add_f32_e32 v129, v138, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v129
	v_sub_f32_e32 v138, v133, v135
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v129, v138
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v133|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v133
	v_cndmask_b32_e64 v135, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v133, v133, v135
	v_add_f32_e32 v129, v135, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v135, 0x3fb8aa3b, v133
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v133
	v_fma_f32 v138, 0x3fb8aa3b, v133, -v135
	v_rndne_f32_e32 v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v138, 0x32a5705f, v133 :: v_dual_sub_f32 v135, v135, v139
	v_add_f32_e32 v135, v135, v138
	v_cvt_i32_f32_e32 v138, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v135, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v135, v135, v138
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v133, 0x7f800000, v135, vcc_lo
	v_fma_f32 v129, v133, v129, v133
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v133, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v129
	v_mul_f32_e32 v133, 0x4f800000, v129
	v_cndmask_b32_e32 v129, v129, v133, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v133, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v135, -1, v133
	v_fma_f32 v138, -v135, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v138
	v_add_nc_u32_e32 v138, 1, v133
	v_cndmask_b32_e64 v135, v133, v135, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, -v138, v133, v129
	v_cmp_lt_f32_e64 s7, 0, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, v135, v138, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v135, 0x37800000, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	v_cndmask_b32_e32 v129, v133, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, v128, v129
	v_div_scale_f32 v129, null, v128, v128, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v133, v129
	s_waitcnt_depctr 0xfff
	v_fma_f32 v135, -v129, v133, 1.0
	v_fmac_f32_e32 v133, v135, v133
	v_div_scale_f32 v135, vcc_lo, v75, v128, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v135, v133
	v_fma_f32 v139, -v129, v138, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v139, v133
	v_fma_f32 v129, -v129, v138, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v129, v129, v133, v138
	v_div_fixup_f32 v128, v129, v128, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v129, |v128|, -0.5, 0.5
	v_mul_f32_e32 v133, v128, v128
	v_cmp_gt_f32_e64 vcc_lo, |v128|, 0.5
	v_cndmask_b32_e32 v129, v133, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v133, s7, v129, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v128
	v_fmaak_f32 v133, v129, v133, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v133, v129, v133, 0x3d3641b1
	v_fmaak_f32 v133, v129, v133, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v133, v129, v133, 0x3e2aaaac
	v_mul_f32_e32 v133, v129, v133
	v_sqrt_f32_e32 v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v128, v133
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v128, 0x3fc90fdb, v128 :: v_dual_fmac_f32 v129, v129, v133
	v_add_f32_e32 v129, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, 0x40490fdb, v129
	v_cndmask_b32_e64 v129, v129, v135, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v128, v128, v129, vcc_lo
.LBB16_129:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v154, v33, v49, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s7, 0, v154
	s_and_saveexec_b32 s9, s7
	s_cbranch_execz .LBB16_131
; %bb.130:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s10, 0x3e76c4e1
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v129, v69, v129
	v_add_f32_e32 v133, 1.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, -1.0, v133
	v_dual_add_f32 v130, -1.0, v129 :: v_dual_sub_f32 v129, v129, v135
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v138, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v133, v138
	v_fma_f32 v133, v138, v133, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v138, v129
	v_add_f32_e32 v129, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v130, v129
	v_dual_sub_f32 v130, v130, v141 :: v_dual_sub_f32 v139, v129, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v130, v129
	v_sub_f32_e32 v130, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v129
	v_add_f32_e32 v129, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v135, v129
	v_add_f32_e32 v130, v138, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v138
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v133, v130, v130 :: v_dual_add_f32 v138, v129, v129
	v_fma_f32 v135, v130, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v130, v138
	v_add_f32_e32 v138, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v138, v133
	v_fmaak_f32 v139, s10, v138, 0x3e91f4c4
	v_sub_f32_e32 v133, v135, v133
	v_mul_f32_e32 v135, v130, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v139, v138, v139, 0x3ecccdef
	v_fma_f32 v141, v138, v130, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v138, v129
	v_ldexp_f32 v129, v129, 1
	v_fmac_f32_e32 v141, v133, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v135, v141
	v_sub_f32_e32 v135, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v141, v135
	v_mul_f32_e32 v141, v138, v139
	v_fma_f32 v138, v138, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v133, v139
	v_add_f32_e32 v133, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, 0x3f2aaaaa, v133
	v_sub_f32_e32 v141, v133, v141
	v_dual_sub_f32 v138, v138, v141 :: v_dual_add_f32 v141, 0xbf2aaaaa, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, 0x31739010, v138 :: v_dual_sub_f32 v133, v133, v141
	v_add_f32_e32 v133, v138, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v139, v133
	v_sub_f32_e32 v139, v139, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v139
	v_mul_f32_e32 v139, v146, v138
	v_fma_f32 v141, v146, v138, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v146, v133
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v141, v135, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v133, v133
	v_mul_f32_e32 v135, 0x3f317218, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, 0x3f317218, v133, -v135
	v_fmac_f32_e32 v138, 0xb102e308, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v138
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v138, v135 :: v_dual_add_f32 v138, v139, v141
	v_sub_f32_e32 v139, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v141, v139
	v_add_f32_e32 v141, v130, v138
	v_add_f32_e32 v129, v129, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v141, v130
	v_sub_f32_e32 v130, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v130, v141
	v_sub_f32_e32 v129, v129, v138
	v_add_f32_e32 v138, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v138, v133
	v_sub_f32_e32 v141, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v139 :: v_dual_sub_f32 v133, v133, v141
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v133, v135
	v_add_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v133, v139
	v_sub_f32_e32 v129, v129, v139
	v_add_f32_e32 v133, v138, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v141
	v_add_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v138
	v_sub_f32_e32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v133
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v130, 2.0, -v133
	v_mul_f32_e32 v130, 0, v130
	v_cmp_class_f32_e64 vcc_lo, v133, 0x204
	v_fmac_f32_e32 v130, 2.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v135, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v130, v133
	v_dual_cndmask_b32 v130, v130, v133 :: v_dual_sub_f32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v133, v129
	v_mul_f32_e32 v133, 0x3fb8aa3b, v130
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v135, 0x3fb8aa3b, v130, -v133
	v_rndne_f32_e32 v138, v133
	v_fmac_f32_e32 v135, 0x32a5705f, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v138
	v_add_f32_e32 v133, v133, v135
	v_cvt_i32_f32_e32 v135, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v133, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v133, v133, v135
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, 0x7f800000, v133, vcc_lo
	v_fma_f32 v129, v130, v129, v130
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v129
	v_mul_f32_e32 v130, 0x4f800000, v129
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v133, -1, v130
	v_fma_f32 v135, -v133, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v135
	v_add_nc_u32_e32 v135, 1, v130
	v_cndmask_b32_e64 v133, v130, v133, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, -v135, v130, v129
	v_cmp_lt_f32_e64 s8, 0, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, v133, v135, s8
	v_mul_f32_e32 v133, 0x37800000, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	v_cndmask_b32_e32 v129, v130, v129, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, 0, 1, vcc_lo
	v_ldexp_f32 v130, v153, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, 1.0, v130
	v_dual_add_f32 v133, -1.0, v130 :: v_dual_add_f32 v138, -1.0, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v138
	v_rcp_f32_e32 v138, v135
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v139, v133, v138
	v_mul_f32_e32 v141, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v139, v135, -v141
	v_fmac_f32_e32 v135, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v141, v135
	v_dual_sub_f32 v146, v133, v130 :: v_dual_sub_f32 v141, v130, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v146
	v_sub_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v141, v135
	v_add_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v146, v130
	v_mul_f32_e32 v130, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v139, v130
	v_sub_f32_e32 v135, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v135 :: v_dual_mul_f32 v135, v133, v133
	v_add_f32_e32 v139, v130, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v133, v133, -v135
	v_fmac_f32_e32 v138, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v135, v138
	v_sub_f32_e32 v135, v139, v135
	v_fmaak_f32 v141, s10, v139, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v138, v135
	v_dual_mul_f32 v138, v133, v139 :: v_dual_fmaak_f32 v141, v139, v141, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v139, v133, -v138
	v_fmac_f32_e32 v146, v139, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v135, v133
	v_ldexp_f32 v133, v133, 1
	v_add_f32_e32 v155, v138, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v155, v138
	v_sub_f32_e32 v138, v146, v138
	v_mul_f32_e32 v146, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v139, v141, -v146
	v_fmac_f32_e32 v139, v135, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v146, v139
	v_dual_add_f32 v141, 0x3f2aaaaa, v135 :: v_dual_sub_f32 v146, v135, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v139, v146 :: v_dual_add_f32 v146, 0xbf2aaaaa, v141
	v_add_f32_e32 v139, 0x31739010, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v146
	v_add_f32_e32 v135, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v141, v135
	v_sub_f32_e32 v141, v141, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v135, v141
	v_mul_f32_e32 v141, v155, v139
	v_fma_f32 v146, v155, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v155, v135
	v_subrev_co_ci_u32_e32 v135, vcc_lo, 0, v152, vcc_lo
	v_fmac_f32_e32 v146, v138, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v135, v135
	v_mul_f32_e32 v138, 0x3f317218, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, 0x3f317218, v135, -v138
	v_fmac_f32_e32 v139, 0xb102e308, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v138, v139
	v_sub_f32_e32 v138, v135, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v139, v138
	v_add_f32_e32 v139, v141, v146
	v_sub_f32_e32 v141, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v146, v141 :: v_dual_add_f32 v146, v133, v139
	v_add_f32_e32 v130, v130, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v146, v133
	v_sub_f32_e32 v133, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v146, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v133, v146
	v_dual_sub_f32 v130, v130, v139 :: v_dual_add_f32 v139, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v139, v135
	v_sub_f32_e32 v146, v139, v141
	v_sub_f32_e32 v133, v133, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v146
	v_add_f32_e32 v133, v133, v135
	v_add_f32_e32 v135, v138, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v135, v138
	v_add_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v135, v141
	v_sub_f32_e32 v130, v130, v141
	v_dual_add_f32 v135, v139, v133 :: v_dual_sub_f32 v138, v138, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v130, v138
	v_sub_f32_e32 v138, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v138
	v_add_f32_e32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v130
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v135 :: v_dual_add_f32 v135, v133, v133
	v_fma_f32 v138, v133, 2.0, -v135
	v_mul_f32_e32 v133, 0, v133
	v_cmp_class_f32_e64 vcc_lo, v135, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, 2.0, v130
	v_add_f32_e32 v130, v138, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v130
	v_sub_f32_e32 v138, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v133, v133, v135 :: v_dual_sub_f32 v130, v130, v138
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v133|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v133
	v_cndmask_b32_e64 v135, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v133, v133, v135 :: v_dual_add_f32 v130, v135, v130
	v_mul_f32_e32 v135, 0x3fb8aa3b, v133
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v138, 0x3fb8aa3b, v133, -v135
	v_rndne_f32_e32 v139, v135
	v_dual_fmac_f32 v138, 0x32a5705f, v133 :: v_dual_sub_f32 v135, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v135, v138
	v_cvt_i32_f32_e32 v138, v139
	v_exp_f32_e32 v135, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v135, v135, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v133
	v_cndmask_b32_e32 v133, 0x7f800000, v135, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v130, v133, v130, v133
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v133
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v130, 0x47fe0100, |v130|
	v_cndmask_b32_e32 v130, 0x7f800000, v130, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, 0x47fe0100, v130, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v130
	v_mul_f32_e32 v133, 0x4f800000, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	v_sqrt_f32_e32 v133, v130
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v135, -1, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, -v135, v133, v130
	v_cmp_ge_f32_e64 s8, 0, v138
	v_add_nc_u32_e32 v138, 1, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v135, v133, v135, s8
	v_fma_f32 v133, -v138, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s8, 0, v133
	v_cndmask_b32_e64 v133, v135, v138, s8
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, 0x37800000, v133
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v130, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, v133, v130, vcc_lo
	v_mul_f32_e32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v130, null, v129, v129, v154
	v_rcp_f32_e32 v133, v130
	s_waitcnt_depctr 0xfff
	v_fma_f32 v135, -v130, v133, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v135, v133
	v_div_scale_f32 v135, vcc_lo, v154, v129, v154
	v_mul_f32_e32 v138, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, -v130, v138, v135
	v_fmac_f32_e32 v138, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, -v130, v138, v135
	v_div_fmas_f32 v130, v130, v133, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v129, v130, v129, v154
	v_fma_f32 v130, |v129|, -0.5, 0.5
	v_mul_f32_e32 v133, v129, v129
	v_cmp_gt_f32_e64 vcc_lo, |v129|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, v133, v130, vcc_lo
	v_fmaak_f32 v133, s8, v130, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v133, v130, v133, 0x3d034c3c
	v_fmaak_f32 v133, v130, v133, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v133, v130, v133, 0x3d999bc8
	v_fmaak_f32 v133, v130, v133, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, v130, v133
	v_sqrt_f32_e32 v130, v130
	v_fmac_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, 0x3fc90fdb, v129
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v130, v130, v133
	v_add_f32_e32 v130, v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, 0x40490fdb, v130
	v_cndmask_b32_e64 v130, v130, v135, s8
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v130, v129, v130, vcc_lo
.LBB16_131:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v129, 0
	v_mov_b32_e32 v133, 0
	s_and_saveexec_b32 s10, s6
	s_cbranch_execz .LBB16_133
; %bb.132:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v147
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v133, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v135, 0, 1, s8
	v_ldexp_f32 v133, v69, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v135, v147, v135
	v_dual_add_f32 v138, 1.0, v133 :: v_dual_add_f32 v139, 1.0, v135
	v_dual_add_f32 v155, -1.0, v133 :: v_dual_add_f32 v156, -1.0, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v141, v138
	v_rcp_f32_e32 v146, v139
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v157, v155, v141 :: v_dual_mul_f32 v158, v156, v146
	v_add_f32_e32 v161, -1.0, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v159, -1.0, v138 :: v_dual_mul_f32 v160, v138, v157
	v_mul_f32_e32 v162, v139, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v135, v135, v161
	v_fma_f32 v138, v157, v138, -v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v158, v139, -v162
	v_fmac_f32_e32 v139, v158, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v162, v139
	v_dual_sub_f32 v133, v133, v159 :: v_dual_sub_f32 v162, v135, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v138, v157, v133 :: v_dual_sub_f32 v161, v156, v135
	v_dual_sub_f32 v156, v156, v161 :: v_dual_sub_f32 v139, v162, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v156, v135
	v_add_f32_e32 v135, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v161, v135
	v_mul_f32_e32 v135, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v158, v135
	v_sub_f32_e32 v146, v139, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v146
	v_dual_add_f32 v133, v160, v138 :: v_dual_add_f32 v158, v135, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v155, v133 :: v_dual_sub_f32 v160, v133, v160
	v_dual_sub_f32 v155, v155, v159 :: v_dual_sub_f32 v138, v160, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v155, v133
	v_add_f32_e32 v133, v138, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v159, v133
	v_mul_f32_e32 v133, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v157, v133
	v_sub_f32_e32 v141, v138, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v141
	v_dual_mul_f32 v141, v139, v139 :: v_dual_add_f32 v156, v133, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v139, v139, -v141
	v_fmac_f32_e32 v157, v139, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v141, v157
	v_dual_fmaak_f32 v160, s9, v158, 0x3e91f4c4 :: v_dual_sub_f32 v141, v158, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v160, v158, v160, 0x3ecccdef :: v_dual_sub_f32 v141, v157, v141
	v_mul_f32_e32 v162, v158, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v158, v160, -v162
	v_fmac_f32_e32 v157, v141, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v162, v157
	v_dual_mul_f32 v155, v138, v138 :: v_dual_add_f32 v168, 0x3f2aaaaa, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v146, v138, v138, -v155
	v_sub_f32_e32 v162, v164, v162
	v_dual_mul_f32 v163, v139, v158 :: v_dual_fmac_f32 v146, v138, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v167, v158, v139, -v163
	v_add_f32_e32 v156, v155, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v159, s9, v156, 0x3e91f4c4
	v_sub_f32_e32 v155, v156, v155
	v_fmaak_f32 v159, v156, v159, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v146, v155
	v_mul_f32_e32 v161, v156, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, v156, v159, -v161
	v_fmac_f32_e32 v155, v146, v159
	v_mul_f32_e32 v159, v138, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v156, v138, -v159
	v_dual_fmac_f32 v165, v156, v133 :: v_dual_sub_f32 v156, v157, v162
	v_add_f32_e32 v157, 0xbf2aaaaa, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v165, v146, v138 :: v_dual_add_f32 v146, 0x31739010, v156
	v_sub_f32_e32 v156, v164, v157
	v_add_f32_e32 v160, v161, v155
	v_ldexp_f32 v138, v138, 1
	v_subrev_co_ci_u32_e32 v157, vcc_lo, 0, v68, vcc_lo
	v_ldexp_f32 v133, v133, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v161, v160, v161 :: v_dual_add_f32 v166, 0x3f2aaaaa, v160
	v_sub_f32_e32 v155, v155, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, 0xbf2aaaaa, v166
	v_dual_add_f32 v155, 0x31739010, v155 :: v_dual_sub_f32 v160, v160, v161
	v_fmac_f32_e32 v167, v158, v135
	v_subrev_co_ci_u32_e64 v158, vcc_lo, 0, v144, s8
	v_ldexp_f32 v135, v135, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v155, v155, v160
	v_fmac_f32_e32 v167, v141, v139
	v_add_f32_e32 v141, v146, v156
	v_ldexp_f32 v139, v139, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v156, v166, v155
	v_dual_add_f32 v161, v163, v167 :: v_dual_add_f32 v160, v168, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v166, v156
	v_sub_f32_e32 v166, v168, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v168, v161, v160
	v_sub_f32_e32 v163, v161, v163
	v_add_f32_e32 v155, v155, v162
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v141, v141, v166
	v_fma_f32 v166, v161, v160, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v161, v141
	v_add_f32_e32 v146, v159, v165
	v_cvt_f32_i32_e32 v141, v158
	v_mul_f32_e32 v164, v146, v156
	v_sub_f32_e32 v159, v146, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v162, v146, v156, -v164
	v_sub_f32_e32 v159, v165, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v162, v146, v155
	v_cvt_f32_i32_e32 v146, v157
	v_sub_f32_e32 v155, v167, v163
	v_fmac_f32_e32 v162, v159, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v156, 0x3f317218, v146
	v_fmac_f32_e32 v166, v155, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v159, 0x3f317218, v146, -v156
	v_add_f32_e32 v158, v168, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, 0xb102e308, v146
	v_add_f32_e32 v155, v164, v162
	v_dual_add_f32 v163, v139, v158 :: v_dual_add_f32 v160, v138, v155
	v_sub_f32_e32 v161, v155, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v164, v158, v168 :: v_dual_sub_f32 v139, v163, v139
	v_dual_sub_f32 v138, v160, v138 :: v_dual_sub_f32 v161, v162, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v166, v164
	v_dual_sub_f32 v138, v155, v138 :: v_dual_add_f32 v133, v133, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v135, v162
	v_dual_add_f32 v133, v133, v138 :: v_dual_add_f32 v138, v156, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v138, v156
	v_dual_sub_f32 v156, v159, v156 :: v_dual_sub_f32 v139, v158, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v135, v139
	v_dual_add_f32 v139, v160, v133 :: v_dual_add_f32 v146, v163, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v158, v138, v139 :: v_dual_sub_f32 v159, v139, v160
	v_sub_f32_e32 v163, v146, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v162, v158, v138 :: v_dual_sub_f32 v133, v133, v159
	v_sub_f32_e32 v135, v135, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v162
	v_mul_f32_e32 v157, 0x3f317218, v141
	v_fma_f32 v155, 0x3f317218, v141, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, 0xb102e308, v141
	v_add_f32_e32 v141, v157, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v161, v141, v146
	v_sub_f32_e32 v157, v141, v157
	v_sub_f32_e32 v160, v161, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v155, v155, v157
	v_sub_f32_e32 v157, v158, v162
	v_sub_f32_e32 v159, v161, v160
	v_sub_f32_e32 v146, v146, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v138, v138, v157
	v_add_f32_e32 v157, v156, v133
	v_dual_sub_f32 v141, v141, v159 :: v_dual_add_f32 v138, v139, v138
	v_add_f32_e32 v139, v155, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v141, v146, v141 :: v_dual_sub_f32 v146, v157, v156
	v_dual_add_f32 v138, v157, v138 :: v_dual_sub_f32 v159, v139, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v141, v139, v141
	v_sub_f32_e32 v157, v157, v146
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v160, v158, v138
	v_sub_f32_e32 v133, v133, v146
	v_dual_sub_f32 v139, v139, v159 :: v_dual_add_f32 v146, v161, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v156, v156, v157
	v_sub_f32_e32 v157, v160, v158
	v_sub_f32_e32 v135, v135, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v139, v155, v139
	v_sub_f32_e32 v155, v146, v161
	v_dual_add_f32 v133, v133, v156 :: v_dual_sub_f32 v138, v138, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v135, v135, v139
	v_sub_f32_e32 v139, v141, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v138
	v_dual_add_f32 v135, v135, v139 :: v_dual_add_f32 v138, v160, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v146, v135
	v_sub_f32_e32 v141, v138, v160
	v_add_f32_e32 v155, v138, v138
	v_mul_f32_e32 v156, 0, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v146, v139, v146 :: v_dual_mul_f32 v157, 0, v139
	v_sub_f32_e32 v133, v133, v141
	v_add_f32_e32 v141, v139, v139
	v_fma_f32 v138, v138, 2.0, -v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v135, v135, v146
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	v_fmac_f32_e32 v156, 2.0, v133
	v_fma_f32 v133, v139, 2.0, -v141
	v_fmac_f32_e32 v157, 2.0, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v138, v156
	v_dual_add_f32 v133, v133, v157 :: v_dual_add_f32 v138, v155, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v139, v141, v133 :: v_dual_cndmask_b32 v146, v138, v155
	v_cmp_class_f32_e64 vcc_lo, v141, 0x204
	v_sub_f32_e32 v138, v138, v155
	v_cndmask_b32_e32 v156, v139, v141, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v146
	v_sub_f32_e32 v139, v139, v141
	v_sub_f32_e32 v135, v135, v138
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v133, v139
	v_sub_f32_e32 v159, v146, v157
	v_cndmask_b32_e64 v158, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v146|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v161, 0x3fb8aa3b, v159 :: v_dual_sub_f32 v160, v156, v158
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_fma_f32 v163, 0x3fb8aa3b, v159, -v161
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v162, 0x3fb8aa3b, v160
	v_rndne_f32_e32 v164, v161
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	v_fmac_f32_e32 v163, 0x32a5705f, v159
	v_fma_f32 v165, 0x3fb8aa3b, v160, -v162
	v_rndne_f32_e32 v166, v162
	v_sub_f32_e32 v161, v161, v164
	v_cvt_i32_f32_e32 v138, v164
	v_add_f32_e32 v135, v157, v135
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v165, 0x32a5705f, v160 :: v_dual_sub_f32 v162, v162, v166
	v_add_f32_e32 v161, v161, v163
	v_cvt_i32_f32_e32 v139, v166
	v_add_f32_e32 v133, v158, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v162, v162, v165
	v_exp_f32_e32 v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v141, v162
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v138, v155, v138
	v_ldexp_f32 v139, v141, v139
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v138, v135, v138
	v_cndmask_b32_e32 v139, 0x7f800000, v139, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v138
	v_fma_f32 v133, v139, v133, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v135, v135, v138, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v139
	v_add_f32_e64 v135, 0x47fe0100, |v135|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v133, v133, v139, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v133, 0x47fe0100, |v133|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v135, 0x7f800000, v135, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_cndmask_b32_e32 v133, 0x7f800000, v133, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v135, 0x47fe0100, v135, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	v_mul_f32_e32 v138, 0x4f800000, v135
	v_cndmask_b32_e32 v133, 0x47fe0100, v133, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v139, 0x4f800000, v133
	v_cndmask_b32_e32 v135, v135, v138, vcc_lo
	v_cmp_gt_f32_e64 s8, 0xf800000, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v138, v135
	v_cndmask_b32_e64 v133, v133, v139, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v139, v133
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v141, -1, v138
	v_add_nc_u32_e32 v155, 1, v138
	v_fma_f32 v157, -v141, v138, v135
	v_add_nc_u32_e32 v146, -1, v139
	v_add_nc_u32_e32 v156, 1, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v159, -v155, v138, v135
	v_cmp_ge_f32_e64 s9, 0, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v158, -v146, v139, v133
	v_fma_f32 v160, -v156, v139, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v138, v138, v141, s9
	v_cmp_ge_f32_e64 s9, 0, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v139, v139, v146, s9
	v_cmp_lt_f32_e64 s9, 0, v159
	v_cndmask_b32_e64 v138, v138, v155, s9
	v_cmp_lt_f32_e64 s9, 0, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v141, 0x37800000, v138
	v_cndmask_b32_e64 v139, v139, v156, s9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, v138, v141, vcc_lo
	v_mul_f32_e32 v146, 0x37800000, v139
	v_cmp_class_f32_e64 vcc_lo, v135, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v139, v139, v146, s8
	v_cndmask_b32_e32 v135, v138, v135, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v133, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v133, v139, v133, vcc_lo
	v_mul_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v135, null, v133, v133, v151
	v_div_scale_f32 v141, vcc_lo, v151, v133, v151
	v_rcp_f32_e32 v138, v135
	s_waitcnt_depctr 0xfff
	v_fma_f32 v139, -v135, v138, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v139, v138
	v_mul_f32_e32 v139, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, -v135, v139, v141
	v_fmac_f32_e32 v139, v146, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, -v135, v139, v141
	v_div_fmas_f32 v135, v135, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v133, v135, v133, v151
	v_fma_f32 v135, |v133|, -0.5, 0.5
	v_mul_f32_e32 v138, v133, v133
	v_cmp_gt_f32_e64 vcc_lo, |v133|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v135, v138, v135, vcc_lo
	v_fmaak_f32 v138, s8, v135, 0x3c5fc5da
	v_sqrt_f32_e32 v139, v135
	v_cmp_gt_f32_e64 s8, 0, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v138, v135, v138, 0x3d034c3c
	v_fmaak_f32 v138, v135, v138, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v138, v135, v138, 0x3d999bc8
	v_fmaak_f32 v138, v135, v138, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v135, v135, v138
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v139, v135
	v_fmac_f32_e32 v133, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, v139, v139 :: v_dual_sub_f32 v133, 0x3fc90fdb, v133
	v_sub_f32_e32 v139, 0x40490fdb, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v135, v138, v139, s8
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
.LBB16_133:
	s_or_b32 exec_lo, exec_lo, s10
	v_fmaak_f32 v135, v47, v63, 0x477fff00
	s_mov_b32 s10, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v135
	s_cbranch_execz .LBB16_135
; %bb.134:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v136
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v138, 0, 1, s8
	v_subrev_co_ci_u32_e32 v131, vcc_lo, 0, v131, vcc_lo
	v_ldexp_f32 v129, v132, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v132, v136, v138
	v_cvt_f32_i32_e32 v131, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v138, 1.0, v129 :: v_dual_add_f32 v139, 1.0, v132
	v_dual_add_f32 v155, -1.0, v129 :: v_dual_add_f32 v156, -1.0, v132
	v_rcp_f32_e32 v141, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v146, v139
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v157, v155, v141 :: v_dual_mul_f32 v158, v156, v146
	v_add_f32_e32 v159, -1.0, v138
	v_dual_add_f32 v161, -1.0, v139 :: v_dual_mul_f32 v160, v138, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v162, v139, v158 :: v_dual_sub_f32 v129, v129, v159
	v_sub_f32_e32 v132, v132, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v138, v157, v138, -v160
	v_fma_f32 v139, v158, v139, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v138, v157, v129 :: v_dual_fmac_f32 v139, v158, v132
	v_dual_add_f32 v129, v160, v138 :: v_dual_add_f32 v132, v162, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v155, v129 :: v_dual_sub_f32 v160, v129, v160
	v_dual_sub_f32 v162, v132, v162 :: v_dual_sub_f32 v155, v155, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v138, v160, v138 :: v_dual_sub_f32 v139, v162, v139
	v_sub_f32_e32 v129, v155, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v138, v129
	v_add_f32_e32 v129, v159, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v141, v129
	v_dual_sub_f32 v161, v156, v132 :: v_dual_add_f32 v138, v157, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v156, v161
	v_dual_sub_f32 v141, v138, v157 :: v_dual_sub_f32 v132, v156, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v139, v132
	v_add_f32_e32 v132, v161, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v132, v146, v132 :: v_dual_sub_f32 v129, v129, v141
	v_mul_f32_e32 v155, v138, v138
	v_dual_add_f32 v139, v158, v132 :: v_dual_add_f32 v156, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v139, v158
	v_dual_sub_f32 v132, v132, v146 :: v_dual_mul_f32 v141, v139, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v146, v138, v138, -v155
	v_add_f32_e32 v158, v132, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v139, v139, -v141
	v_dual_fmac_f32 v146, v138, v156 :: v_dual_fmac_f32 v157, v139, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v141, v157
	v_dual_add_f32 v156, v155, v146 :: v_dual_sub_f32 v141, v158, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v159, s9, v156, 0x3e91f4c4 :: v_dual_fmaak_f32 v160, s9, v158, 0x3e91f4c4
	v_sub_f32_e32 v155, v156, v155
	v_sub_f32_e32 v141, v157, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v159, v156, v159, 0x3ecccdef :: v_dual_fmaak_f32 v160, v158, v160, 0x3ecccdef
	v_sub_f32_e32 v146, v146, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v161, v156, v159 :: v_dual_mul_f32 v162, v158, v160
	v_fma_f32 v155, v156, v159, -v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v157, v158, v160, -v162
	v_fmac_f32_e32 v155, v146, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v157, v141, v160
	v_mul_f32_e32 v159, v138, v156
	v_dual_mul_f32 v163, v139, v158 :: v_dual_add_f32 v160, v161, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v164, v162, v157
	v_fma_f32 v165, v156, v138, -v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v167, v158, v139, -v163
	v_dual_sub_f32 v161, v160, v161 :: v_dual_add_f32 v168, 0x3f2aaaaa, v164
	v_sub_f32_e32 v162, v164, v162
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v166, 0x3f2aaaaa, v160 :: v_dual_fmac_f32 v165, v156, v129
	v_sub_f32_e32 v155, v155, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v167, v158, v132 :: v_dual_sub_f32 v156, v157, v162
	v_add_f32_e32 v157, 0xbf2aaaaa, v168
	v_add_f32_e32 v161, 0xbf2aaaaa, v166
	v_ldexp_f32 v132, v132, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v167, v141, v139
	v_dual_fmac_f32 v165, v146, v138 :: v_dual_add_f32 v146, 0x31739010, v156
	v_dual_sub_f32 v156, v164, v157 :: v_dual_add_f32 v155, 0x31739010, v155
	v_sub_f32_e32 v160, v160, v161
	v_subrev_co_ci_u32_e64 v157, vcc_lo, 0, v134, s8
	v_dual_add_f32 v141, v146, v156 :: v_dual_add_f32 v146, v159, v165
	v_ldexp_f32 v139, v139, 1
	v_ldexp_f32 v138, v138, 1
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v168, v141 :: v_dual_add_f32 v155, v155, v160
	v_sub_f32_e32 v164, v168, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v156, v166, v155
	v_sub_f32_e32 v161, v166, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v155, v155, v161 :: v_dual_mul_f32 v162, v146, v156
	v_add_f32_e32 v160, v163, v167
	v_fma_f32 v161, v146, v156, -v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v166, v160, v158 :: v_dual_add_f32 v141, v141, v164
	v_fmac_f32_e32 v161, v146, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, v160, v158, -v166
	v_dual_sub_f32 v159, v146, v159 :: v_dual_fmac_f32 v164, v160, v141
	v_sub_f32_e32 v163, v160, v163
	v_cvt_f32_i32_e32 v141, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v165, v159
	v_sub_f32_e32 v146, v167, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v161, v159, v156 :: v_dual_mul_f32 v156, 0x3f317218, v141
	v_fmac_f32_e32 v164, v146, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v146, v162, v161
	v_add_f32_e32 v157, v166, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v146, v162
	v_dual_add_f32 v159, v138, v146 :: v_dual_sub_f32 v160, v161, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v155, 0x3f317218, v131 :: v_dual_sub_f32 v138, v159, v138
	v_fma_f32 v158, 0x3f317218, v131, -v155
	v_sub_f32_e32 v163, v157, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v138, v146, v138
	v_fma_f32 v146, 0x3f317218, v141, -v156
	v_fmac_f32_e32 v158, 0xb102e308, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v161, v164, v163
	v_dual_add_f32 v129, v129, v160 :: v_dual_fmac_f32 v146, 0xb102e308, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v132, v161
	v_add_f32_e32 v162, v139, v157
	v_sub_f32_e32 v139, v162, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v157, v139
	v_add_f32_e32 v131, v132, v139
	v_add_f32_e32 v139, v156, v146
	v_add_f32_e32 v132, v155, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v139, v156 :: v_dual_add_f32 v141, v162, v131
	v_dual_add_f32 v129, v129, v138 :: v_dual_sub_f32 v146, v146, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v139, v141
	v_add_f32_e32 v138, v159, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v132, v138
	v_sub_f32_e32 v161, v157, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v157, v161 :: v_dual_sub_f32 v155, v132, v155
	v_sub_f32_e32 v162, v141, v162
	v_dual_sub_f32 v132, v132, v156 :: v_dual_sub_f32 v155, v158, v155
	v_sub_f32_e32 v158, v138, v159
	v_sub_f32_e32 v159, v160, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v158 :: v_dual_sub_f32 v158, v160, v159
	v_sub_f32_e32 v138, v138, v161
	v_dual_add_f32 v132, v138, v132 :: v_dual_sub_f32 v141, v141, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v156, v155, v129
	v_dual_sub_f32 v131, v131, v162 :: v_dual_add_f32 v132, v156, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v139, v158 :: v_dual_add_f32 v138, v146, v131
	v_dual_add_f32 v139, v141, v139 :: v_dual_sub_f32 v158, v138, v146
	v_sub_f32_e32 v141, v156, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v139, v138, v139
	v_sub_f32_e32 v138, v138, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v156, v141 :: v_dual_add_f32 v159, v157, v132
	v_dual_sub_f32 v138, v146, v138 :: v_dual_sub_f32 v155, v155, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v156, v159, v157
	v_sub_f32_e32 v129, v129, v141
	v_add_f32_e32 v141, v160, v139
	v_dual_sub_f32 v131, v131, v158 :: v_dual_sub_f32 v132, v132, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v141, v160 :: v_dual_add_f32 v131, v131, v138
	v_sub_f32_e32 v138, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v131, v138
	v_add_f32_e32 v138, v141, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v129, v129, v155 :: v_dual_mul_f32 v156, 0, v138
	v_add_f32_e32 v129, v129, v132
	v_sub_f32_e32 v141, v138, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v159, v129
	v_sub_f32_e32 v131, v131, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v132, v159
	v_fmac_f32_e32 v156, 2.0, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v129, v129, v139 :: v_dual_add_f32 v146, v132, v132
	v_mul_f32_e32 v155, 0, v132
	v_add_f32_e32 v139, v138, v138
	v_fma_f32 v132, v132, 2.0, -v146
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v155, 2.0, v129
	v_fma_f32 v129, v138, 2.0, -v139
	v_cmp_class_f32_e64 vcc_lo, v146, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v156
	v_dual_add_f32 v131, v132, v155 :: v_dual_add_f32 v138, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v146, v131
	v_cndmask_b32_e32 v141, v132, v146, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v139, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v132, v132, v146 :: v_dual_cndmask_b32 v155, v138, v139
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v131, v131, v132
	v_cndmask_b32_e64 v156, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v155
	v_sub_f32_e32 v158, v141, v156
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, 0x3fb8aa3b, v158
	v_fma_f32 v162, 0x3fb8aa3b, v158, -v160
	v_rndne_f32_e32 v163, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v162, 0x32a5705f, v158
	v_sub_f32_e32 v160, v160, v163
	v_sub_f32_e32 v138, v138, v139
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v141|
	v_cvt_i32_f32_e32 v132, v163
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v160, v160, v162
	v_sub_f32_e32 v129, v129, v138
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v155|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v146, v160
	v_add_f32_e32 v131, v156, v131
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v157, v129
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v132, v146, v132
	v_dual_sub_f32 v159, v155, v157 :: v_dual_cndmask_b32 v132, 0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	v_mul_f32_e32 v161, 0x3fb8aa3b, v159
	v_fma_f32 v164, 0x3fb8aa3b, v159, -v161
	v_rndne_f32_e32 v165, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v164, 0x32a5705f, v159 :: v_dual_sub_f32 v161, v161, v165
	v_cvt_i32_f32_e32 v138, v165
	v_add_f32_e32 v161, v161, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v139, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v138, v139, v138
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v158
	v_cndmask_b32_e32 v132, 0x7f800000, v132, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v131, v132, v131, v132
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v132
	v_fma_f32 v129, v138, v129, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, v131, v132, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v138
	v_add_f32_e64 v131, 0x47fe0100, |v131|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v63|
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v131, 0x7f800000, v131, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v63
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0x47fe0100, v131, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_mul_f32_e32 v132, 0x4f800000, v131
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v138, 0x4f800000, v129 :: v_dual_cndmask_b32 v131, v131, v132
	v_cmp_gt_f32_e64 s8, 0xf800000, v129
	v_sqrt_f32_e32 v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v129, v129, v138, s8
	v_sqrt_f32_e32 v138, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v139, -1, v132
	v_add_nc_u32_e32 v146, 1, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v156, -v139, v132, v131
	v_add_nc_u32_e32 v141, -1, v138
	v_add_nc_u32_e32 v155, 1, v138
	v_fma_f32 v158, -v146, v132, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s9, 0, v156
	v_fma_f32 v157, -v141, v138, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v159, -v155, v138, v129
	v_cndmask_b32_e64 v132, v132, v139, s9
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s9, 0, v157
	v_cndmask_b32_e64 v138, v138, v141, s9
	v_cmp_lt_f32_e64 s9, 0, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v132, v132, v146, s9
	v_cmp_lt_f32_e64 s9, 0, v159
	v_mul_f32_e32 v139, 0x37800000, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v138, v138, v155, s9
	v_dual_cndmask_b32 v132, v132, v139 :: v_dual_mul_f32 v141, 0x37800000, v138
	v_cmp_class_f32_e64 vcc_lo, v131, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v138, v138, v141, s8
	v_cndmask_b32_e32 v131, v132, v131, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, v138, v129, vcc_lo
	v_mul_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v131, null, v129, v129, v135
	v_div_scale_f32 v139, vcc_lo, v135, v129, v135
	v_rcp_f32_e32 v132, v131
	s_waitcnt_depctr 0xfff
	v_fma_f32 v138, -v131, v132, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v138, v132
	v_mul_f32_e32 v138, v139, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, -v131, v138, v139
	v_fmac_f32_e32 v138, v141, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, -v131, v138, v139
	v_div_fmas_f32 v131, v131, v132, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v129, v131, v129, v135
	v_fma_f32 v131, |v129|, -0.5, 0.5
	v_mul_f32_e32 v132, v129, v129
	v_cmp_gt_f32_e64 vcc_lo, |v129|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v131, v132, v131, vcc_lo
	v_fmaak_f32 v132, s8, v131, 0x3c5fc5da
	v_sqrt_f32_e32 v135, v131
	v_cmp_gt_f32_e64 s8, 0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v132, v131, v132, 0x3d034c3c
	v_fmaak_f32 v132, v131, v132, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v132, v131, v132, 0x3d999bc8
	v_fmaak_f32 v132, v131, v132, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v131, v131, v132
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v135, v131
	v_fmac_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v132, v135, v135 :: v_dual_sub_f32 v129, 0x3fc90fdb, v129
	v_sub_f32_e32 v135, 0x40490fdb, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v131, v132, v135, s8
	v_cndmask_b32_e32 v129, v129, v131, vcc_lo
.LBB16_135:
	s_or_b32 exec_lo, exec_lo, s10
	v_dual_fmaak_f32 v132, v48, v62, 0x477fff00 :: v_dual_mov_b32 v131, 0
	v_frexp_mant_f32_e64 v155, |v62|
	v_frexp_exp_i32_f32_e32 v146, v62
	v_mov_b32_e32 v135, 0
	s_mov_b32 s10, exec_lo
	v_cmpx_neq_f32_e32 0, v132
	s_cbranch_execz .LBB16_137
; %bb.136:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v155
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v73
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v135, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v138, 0, 1, s8
	v_ldexp_f32 v135, v155, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v138, v73, v138
	v_add_f32_e32 v158, -1.0, v135
	v_add_f32_e32 v139, 1.0, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v141, 1.0, v138
	v_rcp_f32_e32 v156, v139
	s_delay_alu instid0(VALU_DEP_1)
	v_rcp_f32_e32 v157, v141
	v_add_f32_e32 v164, -1.0, v141
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v160, v158, v156 :: v_dual_add_f32 v159, -1.0, v138
	v_add_f32_e32 v162, -1.0, v139
	v_sub_f32_e32 v138, v138, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v163, v139, v160
	v_mul_f32_e32 v161, v159, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v135, v135, v162
	v_fma_f32 v139, v160, v139, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v160, v135
	v_add_f32_e32 v135, v163, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v165, v141, v161 :: v_dual_sub_f32 v162, v158, v135
	v_fma_f32 v141, v161, v141, -v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v158, v162
	v_fmac_f32_e32 v141, v161, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v165, v141
	v_sub_f32_e32 v164, v159, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v159, v164
	v_dual_sub_f32 v165, v138, v165 :: v_dual_sub_f32 v138, v159, v138
	v_sub_f32_e32 v163, v135, v163
	v_sub_f32_e32 v135, v158, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v163, v139
	v_add_f32_e32 v135, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v162, v135
	v_mul_f32_e32 v135, v156, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v160, v135
	v_dual_sub_f32 v156, v139, v160 :: v_dual_sub_f32 v141, v165, v141
	v_mul_f32_e32 v158, v139, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v135, v156 :: v_dual_add_f32 v138, v141, v138
	v_dual_add_f32 v159, v135, v135 :: v_dual_add_f32 v138, v164, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v157, v138
	v_add_f32_e32 v141, v161, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v141, v161
	v_sub_f32_e32 v138, v138, v157
	v_fma_f32 v157, v139, v139, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v161, v138, v138
	v_fmac_f32_e32 v157, v139, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v158, v157
	v_fmaak_f32 v162, s9, v159, 0x3e91f4c4
	v_mul_f32_e32 v156, v141, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v141, v141, -v156
	v_fmac_f32_e32 v160, v141, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v156, v160
	v_dual_fmaak_f32 v163, s9, v161, 0x3e91f4c4 :: v_dual_sub_f32 v156, v161, v156
	v_mul_f32_e32 v166, v141, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v160, v156 :: v_dual_fmaak_f32 v163, v161, v163, 0x3ecccdef
	v_mul_f32_e32 v165, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v161, v163, -v165
	v_fmac_f32_e32 v160, v156, v163
	v_fmaak_f32 v162, v159, v162, 0x3ecccdef
	v_sub_f32_e32 v158, v159, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v164, v159, v162
	v_sub_f32_e32 v157, v157, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, v159, v162, -v164
	v_fmac_f32_e32 v158, v157, v162
	v_mul_f32_e32 v162, v139, v159
	v_fma_f32 v170, v161, v141, -v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v168, v159, v139, -v162
	v_add_f32_e32 v163, v164, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v170, v161, v138
	v_ldexp_f32 v138, v138, 1
	v_fmac_f32_e32 v168, v159, v135
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v164, v163, v164
	v_add_f32_e32 v167, v165, v160
	v_dual_add_f32 v169, 0x3f2aaaaa, v163 :: v_dual_fmac_f32 v170, v156, v141
	v_ldexp_f32 v141, v141, 1
	v_dual_sub_f32 v158, v158, v164 :: v_dual_sub_f32 v165, v167, v165
	v_add_f32_e32 v171, 0x3f2aaaaa, v167
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v164, 0xbf2aaaaa, v169
	v_fmac_f32_e32 v168, v157, v139
	v_dual_add_f32 v158, 0x31739010, v158 :: v_dual_sub_f32 v159, v160, v165
	v_ldexp_f32 v139, v139, 1
	v_ldexp_f32 v135, v135, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, 0x31739010, v159
	v_dual_sub_f32 v163, v163, v164 :: v_dual_add_f32 v164, v166, v170
	v_add_f32_e32 v160, 0xbf2aaaaa, v171
	v_dual_sub_f32 v166, v164, v166 :: v_dual_sub_f32 v159, v167, v160
	v_subrev_co_ci_u32_e32 v160, vcc_lo, 0, v146, vcc_lo
	v_subrev_co_ci_u32_e64 v161, vcc_lo, 0, v72, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v156, v157, v159
	v_add_f32_e32 v158, v158, v163
	v_add_f32_e32 v157, v162, v168
	v_add_f32_e32 v163, v171, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v159, v169, v158
	v_sub_f32_e32 v162, v157, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v169, v159 :: v_dual_sub_f32 v162, v168, v162
	v_dual_sub_f32 v169, v171, v163 :: v_dual_add_f32 v158, v158, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v156, v156, v169 :: v_dual_mul_f32 v167, v157, v159
	v_fma_f32 v165, v157, v159, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v165, v157, v158
	v_cvt_f32_i32_e32 v157, v160
	v_sub_f32_e32 v158, v170, v166
	v_fmac_f32_e32 v165, v162, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v159, 0x3f317218, v157
	v_fma_f32 v162, 0x3f317218, v157, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v162, 0xb102e308, v157 :: v_dual_mul_f32 v171, v164, v163
	v_fma_f32 v169, v164, v163, -v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v169, v164, v156
	v_cvt_f32_i32_e32 v156, v161
	v_dual_fmac_f32 v169, v158, v163 :: v_dual_add_f32 v158, v167, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v160, 0x3f317218, v156 :: v_dual_add_f32 v163, v139, v158
	v_sub_f32_e32 v164, v158, v167
	v_dual_sub_f32 v139, v163, v139 :: v_dual_sub_f32 v164, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v139, v158, v139
	v_fma_f32 v158, 0x3f317218, v156, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v158, 0xb102e308, v156 :: v_dual_add_f32 v161, v171, v169
	v_add_f32_e32 v156, v160, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v141, v161
	v_dual_sub_f32 v160, v156, v160 :: v_dual_sub_f32 v141, v166, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v158, v160 :: v_dual_sub_f32 v141, v161, v141
	v_sub_f32_e32 v167, v161, v171
	v_sub_f32_e32 v165, v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, v138, v165 :: v_dual_add_f32 v135, v135, v164
	v_add_f32_e32 v138, v138, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v157, v166, v138
	v_add_f32_e32 v135, v135, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v139, v159, v162 :: v_dual_add_f32 v164, v156, v157
	v_dual_sub_f32 v166, v157, v166 :: v_dual_add_f32 v141, v163, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v139, v159 :: v_dual_sub_f32 v138, v138, v166
	v_sub_f32_e32 v159, v162, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v141, v163 :: v_dual_sub_f32 v163, v164, v156
	v_dual_sub_f32 v135, v135, v162 :: v_dual_sub_f32 v162, v164, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v157, v157, v163 :: v_dual_sub_f32 v156, v156, v162
	v_dual_add_f32 v156, v157, v156 :: v_dual_add_f32 v161, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v161, v139
	v_sub_f32_e32 v160, v161, v165
	v_sub_f32_e32 v141, v141, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v160
	v_add_f32_e32 v139, v141, v139
	v_add_f32_e32 v141, v158, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v156, v141, v156
	v_add_f32_e32 v160, v159, v135
	v_dual_sub_f32 v162, v141, v158 :: v_dual_sub_f32 v157, v160, v159
	v_add_f32_e32 v139, v160, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v141, v162
	v_sub_f32_e32 v138, v138, v162
	v_sub_f32_e32 v160, v160, v157
	v_sub_f32_e32 v135, v135, v157
	v_add_f32_e32 v157, v164, v156
	v_sub_f32_e32 v141, v158, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v159, v160
	v_sub_f32_e32 v158, v157, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, v138, v141 :: v_dual_sub_f32 v141, v156, v158
	v_add_f32_e32 v138, v138, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v157, v138
	v_sub_f32_e32 v157, v141, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v163, v161, v139 :: v_dual_sub_f32 v138, v138, v157
	v_sub_f32_e32 v160, v163, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v139, v160 :: v_dual_mul_f32 v160, 0, v141
	v_dual_fmac_f32 v160, 2.0, v138 :: v_dual_add_f32 v135, v135, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v135, v139
	v_add_f32_e32 v139, v163, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v156, v139, v163
	v_add_f32_e32 v158, v139, v139
	v_mul_f32_e32 v159, 0, v139
	v_sub_f32_e32 v135, v135, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v139, v139, 2.0, -v158
	v_cmp_class_f32_e64 vcc_lo, v158, 0x204
	v_fmac_f32_e32 v159, 2.0, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v139, v159
	v_add_f32_e32 v139, v158, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v157, v139, v158, vcc_lo
	v_sub_f32_e32 v139, v139, v158
	v_sub_f32_e32 v138, v138, v139
	v_add_f32_e32 v156, v141, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v141, 2.0, -v156
	v_cmp_class_f32_e64 vcc_lo, v156, 0x204
	v_add_f32_e32 v135, v135, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v156, v135
	v_cndmask_b32_e32 v159, v141, v156, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v157
	v_sub_f32_e32 v141, v141, v156
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v159
	v_dual_sub_f32 v135, v135, v141 :: v_dual_sub_f32 v162, v157, v160
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v157|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v164, 0x3fb8aa3b, v162 :: v_dual_sub_f32 v163, v159, v161
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v159|
	v_fma_f32 v166, 0x3fb8aa3b, v162, -v164
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v165, 0x3fb8aa3b, v163
	v_rndne_f32_e32 v167, v164
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	v_fmac_f32_e32 v166, 0x32a5705f, v162
	v_fma_f32 v168, 0x3fb8aa3b, v163, -v165
	v_rndne_f32_e32 v169, v165
	v_sub_f32_e32 v164, v164, v167
	v_cvt_i32_f32_e32 v139, v167
	v_add_f32_e32 v138, v160, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v168, 0x32a5705f, v163 :: v_dual_sub_f32 v165, v165, v169
	v_add_f32_e32 v164, v164, v166
	v_cvt_i32_f32_e32 v141, v169
	v_add_f32_e32 v135, v161, v135
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v165, v165, v168
	v_exp_f32_e32 v158, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v156, v165
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v139, v158, v139
	v_ldexp_f32 v141, v156, v141
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	v_cndmask_b32_e32 v139, 0x7f800000, v139, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v138, v139, v138, v139
	v_cndmask_b32_e32 v141, 0x7f800000, v141, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v139
	v_fma_f32 v135, v141, v135, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, v138, v139, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v141
	v_add_f32_e64 v138, 0x47fe0100, |v138|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v135, v135, v141, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v62|
	v_add_f32_e64 v135, 0x47fe0100, |v135|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_cndmask_b32_e32 v135, 0x7f800000, v135, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v62
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, 0x47fe0100, v138, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_mul_f32_e32 v139, 0x4f800000, v138
	v_cndmask_b32_e32 v135, 0x47fe0100, v135, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v141, 0x4f800000, v135
	v_cndmask_b32_e32 v138, v138, v139, vcc_lo
	v_cmp_gt_f32_e64 s8, 0xf800000, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v139, v138
	v_cndmask_b32_e64 v135, v135, v141, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v141, v135
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v156, -1, v139
	v_add_nc_u32_e32 v158, 1, v139
	v_fma_f32 v160, -v156, v139, v138
	v_add_nc_u32_e32 v157, -1, v141
	v_add_nc_u32_e32 v159, 1, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v162, -v158, v139, v138
	v_cmp_ge_f32_e64 s9, 0, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v141, v135
	v_fma_f32 v163, -v159, v141, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v139, v139, v156, s9
	v_cmp_ge_f32_e64 s9, 0, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v141, v141, v157, s9
	v_cmp_lt_f32_e64 s9, 0, v162
	v_cndmask_b32_e64 v139, v139, v158, s9
	v_cmp_lt_f32_e64 s9, 0, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, 0x37800000, v139
	v_cndmask_b32_e64 v141, v141, v159, s9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v139, v139, v156, vcc_lo
	v_mul_f32_e32 v157, 0x37800000, v141
	v_cmp_class_f32_e64 vcc_lo, v138, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v141, v141, v157, s8
	v_cndmask_b32_e32 v138, v139, v138, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v135, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v135, v141, v135, vcc_lo
	v_mul_f32_e32 v135, v135, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v138, null, v135, v135, v132
	v_div_scale_f32 v156, vcc_lo, v132, v135, v132
	v_rcp_f32_e32 v139, v138
	s_waitcnt_depctr 0xfff
	v_fma_f32 v141, -v138, v139, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v141, v139
	v_mul_f32_e32 v141, v156, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, -v138, v141, v156
	v_fmac_f32_e32 v141, v157, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, -v138, v141, v156
	v_div_fmas_f32 v138, v138, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v132, v138, v135, v132
	v_fma_f32 v135, |v132|, -0.5, 0.5
	v_mul_f32_e32 v138, v132, v132
	v_cmp_gt_f32_e64 vcc_lo, |v132|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v135, v138, v135, vcc_lo
	v_fmaak_f32 v138, s8, v135, 0x3c5fc5da
	v_sqrt_f32_e32 v139, v135
	v_cmp_gt_f32_e64 s8, 0, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v138, v135, v138, 0x3d034c3c
	v_fmaak_f32 v138, v135, v138, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v138, v135, v138, 0x3d999bc8
	v_fmaak_f32 v138, v135, v138, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v135, v135, v138
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v139, v135
	v_fmac_f32_e32 v132, v132, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v138, v139, v139
	v_sub_f32_e32 v132, 0x3fc90fdb, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, 0x40490fdb, v138
	v_cndmask_b32_e64 v135, v138, v139, s8
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v135, v132, v135, vcc_lo
.LBB16_137:
	s_or_b32 exec_lo, exec_lo, s10
	v_mov_b32_e32 v132, 0
	s_and_saveexec_b32 s9, s4
	s_cbranch_execz .LBB16_139
; %bb.138:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v136
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v132, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v138, 0, 1, s4
	v_ldexp_f32 v132, v69, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v136, v136, v138
	v_add_f32_e32 v157, -1.0, v132
	v_add_f32_e32 v138, 1.0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_rcp_f32_e32 v141, v138
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v159, v157, v141
	v_add_f32_e32 v139, 1.0, v136
	v_dual_add_f32 v158, -1.0, v136 :: v_dual_add_f32 v161, -1.0, v138
	v_mul_f32_e32 v162, v138, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v156, v139
	v_dual_add_f32 v163, -1.0, v139 :: v_dual_sub_f32 v132, v132, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v159, v138, -v162
	v_fmac_f32_e32 v138, v159, v132
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v160, v158, v156
	v_add_f32_e32 v132, v162, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v136, v163 :: v_dual_sub_f32 v161, v157, v132
	v_dual_mul_f32 v164, v139, v160 :: v_dual_sub_f32 v157, v157, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v160, v139, -v164
	v_fmac_f32_e32 v139, v160, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v164, v139
	v_sub_f32_e32 v163, v158, v136
	v_sub_f32_e32 v164, v136, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v158, v163
	v_dual_sub_f32 v139, v164, v139 :: v_dual_sub_f32 v136, v158, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v139, v136
	v_add_f32_e32 v136, v163, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v136, v156, v136
	v_add_f32_e32 v139, v160, v136
	v_sub_f32_e32 v162, v132, v162
	v_sub_f32_e32 v132, v157, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v162, v138
	v_add_f32_e32 v132, v138, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v161, v132
	v_mul_f32_e32 v132, v141, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v159, v132
	v_dual_sub_f32 v156, v139, v160 :: v_dual_sub_f32 v141, v138, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v136, v156 :: v_dual_mul_f32 v157, v138, v138
	v_add_f32_e32 v160, v136, v136
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v132, v132, v141 :: v_dual_mul_f32 v141, v139, v139
	v_fma_f32 v156, v138, v138, -v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, v139, v139, -v141
	v_fmac_f32_e32 v159, v139, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v141, v159
	v_sub_f32_e32 v141, v160, v141
	v_mul_f32_e32 v165, v139, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v159, v141 :: v_dual_fmaak_f32 v162, s8, v160, 0x3e91f4c4
	v_fmaak_f32 v162, v160, v162, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v160, v162
	v_fma_f32 v159, v160, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v141, v162
	v_add_f32_e32 v166, v164, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v170, 0x3f2aaaaa, v166
	v_add_f32_e32 v158, v132, v132
	v_fmac_f32_e32 v156, v138, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v157, v156
	v_fmaak_f32 v161, s8, v158, 0x3e91f4c4
	v_sub_f32_e32 v157, v158, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v161, v158, v161, 0x3ecccdef
	v_sub_f32_e32 v156, v156, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v163, v158, v161
	v_fma_f32 v157, v158, v161, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v157, v156, v161
	v_add_f32_e32 v162, v163, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v162, v163
	v_mul_f32_e32 v161, v138, v158
	v_dual_add_f32 v168, 0x3f2aaaaa, v162 :: v_dual_sub_f32 v157, v157, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v167, v158, v138, -v161
	v_add_f32_e32 v163, 0xbf2aaaaa, v168
	v_fma_f32 v169, v160, v139, -v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v157, 0x31739010, v157
	v_fmac_f32_e32 v167, v158, v132
	v_ldexp_f32 v132, v132, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v169, v160, v136 :: v_dual_sub_f32 v162, v162, v163
	v_ldexp_f32 v136, v136, 1
	v_fmac_f32_e32 v169, v141, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v157, v162
	v_fmac_f32_e32 v167, v156, v138
	v_ldexp_f32 v138, v138, 1
	v_ldexp_f32 v139, v139, 1
	v_add_f32_e32 v162, v165, v169
	v_sub_f32_e32 v165, v162, v165
	v_sub_f32_e32 v164, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v159, v164 :: v_dual_add_f32 v159, 0xbf2aaaaa, v170
	v_add_f32_e32 v156, 0x31739010, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v166, v159
	v_subrev_co_ci_u32_e32 v159, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v134, vcc_lo, 0, v134, s4
	v_dual_add_f32 v141, v156, v158 :: v_dual_add_f32 v156, v161, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v134, v134
	v_sub_f32_e32 v161, v156, v161
	v_add_f32_e32 v158, v168, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v167, v161
	v_sub_f32_e32 v163, v168, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v164, v156, v158 :: v_dual_add_f32 v157, v157, v163
	v_fma_f32 v163, v156, v158, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v156, v157
	v_add_f32_e32 v160, v170, v141
	v_cvt_f32_i32_e32 v156, v159
	v_dual_sub_f32 v157, v169, v165 :: v_dual_sub_f32 v166, v170, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v168, v162, v160 :: v_dual_add_f32 v141, v141, v166
	v_fma_f32 v166, v162, v160, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v166, v162, v141 :: v_dual_mul_f32 v141, 0x3f317218, v156
	v_fmac_f32_e32 v163, v161, v158
	v_fmac_f32_e32 v166, v157, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v158, 0x3f317218, v134 :: v_dual_add_f32 v157, v164, v163
	v_fma_f32 v160, 0x3f317218, v156, -v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v161, v138, v157 :: v_dual_sub_f32 v162, v157, v164
	v_fmac_f32_e32 v160, 0xb102e308, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v161, v138
	v_sub_f32_e32 v162, v163, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v138, v157, v138
	v_add_f32_e32 v132, v132, v162
	v_fma_f32 v157, 0x3f317218, v134, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v132, v138
	v_fmac_f32_e32 v157, 0xb102e308, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v159, v168, v166 :: v_dual_add_f32 v138, v161, v132
	v_add_f32_e32 v164, v139, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v164, v139
	v_sub_f32_e32 v139, v159, v139
	v_sub_f32_e32 v165, v159, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v166, v165
	v_add_f32_e32 v136, v136, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v136, v139
	v_dual_add_f32 v136, v141, v160 :: v_dual_add_f32 v139, v158, v157
	v_add_f32_e32 v159, v136, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v141, v136, v141 :: v_dual_sub_f32 v158, v139, v158
	v_dual_add_f32 v156, v164, v134 :: v_dual_sub_f32 v163, v159, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v160, v141
	v_dual_sub_f32 v160, v138, v161 :: v_dual_sub_f32 v157, v157, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v162, v139, v156
	v_sub_f32_e32 v158, v159, v163
	v_sub_f32_e32 v138, v138, v163
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v132, v132, v160
	v_dual_sub_f32 v164, v156, v164 :: v_dual_sub_f32 v161, v162, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v136, v136, v158
	v_add_f32_e32 v158, v141, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v162, v161
	v_add_f32_e32 v136, v138, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v156, v161 :: v_dual_sub_f32 v139, v139, v160
	v_dual_add_f32 v136, v158, v136 :: v_dual_add_f32 v139, v156, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v161, v159, v136
	v_sub_f32_e32 v134, v134, v164
	v_sub_f32_e32 v156, v158, v141
	v_add_f32_e32 v138, v157, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v158, v156
	v_sub_f32_e32 v132, v132, v156
	v_sub_f32_e32 v160, v138, v157
	v_add_f32_e32 v139, v138, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v141, v158
	v_sub_f32_e32 v158, v161, v159
	v_sub_f32_e32 v138, v138, v160
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v156, v162, v139
	v_sub_f32_e32 v134, v134, v160
	v_add_f32_e32 v132, v132, v141
	v_sub_f32_e32 v136, v136, v158
	v_sub_f32_e32 v138, v157, v138
	v_sub_f32_e32 v157, v156, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v132, v132, v136
	v_add_f32_e32 v134, v134, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v139, v157
	v_add_f32_e32 v136, v161, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v134, v134, v138 :: v_dual_sub_f32 v139, v136, v161
	v_add_f32_e32 v141, v136, v136
	v_dual_add_f32 v138, v156, v134 :: v_dual_mul_f32 v157, 0, v136
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v132, v132, v139
	v_fma_f32 v136, v136, 2.0, -v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v156, v138, v156
	v_add_f32_e32 v139, v138, v138
	v_dual_mul_f32 v158, 0, v138 :: v_dual_fmac_f32 v157, 2.0, v132
	v_cmp_class_f32_e64 vcc_lo, v141, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v134, v134, v156
	v_fma_f32 v132, v138, 2.0, -v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, 2.0, v134
	v_add_f32_e32 v134, v136, v157
	v_add_f32_e32 v132, v132, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v136, v141, v134
	v_add_f32_e32 v138, v139, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v156, v136, v141, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v139, 0x204
	v_dual_sub_f32 v136, v136, v141 :: v_dual_cndmask_b32 v157, v138, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_sub_f32_e32 v138, v138, v139
	v_sub_f32_e32 v134, v134, v136
	v_cndmask_b32_e64 v158, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v132, v132, v138
	v_sub_f32_e32 v160, v156, v158
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v162, 0x3fb8aa3b, v160 :: v_dual_sub_f32 v161, v157, v159
	v_cndmask_b32_e32 v134, 0, v134, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v157|
	v_fma_f32 v164, 0x3fb8aa3b, v160, -v162
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v163, 0x3fb8aa3b, v161
	v_rndne_f32_e32 v165, v162
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	v_fmac_f32_e32 v164, 0x32a5705f, v160
	v_fma_f32 v166, 0x3fb8aa3b, v161, -v163
	v_rndne_f32_e32 v167, v163
	v_sub_f32_e32 v162, v162, v165
	v_cvt_i32_f32_e32 v136, v165
	v_add_f32_e32 v134, v158, v134
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v166, 0x32a5705f, v161 :: v_dual_sub_f32 v163, v163, v167
	v_add_f32_e32 v162, v162, v164
	v_cvt_i32_f32_e32 v138, v167
	v_add_f32_e32 v132, v159, v132
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v163, v163, v166
	v_exp_f32_e32 v141, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v139, v163
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v136, v141, v136
	v_ldexp_f32 v138, v139, v138
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	v_cndmask_b32_e32 v136, 0x7f800000, v136, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v134, v136, v134, v136
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v136
	v_fma_f32 v132, v138, v132, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v134, v134, v136, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v138
	v_add_f32_e64 v134, 0x47fe0100, |v134|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v132, v132, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v132, 0x47fe0100, |v132|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v134, 0x7f800000, v134, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_cndmask_b32_e32 v132, 0x7f800000, v132, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v134, 0x47fe0100, v134, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_mul_f32_e32 v136, 0x4f800000, v134
	v_cndmask_b32_e32 v132, 0x47fe0100, v132, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v138, 0x4f800000, v132
	v_cndmask_b32_e32 v134, v134, v136, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v136, v134
	v_cndmask_b32_e64 v132, v132, v138, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v138, v132
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v139, -1, v136
	v_add_nc_u32_e32 v156, 1, v136
	v_fma_f32 v158, -v139, v136, v134
	v_add_nc_u32_e32 v141, -1, v138
	v_add_nc_u32_e32 v157, 1, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v160, -v156, v136, v134
	v_cmp_ge_f32_e64 s8, 0, v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v159, -v141, v138, v132
	v_fma_f32 v161, -v157, v138, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v136, v136, v139, s8
	v_cmp_ge_f32_e64 s8, 0, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v138, v138, v141, s8
	v_cmp_lt_f32_e64 s8, 0, v160
	v_cndmask_b32_e64 v136, v136, v156, s8
	v_cmp_lt_f32_e64 s8, 0, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v139, 0x37800000, v136
	v_cndmask_b32_e64 v138, v138, v157, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v136, v136, v139 :: v_dual_mul_f32 v141, 0x37800000, v138
	v_cmp_class_f32_e64 vcc_lo, v134, 0x260
	v_cndmask_b32_e64 v138, v138, v141, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v134, v136, v134, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v132, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v132, v138, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, v134, v132
	v_div_scale_f32 v134, null, v132, v132, v79
	v_div_scale_f32 v139, vcc_lo, v79, v132, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v136, v134
	s_waitcnt_depctr 0xfff
	v_fma_f32 v138, -v134, v136, 1.0
	v_fmac_f32_e32 v136, v138, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v139, v136
	v_fma_f32 v141, -v134, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v141, v136
	v_fma_f32 v134, -v134, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v134, v134, v136, v138
	v_div_fixup_f32 v79, v134, v132, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v132, |v79|, -0.5, 0.5
	v_mul_f32_e32 v134, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v132, v134, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v134, s4, v132, 0x3c5fc5da
	v_sqrt_f32_e32 v136, v132
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v134, v132, v134, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v134, v132, v134, 0x3d3641b1
	v_fmaak_f32 v134, v132, v134, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v134, v132, v134, 0x3e2aaaac
	v_mul_f32_e32 v132, v132, v134
	s_delay_alu instid0(VALU_DEP_1)
	v_fmac_f32_e32 v79, v79, v132
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v136, v136, v132 :: v_dual_sub_f32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v136, v136
	v_sub_f32_e32 v136, 0x40490fdb, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v132, v134, v136, s4
	v_cndmask_b32_e32 v132, v79, v132, vcc_lo
.LBB16_139:
	s_or_b32 exec_lo, exec_lo, s9
	s_and_saveexec_b32 s9, s2
	s_cbranch_execz .LBB16_141
; %bb.140:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v73
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v131, 0, 1, s4
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v131, v73, v131
	v_add_f32_e32 v141, -1.0, v79
	v_add_f32_e32 v134, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v138, v134
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v157, v141, v138 :: v_dual_add_f32 v136, 1.0, v131
	v_dual_add_f32 v159, -1.0, v134 :: v_dual_add_f32 v156, -1.0, v131
	v_dual_mul_f32 v160, v134, v157 :: v_dual_add_f32 v161, -1.0, v136
	v_rcp_f32_e32 v139, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v159
	v_fma_f32 v134, v157, v134, -v160
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v131, v131, v161 :: v_dual_mul_f32 v158, v156, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v162, v136, v158
	v_fma_f32 v136, v158, v136, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v136, v158, v131
	v_dual_fmac_f32 v134, v157, v79 :: v_dual_add_f32 v131, v162, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v160, v134
	v_dual_sub_f32 v161, v156, v131 :: v_dual_sub_f32 v162, v131, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v159, v141, v79 :: v_dual_sub_f32 v160, v79, v160
	v_sub_f32_e32 v156, v156, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v136, v162, v136 :: v_dual_sub_f32 v141, v141, v159
	v_sub_f32_e32 v134, v160, v134
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v131, v156, v131
	v_sub_f32_e32 v79, v141, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v136, v131
	v_add_f32_e32 v131, v161, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v131, v139, v131
	v_add_f32_e32 v136, v158, v131
	v_add_f32_e32 v79, v134, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v136, v158
	v_add_f32_e32 v79, v159, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v138, v79
	v_add_f32_e32 v134, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v134, v157
	v_sub_f32_e32 v79, v79, v138
	v_dual_mul_f32 v141, v134, v134 :: v_dual_mul_f32 v138, v136, v136
	v_sub_f32_e32 v131, v131, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v156, v79, v79
	v_fma_f32 v139, v134, v134, -v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v157, v136, v136, -v138
	v_dual_add_f32 v158, v131, v131 :: v_dual_fmac_f32 v139, v134, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v157, v136, v158 :: v_dual_add_f32 v156, v141, v139
	v_dual_add_f32 v158, v138, v157 :: v_dual_fmaak_f32 v159, s8, v156, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v141, v156, v141 :: v_dual_fmaak_f32 v160, s8, v158, 0x3e91f4c4
	v_sub_f32_e32 v138, v158, v138
	v_dual_fmaak_f32 v160, v158, v160, 0x3ecccdef :: v_dual_fmaak_f32 v159, v156, v159, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v138, v157, v138
	v_mul_f32_e32 v162, v158, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v158, v160, -v162
	v_fmac_f32_e32 v157, v138, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v161, v156, v159 :: v_dual_add_f32 v164, v162, v157
	v_sub_f32_e32 v139, v139, v141
	v_fma_f32 v141, v156, v159, -v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v164, v162
	v_dual_add_f32 v168, 0x3f2aaaaa, v164 :: v_dual_fmac_f32 v141, v139, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v161, v141
	v_dual_add_f32 v166, 0x3f2aaaaa, v160 :: v_dual_sub_f32 v161, v160, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v141, v161
	v_add_f32_e32 v161, 0xbf2aaaaa, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v141, 0x31739010, v141
	v_dual_sub_f32 v160, v160, v161 :: v_dual_mul_f32 v159, v134, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v141, v141, v160
	v_fma_f32 v165, v156, v134, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v165, v156, v79 :: v_dual_sub_f32 v156, v157, v162
	v_add_f32_e32 v157, 0xbf2aaaaa, v168
	v_ldexp_f32 v79, v79, 1
	v_fmac_f32_e32 v165, v139, v134
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_dual_add_f32 v139, 0x31739010, v156 :: v_dual_sub_f32 v156, v164, v157
	v_mul_f32_e32 v163, v136, v158
	v_subrev_co_ci_u32_e32 v157, vcc_lo, 0, v68, vcc_lo
	v_ldexp_f32 v134, v134, 1
	v_fma_f32 v167, v158, v136, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v167, v158, v131
	v_subrev_co_ci_u32_e64 v158, vcc_lo, 0, v72, s4
	v_ldexp_f32 v131, v131, 1
	v_fmac_f32_e32 v167, v138, v136
	v_add_f32_e32 v138, v139, v156
	v_add_f32_e32 v156, v166, v141
	v_ldexp_f32 v136, v136, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v161, v163, v167 :: v_dual_add_f32 v160, v168, v138
	v_sub_f32_e32 v162, v166, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v166, v168, v160
	v_mul_f32_e32 v168, v161, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v141, v141, v162
	v_dual_sub_f32 v163, v161, v163 :: v_dual_add_f32 v138, v138, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v166, v161, v160, -v168
	v_dual_fmac_f32 v166, v161, v138 :: v_dual_add_f32 v139, v159, v165
	v_cvt_f32_i32_e32 v138, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v139, v156
	v_fma_f32 v162, v139, v156, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v139, v141
	v_sub_f32_e32 v141, v167, v163
	v_dual_fmac_f32 v166, v141, v160 :: v_dual_sub_f32 v159, v139, v159
	v_cvt_f32_i32_e32 v139, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v168, v166 :: v_dual_sub_f32 v159, v165, v159
	v_dual_add_f32 v163, v136, v158 :: v_dual_fmac_f32 v162, v159, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, 0x3f317218, v139
	v_dual_sub_f32 v136, v163, v136 :: v_dual_add_f32 v141, v164, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v159, 0x3f317218, v139, -v156
	v_dual_mul_f32 v157, 0x3f317218, v138 :: v_dual_sub_f32 v136, v158, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_add_f32 v160, v134, v141 :: v_dual_fmac_f32 v159, 0xb102e308, v139
	v_sub_f32_e32 v161, v141, v164
	v_sub_f32_e32 v164, v158, v168
	v_dual_sub_f32 v134, v160, v134 :: v_dual_sub_f32 v161, v162, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v166, v164
	v_sub_f32_e32 v134, v141, v134
	v_fma_f32 v141, 0x3f317218, v138, -v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v161
	v_add_f32_e32 v79, v79, v134
	v_dual_add_f32 v131, v131, v162 :: v_dual_add_f32 v134, v156, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v131, v131, v136 :: v_dual_add_f32 v136, v160, v79
	v_dual_sub_f32 v156, v134, v156 :: v_dual_fmac_f32 v141, 0xb102e308, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v158, v134, v136
	v_sub_f32_e32 v156, v159, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v138, v157, v141 :: v_dual_sub_f32 v159, v136, v160
	v_dual_sub_f32 v162, v158, v134 :: v_dual_add_f32 v139, v163, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v136, v162 :: v_dual_add_f32 v161, v138, v139
	v_dual_sub_f32 v157, v138, v157 :: v_dual_sub_f32 v160, v161, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v141, v157
	v_sub_f32_e32 v157, v158, v162
	v_sub_f32_e32 v134, v134, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v134, v136, v134 :: v_dual_sub_f32 v163, v139, v163
	v_sub_f32_e32 v139, v139, v160
	v_sub_f32_e32 v131, v131, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v141, v131
	v_sub_f32_e32 v79, v79, v159
	v_sub_f32_e32 v159, v161, v160
	v_dual_sub_f32 v138, v138, v159 :: v_dual_sub_f32 v159, v136, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v139, v138
	v_add_f32_e32 v138, v136, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, v136, v159
	v_dual_add_f32 v157, v156, v79 :: v_dual_sub_f32 v136, v141, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v157, v134
	v_dual_sub_f32 v139, v157, v156 :: v_dual_add_f32 v160, v158, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v157, v139
	v_sub_f32_e32 v156, v156, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v160, v158
	v_dual_sub_f32 v134, v134, v157 :: v_dual_sub_f32 v79, v79, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v156
	v_add_f32_e32 v79, v79, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v139, v161, v138 :: v_dual_add_f32 v134, v160, v79
	v_sub_f32_e32 v131, v131, v159
	v_dual_sub_f32 v141, v139, v161 :: v_dual_mul_f32 v156, 0, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v131, v131, v136 :: v_dual_sub_f32 v136, v138, v141
	v_sub_f32_e32 v138, v134, v160
	v_add_f32_e32 v141, v134, v134
	v_add_f32_e32 v131, v131, v136
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v138
	v_fma_f32 v134, v134, 2.0, -v141
	v_cmp_class_f32_e64 vcc_lo, v141, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v136, v139, v131
	v_fmac_f32_e32 v156, 2.0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v136, v139
	v_add_f32_e32 v138, v136, v136
	v_mul_f32_e32 v157, 0, v136
	v_sub_f32_e32 v131, v131, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v136, 2.0, -v138
	v_fmac_f32_e32 v157, 2.0, v131
	v_add_f32_e32 v131, v134, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v157 :: v_dual_add_f32 v134, v141, v131
	v_add_f32_e32 v136, v138, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v139, v134, v141, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v138, 0x204
	v_sub_f32_e32 v134, v134, v141
	v_cndmask_b32_e32 v156, v136, v138, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v139
	v_sub_f32_e32 v136, v136, v138
	v_sub_f32_e32 v131, v131, v134
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v136
	v_sub_f32_e32 v159, v139, v157
	v_cndmask_b32_e64 v158, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v139|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v161, 0x3fb8aa3b, v159 :: v_dual_sub_f32 v160, v156, v158
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_fma_f32 v163, 0x3fb8aa3b, v159, -v161
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v162, 0x3fb8aa3b, v160
	v_rndne_f32_e32 v164, v161
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	v_fmac_f32_e32 v163, 0x32a5705f, v159
	v_fma_f32 v165, 0x3fb8aa3b, v160, -v162
	v_rndne_f32_e32 v166, v162
	v_sub_f32_e32 v161, v161, v164
	v_cvt_i32_f32_e32 v134, v164
	v_add_f32_e32 v131, v157, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v165, 0x32a5705f, v160 :: v_dual_sub_f32 v162, v162, v166
	v_add_f32_e32 v161, v161, v163
	v_cvt_i32_f32_e32 v136, v166
	v_add_f32_e32 v79, v158, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v162, v162, v165
	v_exp_f32_e32 v141, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v138, v162
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v134, v141, v134
	v_ldexp_f32 v136, v138, v136
	v_cndmask_b32_e32 v134, 0, v134, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	v_cndmask_b32_e32 v134, 0x7f800000, v134, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v131, v134, v131, v134
	v_cndmask_b32_e32 v136, 0x7f800000, v136, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v134
	v_fma_f32 v79, v136, v79, v136
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, v131, v134, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v136
	v_add_f32_e64 v131, 0x47fe0100, |v131|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v136, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v131, 0x7f800000, v131, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0x47fe0100, v131, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_mul_f32_e32 v134, 0x4f800000, v131
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v136, 0x4f800000, v79 :: v_dual_cndmask_b32 v131, v131, v134
	v_cmp_gt_f32_e64 s4, 0xf800000, v79
	v_sqrt_f32_e32 v134, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v136, s4
	v_sqrt_f32_e32 v136, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v138, -1, v134
	v_add_nc_u32_e32 v141, 1, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v157, -v138, v134, v131
	v_add_nc_u32_e32 v139, -1, v136
	v_add_nc_u32_e32 v156, 1, v136
	v_fma_f32 v159, -v141, v134, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v157
	v_fma_f32 v158, -v139, v136, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v160, -v156, v136, v79
	v_cndmask_b32_e64 v134, v134, v138, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v158
	v_cndmask_b32_e64 v136, v136, v139, s8
	v_cmp_lt_f32_e64 s8, 0, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v134, v134, v141, s8
	v_cmp_lt_f32_e64 s8, 0, v160
	v_mul_f32_e32 v138, 0x37800000, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v136, v136, v156, s8
	v_dual_cndmask_b32 v134, v134, v138 :: v_dual_mul_f32 v139, 0x37800000, v136
	v_cmp_class_f32_e64 vcc_lo, v131, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v136, v136, v139, s4
	v_cndmask_b32_e32 v131, v134, v131, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v136, v79, vcc_lo
	v_mul_f32_e32 v79, v131, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v131, null, v79, v79, v137
	v_div_scale_f32 v138, vcc_lo, v137, v79, v137
	v_rcp_f32_e32 v134, v131
	s_waitcnt_depctr 0xfff
	v_fma_f32 v136, -v131, v134, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v134, v136, v134
	v_mul_f32_e32 v136, v138, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, -v131, v136, v138
	v_fmac_f32_e32 v136, v139, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, -v131, v136, v138
	v_div_fmas_f32 v131, v131, v134, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v131, v79, v137
	v_fma_f32 v131, |v79|, -0.5, 0.5
	v_mul_f32_e32 v134, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v131, v134, v131, vcc_lo
	v_fmaak_f32 v134, s4, v131, 0x3c5fc5da
	v_sqrt_f32_e32 v136, v131
	v_cmp_gt_f32_e64 s4, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v134, v131, v134, 0x3d034c3c
	v_fmaak_f32 v134, v131, v134, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v134, v131, v134, 0x3d999bc8
	v_fmaak_f32 v134, v131, v134, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v131, v131, v134
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v136, v136, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, v79, v131 :: v_dual_add_f32 v134, v136, v136
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, 0x40490fdb, v134
	v_cndmask_b32_e64 v131, v134, v136, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v131, v79, v131, vcc_lo
.LBB16_141:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_mov_b32 v134, 0 :: v_dual_mov_b32 v139, 0
	s_and_saveexec_b32 s9, s7
	s_cbranch_execz .LBB16_143
; %bb.142:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v153
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v136, 0, 1, s4
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v136, v153, v136
	v_dual_add_f32 v138, 1.0, v79 :: v_dual_add_f32 v139, 1.0, v136
	v_dual_add_f32 v157, -1.0, v79 :: v_dual_add_f32 v158, -1.0, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v141, v138
	v_rcp_f32_e32 v156, v139
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v159, v157, v141 :: v_dual_mul_f32 v160, v158, v156
	v_add_f32_e32 v161, -1.0, v138
	v_add_f32_e32 v163, -1.0, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v162, v138, v159
	v_mul_f32_e32 v164, v139, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v161 :: v_dual_sub_f32 v136, v136, v163
	v_fma_f32 v138, v159, v138, -v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v160, v139, -v164
	v_dual_fmac_f32 v138, v159, v79 :: v_dual_fmac_f32 v139, v160, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v162, v138 :: v_dual_add_f32 v136, v164, v139
	v_dual_sub_f32 v161, v157, v79 :: v_dual_sub_f32 v162, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v136, v164 :: v_dual_sub_f32 v157, v157, v161
	v_dual_sub_f32 v138, v162, v138 :: v_dual_sub_f32 v79, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v138, v79
	v_add_f32_e32 v79, v161, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v141, v79
	v_dual_sub_f32 v163, v158, v136 :: v_dual_add_f32 v138, v159, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v158, v163
	v_dual_sub_f32 v139, v164, v139 :: v_dual_sub_f32 v136, v158, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v139, v136
	v_add_f32_e32 v136, v163, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v136, v156, v136
	v_add_f32_e32 v139, v160, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v138, v159 :: v_dual_sub_f32 v156, v139, v160
	v_dual_mul_f32 v157, v138, v138 :: v_dual_sub_f32 v136, v136, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v141
	v_fma_f32 v156, v138, v138, -v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v160, v136, v136
	v_add_f32_e32 v158, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v141, v139, v139 :: v_dual_fmac_f32 v156, v138, v158
	v_fma_f32 v159, v139, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v139, v160
	v_add_f32_e32 v160, v141, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v162, s8, v160, 0x3e91f4c4 :: v_dual_sub_f32 v141, v160, v141
	v_fmaak_f32 v162, v160, v162, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v157, v156 :: v_dual_sub_f32 v141, v159, v141
	v_fmaak_f32 v161, s8, v158, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v164, v160, v162 :: v_dual_sub_f32 v157, v158, v157
	v_fmaak_f32 v161, v158, v161, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, v160, v162, -v164
	v_dual_sub_f32 v156, v156, v157 :: v_dual_fmac_f32 v159, v141, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v163, v158, v161 :: v_dual_add_f32 v166, v164, v159
	v_fma_f32 v157, v158, v161, -v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v165, v139, v160 :: v_dual_add_f32 v170, 0x3f2aaaaa, v166
	v_fmac_f32_e32 v157, v156, v161
	v_mul_f32_e32 v161, v138, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v169, v160, v139, -v165
	v_add_f32_e32 v162, v163, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v167, v158, v138, -v161
	v_fmac_f32_e32 v169, v160, v136
	v_ldexp_f32 v136, v136, 1
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v168, 0x3f2aaaaa, v162
	v_sub_f32_e32 v164, v166, v164
	v_sub_f32_e32 v163, v162, v163
	v_fmac_f32_e32 v167, v158, v79
	v_fmac_f32_e32 v169, v141, v139
	v_ldexp_f32 v139, v139, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v158, v159, v164 :: v_dual_sub_f32 v157, v157, v163
	v_add_f32_e32 v159, 0xbf2aaaaa, v170
	v_add_f32_e32 v163, 0xbf2aaaaa, v168
	v_fmac_f32_e32 v167, v156, v138
	v_dual_add_f32 v156, 0x31739010, v158 :: v_dual_add_f32 v157, 0x31739010, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v158, v166, v159
	v_sub_f32_e32 v162, v162, v163
	v_subrev_co_ci_u32_e32 v159, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v160, vcc_lo, 0, v152, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v141, v156, v158 :: v_dual_add_f32 v156, v161, v167
	v_add_f32_e32 v157, v157, v162
	v_ldexp_f32 v138, v138, 1
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v170, v141
	v_sub_f32_e32 v161, v156, v161
	v_add_f32_e32 v158, v168, v157
	v_dual_add_f32 v163, v165, v169 :: v_dual_sub_f32 v164, v168, v158
	v_mul_f32_e32 v166, v156, v158
	v_sub_f32_e32 v168, v170, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v170, v163, v162 :: v_dual_add_f32 v157, v157, v164
	v_fma_f32 v164, v156, v158, -v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v141, v141, v168
	v_fma_f32 v168, v163, v162, -v170
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v156, v157
	v_cvt_f32_i32_e32 v156, v159
	v_fmac_f32_e32 v168, v163, v141
	v_sub_f32_e32 v161, v167, v161
	v_sub_f32_e32 v165, v163, v165
	v_cvt_f32_i32_e32 v141, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v161, v158
	v_dual_sub_f32 v157, v169, v165 :: v_dual_mul_f32 v158, 0x3f317218, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v168, v157, v162 :: v_dual_add_f32 v157, v166, v164
	v_fma_f32 v161, 0x3f317218, v156, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v160, v170, v168 :: v_dual_sub_f32 v163, v157, v166
	v_dual_sub_f32 v166, v160, v170 :: v_dual_add_f32 v165, v139, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v164, v163
	v_sub_f32_e32 v164, v168, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v162, v138, v157 :: v_dual_sub_f32 v139, v165, v139
	v_dual_mul_f32 v159, 0x3f317218, v141 :: v_dual_add_f32 v136, v136, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v162, v138 :: v_dual_sub_f32 v139, v160, v139
	v_dual_fmac_f32 v161, 0xb102e308, v156 :: v_dual_sub_f32 v138, v157, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v136, v136, v139
	v_add_f32_e32 v79, v79, v163
	v_fma_f32 v157, 0x3f317218, v141, -v159
	v_dual_add_f32 v156, v165, v136 :: v_dual_add_f32 v79, v79, v138
	v_add_f32_e32 v138, v158, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v157, 0xb102e308, v141
	v_add_f32_e32 v139, v162, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v158, v138, v158 :: v_dual_add_f32 v141, v159, v157
	v_add_f32_e32 v160, v138, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v161, v158
	v_sub_f32_e32 v159, v141, v159
	v_sub_f32_e32 v165, v156, v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v164, v160, v138
	v_sub_f32_e32 v161, v139, v162
	v_dual_sub_f32 v157, v157, v159 :: v_dual_sub_f32 v136, v136, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v139, v164
	v_sub_f32_e32 v159, v160, v164
	v_add_f32_e32 v163, v141, v156
	v_dual_sub_f32 v79, v79, v161 :: v_dual_sub_f32 v138, v138, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v162, v163, v141 :: v_dual_add_f32 v159, v158, v79
	v_add_f32_e32 v138, v139, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v163, v162
	v_sub_f32_e32 v156, v156, v162
	v_dual_add_f32 v138, v159, v138 :: v_dual_sub_f32 v141, v141, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v162, v160, v138
	v_dual_add_f32 v141, v156, v141 :: v_dual_sub_f32 v156, v159, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v159, v156
	v_dual_sub_f32 v79, v79, v156 :: v_dual_sub_f32 v158, v158, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v162, v160
	v_add_f32_e32 v139, v157, v136
	v_dual_add_f32 v79, v79, v158 :: v_dual_sub_f32 v138, v138, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v139, v157
	v_dual_add_f32 v79, v79, v138 :: v_dual_sub_f32 v136, v136, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, v162, v79 :: v_dual_add_f32 v141, v139, v141
	v_dual_sub_f32 v139, v139, v161 :: v_dual_mul_f32 v158, 0, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v156, v163, v141 :: v_dual_sub_f32 v139, v157, v139
	v_sub_f32_e32 v157, v156, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v136, v136, v139 :: v_dual_sub_f32 v139, v141, v157
	v_dual_sub_f32 v141, v138, v162 :: v_dual_add_f32 v136, v136, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v141
	v_dual_add_f32 v139, v156, v136 :: v_dual_fmac_f32 v158, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v139, v156
	v_add_f32_e32 v141, v139, v139
	v_dual_mul_f32 v159, 0, v139 :: v_dual_sub_f32 v136, v136, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v139, 2.0, -v141
	v_fmac_f32_e32 v159, 2.0, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v159
	v_add_f32_e32 v139, v141, v79
	v_add_f32_e32 v157, v138, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v138, v138, 2.0, -v157
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	v_add_f32_e32 v136, v138, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v157, v136
	v_cndmask_b32_e32 v156, v138, v157, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v141, 0x204
	v_cndmask_b32_e32 v158, v139, v141, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_sub_f32_e32 v138, v138, v157
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	v_sub_f32_e32 v136, v136, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v156, v159
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_dual_mul_f32 v163, 0x3fb8aa3b, v161 :: v_dual_sub_f32 v162, v158, v160
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v165, 0x3fb8aa3b, v161, -v163
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	v_rndne_f32_e32 v166, v163
	v_add_f32_e32 v136, v159, v136
	v_sub_f32_e32 v139, v139, v141
	v_fmac_f32_e32 v165, 0x32a5705f, v161
	v_fma_f32 v167, 0x3fb8aa3b, v162, -v164
	v_rndne_f32_e32 v168, v164
	v_sub_f32_e32 v163, v163, v166
	v_cvt_i32_f32_e32 v138, v166
	v_sub_f32_e32 v79, v79, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v167, 0x32a5705f, v162 :: v_dual_sub_f32 v164, v164, v168
	v_add_f32_e32 v163, v163, v165
	v_cvt_i32_f32_e32 v139, v168
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	v_add_f32_e32 v164, v164, v167
	v_exp_f32_e32 v157, v163
	v_add_f32_e32 v79, v160, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v141, v164
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v138, v157, v138
	v_ldexp_f32 v139, v141, v139
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v136, v138, v136, v138
	v_cndmask_b32_e32 v139, 0x7f800000, v139, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v138
	v_fma_f32 v79, v139, v79, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v136, v136, v138, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v139
	v_add_f32_e64 v136, 0x47fe0100, |v136|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v139, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v136, 0x7f800000, v136, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v136, 0x47fe0100, v136, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	v_mul_f32_e32 v138, 0x4f800000, v136
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v139, 0x4f800000, v79 :: v_dual_cndmask_b32 v136, v136, v138
	v_cmp_gt_f32_e64 s4, 0xf800000, v79
	v_sqrt_f32_e32 v138, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v139, s4
	v_sqrt_f32_e32 v139, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v141, -1, v138
	v_add_nc_u32_e32 v157, 1, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v159, -v141, v138, v136
	v_add_nc_u32_e32 v156, -1, v139
	v_add_nc_u32_e32 v158, 1, v139
	v_fma_f32 v161, -v157, v138, v136
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v159
	v_fma_f32 v160, -v156, v139, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v162, -v158, v139, v79
	v_cndmask_b32_e64 v138, v138, v141, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v160
	v_cndmask_b32_e64 v139, v139, v156, s8
	v_cmp_lt_f32_e64 s8, 0, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v138, v138, v157, s8
	v_cmp_lt_f32_e64 s8, 0, v162
	v_mul_f32_e32 v141, 0x37800000, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v139, v139, v158, s8
	v_cndmask_b32_e32 v138, v138, v141, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, 0x37800000, v139
	v_cmp_class_f32_e64 vcc_lo, v136, 0x260
	v_cndmask_b32_e64 v139, v139, v156, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v136, v138, v136, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v79, v139, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v136, v79
	v_div_scale_f32 v136, null, v79, v79, v154
	v_div_scale_f32 v141, vcc_lo, v154, v79, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v138, v136
	s_waitcnt_depctr 0xfff
	v_fma_f32 v139, -v136, v138, 1.0
	v_fmac_f32_e32 v138, v139, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v141, v138
	v_fma_f32 v156, -v136, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v156, v138
	v_fma_f32 v136, -v136, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v136, v136, v138, v139
	v_div_fixup_f32 v79, v136, v79, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v136, |v79|, -0.5, 0.5
	v_mul_f32_e32 v138, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v136, v138, v136, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v138, s4, v136, 0x3c5fc5da
	v_sqrt_f32_e32 v139, v136
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v138, v136, v138, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v138, v136, v138, 0x3d3641b1
	v_fmaak_f32 v138, v136, v138, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v138, v136, v138, 0x3e2aaaac
	v_mul_f32_e32 v136, v136, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(TRANS32_DEP_1)
	v_fmac_f32_e32 v79, v79, v136
	v_fmac_f32_e32 v139, v139, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	v_add_f32_e32 v138, v139, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, 0x40490fdb, v138
	v_cndmask_b32_e64 v136, v138, v139, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v139, v79, v136, vcc_lo
.LBB16_143:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v79, v34, v50, 0x477fff00
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB16_145
; %bb.144:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v143
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v134, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v136, 0, 1, s4
	v_ldexp_f32 v134, v147, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v136, v143, v136
	v_dual_add_f32 v138, 1.0, v134 :: v_dual_add_f32 v141, 1.0, v136
	v_dual_add_f32 v158, -1.0, v134 :: v_dual_add_f32 v159, -1.0, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v156, v138
	v_rcp_f32_e32 v157, v141
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v160, v158, v156 :: v_dual_mul_f32 v161, v159, v157
	v_add_f32_e32 v162, -1.0, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v164, -1.0, v141 :: v_dual_mul_f32 v163, v138, v160
	v_dual_mul_f32 v165, v141, v161 :: v_dual_sub_f32 v134, v134, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v138, v160, v138, -v163
	v_fma_f32 v141, v161, v141, -v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v160, v134
	v_add_f32_e32 v134, v163, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v136, v164 :: v_dual_sub_f32 v163, v134, v163
	v_fmac_f32_e32 v141, v161, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v165, v141
	v_dual_sub_f32 v164, v159, v136 :: v_dual_sub_f32 v165, v136, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v158, v134 :: v_dual_sub_f32 v159, v159, v164
	v_dual_sub_f32 v141, v165, v141 :: v_dual_sub_f32 v136, v159, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v141, v136
	v_add_f32_e32 v136, v164, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v136, v157, v136
	v_dual_sub_f32 v158, v158, v162 :: v_dual_add_f32 v141, v161, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v134, v158, v134 :: v_dual_sub_f32 v157, v141, v161
	v_sub_f32_e32 v136, v136, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v163, v138 :: v_dual_add_f32 v161, v136, v136
	v_add_f32_e32 v134, v138, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v162, v134
	v_mul_f32_e32 v134, v156, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v160, v134
	v_sub_f32_e32 v156, v138, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v134, v134, v156
	v_mul_f32_e32 v156, v141, v141
	v_fma_f32 v160, v141, v141, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v141, v161
	v_add_f32_e32 v161, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v163, s8, v161, 0x3e91f4c4 :: v_dual_sub_f32 v156, v161, v156
	v_mul_f32_e32 v166, v141, v161
	v_dual_fmaak_f32 v163, v161, v163, 0x3ecccdef :: v_dual_sub_f32 v156, v160, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v170, v161, v141, -v166
	v_mul_f32_e32 v165, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v161, v163, -v165
	v_fmac_f32_e32 v160, v156, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v167, v165, v160 :: v_dual_mul_f32 v158, v138, v138
	v_sub_f32_e32 v165, v167, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v138, v138, -v158
	v_add_f32_e32 v171, 0x3f2aaaaa, v167
	v_add_f32_e32 v159, v134, v134
	v_fmac_f32_e32 v157, v138, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v158, v157
	v_fmaak_f32 v162, s8, v159, 0x3e91f4c4
	v_sub_f32_e32 v158, v159, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v162, v159, v162, 0x3ecccdef
	v_sub_f32_e32 v157, v157, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v159, v162
	v_fma_f32 v158, v159, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v158, v157, v162
	v_add_f32_e32 v163, v164, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, 0x3f2aaaaa, v163
	v_mul_f32_e32 v162, v138, v159
	v_sub_f32_e32 v164, v163, v164
	v_fma_f32 v168, v159, v138, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v168, v159, v134 :: v_dual_sub_f32 v159, v160, v165
	v_ldexp_f32 v134, v134, 1
	v_fmac_f32_e32 v168, v157, v138
	v_ldexp_f32 v138, v138, 1
	v_add_f32_e32 v160, 0xbf2aaaaa, v171
	v_dual_add_f32 v157, 0x31739010, v159 :: v_dual_fmac_f32 v170, v161, v136
	v_ldexp_f32 v136, v136, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v167, v160
	v_sub_f32_e32 v158, v158, v164
	v_add_f32_e32 v164, 0xbf2aaaaa, v169
	v_fmac_f32_e32 v170, v156, v141
	v_subrev_co_ci_u32_e32 v160, vcc_lo, 0, v144, vcc_lo
	v_dual_add_f32 v158, 0x31739010, v158 :: v_dual_sub_f32 v163, v163, v164
	v_dual_add_f32 v156, v157, v159 :: v_dual_add_f32 v157, v162, v168
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v164, v166, v170
	v_subrev_co_ci_u32_e64 v161, vcc_lo, 0, v140, s4
	v_dual_add_f32 v158, v158, v163 :: v_dual_add_f32 v163, v171, v156
	v_ldexp_f32 v141, v141, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v169, v158
	v_sub_f32_e32 v165, v169, v159
	v_mul_f32_e32 v167, v157, v159
	v_sub_f32_e32 v169, v171, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v171, v164, v163 :: v_dual_add_f32 v158, v158, v165
	v_fma_f32 v165, v157, v159, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v157, v158
	v_sub_f32_e32 v162, v157, v162
	v_cvt_f32_i32_e32 v157, v160
	v_sub_f32_e32 v162, v168, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v165, v162, v159
	v_dual_mul_f32 v159, 0x3f317218, v157 :: v_dual_sub_f32 v166, v164, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v162, 0x3f317218, v157, -v159
	v_sub_f32_e32 v158, v170, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, 0xb102e308, v157
	v_add_f32_e32 v156, v156, v169
	v_fma_f32 v169, v164, v163, -v171
	v_fmac_f32_e32 v169, v164, v156
	v_cvt_f32_i32_e32 v156, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v169, v158, v163 :: v_dual_add_f32 v158, v167, v165
	v_add_f32_e32 v161, v171, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v163, v138, v158
	v_sub_f32_e32 v164, v158, v167
	v_add_f32_e32 v166, v141, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v167, v161, v171 :: v_dual_sub_f32 v138, v163, v138
	v_dual_sub_f32 v164, v165, v164 :: v_dual_sub_f32 v141, v166, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v165, v169, v167 :: v_dual_sub_f32 v138, v158, v138
	v_dual_add_f32 v134, v134, v164 :: v_dual_sub_f32 v141, v161, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v136, v136, v165
	v_add_f32_e32 v134, v134, v138
	v_add_f32_e32 v138, v159, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v136, v136, v141 :: v_dual_add_f32 v141, v163, v134
	v_sub_f32_e32 v159, v138, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v157, v166, v136
	v_dual_add_f32 v161, v138, v141 :: v_dual_mul_f32 v160, 0x3f317218, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v159, v162, v159
	v_sub_f32_e32 v162, v141, v163
	v_sub_f32_e32 v166, v157, v166
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v165, v161, v138
	v_fma_f32 v158, 0x3f317218, v156, -v160
	v_sub_f32_e32 v134, v134, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v136, v136, v166 :: v_dual_sub_f32 v141, v141, v165
	v_fmac_f32_e32 v158, 0xb102e308, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v156, v160, v158
	v_add_f32_e32 v164, v156, v157
	v_sub_f32_e32 v160, v156, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v164, v156
	v_sub_f32_e32 v158, v158, v160
	v_sub_f32_e32 v160, v161, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v164, v163
	v_dual_sub_f32 v157, v157, v163 :: v_dual_sub_f32 v138, v138, v160
	v_add_f32_e32 v160, v159, v134
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v156, v156, v162
	v_dual_add_f32 v138, v141, v138 :: v_dual_add_f32 v141, v158, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v156, v157, v156 :: v_dual_sub_f32 v157, v160, v159
	v_add_f32_e32 v138, v160, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v162, v141, v158
	v_add_f32_e32 v156, v141, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v160, v160, v157 :: v_dual_add_f32 v163, v161, v138
	v_dual_sub_f32 v134, v134, v157 :: v_dual_sub_f32 v141, v141, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v157, v164, v156
	v_sub_f32_e32 v159, v159, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v160, v163, v161
	v_dual_sub_f32 v136, v136, v162 :: v_dual_sub_f32 v141, v158, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v158, v157, v164
	v_add_f32_e32 v134, v134, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v138, v138, v160
	v_add_f32_e32 v136, v136, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v156, v158
	v_add_f32_e32 v134, v134, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v136, v141
	v_dual_add_f32 v138, v163, v134 :: v_dual_add_f32 v141, v157, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v156, v138, v163
	v_add_f32_e32 v158, v138, v138
	v_mul_f32_e32 v159, 0, v138
	v_sub_f32_e32 v157, v141, v157
	v_mul_f32_e32 v160, 0, v141
	v_sub_f32_e32 v134, v134, v156
	v_add_f32_e32 v156, v141, v141
	v_fma_f32 v138, v138, 2.0, -v158
	v_sub_f32_e32 v136, v136, v157
	v_cmp_class_f32_e64 vcc_lo, v158, 0x204
	v_fmac_f32_e32 v159, 2.0, v134
	v_fma_f32 v134, v141, 2.0, -v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v160, 2.0, v136
	v_add_f32_e32 v136, v138, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v134, v160
	v_dual_add_f32 v138, v158, v136 :: v_dual_add_f32 v141, v156, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v157, v138, v158, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v156, 0x204
	v_dual_sub_f32 v138, v138, v158 :: v_dual_cndmask_b32 v159, v141, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v157
	v_dual_sub_f32 v141, v141, v156 :: v_dual_sub_f32 v136, v136, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v134, v134, v141
	v_sub_f32_e32 v162, v157, v160
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v157|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v164, 0x3fb8aa3b, v162 :: v_dual_sub_f32 v163, v159, v161
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v159|
	v_fma_f32 v166, 0x3fb8aa3b, v162, -v164
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v165, 0x3fb8aa3b, v163
	v_rndne_f32_e32 v167, v164
	v_cndmask_b32_e32 v134, 0, v134, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	v_fmac_f32_e32 v166, 0x32a5705f, v162
	v_fma_f32 v168, 0x3fb8aa3b, v163, -v165
	v_rndne_f32_e32 v169, v165
	v_sub_f32_e32 v164, v164, v167
	v_cvt_i32_f32_e32 v138, v167
	v_add_f32_e32 v136, v160, v136
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v168, 0x32a5705f, v163 :: v_dual_sub_f32 v165, v165, v169
	v_add_f32_e32 v164, v164, v166
	v_cvt_i32_f32_e32 v141, v169
	v_add_f32_e32 v134, v161, v134
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v165, v165, v168
	v_exp_f32_e32 v158, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v156, v165
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v138, v158, v138
	v_ldexp_f32 v141, v156, v141
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v136, v138, v136, v138
	v_cndmask_b32_e32 v141, 0x7f800000, v141, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v138
	v_fma_f32 v134, v141, v134, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v136, v136, v138, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v141
	v_add_f32_e64 v136, 0x47fe0100, |v136|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v134, v134, v141, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_add_f32_e64 v134, 0x47fe0100, |v134|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v136, 0x7f800000, v136, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_cndmask_b32_e32 v134, 0x7f800000, v134, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v136, 0x47fe0100, v136, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_mul_f32_e32 v138, 0x4f800000, v136
	v_cndmask_b32_e32 v134, 0x47fe0100, v134, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v141, 0x4f800000, v134
	v_cndmask_b32_e32 v136, v136, v138, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v138, v136
	v_cndmask_b32_e64 v134, v134, v141, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v141, v134
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v156, -1, v138
	v_add_nc_u32_e32 v158, 1, v138
	v_fma_f32 v160, -v156, v138, v136
	v_add_nc_u32_e32 v157, -1, v141
	v_add_nc_u32_e32 v159, 1, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v162, -v158, v138, v136
	v_cmp_ge_f32_e64 s8, 0, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v141, v134
	v_fma_f32 v163, -v159, v141, v134
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v138, v138, v156, s8
	v_cmp_ge_f32_e64 s8, 0, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v141, v141, v157, s8
	v_cmp_lt_f32_e64 s8, 0, v162
	v_cndmask_b32_e64 v138, v138, v158, s8
	v_cmp_lt_f32_e64 s8, 0, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, 0x37800000, v138
	v_cndmask_b32_e64 v141, v141, v159, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v138, v138, v156 :: v_dual_mul_f32 v157, 0x37800000, v141
	v_cmp_class_f32_e64 vcc_lo, v136, 0x260
	v_cndmask_b32_e64 v141, v141, v157, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v136, v138, v136, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v134, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v134, v141, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v134, v134, v136
	v_div_scale_f32 v136, null, v134, v134, v79
	v_div_scale_f32 v156, vcc_lo, v79, v134, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v138, v136
	s_waitcnt_depctr 0xfff
	v_fma_f32 v141, -v136, v138, 1.0
	v_fmac_f32_e32 v138, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v156, v138
	v_fma_f32 v157, -v136, v141, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v157, v138
	v_fma_f32 v136, -v136, v141, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v136, v136, v138, v141
	v_div_fixup_f32 v79, v136, v134, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v134, |v79|, -0.5, 0.5
	v_mul_f32_e32 v136, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v134, v136, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v136, s4, v134, 0x3c5fc5da
	v_sqrt_f32_e32 v138, v134
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v136, v134, v136, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v136, v134, v136, 0x3d3641b1
	v_fmaak_f32 v136, v134, v136, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v136, v134, v136, 0x3e2aaaac
	v_mul_f32_e32 v134, v134, v136
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v138, v134
	v_fmac_f32_e32 v79, v79, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v136, v138, v138 :: v_dual_sub_f32 v79, 0x3fc90fdb, v79
	v_sub_f32_e32 v138, 0x40490fdb, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v134, v136, v138, s4
	v_cndmask_b32_e32 v134, v79, v134, vcc_lo
.LBB16_145:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_fmaak_f32 v79, v48, v32, 0x477fff00 :: v_dual_mov_b32 v136, 0
	v_mov_b32_e32 v141, 0
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB16_147
; %bb.146:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v149
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v138, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v141, 0, 1, s4
	v_ldexp_f32 v138, v73, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v141, v149, v141
	v_dual_add_f32 v156, 1.0, v138 :: v_dual_add_f32 v157, 1.0, v141
	v_dual_add_f32 v160, -1.0, v138 :: v_dual_add_f32 v161, -1.0, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v158, v156
	v_rcp_f32_e32 v159, v157
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v162, v160, v158 :: v_dual_mul_f32 v163, v161, v159
	v_add_f32_e32 v164, -1.0, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v166, -1.0, v157 :: v_dual_mul_f32 v165, v156, v162
	v_dual_mul_f32 v167, v157, v163 :: v_dual_sub_f32 v138, v138, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v141, v166
	v_fma_f32 v156, v162, v156, -v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v163, v157, -v167
	v_dual_fmac_f32 v156, v162, v138 :: v_dual_fmac_f32 v157, v163, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, v165, v156 :: v_dual_add_f32 v141, v167, v157
	v_dual_sub_f32 v164, v160, v138 :: v_dual_sub_f32 v165, v138, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v141, v167 :: v_dual_sub_f32 v160, v160, v164
	v_dual_sub_f32 v156, v165, v156 :: v_dual_sub_f32 v157, v167, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v160, v138
	v_add_f32_e32 v138, v156, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v164, v138
	v_mul_f32_e32 v138, v158, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v156, v162, v138
	v_sub_f32_e32 v158, v156, v162
	v_mul_f32_e32 v160, v156, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v138, v158
	v_sub_f32_e32 v166, v161, v141
	v_sub_f32_e32 v161, v161, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v161, v141
	v_add_f32_e32 v161, v138, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v157, v141
	v_add_f32_e32 v141, v166, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v159, v141
	v_add_f32_e32 v157, v163, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v157, v163
	v_sub_f32_e32 v141, v141, v159
	v_fma_f32 v159, v156, v156, -v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v163, v141, v141
	v_fmac_f32_e32 v159, v156, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v158, v157, v157 :: v_dual_add_f32 v161, v160, v159
	v_fma_f32 v162, v157, v157, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v164, s8, v161, 0x3e91f4c4
	v_fmac_f32_e32 v162, v157, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v161, v160 :: v_dual_add_f32 v163, v158, v162
	v_fmaak_f32 v165, s8, v163, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v164, v161, v164, 0x3ecccdef :: v_dual_fmaak_f32 v165, v163, v165, 0x3ecccdef
	v_mul_f32_e32 v166, v161, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v159, v160
	v_mul_f32_e32 v167, v163, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v161, v164, -v166
	v_fmac_f32_e32 v160, v159, v164
	v_sub_f32_e32 v158, v163, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v162, v158
	v_fma_f32 v162, v163, v165, -v167
	v_fmac_f32_e32 v162, v158, v165
	v_dual_add_f32 v165, v166, v160 :: v_dual_mul_f32 v164, v156, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v169, v167, v162 :: v_dual_mul_f32 v168, v157, v163
	v_fma_f32 v170, v161, v156, -v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v171, 0x3f2aaaaa, v165
	v_add_f32_e32 v173, 0x3f2aaaaa, v169
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_fma_f32 v172, v163, v157, -v168
	v_sub_f32_e32 v167, v169, v167
	v_sub_f32_e32 v166, v165, v166
	v_fmac_f32_e32 v170, v161, v138
	v_ldexp_f32 v138, v138, 1
	v_dual_fmac_f32 v172, v163, v141 :: v_dual_sub_f32 v161, v162, v167
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v160, v160, v166
	v_add_f32_e32 v162, 0xbf2aaaaa, v173
	v_add_f32_e32 v166, 0xbf2aaaaa, v171
	v_dual_fmac_f32 v170, v159, v156 :: v_dual_add_f32 v159, 0x31739010, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v160, 0x31739010, v160 :: v_dual_sub_f32 v161, v169, v162
	v_dual_sub_f32 v165, v165, v166 :: v_dual_fmac_f32 v172, v158, v157
	v_subrev_co_ci_u32_e32 v162, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v158, v159, v161 :: v_dual_add_f32 v159, v164, v170
	v_add_f32_e32 v166, v168, v172
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v160, v160, v165
	v_subrev_co_ci_u32_e64 v163, vcc_lo, 0, v148, s4
	v_add_f32_e32 v165, v173, v158
	v_ldexp_f32 v156, v156, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v161, v171, v160
	v_ldexp_f32 v157, v157, 1
	v_ldexp_f32 v141, v141, 1
	v_sub_f32_e32 v167, v171, v161
	v_dual_sub_f32 v164, v159, v164 :: v_dual_sub_f32 v171, v173, v165
	v_mul_f32_e32 v173, v166, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v158, v158, v171
	v_fma_f32 v171, v166, v165, -v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v171, v166, v158
	v_dual_mul_f32 v169, v159, v161 :: v_dual_add_f32 v160, v160, v167
	v_sub_f32_e32 v164, v170, v164
	v_cvt_f32_i32_e32 v158, v163
	v_fma_f32 v167, v159, v161, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v167, v159, v160
	v_sub_f32_e32 v168, v166, v168
	v_cvt_f32_i32_e32 v159, v162
	v_fmac_f32_e32 v167, v164, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v172, v168 :: v_dual_mul_f32 v161, 0x3f317218, v159
	v_fmac_f32_e32 v171, v160, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v164, 0x3f317218, v159, -v161
	v_add_f32_e32 v163, v173, v171
	v_add_f32_e32 v160, v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v166, v160, v169
	v_dual_sub_f32 v169, v163, v173 :: v_dual_mul_f32 v162, 0x3f317218, v158
	v_dual_add_f32 v165, v156, v160 :: v_dual_add_f32 v168, v157, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v166, v167, v166
	v_dual_sub_f32 v167, v171, v169 :: v_dual_fmac_f32 v164, 0xb102e308, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v165, v156 :: v_dual_sub_f32 v157, v168, v157
	v_dual_add_f32 v141, v141, v167 :: v_dual_sub_f32 v156, v160, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v163, v157
	v_fma_f32 v160, 0x3f317218, v158, -v162
	v_dual_add_f32 v141, v141, v157 :: v_dual_add_f32 v138, v138, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v159, v168, v141 :: v_dual_add_f32 v138, v138, v156
	v_dual_sub_f32 v168, v159, v168 :: v_dual_add_f32 v157, v165, v138
	v_add_f32_e32 v156, v161, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v160, 0xb102e308, v158 :: v_dual_sub_f32 v141, v141, v168
	v_sub_f32_e32 v161, v156, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v164, v161
	v_add_f32_e32 v163, v156, v157
	v_dual_sub_f32 v164, v157, v165 :: v_dual_sub_f32 v167, v163, v156
	v_add_f32_e32 v158, v162, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v138, v138, v164 :: v_dual_sub_f32 v157, v157, v167
	v_add_f32_e32 v166, v158, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v166, v158
	v_dual_sub_f32 v162, v158, v162 :: v_dual_sub_f32 v159, v159, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v160, v162
	v_sub_f32_e32 v162, v163, v167
	v_sub_f32_e32 v156, v156, v162
	v_add_f32_e32 v162, v161, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v156, v157, v156
	v_add_f32_e32 v156, v162, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v166, v165 :: v_dual_add_f32 v165, v163, v156
	v_sub_f32_e32 v158, v158, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v159, v158 :: v_dual_sub_f32 v159, v162, v161
	v_add_f32_e32 v157, v160, v141
	v_sub_f32_e32 v164, v157, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v141, v164
	v_add_f32_e32 v158, v157, v158
	v_sub_f32_e32 v157, v157, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v160, v157
	v_dual_add_f32 v141, v141, v157 :: v_dual_sub_f32 v162, v162, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v161, v161, v162 :: v_dual_sub_f32 v138, v138, v159
	v_sub_f32_e32 v162, v165, v163
	v_add_f32_e32 v138, v138, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v156, v162
	v_add_f32_e32 v138, v138, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v156, v165, v138
	v_mul_f32_e32 v161, 0, v156
	v_add_f32_e32 v159, v166, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v159, v166
	v_dual_sub_f32 v157, v158, v160 :: v_dual_sub_f32 v158, v156, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v141, v141, v157 :: v_dual_sub_f32 v138, v138, v158
	v_add_f32_e32 v157, v159, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v161, 2.0, v138
	v_sub_f32_e32 v159, v157, v159
	v_add_f32_e32 v158, v157, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v162, 0, v157 :: v_dual_sub_f32 v141, v141, v159
	v_fma_f32 v138, v157, 2.0, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, 2.0, v141
	v_add_f32_e32 v138, v138, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v160, v156, v156 :: v_dual_add_f32 v157, v158, v138
	v_fma_f32 v156, v156, 2.0, -v160
	v_cmp_class_f32_e64 vcc_lo, v160, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v156, v161
	v_add_f32_e32 v156, v160, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v159, v156, v160, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v158, 0x204
	v_dual_sub_f32 v156, v156, v160 :: v_dual_cndmask_b32 v161, v157, v158
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v141, v156
	v_cndmask_b32_e64 v162, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v161
	v_cndmask_b32_e64 v163, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v159|
	v_sub_f32_e32 v165, v161, v163
	v_dual_cndmask_b32 v141, 0, v141 :: v_dual_sub_f32 v164, v159, v162
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v161|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v167, 0x3fb8aa3b, v165
	v_add_f32_e32 v141, v162, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v170, 0x3fb8aa3b, v165, -v167
	v_rndne_f32_e32 v171, v167
	v_dual_fmac_f32 v170, 0x32a5705f, v165 :: v_dual_sub_f32 v167, v167, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v167, v167, v170
	v_sub_f32_e32 v157, v157, v158
	v_exp_f32_e32 v158, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v138, v138, v157
	v_cvt_i32_f32_e32 v157, v171
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v164
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v157, v158, v157
	v_mul_f32_e32 v166, 0x3fb8aa3b, v164
	v_add_f32_e32 v138, v163, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v168, 0x3fb8aa3b, v164, -v166
	v_rndne_f32_e32 v169, v166
	v_fmac_f32_e32 v168, 0x32a5705f, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v166, v166, v169
	v_cvt_i32_f32_e32 v156, v169
	v_add_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v160, v166
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v156, v160, v156
	v_cndmask_b32_e32 v156, 0, v156, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v165
	v_cndmask_b32_e32 v157, 0, v157, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v156, 0x7f800000, v156, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v165
	v_fma_f32 v141, v156, v141, v156
	v_cndmask_b32_e32 v157, 0x7f800000, v157, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v138, v157, v138, v157
	v_cndmask_b32_e32 v141, v141, v156, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v141, 0x47fe0100, |v141|
	v_cndmask_b32_e32 v138, v138, v157, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v138, 0x47fe0100, |v138|
	v_cndmask_b32_e32 v141, 0x7f800000, v141, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_cndmask_b32_e32 v141, 0x47fe0100, v141, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, 0x4f800000, v141
	v_cndmask_b32_e32 v138, 0x47fe0100, v138, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v141
	v_mul_f32_e32 v157, 0x4f800000, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v141, v141, v156, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v138
	v_sqrt_f32_e32 v156, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v138, v138, v157, s4
	v_sqrt_f32_e32 v157, v138
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v158, -1, v156
	v_add_nc_u32_e32 v160, 1, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v162, -v158, v156, v141
	v_add_nc_u32_e32 v159, -1, v157
	v_add_nc_u32_e32 v161, 1, v157
	v_fma_f32 v164, -v160, v156, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v162
	v_fma_f32 v163, -v159, v157, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v165, -v161, v157, v138
	v_cndmask_b32_e64 v156, v156, v158, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v163
	v_cndmask_b32_e64 v157, v157, v159, s8
	v_cmp_lt_f32_e64 s8, 0, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v156, v156, v160, s8
	v_cmp_lt_f32_e64 s8, 0, v165
	v_mul_f32_e32 v158, 0x37800000, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v157, v157, v161, s8
	v_dual_cndmask_b32 v156, v156, v158 :: v_dual_mul_f32 v159, 0x37800000, v157
	v_cmp_class_f32_e64 vcc_lo, v141, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v157, v157, v159, s4
	v_cndmask_b32_e32 v141, v156, v141, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v138, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v138, v157, v138, vcc_lo
	v_mul_f32_e32 v138, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v141, null, v138, v138, v79
	v_div_scale_f32 v158, vcc_lo, v79, v138, v79
	v_rcp_f32_e32 v156, v141
	s_waitcnt_depctr 0xfff
	v_fma_f32 v157, -v141, v156, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v157, v156
	v_mul_f32_e32 v157, v158, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, -v141, v157, v158
	v_fmac_f32_e32 v157, v159, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, -v141, v157, v158
	v_div_fmas_f32 v141, v141, v156, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v141, v138, v79
	v_fma_f32 v138, |v79|, -0.5, 0.5
	v_mul_f32_e32 v141, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v138, v141, v138, vcc_lo
	v_fmaak_f32 v141, s4, v138, 0x3c5fc5da
	v_sqrt_f32_e32 v156, v138
	v_cmp_gt_f32_e64 s4, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v141, v138, v141, 0x3d034c3c
	v_fmaak_f32 v141, v138, v141, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v141, v138, v141, 0x3d999bc8
	v_fmaak_f32 v141, v138, v141, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v138, v138, v141
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v156, v138
	v_fmac_f32_e32 v79, v79, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v141, v156, v156
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, 0x40490fdb, v141
	v_cndmask_b32_e64 v138, v141, v156, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v141, v79, v138, vcc_lo
.LBB16_147:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v138, 0
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB16_149
; %bb.148:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v143
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v138, 0, 1, s4
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v138, v143, v138
	v_dual_add_f32 v143, 1.0, v79 :: v_dual_add_f32 v156, 1.0, v138
	v_dual_add_f32 v159, -1.0, v79 :: v_dual_add_f32 v160, -1.0, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v157, v143
	v_rcp_f32_e32 v158, v156
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v161, v159, v157 :: v_dual_mul_f32 v162, v160, v158
	v_add_f32_e32 v163, -1.0, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v165, -1.0, v156 :: v_dual_mul_f32 v164, v143, v161
	v_dual_mul_f32 v166, v156, v162 :: v_dual_sub_f32 v79, v79, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v138, v165
	v_fma_f32 v143, v161, v143, -v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v156, v162, v156, -v166
	v_dual_fmac_f32 v143, v161, v79 :: v_dual_fmac_f32 v156, v162, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v164, v143 :: v_dual_add_f32 v138, v166, v156
	v_dual_sub_f32 v163, v159, v79 :: v_dual_sub_f32 v166, v138, v166
	v_dual_sub_f32 v165, v160, v138 :: v_dual_sub_f32 v164, v79, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v159, v159, v163 :: v_dual_sub_f32 v156, v166, v156
	v_sub_f32_e32 v160, v160, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v143, v164, v143
	v_dual_sub_f32 v79, v159, v79 :: v_dual_sub_f32 v138, v160, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v143, v79 :: v_dual_add_f32 v138, v156, v138
	v_dual_add_f32 v79, v163, v79 :: v_dual_add_f32 v138, v165, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v79, v157, v79 :: v_dual_mul_f32 v138, v158, v138
	v_dual_add_f32 v143, v161, v79 :: v_dual_add_f32 v156, v162, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v157, v143, v161 :: v_dual_sub_f32 v158, v156, v162
	v_dual_mul_f32 v159, v143, v143 :: v_dual_sub_f32 v138, v138, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v157
	v_fma_f32 v158, v143, v143, -v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v162, v138, v138 :: v_dual_mul_f32 v157, v156, v156
	v_add_f32_e32 v160, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v156, v156, -v157
	v_dual_fmac_f32 v158, v143, v160 :: v_dual_fmac_f32 v161, v156, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v157, v161
	v_dual_add_f32 v160, v159, v158 :: v_dual_sub_f32 v157, v162, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v163, s5, v160, 0x3e91f4c4 :: v_dual_fmaak_f32 v164, s5, v162, 0x3e91f4c4
	v_sub_f32_e32 v159, v160, v159
	v_sub_f32_e32 v157, v161, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v163, v160, v163, 0x3ecccdef :: v_dual_fmaak_f32 v164, v162, v164, 0x3ecccdef
	v_sub_f32_e32 v158, v158, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v165, v160, v163 :: v_dual_mul_f32 v166, v162, v164
	v_fma_f32 v159, v160, v163, -v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v161, v162, v164, -v166
	v_fmac_f32_e32 v159, v158, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, v157, v164
	v_mul_f32_e32 v163, v143, v160
	v_dual_mul_f32 v167, v156, v162 :: v_dual_add_f32 v164, v165, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v168, v166, v161
	v_fma_f32 v169, v160, v143, -v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v171, v162, v156, -v167
	v_dual_sub_f32 v165, v164, v165 :: v_dual_add_f32 v172, 0x3f2aaaaa, v168
	v_sub_f32_e32 v166, v168, v166
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v170, 0x3f2aaaaa, v164 :: v_dual_fmac_f32 v169, v160, v79
	v_sub_f32_e32 v159, v159, v165
	v_fmac_f32_e32 v171, v162, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v160, v161, v166 :: v_dual_add_f32 v161, 0xbf2aaaaa, v172
	v_add_f32_e32 v165, 0xbf2aaaaa, v170
	v_fmac_f32_e32 v169, v158, v143
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v171, v157, v156
	v_add_f32_e32 v158, 0x31739010, v160
	v_sub_f32_e32 v160, v168, v161
	v_sub_f32_e32 v164, v164, v165
	v_subrev_co_ci_u32_e32 v161, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v140, vcc_lo, 0, v140, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v157, v158, v160
	v_ldexp_f32 v156, v156, 1
	v_ldexp_f32 v143, v143, 1
	v_cvt_f32_i32_e32 v140, v140
	v_ldexp_f32 v138, v138, 1
	v_add_f32_e32 v162, v172, v157
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v168, v172, v162 :: v_dual_add_f32 v159, 0x31739010, v159
	v_add_f32_e32 v158, v163, v169
	v_add_f32_e32 v159, v159, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v160, v170, v159
	v_dual_add_f32 v164, v167, v171 :: v_dual_add_f32 v157, v157, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v165, v170, v160 :: v_dual_mul_f32 v170, v164, v162
	v_sub_f32_e32 v167, v164, v167
	v_fma_f32 v168, v164, v162, -v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v168, v164, v157
	v_dual_mul_f32 v166, v158, v160 :: v_dual_add_f32 v159, v159, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v158, v160, -v166
	v_fmac_f32_e32 v165, v158, v159
	v_sub_f32_e32 v159, v171, v167
	v_sub_f32_e32 v163, v158, v163
	v_cvt_f32_i32_e32 v158, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v168, v159, v162
	v_mul_f32_e32 v157, 0x3f317218, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v161, v170, v168
	v_sub_f32_e32 v163, v169, v163
	v_fma_f32 v162, 0x3f317218, v158, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v165, v163, v160 :: v_dual_fmac_f32 v162, 0xb102e308, v158
	v_dual_mul_f32 v160, 0x3f317218, v140 :: v_dual_add_f32 v159, v166, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v159, v166
	v_add_f32_e32 v166, v156, v161
	v_sub_f32_e32 v164, v165, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v166, v156
	v_add_f32_e32 v79, v79, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v161, v156
	v_sub_f32_e32 v167, v161, v170
	v_sub_f32_e32 v165, v168, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v163, v143, v159 :: v_dual_add_f32 v138, v138, v165
	v_dual_add_f32 v138, v138, v156 :: v_dual_sub_f32 v143, v163, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v166, v138 :: v_dual_sub_f32 v143, v159, v143
	v_fma_f32 v159, 0x3f317218, v140, -v160
	v_dual_sub_f32 v166, v158, v166 :: v_dual_fmac_f32 v159, 0xb102e308, v140
	v_add_f32_e32 v140, v157, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v138, v166
	v_add_f32_e32 v156, v160, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v140, v157
	v_dual_add_f32 v164, v156, v158 :: v_dual_add_f32 v79, v79, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v160, v156, v160 :: v_dual_sub_f32 v157, v162, v157
	v_add_f32_e32 v143, v163, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v143, v163
	v_add_f32_e32 v161, v140, v143
	v_sub_f32_e32 v79, v79, v162
	v_sub_f32_e32 v163, v164, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v161, v140 :: v_dual_sub_f32 v162, v164, v163
	v_dual_sub_f32 v156, v156, v162 :: v_dual_sub_f32 v159, v159, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v161, v165
	v_sub_f32_e32 v140, v140, v160
	v_dual_add_f32 v160, v157, v79 :: v_dual_sub_f32 v143, v143, v165
	v_sub_f32_e32 v158, v158, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v140, v143, v140
	v_add_f32_e32 v156, v158, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v158, v160, v157 :: v_dual_add_f32 v143, v159, v138
	v_add_f32_e32 v140, v160, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v160, v158
	v_add_f32_e32 v156, v143, v156
	v_sub_f32_e32 v79, v79, v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v163, v161, v140
	v_add_f32_e32 v158, v164, v156
	v_sub_f32_e32 v162, v143, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v143, v162
	v_sub_f32_e32 v143, v159, v143
	v_dual_sub_f32 v157, v157, v160 :: v_dual_sub_f32 v160, v163, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v140, v140, v160
	v_dual_sub_f32 v138, v138, v162 :: v_dual_add_f32 v79, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, v138, v143 :: v_dual_add_f32 v79, v79, v140
	v_dual_sub_f32 v159, v158, v164 :: v_dual_add_f32 v140, v163, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v156, v159
	v_dual_add_f32 v157, v140, v140 :: v_dual_add_f32 v138, v138, v143
	v_dual_sub_f32 v156, v140, v163 :: v_dual_mul_f32 v159, 0, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v140, v140, 2.0, -v157
	v_add_f32_e32 v143, v158, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v156
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	v_mul_f32_e32 v160, 0, v143
	v_sub_f32_e32 v158, v143, v158
	v_add_f32_e32 v156, v143, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v159, 2.0, v79 :: v_dual_sub_f32 v138, v138, v158
	v_fma_f32 v79, v143, 2.0, -v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, 2.0, v138
	v_dual_add_f32 v138, v140, v159 :: v_dual_add_f32 v79, v79, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v143, v156, v79 :: v_dual_add_f32 v140, v157, v138
	v_cndmask_b32_e32 v158, v140, v157, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v156, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v159, v143, v156, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v159
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v159, v161
	v_mul_f32_e32 v165, 0x3fb8aa3b, v163
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_rndne_f32_e32 v169, v165
	v_fma_f32 v168, 0x3fb8aa3b, v163, -v165
	v_sub_f32_e32 v165, v165, v169
	v_dual_sub_f32 v140, v140, v157 :: v_dual_sub_f32 v143, v143, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v158, v160 :: v_dual_sub_f32 v79, v79, v143
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	v_fmac_f32_e32 v168, 0x32a5705f, v163
	v_cvt_i32_f32_e32 v143, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v166, 0x3fb8aa3b, v162, -v164
	v_add_f32_e32 v165, v165, v168
	v_rndne_f32_e32 v167, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v166, 0x32a5705f, v162
	v_exp_f32_e32 v156, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_4) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v164, v167
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v143, v156, v143
	v_sub_f32_e32 v138, v138, v140
	v_cvt_i32_f32_e32 v140, v167
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v159|
	v_dual_add_f32 v164, v164, v166 :: v_dual_cndmask_b32 v79, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v157, v164
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	v_add_f32_e32 v79, v161, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v140, v157, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v140, 0, v140, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v163
	v_cndmask_b32_e32 v143, 0, v143, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	v_cndmask_b32_e32 v140, 0x7f800000, v140, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v163
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, v160, v138 :: v_dual_cndmask_b32 v143, 0x7f800000, v143
	v_fma_f32 v138, v140, v138, v140
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v140
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v79, v143, v79, v143
	v_cndmask_b32_e32 v138, v138, v140, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v138, 0x47fe0100, |v138|
	v_cndmask_b32_e32 v79, v79, v143, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v138, 0x47fe0100, v138, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v140, 0x4f800000, v138
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v138
	v_cndmask_b32_e32 v138, v138, v140, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_sqrt_f32_e32 v140, v138
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v143, 0x4f800000, v79 :: v_dual_add_nc_u32 v158, 1, v140
	v_cmp_gt_f32_e64 s4, 0xf800000, v79
	v_add_nc_u32_e32 v156, -1, v140
	v_fma_f32 v162, -v158, v140, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v79, v79, v143, s4
	v_fma_f32 v160, -v156, v140, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v143, v79
	v_cmp_ge_f32_e64 s5, 0, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v140, v140, v156, s5
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v157, -1, v143
	v_add_nc_u32_e32 v159, 1, v143
	v_fma_f32 v161, -v157, v143, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v163, -v159, v143, v79
	v_cmp_ge_f32_e64 s5, 0, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v143, v143, v157, s5
	v_cmp_lt_f32_e64 s5, 0, v162
	v_cndmask_b32_e64 v140, v140, v158, s5
	v_cmp_lt_f32_e64 s5, 0, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, 0x37800000, v140
	v_cndmask_b32_e64 v143, v143, v159, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v140, v140, v156 :: v_dual_mul_f32 v157, 0x37800000, v143
	v_cmp_class_f32_e64 vcc_lo, v138, 0x260
	v_cndmask_b32_e64 v143, v143, v157, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v138, v140, v138, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v79, v143, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v138, v79
	v_div_scale_f32 v138, null, v79, v79, v145
	v_div_scale_f32 v156, vcc_lo, v145, v79, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v140, v138
	s_waitcnt_depctr 0xfff
	v_fma_f32 v143, -v138, v140, 1.0
	v_fmac_f32_e32 v140, v143, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v143, v156, v140
	v_fma_f32 v157, -v138, v143, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v143, v157, v140
	v_fma_f32 v138, -v138, v143, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v138, v138, v140, v143
	v_div_fixup_f32 v79, v138, v79, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v138, |v79|, -0.5, 0.5
	v_mul_f32_e32 v140, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v138, v140, v138, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v140, s4, v138, 0x3c5fc5da
	v_sqrt_f32_e32 v143, v138
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v140, v138, v140, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v138, v140, 0x3d3641b1
	v_fmaak_f32 v140, v138, v140, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v138, v140, 0x3e2aaaac
	v_mul_f32_e32 v138, v138, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(TRANS32_DEP_1)
	v_fmac_f32_e32 v79, v79, v138
	v_fmac_f32_e32 v143, v143, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	v_add_f32_e32 v140, v143, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, 0x40490fdb, v140
	v_cndmask_b32_e64 v138, v140, v143, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v138, v79, v138, vcc_lo
.LBB16_149:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s3
	s_cbranch_execz .LBB16_151
; %bb.150:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v149
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v136, 0, 1, s4
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v136, v149, v136
	v_dual_add_f32 v140, 1.0, v79 :: v_dual_add_f32 v143, 1.0, v136
	v_dual_add_f32 v157, -1.0, v79 :: v_dual_add_f32 v158, -1.0, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v145, v140
	v_rcp_f32_e32 v156, v143
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v159, v157, v145 :: v_dual_mul_f32 v160, v158, v156
	v_add_f32_e32 v161, -1.0, v140
	v_add_f32_e32 v163, -1.0, v143
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v162, v140, v159
	v_mul_f32_e32 v164, v143, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v161 :: v_dual_sub_f32 v136, v136, v163
	v_fma_f32 v140, v159, v140, -v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, v160, v143, -v164
	v_dual_fmac_f32 v140, v159, v79 :: v_dual_fmac_f32 v143, v160, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v162, v140 :: v_dual_add_f32 v136, v164, v143
	v_dual_sub_f32 v161, v157, v79 :: v_dual_sub_f32 v162, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v136, v164 :: v_dual_sub_f32 v157, v157, v161
	v_dual_sub_f32 v140, v162, v140 :: v_dual_sub_f32 v79, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v140, v79
	v_add_f32_e32 v79, v161, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v145, v79
	v_dual_sub_f32 v163, v158, v136 :: v_dual_add_f32 v140, v159, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v158, v163
	v_dual_sub_f32 v143, v164, v143 :: v_dual_sub_f32 v136, v158, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v143, v136
	v_add_f32_e32 v136, v163, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v136, v156, v136
	v_add_f32_e32 v143, v160, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v145, v140, v159 :: v_dual_sub_f32 v156, v143, v160
	v_dual_sub_f32 v79, v79, v145 :: v_dual_sub_f32 v136, v136, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v157, v140, v140 :: v_dual_add_f32 v158, v79, v79
	v_dual_mul_f32 v145, v143, v143 :: v_dual_add_f32 v160, v136, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v156, v140, v140, -v157
	v_fma_f32 v159, v143, v143, -v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v156, v140, v158 :: v_dual_fmac_f32 v159, v143, v160
	v_add_f32_e32 v160, v145, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v157, v156 :: v_dual_sub_f32 v145, v160, v145
	v_dual_fmaak_f32 v161, s5, v158, 0x3e91f4c4 :: v_dual_fmaak_f32 v162, s5, v160, 0x3e91f4c4
	v_sub_f32_e32 v157, v158, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v161, v158, v161, 0x3ecccdef :: v_dual_fmaak_f32 v162, v160, v162, 0x3ecccdef
	v_dual_mul_f32 v163, v158, v161 :: v_dual_mul_f32 v164, v160, v162
	v_sub_f32_e32 v145, v159, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v159, v160, v162, -v164
	v_sub_f32_e32 v156, v156, v157
	v_fma_f32 v157, v158, v161, -v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v145, v162
	v_fmac_f32_e32 v157, v156, v161
	v_mul_f32_e32 v161, v140, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v166, v164, v159 :: v_dual_mul_f32 v165, v143, v160
	v_add_f32_e32 v162, v163, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v167, v158, v140, -v161
	v_add_f32_e32 v170, 0x3f2aaaaa, v166
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v169, v160, v143, -v165
	v_add_f32_e32 v168, 0x3f2aaaaa, v162
	v_sub_f32_e32 v164, v166, v164
	v_sub_f32_e32 v163, v162, v163
	v_fmac_f32_e32 v167, v158, v79
	v_fmac_f32_e32 v169, v160, v136
	v_ldexp_f32 v136, v136, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v158, v159, v164 :: v_dual_sub_f32 v157, v157, v163
	v_add_f32_e32 v159, 0xbf2aaaaa, v170
	v_add_f32_e32 v163, 0xbf2aaaaa, v168
	v_dual_fmac_f32 v167, v156, v140 :: v_dual_add_f32 v156, 0x31739010, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v157, 0x31739010, v157 :: v_dual_sub_f32 v158, v166, v159
	v_sub_f32_e32 v162, v162, v163
	v_fmac_f32_e32 v169, v145, v143
	v_subrev_co_ci_u32_e32 v159, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v145, v156, v158 :: v_dual_add_f32 v156, v161, v167
	v_add_f32_e32 v163, v165, v169
	v_add_f32_e32 v157, v157, v162
	v_subrev_co_ci_u32_e64 v160, vcc_lo, 0, v148, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v162, v170, v145
	v_ldexp_f32 v140, v140, 1
	v_add_f32_e32 v158, v168, v157
	v_ldexp_f32 v143, v143, 1
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v168, v158
	v_dual_sub_f32 v161, v156, v161 :: v_dual_sub_f32 v168, v170, v162
	v_dual_mul_f32 v170, v163, v162 :: v_dual_add_f32 v145, v145, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, v163, v162, -v170
	v_fmac_f32_e32 v168, v163, v145
	v_dual_mul_f32 v166, v156, v158 :: v_dual_add_f32 v157, v157, v164
	v_sub_f32_e32 v161, v167, v161
	v_cvt_f32_i32_e32 v145, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, v156, v158, -v166
	v_fmac_f32_e32 v164, v156, v157
	v_sub_f32_e32 v165, v163, v165
	v_cvt_f32_i32_e32 v156, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v164, v161, v158
	v_dual_sub_f32 v157, v169, v165 :: v_dual_mul_f32 v158, 0x3f317218, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v168, v157, v162
	v_fma_f32 v161, 0x3f317218, v156, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v170, v168
	v_add_f32_e32 v157, v166, v164
	v_add_f32_e32 v165, v143, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v157, v166
	v_sub_f32_e32 v166, v160, v170
	v_add_f32_e32 v162, v140, v157
	v_mul_f32_e32 v159, 0x3f317218, v145
	v_dual_sub_f32 v143, v165, v143 :: v_dual_sub_f32 v140, v162, v140
	v_sub_f32_e32 v163, v164, v163
	v_sub_f32_e32 v164, v168, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v143, v160, v143 :: v_dual_sub_f32 v140, v157, v140
	v_fma_f32 v157, 0x3f317218, v145, -v159
	v_add_f32_e32 v136, v136, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v161, 0xb102e308, v156 :: v_dual_add_f32 v136, v136, v143
	v_dual_add_f32 v79, v79, v163 :: v_dual_add_f32 v156, v165, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v79, v140 :: v_dual_add_f32 v140, v158, v161
	v_fmac_f32_e32 v157, 0xb102e308, v145
	v_dual_add_f32 v143, v162, v79 :: v_dual_sub_f32 v158, v140, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v145, v159, v157 :: v_dual_add_f32 v160, v140, v143
	v_sub_f32_e32 v158, v161, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v145, v159 :: v_dual_sub_f32 v164, v160, v140
	v_sub_f32_e32 v157, v157, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v160, v164
	v_dual_add_f32 v163, v145, v156 :: v_dual_sub_f32 v140, v140, v159
	v_sub_f32_e32 v165, v156, v165
	v_sub_f32_e32 v161, v143, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v163, v145
	v_dual_sub_f32 v143, v143, v164 :: v_dual_sub_f32 v156, v156, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_add_f32_e32 v140, v143, v140
	v_sub_f32_e32 v136, v136, v165
	v_sub_f32_e32 v79, v79, v161
	v_sub_f32_e32 v161, v163, v162
	v_add_f32_e32 v159, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v145, v145, v161 :: v_dual_add_f32 v140, v159, v140
	v_dual_add_f32 v145, v156, v145 :: v_dual_sub_f32 v156, v159, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v162, v160, v140
	v_sub_f32_e32 v159, v159, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v156 :: v_dual_sub_f32 v158, v158, v159
	v_sub_f32_e32 v159, v162, v160
	v_add_f32_e32 v143, v157, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v79, v158 :: v_dual_sub_f32 v140, v140, v159
	v_sub_f32_e32 v161, v143, v157
	v_add_f32_e32 v145, v143, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v79, v140 :: v_dual_sub_f32 v136, v136, v161
	v_add_f32_e32 v156, v163, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v140, v162, v79 :: v_dual_sub_f32 v143, v143, v161
	v_dual_mul_f32 v158, 0, v140 :: v_dual_sub_f32 v143, v157, v143
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v156, v163
	v_dual_add_f32 v136, v136, v143 :: v_dual_sub_f32 v143, v145, v157
	v_sub_f32_e32 v145, v140, v162
	v_add_f32_e32 v157, v140, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v136, v136, v143 :: v_dual_sub_f32 v79, v79, v145
	v_fma_f32 v140, v140, 2.0, -v157
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v143, v156, v136 :: v_dual_fmac_f32 v158, 2.0, v79
	v_dual_sub_f32 v156, v143, v156 :: v_dual_mul_f32 v159, 0, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, v136, v156
	v_dual_fmac_f32 v159, 2.0, v136 :: v_dual_add_f32 v136, v140, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v140, v157, v136 :: v_dual_add_f32 v145, v143, v143
	v_cndmask_b32_e32 v156, v140, v157, vcc_lo
	v_sub_f32_e32 v140, v140, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v143, 2.0, -v145
	v_cmp_class_f32_e64 vcc_lo, v145, 0x204
	v_dual_sub_f32 v136, v136, v140 :: v_dual_add_f32 v79, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v143, v145, v79
	v_cndmask_b32_e32 v158, v143, v145, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	v_sub_f32_e32 v161, v156, v159
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v163, 0x3fb8aa3b, v161 :: v_dual_sub_f32 v162, v158, v160
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	v_fma_f32 v165, 0x3fb8aa3b, v161, -v163
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	v_rndne_f32_e32 v166, v163
	v_add_f32_e32 v136, v159, v136
	v_sub_f32_e32 v143, v143, v145
	v_fmac_f32_e32 v165, 0x32a5705f, v161
	v_fma_f32 v167, 0x3fb8aa3b, v162, -v164
	v_rndne_f32_e32 v168, v164
	v_sub_f32_e32 v163, v163, v166
	v_cvt_i32_f32_e32 v140, v166
	v_sub_f32_e32 v79, v79, v143
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v167, 0x32a5705f, v162 :: v_dual_sub_f32 v164, v164, v168
	v_add_f32_e32 v163, v163, v165
	v_cvt_i32_f32_e32 v143, v168
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	v_add_f32_e32 v164, v164, v167
	v_exp_f32_e32 v157, v163
	v_add_f32_e32 v79, v160, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v145, v164
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v140, v157, v140
	v_ldexp_f32 v143, v145, v143
	v_cndmask_b32_e32 v140, 0, v140, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v143, 0, v143, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	v_cndmask_b32_e32 v140, 0x7f800000, v140, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v136, v140, v136, v140
	v_cndmask_b32_e32 v143, 0x7f800000, v143, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v140
	v_fma_f32 v79, v143, v79, v143
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v136, v136, v140, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v143
	v_add_f32_e64 v136, 0x47fe0100, |v136|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v143, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v136, 0x7f800000, v136, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v136, 0x47fe0100, v136, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	v_mul_f32_e32 v140, 0x4f800000, v136
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v143, 0x4f800000, v79 :: v_dual_cndmask_b32 v136, v136, v140
	v_cmp_gt_f32_e64 s4, 0xf800000, v79
	v_sqrt_f32_e32 v140, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v143, s4
	v_sqrt_f32_e32 v143, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v145, -1, v140
	v_add_nc_u32_e32 v157, 1, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v159, -v145, v140, v136
	v_add_nc_u32_e32 v156, -1, v143
	v_add_nc_u32_e32 v158, 1, v143
	v_fma_f32 v161, -v157, v140, v136
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s5, 0, v159
	v_fma_f32 v160, -v156, v143, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v162, -v158, v143, v79
	v_cndmask_b32_e64 v140, v140, v145, s5
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s5, 0, v160
	v_cndmask_b32_e64 v143, v143, v156, s5
	v_cmp_lt_f32_e64 s5, 0, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v140, v140, v157, s5
	v_cmp_lt_f32_e64 s5, 0, v162
	v_mul_f32_e32 v145, 0x37800000, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v143, v143, v158, s5
	v_cndmask_b32_e32 v140, v140, v145, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, 0x37800000, v143
	v_cmp_class_f32_e64 vcc_lo, v136, 0x260
	v_cndmask_b32_e64 v143, v143, v156, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v136, v140, v136, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v79, v143, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v136, v79
	v_div_scale_f32 v136, null, v79, v79, v150
	v_div_scale_f32 v145, vcc_lo, v150, v79, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v140, v136
	s_waitcnt_depctr 0xfff
	v_fma_f32 v143, -v136, v140, 1.0
	v_fmac_f32_e32 v140, v143, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v143, v145, v140
	v_fma_f32 v156, -v136, v143, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v143, v156, v140
	v_fma_f32 v136, -v136, v143, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v136, v136, v140, v143
	v_div_fixup_f32 v79, v136, v79, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v136, |v79|, -0.5, 0.5
	v_mul_f32_e32 v140, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v136, v140, v136, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v140, s4, v136, 0x3c5fc5da
	v_sqrt_f32_e32 v143, v136
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v140, v136, v140, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v136, v140, 0x3d3641b1
	v_fmaak_f32 v140, v136, v140, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v136, v140, 0x3e2aaaac
	v_mul_f32_e32 v136, v136, v140
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v143, v143, v136
	v_fmac_f32_e32 v79, v79, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v140, v143, v143
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, 0x40490fdb, v140
	v_cndmask_b32_e64 v136, v140, v143, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v136, v79, v136, vcc_lo
.LBB16_151:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v140, 0 :: v_dual_mov_b32 v143, 0
	s_and_saveexec_b32 s5, s2
	s_cbranch_execz .LBB16_153
; %bb.152:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v73
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v143, 0, 1, s2
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v143, v73, v143
	v_add_f32_e32 v159, -1.0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, 1.0, v143
	v_add_f32_e32 v160, -1.0, v143
	v_rcp_f32_e32 v158, v156
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v145, 1.0, v79 :: v_dual_mul_f32 v162, v160, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v157, v145
	v_add_f32_e32 v163, -1.0, v145
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v161, v159, v157
	v_dual_add_f32 v165, -1.0, v156 :: v_dual_mul_f32 v166, v156, v162
	v_mul_f32_e32 v164, v145, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v143, v143, v165
	v_fma_f32 v156, v162, v156, -v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v145, v161, v145, -v164
	v_fmac_f32_e32 v156, v162, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v143, v166, v156
	v_dual_sub_f32 v165, v160, v143 :: v_dual_sub_f32 v166, v143, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v163 :: v_dual_sub_f32 v160, v160, v165
	v_fmac_f32_e32 v145, v161, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v143, v160, v143
	v_dual_add_f32 v79, v164, v145 :: v_dual_sub_f32 v156, v166, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v159, v79
	v_dual_add_f32 v143, v156, v143 :: v_dual_sub_f32 v164, v79, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v159, v163
	v_add_f32_e32 v143, v165, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v159, v79
	v_mul_f32_e32 v143, v158, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v145, v164, v145 :: v_dual_add_f32 v156, v162, v143
	v_dual_add_f32 v79, v145, v79 :: v_dual_sub_f32 v158, v156, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v163, v79
	v_sub_f32_e32 v143, v143, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, v157, v79
	v_add_f32_e32 v162, v143, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v161, v79
	v_sub_f32_e32 v157, v145, v161
	v_mul_f32_e32 v159, v145, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v157
	v_fma_f32 v158, v145, v145, -v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v79, v79
	v_fmac_f32_e32 v158, v145, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v159, v158
	v_fmaak_f32 v163, s4, v160, 0x3e91f4c4
	v_sub_f32_e32 v159, v160, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v163, v160, v163, 0x3ecccdef
	v_sub_f32_e32 v158, v158, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, v160, v163
	v_fma_f32 v159, v160, v163, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v158, v163
	v_mul_f32_e32 v157, v156, v156
	v_fma_f32 v161, v156, v156, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v156, v162
	v_add_f32_e32 v162, v157, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v164, s4, v162, 0x3e91f4c4 :: v_dual_sub_f32 v157, v162, v157
	v_dual_mul_f32 v167, v156, v162 :: v_dual_fmaak_f32 v164, v162, v164, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v161, v157
	v_fma_f32 v171, v162, v156, -v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v166, v162, v164
	v_fma_f32 v161, v162, v164, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v161, v157, v164
	v_add_f32_e32 v164, v165, v159
	v_add_f32_e32 v168, v166, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v164, v165 :: v_dual_add_f32 v170, 0x3f2aaaaa, v164
	v_dual_sub_f32 v166, v168, v166 :: v_dual_sub_f32 v159, v159, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v165, 0xbf2aaaaa, v170
	v_add_f32_e32 v172, 0x3f2aaaaa, v168
	v_dual_add_f32 v159, 0x31739010, v159 :: v_dual_sub_f32 v164, v164, v165
	v_mul_f32_e32 v163, v145, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v159, v159, v164
	v_fma_f32 v169, v160, v145, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v169, v160, v79 :: v_dual_sub_f32 v160, v161, v166
	v_ldexp_f32 v79, v79, 1
	v_fmac_f32_e32 v169, v158, v145
	v_ldexp_f32 v145, v145, 1
	v_add_f32_e32 v161, 0xbf2aaaaa, v172
	v_dual_add_f32 v158, 0x31739010, v160 :: v_dual_fmac_f32 v171, v162, v143
	v_ldexp_f32 v143, v143, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v160, v168, v161
	v_subrev_co_ci_u32_e32 v161, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v171, v157, v156
	v_subrev_co_ci_u32_e64 v162, vcc_lo, 0, v72, s2
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v157, v158, v160 :: v_dual_add_f32 v158, v163, v169
	v_add_f32_e32 v160, v170, v159
	v_add_f32_e32 v165, v167, v171
	v_ldexp_f32 v156, v156, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v164, v172, v157
	v_sub_f32_e32 v166, v170, v160
	v_mul_f32_e32 v168, v158, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v170, v172, v164
	v_dual_mul_f32 v172, v165, v164 :: v_dual_add_f32 v159, v159, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v166, v158, v160, -v168
	v_add_f32_e32 v157, v157, v170
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v170, v165, v164, -v172
	v_fmac_f32_e32 v166, v158, v159
	v_sub_f32_e32 v163, v158, v163
	v_cvt_f32_i32_e32 v158, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v170, v165, v157
	v_cvt_f32_i32_e32 v157, v162
	v_sub_f32_e32 v163, v169, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v163, v160
	v_mul_f32_e32 v160, 0x3f317218, v158
	v_fma_f32 v163, 0x3f317218, v158, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v163, 0xb102e308, v158
	v_sub_f32_e32 v167, v165, v167
	v_sub_f32_e32 v159, v171, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v170, v159, v164 :: v_dual_add_f32 v159, v168, v166
	v_add_f32_e32 v162, v172, v170
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, v145, v159 :: v_dual_sub_f32 v165, v159, v168
	v_dual_sub_f32 v168, v162, v172 :: v_dual_sub_f32 v145, v164, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v166, v165
	v_dual_sub_f32 v166, v170, v168 :: v_dual_sub_f32 v145, v159, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v165
	v_add_f32_e32 v143, v143, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v145
	v_add_f32_e32 v145, v160, v163
	v_sub_f32_e32 v160, v145, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v163, v160 :: v_dual_add_f32 v167, v156, v162
	v_sub_f32_e32 v156, v167, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v162, v156
	v_dual_add_f32 v143, v143, v156 :: v_dual_add_f32 v156, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v158, v167, v143
	v_add_f32_e32 v162, v145, v156
	v_sub_f32_e32 v163, v156, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v167, v158, v167
	v_dual_sub_f32 v166, v162, v145 :: v_dual_sub_f32 v79, v79, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v143, v143, v167
	v_dual_mul_f32 v161, 0x3f317218, v157 :: v_dual_sub_f32 v156, v156, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, 0x3f317218, v157, -v161
	v_fmac_f32_e32 v159, 0xb102e308, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v161, v159
	v_add_f32_e32 v165, v157, v158
	v_sub_f32_e32 v161, v157, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v165, v157
	v_sub_f32_e32 v159, v159, v161
	v_sub_f32_e32 v161, v162, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v165, v164
	v_dual_sub_f32 v158, v158, v164 :: v_dual_sub_f32 v145, v145, v161
	v_add_f32_e32 v161, v160, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v157, v157, v163
	v_dual_add_f32 v145, v156, v145 :: v_dual_add_f32 v156, v159, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v157, v158, v157 :: v_dual_sub_f32 v158, v161, v160
	v_add_f32_e32 v145, v161, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v163, v156, v159
	v_add_f32_e32 v157, v156, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v161, v161, v158 :: v_dual_add_f32 v164, v162, v145
	v_dual_sub_f32 v79, v79, v158 :: v_dual_sub_f32 v156, v156, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v158, v165, v157
	v_sub_f32_e32 v160, v160, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v161, v164, v162
	v_sub_f32_e32 v143, v143, v163
	v_dual_sub_f32 v156, v159, v156 :: v_dual_sub_f32 v159, v158, v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v79, v160
	v_sub_f32_e32 v145, v145, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v143, v143, v156 :: v_dual_sub_f32 v156, v157, v159
	v_add_f32_e32 v79, v79, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v143, v143, v156
	v_add_f32_e32 v145, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v156, v158, v143 :: v_dual_sub_f32 v157, v145, v164
	v_add_f32_e32 v159, v145, v145
	v_mul_f32_e32 v160, 0, v145
	v_dual_sub_f32 v158, v156, v158 :: v_dual_mul_f32 v161, 0, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v157
	v_add_f32_e32 v157, v156, v156
	v_fma_f32 v145, v145, 2.0, -v159
	v_sub_f32_e32 v143, v143, v158
	v_cmp_class_f32_e64 vcc_lo, v159, 0x204
	v_fmac_f32_e32 v160, 2.0, v79
	v_fma_f32 v79, v156, 2.0, -v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, 2.0, v143
	v_add_f32_e32 v143, v145, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v161
	v_add_f32_e32 v145, v159, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, v157, v79
	v_cndmask_b32_e32 v158, v145, v159, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v145, v145, v159 :: v_dual_cndmask_b32 v160, v156, v157
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	v_sub_f32_e32 v156, v156, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v143, v143, v145
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v160
	v_sub_f32_e32 v79, v79, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v158, v161
	v_cndmask_b32_e64 v162, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	v_dual_mul_f32 v165, 0x3fb8aa3b, v163 :: v_dual_sub_f32 v164, v160, v162
	v_cndmask_b32_e32 v143, 0, v143, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v160|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v167, 0x3fb8aa3b, v163, -v165
	v_mul_f32_e32 v166, 0x3fb8aa3b, v164
	v_rndne_f32_e32 v168, v165
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v163
	v_fmac_f32_e32 v167, 0x32a5705f, v163
	v_fma_f32 v169, 0x3fb8aa3b, v164, -v166
	v_rndne_f32_e32 v170, v166
	v_sub_f32_e32 v165, v165, v168
	v_cvt_i32_f32_e32 v145, v168
	v_add_f32_e32 v143, v161, v143
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v169, 0x32a5705f, v164 :: v_dual_sub_f32 v166, v166, v170
	v_add_f32_e32 v165, v165, v167
	v_cvt_i32_f32_e32 v156, v170
	v_add_f32_e32 v79, v162, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v166, v166, v169
	v_exp_f32_e32 v159, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v157, v166
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v145, v159, v145
	v_ldexp_f32 v156, v157, v156
	v_cndmask_b32_e32 v145, 0, v145, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v156, 0, v156, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v163
	v_cndmask_b32_e32 v145, 0x7f800000, v145, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v143, v145, v143, v145
	v_cndmask_b32_e32 v156, 0x7f800000, v156, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v145
	v_fma_f32 v79, v156, v79, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v143, v143, v145, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v156
	v_add_f32_e64 v143, 0x47fe0100, |v143|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v156, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v143, 0x7f800000, v143, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v143, 0x47fe0100, v143, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_mul_f32_e32 v145, 0x4f800000, v143
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v156, 0x4f800000, v79 :: v_dual_cndmask_b32 v143, v143, v145
	v_cmp_gt_f32_e64 s2, 0xf800000, v79
	v_sqrt_f32_e32 v145, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v156, s2
	v_sqrt_f32_e32 v156, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v157, -1, v145
	v_add_nc_u32_e32 v159, 1, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v145, v143
	v_add_nc_u32_e32 v158, -1, v156
	v_add_nc_u32_e32 v160, 1, v156
	v_fma_f32 v163, -v159, v145, v143
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s4, 0, v161
	v_fma_f32 v162, -v158, v156, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v164, -v160, v156, v79
	v_cndmask_b32_e64 v145, v145, v157, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s4, 0, v162
	v_cndmask_b32_e64 v156, v156, v158, s4
	v_cmp_lt_f32_e64 s4, 0, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v145, v145, v159, s4
	v_cmp_lt_f32_e64 s4, 0, v164
	v_mul_f32_e32 v157, 0x37800000, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v156, v156, v160, s4
	v_dual_cndmask_b32 v145, v145, v157 :: v_dual_mul_f32 v158, 0x37800000, v156
	v_cmp_class_f32_e64 vcc_lo, v143, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v156, v156, v158, s2
	v_cndmask_b32_e32 v143, v145, v143, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v156, v79, vcc_lo
	v_mul_f32_e32 v79, v143, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v143, null, v79, v79, v137
	v_div_scale_f32 v157, vcc_lo, v137, v79, v137
	v_rcp_f32_e32 v145, v143
	s_waitcnt_depctr 0xfff
	v_fma_f32 v156, -v143, v145, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v156, v145
	v_mul_f32_e32 v156, v157, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, -v143, v156, v157
	v_fmac_f32_e32 v156, v158, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, -v143, v156, v157
	v_div_fmas_f32 v143, v143, v145, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v143, v79, v137
	v_fma_f32 v137, |v79|, -0.5, 0.5
	v_mul_f32_e32 v143, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v137, v143, v137, vcc_lo
	v_fmaak_f32 v143, s2, v137, 0x3c5fc5da
	v_sqrt_f32_e32 v145, v137
	v_cmp_gt_f32_e64 s2, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v143, v137, v143, 0x3d034c3c
	v_fmaak_f32 v143, v137, v143, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v143, v137, v143, 0x3d999bc8
	v_fmaak_f32 v143, v137, v143, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v137, v137, v143
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v145, v137
	v_fmac_f32_e32 v79, v79, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v143, v145, v145
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, 0x40490fdb, v143
	v_cndmask_b32_e64 v137, v143, v145, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v143, v79, v137, vcc_lo
.LBB16_153:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v79, v50, v62, 0x477fff00
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB16_155
; %bb.154:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v155
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v147
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v137, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v140, 0, 1, s2
	v_subrev_co_ci_u32_e32 v146, vcc_lo, 0, v146, vcc_lo
	v_ldexp_f32 v137, v155, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v140, v147, v140
	v_cvt_f32_i32_e32 v146, v146
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v158, -1.0, v137
	v_add_f32_e32 v145, 1.0, v137
	v_add_f32_e32 v155, 1.0, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v156, v145
	v_rcp_f32_e32 v157, v155
	v_add_f32_e32 v164, -1.0, v155
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v160, v158, v156
	v_dual_add_f32 v159, -1.0, v140 :: v_dual_add_f32 v162, -1.0, v145
	v_sub_f32_e32 v140, v140, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v163, v145, v160
	v_mul_f32_e32 v161, v159, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v145, v160, v145, -v163
	v_mul_f32_e32 v165, v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, v161, v155, -v165
	v_fmac_f32_e32 v155, v161, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v140, v165, v155
	v_dual_sub_f32 v137, v137, v162 :: v_dual_sub_f32 v164, v159, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v160, v137
	v_sub_f32_e32 v159, v159, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v140, v165 :: v_dual_sub_f32 v140, v159, v140
	v_sub_f32_e32 v155, v165, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v140, v155, v140
	v_dual_add_f32 v137, v163, v145 :: v_dual_add_f32 v140, v164, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v158, v137
	v_mul_f32_e32 v140, v157, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v158, v162 :: v_dual_add_f32 v155, v161, v140
	v_sub_f32_e32 v157, v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v140, v157
	v_add_f32_e32 v161, v140, v140
	v_sub_f32_e32 v163, v137, v163
	v_sub_f32_e32 v137, v158, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v163, v145
	v_add_f32_e32 v137, v145, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v162, v137
	v_mul_f32_e32 v137, v156, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v160, v137
	v_sub_f32_e32 v156, v145, v160
	v_mul_f32_e32 v158, v145, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v137, v137, v156
	v_fma_f32 v157, v145, v145, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v137, v137
	v_fmac_f32_e32 v157, v145, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v158, v157
	v_fmaak_f32 v162, s4, v159, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v162, v159, v162, 0x3ecccdef
	v_mul_f32_e32 v164, v159, v162
	v_mul_f32_e32 v156, v155, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v155, v155, -v156
	v_fmac_f32_e32 v160, v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v161, v156, v160 :: v_dual_sub_f32 v158, v159, v158
	v_fmaak_f32 v163, s4, v161, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v166, v155, v161 :: v_dual_sub_f32 v157, v157, v158
	v_fma_f32 v158, v159, v162, -v164
	v_sub_f32_e32 v156, v161, v156
	v_fma_f32 v170, v161, v155, -v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v158, v157, v162
	v_dual_fmaak_f32 v163, v161, v163, 0x3ecccdef :: v_dual_sub_f32 v156, v160, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v170, v161, v140
	v_ldexp_f32 v140, v140, 1
	v_mul_f32_e32 v165, v161, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v170, v156, v155
	v_ldexp_f32 v155, v155, 1
	v_fma_f32 v160, v161, v163, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v156, v163
	v_add_f32_e32 v163, v164, v158
	v_sub_f32_e32 v164, v163, v164
	v_mul_f32_e32 v162, v145, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v169, 0x3f2aaaaa, v163 :: v_dual_sub_f32 v158, v158, v164
	v_fma_f32 v168, v159, v145, -v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v164, 0xbf2aaaaa, v169 :: v_dual_add_f32 v167, v165, v160
	v_add_f32_e32 v158, 0x31739010, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v168, v159, v137
	v_ldexp_f32 v137, v137, 1
	v_sub_f32_e32 v165, v167, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v171, 0x3f2aaaaa, v167 :: v_dual_fmac_f32 v168, v157, v145
	v_ldexp_f32 v145, v145, 1
	v_dual_sub_f32 v159, v160, v165 :: v_dual_add_f32 v160, 0xbf2aaaaa, v171
	v_sub_f32_e32 v163, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v158, v158, v163
	v_add_f32_e32 v157, 0x31739010, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v167, v160
	v_add_f32_e32 v163, v166, v170
	v_subrev_co_ci_u32_e64 v160, vcc_lo, 0, v144, s2
	v_dual_add_f32 v156, v157, v159 :: v_dual_add_f32 v157, v162, v168
	v_add_f32_e32 v159, v169, v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v166, v163, v166
	v_dual_add_f32 v161, v171, v156 :: v_dual_sub_f32 v162, v157, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v164, v169, v159
	v_mul_f32_e32 v165, v157, v159
	v_dual_sub_f32 v167, v171, v161 :: v_dual_sub_f32 v162, v168, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v158, v158, v164
	v_fma_f32 v164, v157, v159, -v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v169, v163, v161 :: v_dual_add_f32 v156, v156, v167
	v_fmac_f32_e32 v164, v157, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v167, v163, v161, -v169
	v_sub_f32_e32 v157, v170, v166
	v_dual_fmac_f32 v167, v163, v156 :: v_dual_mul_f32 v158, 0x3f317218, v146
	v_cvt_f32_i32_e32 v156, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v167, v157, v161
	v_fma_f32 v161, 0x3f317218, v146, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v160, v169, v167 :: v_dual_fmac_f32 v161, 0xb102e308, v146
	v_sub_f32_e32 v166, v160, v169
	v_fmac_f32_e32 v164, v162, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v165, v164
	v_sub_f32_e32 v163, v157, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v163, v164, v163 :: v_dual_sub_f32 v164, v167, v166
	v_dual_mul_f32 v159, 0x3f317218, v156 :: v_dual_add_f32 v162, v145, v157
	v_dual_add_f32 v137, v137, v163 :: v_dual_add_f32 v140, v140, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v162, v145
	v_sub_f32_e32 v145, v157, v145
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v157, 0x3f317218, v156, -v159
	v_add_f32_e32 v137, v137, v145
	v_add_f32_e32 v165, v155, v160
	v_add_f32_e32 v145, v158, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v146, v162, v137 :: v_dual_sub_f32 v155, v165, v155
	v_dual_sub_f32 v158, v145, v158 :: v_dual_fmac_f32 v157, 0xb102e308, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v160, v155 :: v_dual_add_f32 v160, v145, v146
	v_add_f32_e32 v140, v140, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v160, v145
	v_add_f32_e32 v156, v165, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v156, v165
	v_sub_f32_e32 v140, v140, v165
	v_dual_sub_f32 v158, v161, v158 :: v_dual_add_f32 v155, v159, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_add_f32_e32 v163, v155, v156
	v_sub_f32_e32 v159, v155, v159
	v_sub_f32_e32 v161, v146, v162
	v_sub_f32_e32 v146, v146, v164
	v_sub_f32_e32 v162, v163, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v157, v157, v159
	v_sub_f32_e32 v159, v160, v164
	v_dual_sub_f32 v156, v156, v162 :: v_dual_sub_f32 v137, v137, v161
	v_sub_f32_e32 v161, v163, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v145, v145, v159
	v_add_f32_e32 v159, v158, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v155, v155, v161
	v_add_f32_e32 v145, v146, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v155, v156, v155 :: v_dual_sub_f32 v156, v159, v158
	v_dual_add_f32 v146, v157, v140 :: v_dual_add_f32 v145, v159, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v159, v156
	v_sub_f32_e32 v161, v146, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v155, v146, v155 :: v_dual_add_f32 v162, v160, v145
	v_sub_f32_e32 v158, v158, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v146, v146, v161
	v_dual_sub_f32 v140, v140, v161 :: v_dual_sub_f32 v159, v162, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v157, v146
	v_dual_sub_f32 v145, v145, v159 :: v_dual_add_f32 v140, v140, v146
	v_dual_sub_f32 v137, v137, v156 :: v_dual_add_f32 v156, v163, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v156, v163
	v_dual_sub_f32 v146, v155, v157 :: v_dual_add_f32 v137, v137, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v140, v140, v146 :: v_dual_add_f32 v137, v137, v145
	v_dual_add_f32 v146, v156, v140 :: v_dual_add_f32 v145, v162, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v146, v156 :: v_dual_sub_f32 v155, v145, v162
	v_dual_mul_f32 v158, 0, v145 :: v_dual_mul_f32 v159, 0, v146
	v_dual_sub_f32 v140, v140, v156 :: v_dual_sub_f32 v137, v137, v155
	v_add_f32_e32 v155, v146, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v159, 2.0, v140 :: v_dual_fmac_f32 v158, 2.0, v137
	v_fma_f32 v137, v146, 2.0, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v137, v159
	v_add_f32_e32 v146, v155, v137
	v_add_f32_e32 v157, v145, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v145, v145, 2.0, -v157
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	v_add_f32_e32 v140, v145, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v157, v140
	v_cndmask_b32_e32 v156, v145, v157, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	v_cndmask_b32_e32 v158, v146, v155, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_dual_sub_f32 v146, v146, v155 :: v_dual_sub_f32 v145, v145, v157
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	v_dual_sub_f32 v140, v140, v145 :: v_dual_sub_f32 v137, v137, v146
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v156, v159
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_dual_mul_f32 v163, 0x3fb8aa3b, v161 :: v_dual_sub_f32 v162, v158, v160
	v_cndmask_b32_e32 v140, 0, v140, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v165, 0x3fb8aa3b, v161, -v163
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	v_rndne_f32_e32 v166, v163
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	v_fmac_f32_e32 v165, 0x32a5705f, v161
	v_fma_f32 v167, 0x3fb8aa3b, v162, -v164
	v_rndne_f32_e32 v168, v164
	v_sub_f32_e32 v163, v163, v166
	v_cvt_i32_f32_e32 v145, v166
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v140, v159, v140 :: v_dual_fmac_f32 v167, 0x32a5705f, v162
	v_dual_sub_f32 v164, v164, v168 :: v_dual_add_f32 v163, v163, v165
	v_cvt_i32_f32_e32 v146, v168
	v_add_f32_e32 v137, v160, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v164, v164, v167
	v_exp_f32_e32 v157, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v155, v164
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v145, v157, v145
	v_ldexp_f32 v146, v155, v146
	v_cndmask_b32_e32 v145, 0, v145, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v146, 0, v146, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	v_cndmask_b32_e32 v145, 0x7f800000, v145, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v140, v145, v140, v145
	v_cndmask_b32_e32 v146, 0x7f800000, v146, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v145
	v_fma_f32 v137, v146, v137, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v140, v140, v145, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v146
	v_add_f32_e64 v140, 0x47fe0100, |v140|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v137, v137, v146, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v62|
	v_add_f32_e64 v137, 0x47fe0100, |v137|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v140, 0x7f800000, v140, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_cndmask_b32_e32 v137, 0x7f800000, v137, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v62
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v140, 0x47fe0100, v140, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	v_mul_f32_e32 v145, 0x4f800000, v140
	v_cndmask_b32_e32 v137, 0x47fe0100, v137, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v146, 0x4f800000, v137
	v_cndmask_b32_e32 v140, v140, v145, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v145, v140
	v_cndmask_b32_e64 v137, v137, v146, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v146, v137
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v155, -1, v145
	v_add_nc_u32_e32 v157, 1, v145
	v_fma_f32 v159, -v155, v145, v140
	v_add_nc_u32_e32 v156, -1, v146
	v_add_nc_u32_e32 v158, 1, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v145, v140
	v_cmp_ge_f32_e64 s4, 0, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v160, -v156, v146, v137
	v_fma_f32 v162, -v158, v146, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v145, v145, v155, s4
	v_cmp_ge_f32_e64 s4, 0, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v146, v146, v156, s4
	v_cmp_lt_f32_e64 s4, 0, v161
	v_cndmask_b32_e64 v145, v145, v157, s4
	v_cmp_lt_f32_e64 s4, 0, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v155, 0x37800000, v145
	v_cndmask_b32_e64 v146, v146, v158, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v145, v145, v155 :: v_dual_mul_f32 v156, 0x37800000, v146
	v_cmp_class_f32_e64 vcc_lo, v140, 0x260
	v_cndmask_b32_e64 v146, v146, v156, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v140, v145, v140, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v137, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v137, v146, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v137, v137, v140
	v_div_scale_f32 v140, null, v137, v137, v79
	v_div_scale_f32 v155, vcc_lo, v79, v137, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v145, v140
	s_waitcnt_depctr 0xfff
	v_fma_f32 v146, -v140, v145, 1.0
	v_fmac_f32_e32 v145, v146, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, v155, v145
	v_fma_f32 v156, -v140, v146, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v156, v145
	v_fma_f32 v140, -v140, v146, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v140, v140, v145, v146
	v_div_fixup_f32 v79, v140, v137, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v137, |v79|, -0.5, 0.5
	v_mul_f32_e32 v140, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v137, v140, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v140, s2, v137, 0x3c5fc5da
	v_sqrt_f32_e32 v145, v137
	v_cmp_gt_f32_e64 s2, 0, v79
	v_fmaak_f32 v140, v137, v140, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v137, v140, 0x3d3641b1
	v_fmaak_f32 v140, v137, v140, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v137, v140, 0x3e2aaaac
	v_mul_f32_e32 v137, v137, v140
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v145, v137
	v_fmac_f32_e32 v79, v79, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v140, v145, v145 :: v_dual_sub_f32 v79, 0x3fc90fdb, v79
	v_sub_f32_e32 v145, 0x40490fdb, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v137, v140, v145, s2
	v_cndmask_b32_e32 v140, v79, v137, vcc_lo
.LBB16_155:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v79, v45, v31, 0x477fff00
	v_mov_b32_e32 v137, 0
	v_mov_b32_e32 v145, 0
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB16_157
; %bb.156:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v71
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v145, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v146, 0, 1, s2
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v78, vcc_lo
	v_ldexp_f32 v142, v142, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v145, v71, v146
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v146, 1.0, v142 :: v_dual_add_f32 v155, 1.0, v145
	v_dual_add_f32 v158, -1.0, v142 :: v_dual_add_f32 v159, -1.0, v145
	v_rcp_f32_e32 v156, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v157, v155
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v160, v158, v156 :: v_dual_mul_f32 v161, v159, v157
	v_add_f32_e32 v162, -1.0, v146
	v_dual_add_f32 v164, -1.0, v155 :: v_dual_mul_f32 v163, v146, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v165, v155, v161 :: v_dual_sub_f32 v142, v142, v162
	v_sub_f32_e32 v145, v145, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v146, v160, v146, -v163
	v_fma_f32 v155, v161, v155, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v146, v160, v142 :: v_dual_fmac_f32 v155, v161, v145
	v_dual_add_f32 v142, v163, v146 :: v_dual_add_f32 v145, v165, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v162, v158, v142 :: v_dual_sub_f32 v165, v145, v165
	v_dual_sub_f32 v164, v159, v145 :: v_dual_sub_f32 v163, v142, v163
	v_dual_sub_f32 v158, v158, v162 :: v_dual_sub_f32 v155, v165, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v159, v164
	v_sub_f32_e32 v146, v163, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v158, v142 :: v_dual_sub_f32 v145, v159, v145
	v_dual_add_f32 v142, v146, v142 :: v_dual_add_f32 v145, v155, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v162, v142 :: v_dual_add_f32 v145, v164, v145
	v_dual_mul_f32 v142, v156, v142 :: v_dual_mul_f32 v145, v157, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v146, v160, v142 :: v_dual_add_f32 v155, v161, v145
	v_dual_sub_f32 v156, v146, v160 :: v_dual_sub_f32 v157, v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v158, v146, v146 :: v_dual_sub_f32 v145, v145, v157
	v_sub_f32_e32 v142, v142, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v157, v146, v146, -v158
	v_dual_add_f32 v161, v145, v145 :: v_dual_mul_f32 v156, v155, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v159, v142, v142
	v_fma_f32 v160, v155, v155, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v157, v146, v159 :: v_dual_fmac_f32 v160, v155, v161
	v_add_f32_e32 v161, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v159, v158, v157 :: v_dual_sub_f32 v156, v161, v156
	v_dual_fmaak_f32 v162, s4, v159, 0x3e91f4c4 :: v_dual_fmaak_f32 v163, s4, v161, 0x3e91f4c4
	v_sub_f32_e32 v158, v159, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v156, v160, v156
	v_dual_fmaak_f32 v162, v159, v162, 0x3ecccdef :: v_dual_fmaak_f32 v163, v161, v163, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v157, v158
	v_dual_mul_f32 v164, v159, v162 :: v_dual_mul_f32 v165, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v158, v159, v162, -v164
	v_fma_f32 v160, v161, v163, -v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v157, v162
	v_fmac_f32_e32 v160, v156, v163
	v_mul_f32_e32 v162, v146, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v166, v155, v161 :: v_dual_add_f32 v163, v164, v158
	v_add_f32_e32 v167, v165, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v168, v159, v146, -v162
	v_fma_f32 v170, v161, v155, -v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v164, v163, v164 :: v_dual_add_f32 v171, 0x3f2aaaaa, v167
	v_sub_f32_e32 v165, v167, v165
	v_dual_add_f32 v169, 0x3f2aaaaa, v163 :: v_dual_fmac_f32 v168, v159, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v158, v158, v164
	v_fmac_f32_e32 v170, v161, v145
	v_dual_sub_f32 v159, v160, v165 :: v_dual_add_f32 v160, 0xbf2aaaaa, v171
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v164, 0xbf2aaaaa, v169
	v_fmac_f32_e32 v168, v157, v146
	v_fmac_f32_e32 v170, v156, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_add_f32_e32 v157, 0x31739010, v159
	v_sub_f32_e32 v159, v167, v160
	v_sub_f32_e32 v163, v163, v164
	v_subrev_co_ci_u32_e64 v160, vcc_lo, 0, v70, s2
	v_ldexp_f32 v155, v155, 1
	v_add_f32_e32 v156, v157, v159
	v_ldexp_f32 v146, v146, 1
	v_ldexp_f32 v145, v145, 1
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v171, v156
	v_dual_sub_f32 v167, v171, v161 :: v_dual_add_f32 v158, 0x31739010, v158
	v_add_f32_e32 v157, v162, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v158, v163
	v_add_f32_e32 v159, v169, v158
	v_add_f32_e32 v163, v166, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v166, v163, v166
	v_dual_sub_f32 v164, v169, v159 :: v_dual_mul_f32 v169, v163, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v165, v157, v159 :: v_dual_add_f32 v158, v158, v164
	v_add_f32_e32 v156, v156, v167
	v_fma_f32 v164, v157, v159, -v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v167, v163, v161, -v169
	v_sub_f32_e32 v162, v157, v162
	v_dual_fmac_f32 v164, v157, v158 :: v_dual_fmac_f32 v167, v163, v156
	v_cvt_f32_i32_e32 v156, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v168, v162
	v_sub_f32_e32 v157, v170, v166
	v_dual_fmac_f32 v164, v162, v159 :: v_dual_fmac_f32 v167, v157, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v159, 0x3f317218, v156
	v_add_f32_e32 v157, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v163, v157, v165 :: v_dual_mul_f32 v158, 0x3f317218, v78
	v_sub_f32_e32 v163, v164, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, 0x3f317218, v78, -v158
	v_dual_add_f32 v160, v169, v167 :: v_dual_fmac_f32 v161, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v165, v155, v160 :: v_dual_add_f32 v162, v146, v157
	v_dual_sub_f32 v166, v160, v169 :: v_dual_sub_f32 v155, v165, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v162, v146 :: v_dual_sub_f32 v155, v160, v155
	v_sub_f32_e32 v146, v157, v146
	v_fma_f32 v157, 0x3f317218, v156, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v167, v166 :: v_dual_fmac_f32 v157, 0xb102e308, v156
	v_dual_add_f32 v142, v142, v163 :: v_dual_add_f32 v145, v145, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v142, v146
	v_dual_add_f32 v142, v145, v155 :: v_dual_add_f32 v155, v159, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v145, v158, v161 :: v_dual_add_f32 v156, v165, v142
	v_dual_sub_f32 v159, v155, v159 :: v_dual_sub_f32 v158, v145, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v163, v155, v156 :: v_dual_add_f32 v146, v162, v78
	v_sub_f32_e32 v157, v157, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v145, v146
	v_sub_f32_e32 v164, v160, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v160, v164
	v_sub_f32_e32 v165, v156, v165
	v_sub_f32_e32 v145, v145, v159
	v_sub_f32_e32 v158, v161, v158
	v_sub_f32_e32 v161, v146, v162
	v_sub_f32_e32 v146, v146, v164
	v_sub_f32_e32 v142, v142, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v161
	v_dual_add_f32 v145, v146, v145 :: v_dual_sub_f32 v162, v163, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v159, v158, v78
	v_sub_f32_e32 v161, v163, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v156, v162 :: v_dual_add_f32 v145, v159, v145
	v_sub_f32_e32 v155, v155, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v162, v160, v145
	v_dual_add_f32 v155, v156, v155 :: v_dual_sub_f32 v156, v159, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v146, v157, v142 :: v_dual_sub_f32 v159, v159, v156
	v_sub_f32_e32 v161, v146, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v155, v146, v155
	v_sub_f32_e32 v78, v78, v156
	v_sub_f32_e32 v158, v158, v159
	v_sub_f32_e32 v159, v162, v160
	v_sub_f32_e32 v146, v146, v161
	v_add_f32_e32 v156, v163, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v142, v142, v161 :: v_dual_sub_f32 v145, v145, v159
	v_dual_sub_f32 v146, v157, v146 :: v_dual_sub_f32 v157, v156, v163
	v_add_f32_e32 v78, v78, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v146
	v_add_f32_e32 v78, v78, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v155, v157 :: v_dual_add_f32 v145, v162, v78
	v_dual_add_f32 v142, v142, v146 :: v_dual_add_f32 v157, v145, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v146, v156, v142
	v_dual_sub_f32 v155, v145, v162 :: v_dual_mul_f32 v158, 0, v145
	v_fma_f32 v145, v145, 2.0, -v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v146, v156 :: v_dual_mul_f32 v159, 0, v146
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	v_sub_f32_e32 v142, v142, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v159, 2.0, v142 :: v_dual_sub_f32 v78, v78, v155
	v_add_f32_e32 v155, v146, v146
	v_fmac_f32_e32 v158, 2.0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v146, 2.0, -v155
	v_add_f32_e32 v142, v145, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v159 :: v_dual_add_f32 v145, v157, v142
	v_add_f32_e32 v146, v155, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v156, v145, v157, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	v_dual_sub_f32 v145, v145, v157 :: v_dual_cndmask_b32 v158, v146, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_sub_f32_e32 v146, v146, v155
	v_sub_f32_e32 v142, v142, v145
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v78, v146 :: v_dual_sub_f32 v161, v156, v159
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_dual_mul_f32 v163, 0x3fb8aa3b, v161 :: v_dual_sub_f32 v162, v158, v160
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v165, 0x3fb8aa3b, v161, -v163
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	v_rndne_f32_e32 v166, v163
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	v_fmac_f32_e32 v165, 0x32a5705f, v161
	v_fma_f32 v167, 0x3fb8aa3b, v162, -v164
	v_rndne_f32_e32 v168, v164
	v_sub_f32_e32 v163, v163, v166
	v_cvt_i32_f32_e32 v145, v166
	v_add_f32_e32 v142, v159, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v167, 0x32a5705f, v162 :: v_dual_sub_f32 v164, v164, v168
	v_add_f32_e32 v163, v163, v165
	v_cvt_i32_f32_e32 v146, v168
	v_add_f32_e32 v78, v160, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v164, v164, v167
	v_exp_f32_e32 v157, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v155, v164
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v145, v157, v145
	v_ldexp_f32 v146, v155, v146
	v_cndmask_b32_e32 v145, 0, v145, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v146, 0, v146, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	v_cndmask_b32_e32 v145, 0x7f800000, v145, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v142, v145, v142, v145
	v_cndmask_b32_e32 v146, 0x7f800000, v146, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v145
	v_fma_f32 v78, v146, v78, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, v142, v145, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v146
	v_add_f32_e64 v142, 0x47fe0100, |v142|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v146, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v31|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v142, 0x7f800000, v142, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0x47fe0100, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v145, 0x4f800000, v142
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v146, 0x4f800000, v78
	v_cndmask_b32_e32 v142, v142, v145, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v145, v142
	v_cndmask_b32_e64 v78, v78, v146, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v146, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v155, -1, v145
	v_add_nc_u32_e32 v157, 1, v145
	v_fma_f32 v159, -v155, v145, v142
	v_add_nc_u32_e32 v156, -1, v146
	v_add_nc_u32_e32 v158, 1, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v145, v142
	v_cmp_ge_f32_e64 s4, 0, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v160, -v156, v146, v78
	v_fma_f32 v162, -v158, v146, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v145, v145, v155, s4
	v_cmp_ge_f32_e64 s4, 0, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v146, v146, v156, s4
	v_cmp_lt_f32_e64 s4, 0, v161
	v_cndmask_b32_e64 v145, v145, v157, s4
	v_cmp_lt_f32_e64 s4, 0, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v155, 0x37800000, v145
	v_cndmask_b32_e64 v146, v146, v158, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v145, v145, v155 :: v_dual_mul_f32 v156, 0x37800000, v146
	v_cmp_class_f32_e64 vcc_lo, v142, 0x260
	v_cndmask_b32_e64 v146, v146, v156, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v142, v145, v142, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v146, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v142
	v_div_scale_f32 v142, null, v78, v78, v79
	v_div_scale_f32 v155, vcc_lo, v79, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v145, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v146, -v142, v145, 1.0
	v_fmac_f32_e32 v145, v146, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, v155, v145
	v_fma_f32 v156, -v142, v146, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v156, v145
	v_fma_f32 v142, -v142, v146, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v142, v142, v145, v146
	v_div_fixup_f32 v78, v142, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, |v78|, -0.5, 0.5
	v_mul_f32_e32 v142, v78, v78
	v_cmp_gt_f32_e64 vcc_lo, |v78|, 0.5
	v_cndmask_b32_e32 v79, v142, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v142, s2, v79, 0x3c5fc5da
	v_sqrt_f32_e32 v145, v79
	v_cmp_gt_f32_e64 s2, 0, v78
	v_fmaak_f32 v142, v79, v142, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v142, v79, v142, 0x3d3641b1
	v_fmaak_f32 v142, v79, v142, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v142, v79, v142, 0x3e2aaaac
	v_mul_f32_e32 v79, v79, v142
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v145, v79
	v_fmac_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v145, v145
	v_sub_f32_e32 v78, 0x3fc90fdb, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, 0x40490fdb, v142
	v_cndmask_b32_e64 v79, v142, v145, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v145, v78, v79, vcc_lo
.LBB16_157:
	s_or_b32 exec_lo, exec_lo, s5
	v_mov_b32_e32 v146, 0
	s_and_saveexec_b32 s5, s6
	s_cbranch_execz .LBB16_159
; %bb.158:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v147
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, 0, 1, s2
	v_ldexp_f32 v78, v69, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v147, v79
	v_dual_add_f32 v142, 1.0, v78 :: v_dual_add_f32 v157, -1.0, v79
	v_add_f32_e32 v156, -1.0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v147, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v158, v156, v147
	v_dual_add_f32 v146, 1.0, v79 :: v_dual_mul_f32 v161, v142, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v155, v146
	v_add_f32_e32 v162, -1.0, v146
	v_sub_f32_e32 v79, v79, v162
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v159, v157, v155 :: v_dual_add_f32 v160, -1.0, v142
	v_fma_f32 v142, v158, v142, -v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v163, v146, v159
	v_fma_f32 v146, v159, v146, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v159, v79
	v_dual_sub_f32 v78, v78, v160 :: v_dual_add_f32 v79, v163, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v142, v158, v78 :: v_dual_sub_f32 v163, v79, v163
	v_sub_f32_e32 v162, v157, v79
	v_sub_f32_e32 v157, v157, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v163, v146 :: v_dual_sub_f32 v79, v157, v79
	v_dual_add_f32 v78, v161, v142 :: v_dual_add_f32 v79, v146, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v156, v78 :: v_dual_sub_f32 v161, v78, v161
	v_dual_add_f32 v79, v162, v79 :: v_dual_sub_f32 v156, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v155, v79
	v_add_f32_e32 v146, v159, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v161, v142 :: v_dual_sub_f32 v155, v146, v159
	v_dual_sub_f32 v78, v156, v78 :: v_dual_sub_f32 v79, v79, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v142, v78 :: v_dual_add_f32 v159, v79, v79
	v_add_f32_e32 v78, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v147, v78
	v_add_f32_e32 v142, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v142, v158
	v_sub_f32_e32 v78, v78, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v78, v78
	v_mul_f32_e32 v147, v146, v146
	v_fma_f32 v158, v146, v146, -v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v158, v146, v159
	v_add_f32_e32 v159, v147, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v161, s4, v159, 0x3e91f4c4 :: v_dual_mul_f32 v156, v142, v142
	v_fmaak_f32 v161, v159, v161, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v155, v142, v142, -v156
	v_mul_f32_e32 v163, v159, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v142, v157
	v_add_f32_e32 v157, v156, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v160, s4, v157, 0x3e91f4c4 :: v_dual_sub_f32 v147, v159, v147
	v_sub_f32_e32 v156, v157, v156
	v_dual_fmaak_f32 v160, v157, v160, 0x3ecccdef :: v_dual_sub_f32 v147, v158, v147
	v_fma_f32 v158, v159, v161, -v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v155, v156
	v_fmac_f32_e32 v158, v147, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v162, v157, v160 :: v_dual_add_f32 v165, v163, v158
	v_fma_f32 v156, v157, v160, -v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v164, v146, v159 :: v_dual_add_f32 v169, 0x3f2aaaaa, v165
	v_fmac_f32_e32 v156, v155, v160
	v_mul_f32_e32 v160, v142, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v168, v159, v146, -v164
	v_add_f32_e32 v161, v162, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v166, v157, v142, -v160
	v_add_f32_e32 v167, 0x3f2aaaaa, v161
	v_sub_f32_e32 v163, v165, v163
	v_sub_f32_e32 v162, v161, v162
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v166, v157, v78
	v_ldexp_f32 v78, v78, 1
	v_dual_sub_f32 v157, v158, v163 :: v_dual_add_f32 v158, 0xbf2aaaaa, v169
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v156, v156, v162
	v_add_f32_e32 v162, 0xbf2aaaaa, v167
	v_fmac_f32_e32 v166, v155, v142
	v_dual_fmac_f32 v168, v159, v79 :: v_dual_add_f32 v155, 0x31739010, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v157, v165, v158 :: v_dual_add_f32 v156, 0x31739010, v156
	v_sub_f32_e32 v161, v161, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v168, v147, v146
	v_subrev_co_ci_u32_e32 v158, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v147, v155, v157
	v_subrev_co_ci_u32_e64 v144, vcc_lo, 0, v144, s2
	v_ldexp_f32 v146, v146, 1
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v159, v169, v147 :: v_dual_add_f32 v156, v156, v161
	v_add_f32_e32 v155, v160, v166
	v_cvt_f32_i32_e32 v144, v144
	v_ldexp_f32 v79, v79, 1
	v_sub_f32_e32 v165, v169, v159
	v_add_f32_e32 v157, v167, v156
	v_add_f32_e32 v161, v164, v168
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, v147, v165
	v_dual_sub_f32 v162, v167, v157 :: v_dual_mul_f32 v167, v161, v159
	v_sub_f32_e32 v164, v161, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v156, v156, v162 :: v_dual_mul_f32 v163, v155, v157
	v_fma_f32 v165, v161, v159, -v167
	v_sub_f32_e32 v160, v155, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v162, v155, v157, -v163
	v_dual_fmac_f32 v165, v161, v147 :: v_dual_sub_f32 v160, v166, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v155, v156
	v_cvt_f32_i32_e32 v155, v158
	v_dual_sub_f32 v156, v168, v164 :: v_dual_mul_f32 v147, 0x3f317218, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v162, v160, v157 :: v_dual_mul_f32 v157, 0x3f317218, v144
	v_fmac_f32_e32 v165, v156, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v159, 0x3f317218, v155, -v147
	v_add_f32_e32 v156, v163, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v158, v167, v165 :: v_dual_fmac_f32 v159, 0xb102e308, v155
	v_sub_f32_e32 v161, v156, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v163, v146, v158
	v_dual_sub_f32 v161, v162, v161 :: v_dual_sub_f32 v146, v163, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v161
	v_sub_f32_e32 v146, v158, v146
	v_sub_f32_e32 v164, v158, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v165, v164
	v_dual_add_f32 v160, v142, v156 :: v_dual_add_f32 v79, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v160, v142
	v_add_f32_e32 v79, v79, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v163, v79 :: v_dual_sub_f32 v142, v156, v142
	v_fma_f32 v156, 0x3f317218, v144, -v157
	v_dual_sub_f32 v163, v155, v163 :: v_dual_fmac_f32 v156, 0xb102e308, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v163 :: v_dual_add_f32 v146, v157, v156
	v_add_f32_e32 v161, v146, v155
	v_add_f32_e32 v78, v78, v142
	v_dual_add_f32 v142, v147, v159 :: v_dual_sub_f32 v157, v146, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v144, v160, v78 :: v_dual_sub_f32 v147, v142, v147
	v_sub_f32_e32 v147, v159, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v144, v160
	v_sub_f32_e32 v78, v78, v159
	v_sub_f32_e32 v156, v156, v157
	v_sub_f32_e32 v160, v161, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v161, v160
	v_add_f32_e32 v158, v142, v144
	v_dual_sub_f32 v155, v155, v160 :: v_dual_sub_f32 v162, v158, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v157, v158, v162
	v_sub_f32_e32 v146, v146, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v142, v142, v157 :: v_dual_add_f32 v157, v147, v78
	v_sub_f32_e32 v144, v144, v162
	v_dual_add_f32 v146, v155, v146 :: v_dual_sub_f32 v155, v157, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v144, v142
	v_add_f32_e32 v144, v156, v79
	v_sub_f32_e32 v159, v144, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v159 :: v_dual_add_f32 v142, v157, v142
	v_dual_sub_f32 v157, v157, v155 :: v_dual_add_f32 v160, v158, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v155 :: v_dual_sub_f32 v147, v147, v157
	v_dual_sub_f32 v157, v160, v158 :: v_dual_add_f32 v78, v78, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v157
	v_add_f32_e32 v78, v78, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v160, v78
	v_add_f32_e32 v147, v142, v142
	v_add_f32_e32 v146, v144, v146
	v_sub_f32_e32 v144, v144, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_class_f32_e64 vcc_lo, v147, 0x204
	v_dual_add_f32 v155, v161, v146 :: v_dual_sub_f32 v144, v156, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v155, v161
	v_add_f32_e32 v79, v79, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v146, v156
	v_dual_mul_f32 v156, 0, v142 :: v_dual_add_f32 v79, v79, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v155, v79
	v_mul_f32_e32 v157, 0, v144
	v_dual_sub_f32 v146, v142, v160 :: v_dual_sub_f32 v155, v144, v155
	v_fma_f32 v142, v142, 2.0, -v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v146 :: v_dual_sub_f32 v79, v79, v155
	v_dual_fmac_f32 v156, 2.0, v78 :: v_dual_fmac_f32 v157, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v142, v156
	v_add_f32_e32 v142, v147, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v155, v142, v147, vcc_lo
	v_sub_f32_e32 v142, v142, v147
	v_dual_add_f32 v146, v144, v144 :: v_dual_sub_f32 v79, v79, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v144, 2.0, -v146
	v_cmp_class_f32_e64 vcc_lo, v146, 0x204
	v_add_f32_e32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v146, v78
	v_cndmask_b32_e32 v156, v144, v146, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v155
	v_sub_f32_e32 v144, v144, v146
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_dual_sub_f32 v78, v78, v144 :: v_dual_sub_f32 v159, v155, v157
	v_cndmask_b32_e64 v158, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v155|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v161, 0x3fb8aa3b, v159 :: v_dual_sub_f32 v160, v156, v158
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_fma_f32 v163, 0x3fb8aa3b, v159, -v161
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v162, 0x3fb8aa3b, v160
	v_rndne_f32_e32 v164, v161
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	v_fmac_f32_e32 v163, 0x32a5705f, v159
	v_fma_f32 v165, 0x3fb8aa3b, v160, -v162
	v_rndne_f32_e32 v166, v162
	v_sub_f32_e32 v161, v161, v164
	v_cvt_i32_f32_e32 v142, v164
	v_add_f32_e32 v79, v157, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v165, 0x32a5705f, v160 :: v_dual_sub_f32 v162, v162, v166
	v_add_f32_e32 v161, v161, v163
	v_cvt_i32_f32_e32 v144, v166
	v_add_f32_e32 v78, v158, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v162, v162, v165
	v_exp_f32_e32 v147, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v146, v162
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v147, v142
	v_ldexp_f32 v144, v146, v144
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	v_cndmask_b32_e32 v142, 0x7f800000, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v142, v79, v142
	v_cndmask_b32_e32 v144, 0x7f800000, v144, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	v_fma_f32 v78, v144, v78, v144
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v144
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v144, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	v_mul_f32_e32 v142, 0x4f800000, v79
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v144, 0x4f800000, v78
	v_cndmask_b32_e32 v79, v79, v142, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v142, v79
	v_cndmask_b32_e64 v78, v78, v144, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v144, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v146, -1, v142
	v_add_nc_u32_e32 v155, 1, v142
	v_fma_f32 v157, -v146, v142, v79
	v_add_nc_u32_e32 v147, -1, v144
	v_add_nc_u32_e32 v156, 1, v144
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v159, -v155, v142, v79
	v_cmp_ge_f32_e64 s4, 0, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v158, -v147, v144, v78
	v_fma_f32 v160, -v156, v144, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v142, v142, v146, s4
	v_cmp_ge_f32_e64 s4, 0, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v144, v144, v147, s4
	v_cmp_lt_f32_e64 s4, 0, v159
	v_cndmask_b32_e64 v142, v142, v155, s4
	v_cmp_lt_f32_e64 s4, 0, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v146, 0x37800000, v142
	v_cndmask_b32_e64 v144, v144, v156, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v142, v142, v146 :: v_dual_mul_f32 v147, 0x37800000, v144
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e64 v144, v144, v147, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v142, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v144, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v79, v78
	v_div_scale_f32 v79, null, v78, v78, v151
	v_div_scale_f32 v146, vcc_lo, v151, v78, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v142, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v144, -v79, v142, 1.0
	v_fmac_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v144, v146, v142
	v_fma_f32 v147, -v79, v144, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v147, v142
	v_fma_f32 v79, -v79, v144, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v79, v79, v142, v144
	v_div_fixup_f32 v78, v79, v78, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, |v78|, -0.5, 0.5
	v_mul_f32_e32 v142, v78, v78
	v_cmp_gt_f32_e64 vcc_lo, |v78|, 0.5
	v_cndmask_b32_e32 v79, v142, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v142, s2, v79, 0x3c5fc5da
	v_sqrt_f32_e32 v144, v79
	v_cmp_gt_f32_e64 s2, 0, v78
	v_fmaak_f32 v142, v79, v142, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v142, v79, v142, 0x3d3641b1
	v_fmaak_f32 v142, v79, v142, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v142, v79, v142, 0x3e2aaaac
	v_mul_f32_e32 v79, v79, v142
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v144, v79
	v_fmac_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v144, v144
	v_sub_f32_e32 v78, 0x3fc90fdb, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, 0x40490fdb, v142
	v_cndmask_b32_e64 v79, v142, v144, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v146, v78, v79, vcc_lo
.LBB16_159:
	s_or_b32 exec_lo, exec_lo, s5
	s_and_saveexec_b32 s4, s0
	s_cbranch_execz .LBB16_161
; %bb.160:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, 0, 1, s0
	v_ldexp_f32 v78, v69, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v71, v79
	v_dual_add_f32 v137, 1.0, v78 :: v_dual_add_f32 v142, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v151, -1.0, v78 :: v_dual_add_f32 v158, -1.0, v137
	v_rcp_f32_e32 v144, v137
	v_rcp_f32_e32 v147, v142
	v_dual_add_f32 v155, -1.0, v79 :: v_dual_add_f32 v160, -1.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v78, v158 :: v_dual_sub_f32 v79, v79, v160
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v156, v151, v144
	v_mul_f32_e32 v157, v155, v147
	v_mul_f32_e32 v159, v137, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v161, v142, v157
	v_fma_f32 v137, v156, v137, -v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v157, v142, -v161
	v_fmac_f32_e32 v142, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v161, v142
	v_dual_fmac_f32 v137, v156, v78 :: v_dual_sub_f32 v160, v155, v79
	v_sub_f32_e32 v161, v79, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v155, v160 :: v_dual_sub_f32 v142, v161, v142
	v_sub_f32_e32 v79, v155, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v159, v137 :: v_dual_add_f32 v79, v142, v79
	v_dual_sub_f32 v158, v151, v78 :: v_dual_sub_f32 v159, v78, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v160, v79
	v_sub_f32_e32 v137, v159, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v147, v79
	v_dual_sub_f32 v151, v151, v158 :: v_dual_add_f32 v142, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v151, v78 :: v_dual_sub_f32 v147, v142, v157
	v_add_f32_e32 v78, v137, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v158, v78
	v_mul_f32_e32 v78, v144, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v156, v78
	v_sub_f32_e32 v144, v137, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v151, v137, v137 :: v_dual_sub_f32 v78, v78, v144
	v_dual_mul_f32 v144, v142, v142 :: v_dual_sub_f32 v79, v79, v147
	v_fma_f32 v147, v137, v137, -v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v156, v142, v142, -v144
	v_add_f32_e32 v157, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v142, v157
	v_add_f32_e32 v157, v144, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v144, v157, v144 :: v_dual_add_f32 v155, v78, v78
	v_mul_f32_e32 v162, v142, v157
	v_dual_sub_f32 v144, v156, v144 :: v_dual_fmac_f32 v147, v137, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, v151, v147
	v_fmaak_f32 v158, s2, v155, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v158, v155, v158, 0x3ecccdef
	v_sub_f32_e32 v151, v155, v151
	v_mul_f32_e32 v160, v155, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v147, v147, v151
	v_fma_f32 v151, v155, v158, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v151, v147, v158 :: v_dual_mul_f32 v158, v137, v155
	v_fma_f32 v166, v157, v142, -v162
	v_fma_f32 v164, v155, v137, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v159, s2, v157, 0x3e91f4c4 :: v_dual_fmac_f32 v166, v157, v79
	v_ldexp_f32 v79, v79, 1
	v_dual_fmac_f32 v164, v155, v78 :: v_dual_fmaak_f32 v159, v157, v159, 0x3ecccdef
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v166, v144, v142
	v_ldexp_f32 v142, v142, 1
	v_dual_fmac_f32 v164, v147, v137 :: v_dual_mul_f32 v161, v157, v159
	v_ldexp_f32 v137, v137, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v156, v157, v159, -v161
	v_fmac_f32_e32 v156, v144, v159
	v_add_f32_e32 v159, v160, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v159, v160
	v_add_f32_e32 v163, v161, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v163, v161
	v_add_f32_e32 v167, 0x3f2aaaaa, v163
	v_dual_sub_f32 v155, v156, v161 :: v_dual_add_f32 v156, 0xbf2aaaaa, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, 0x31739010, v155
	v_sub_f32_e32 v155, v163, v156
	v_subrev_co_ci_u32_e32 v156, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v157, vcc_lo, 0, v70, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v144, v147, v155 :: v_dual_add_f32 v147, v158, v164
	v_dual_sub_f32 v158, v147, v158 :: v_dual_add_f32 v165, 0x3f2aaaaa, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v151, v151, v160 :: v_dual_sub_f32 v158, v164, v158
	v_add_f32_e32 v160, 0xbf2aaaaa, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v151, 0x31739010, v151
	v_dual_sub_f32 v159, v159, v160 :: v_dual_add_f32 v160, v162, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v151, v151, v159 :: v_dual_sub_f32 v162, v160, v162
	v_add_f32_e32 v155, v165, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v165, v155
	v_mul_f32_e32 v163, v147, v155
	v_add_f32_e32 v151, v151, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v147, v155, -v163
	v_fmac_f32_e32 v161, v147, v151
	v_cvt_f32_i32_e32 v147, v156
	v_sub_f32_e32 v151, v166, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, v158, v155
	v_mul_f32_e32 v155, 0x3f317218, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, 0x3f317218, v147, -v155
	v_dual_add_f32 v159, v167, v144 :: v_dual_fmac_f32 v158, 0xb102e308, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v167, v159
	v_mul_f32_e32 v167, v160, v159
	v_add_f32_e32 v144, v144, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v160, v159, -v167
	v_fmac_f32_e32 v165, v160, v144
	v_cvt_f32_i32_e32 v144, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v151, v159
	v_dual_add_f32 v151, v163, v161 :: v_dual_mul_f32 v156, 0x3f317218, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v137, v151
	v_sub_f32_e32 v160, v151, v163
	v_dual_sub_f32 v137, v159, v137 :: v_dual_sub_f32 v160, v161, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v137, v151, v137
	v_fma_f32 v151, 0x3f317218, v144, -v156
	v_add_f32_e32 v78, v78, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v151, 0xb102e308, v144
	v_add_f32_e32 v157, v167, v165
	v_dual_add_f32 v78, v78, v137 :: v_dual_add_f32 v137, v155, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v144, v156, v151
	v_dual_add_f32 v162, v142, v157 :: v_dual_sub_f32 v163, v157, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v155, v137, v155 :: v_dual_sub_f32 v156, v144, v156
	v_dual_sub_f32 v142, v162, v142 :: v_dual_sub_f32 v161, v165, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v158, v155
	v_dual_sub_f32 v151, v151, v156 :: v_dual_sub_f32 v142, v157, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v161
	v_add_f32_e32 v79, v79, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v159, v78 :: v_dual_add_f32 v147, v162, v79
	v_dual_add_f32 v157, v137, v142 :: v_dual_sub_f32 v158, v142, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v160, v144, v147 :: v_dual_sub_f32 v161, v157, v137
	v_sub_f32_e32 v78, v78, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v162, v147, v162 :: v_dual_sub_f32 v159, v160, v144
	v_sub_f32_e32 v156, v157, v161
	v_sub_f32_e32 v142, v142, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v158, v160, v159 :: v_dual_sub_f32 v137, v137, v156
	v_sub_f32_e32 v147, v147, v159
	v_add_f32_e32 v156, v155, v78
	v_dual_sub_f32 v144, v144, v158 :: v_dual_add_f32 v137, v142, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v144, v147, v144 :: v_dual_sub_f32 v147, v156, v155
	v_add_f32_e32 v137, v156, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v156, v147
	v_dual_sub_f32 v78, v78, v147 :: v_dual_sub_f32 v155, v155, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v155 :: v_dual_sub_f32 v79, v79, v162
	v_dual_add_f32 v142, v151, v79 :: v_dual_add_f32 v159, v157, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v142, v151
	v_add_f32_e32 v144, v142, v144
	v_sub_f32_e32 v156, v159, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v142, v142, v158 :: v_dual_add_f32 v147, v160, v144
	v_sub_f32_e32 v79, v79, v158
	v_dual_sub_f32 v137, v137, v156 :: v_dual_sub_f32 v142, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v151, v147, v160 :: v_dual_add_f32 v78, v78, v137
	v_dual_add_f32 v79, v79, v142 :: v_dual_sub_f32 v142, v144, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v159, v78
	v_dual_add_f32 v79, v79, v142 :: v_dual_sub_f32 v144, v137, v159
	v_add_f32_e32 v151, v137, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v155, 0, v137 :: v_dual_add_f32 v142, v147, v79
	v_sub_f32_e32 v78, v78, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v137, v137, 2.0, -v151
	v_cmp_class_f32_e64 vcc_lo, v151, 0x204
	v_sub_f32_e32 v147, v142, v147
	v_add_f32_e32 v144, v142, v142
	v_mul_f32_e32 v156, 0, v142
	v_fmac_f32_e32 v155, 2.0, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v147
	v_fma_f32 v78, v142, 2.0, -v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, 2.0, v79
	v_dual_add_f32 v79, v137, v155 :: v_dual_add_f32 v78, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, v151, v79 :: v_dual_add_f32 v142, v144, v78
	v_cndmask_b32_e32 v147, v137, v151, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v144, 0x204
	v_sub_f32_e32 v137, v137, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v155, v142, v144, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v147
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v142, v142, v144 :: v_dual_sub_f32 v79, v79, v137
	v_cndmask_b32_e64 v156, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v142
	v_sub_f32_e32 v158, v147, v156
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v147|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v160, 0x3fb8aa3b, v158 :: v_dual_sub_f32 v159, v155, v157
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v155|
	v_fma_f32 v162, 0x3fb8aa3b, v158, -v160
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v161, 0x3fb8aa3b, v159
	v_rndne_f32_e32 v163, v160
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v158
	v_fmac_f32_e32 v162, 0x32a5705f, v158
	v_fma_f32 v164, 0x3fb8aa3b, v159, -v161
	v_rndne_f32_e32 v165, v161
	v_sub_f32_e32 v160, v160, v163
	v_cvt_i32_f32_e32 v137, v163
	v_add_f32_e32 v79, v156, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v164, 0x32a5705f, v159 :: v_dual_sub_f32 v161, v161, v165
	v_add_f32_e32 v160, v160, v162
	v_cvt_i32_f32_e32 v142, v165
	v_add_f32_e32 v78, v157, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v161, v161, v164
	v_exp_f32_e32 v151, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v144, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v137, v151, v137
	v_ldexp_f32 v142, v144, v142
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v158
	v_cndmask_b32_e32 v137, 0x7f800000, v137, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v137, v79, v137
	v_cndmask_b32_e32 v142, 0x7f800000, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v137
	v_fma_f32 v78, v142, v78, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v137, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v142, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v137, 0x4f800000, v79
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v142, 0x4f800000, v78 :: v_dual_cndmask_b32 v79, v79, v137
	v_cmp_gt_f32_e64 s0, 0xf800000, v78
	v_sqrt_f32_e32 v137, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, v78, v142, s0
	v_sqrt_f32_e32 v142, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v144, -1, v137
	v_add_nc_u32_e32 v151, 1, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v156, -v144, v137, v79
	v_add_nc_u32_e32 v147, -1, v142
	v_add_nc_u32_e32 v155, 1, v142
	v_fma_f32 v158, -v151, v137, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v156
	v_fma_f32 v157, -v147, v142, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v159, -v155, v142, v78
	v_cndmask_b32_e64 v137, v137, v144, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v157
	v_cndmask_b32_e64 v142, v142, v147, s2
	v_cmp_lt_f32_e64 s2, 0, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v137, v137, v151, s2
	v_cmp_lt_f32_e64 s2, 0, v159
	v_mul_f32_e32 v144, 0x37800000, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v142, v142, v155, s2
	v_cndmask_b32_e32 v137, v137, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v147, 0x37800000, v142
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e64 v142, v142, v147, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v137, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v142, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v79
	v_div_scale_f32 v79, null, v78, v78, v74
	v_div_scale_f32 v144, vcc_lo, v74, v78, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v137, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v79, v137, 1.0
	v_fmac_f32_e32 v137, v142, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v142, v144, v137
	v_fma_f32 v147, -v79, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v147, v137
	v_fma_f32 v79, -v79, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v79, v79, v137, v142
	v_div_fixup_f32 v74, v79, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, |v74|, -0.5, 0.5
	v_mul_f32_e32 v79, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v79, s0, v78, 0x3c5fc5da
	v_sqrt_f32_e32 v137, v78
	v_cmp_gt_f32_e64 s0, 0, v74
	v_fmaak_f32 v79, v78, v79, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d3641b1
	v_fmaak_f32 v79, v78, v79, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3e2aaaac
	v_mul_f32_e32 v78, v78, v79
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v137, v137, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, v74, v78 :: v_dual_add_f32 v79, v137, v137
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, 0x40490fdb, v79
	v_cndmask_b32_e64 v78, v79, v137, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v137, v74, v78, vcc_lo
.LBB16_161:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_mov_b32 v144, 0 :: v_dual_mov_b32 v147, 0
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB16_163
; %bb.162:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v149
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, 0, 1, s0
	v_ldexp_f32 v74, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v78, v149, v78
	v_add_f32_e32 v151, -1.0, v74
	v_add_f32_e32 v79, 1.0, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v155, -1.0, v78
	v_add_f32_e32 v142, 1.0, v78
	v_rcp_f32_e32 v147, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v149, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v156, v151, v147
	v_dual_add_f32 v158, -1.0, v79 :: v_dual_mul_f32 v157, v155, v149
	v_dual_add_f32 v160, -1.0, v142 :: v_dual_mul_f32 v159, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v160
	v_mul_f32_e32 v161, v142, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v156, v79, -v159
	v_fma_f32 v142, v157, v142, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v157, v78
	v_add_f32_e32 v78, v161, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v155, v78
	v_sub_f32_e32 v74, v74, v158
	v_sub_f32_e32 v161, v78, v161
	v_sub_f32_e32 v155, v155, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v79, v156, v74
	v_sub_f32_e32 v142, v161, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v159, v79
	v_dual_sub_f32 v159, v74, v159 :: v_dual_sub_f32 v78, v155, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v159, v79 :: v_dual_add_f32 v78, v142, v78
	v_add_f32_e32 v78, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v149, v78
	v_add_f32_e32 v142, v157, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v151, v74 :: v_dual_sub_f32 v149, v142, v157
	v_dual_sub_f32 v151, v151, v158 :: v_dual_sub_f32 v78, v78, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v151, v74
	v_add_f32_e32 v157, v78, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v79, v74
	v_add_f32_e32 v74, v158, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v147, v74
	v_add_f32_e32 v79, v156, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v79, v156
	v_sub_f32_e32 v74, v74, v147
	v_mul_f32_e32 v147, v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v155, v74, v74
	v_fma_f32 v156, v142, v142, -v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v156, v142, v157 :: v_dual_mul_f32 v151, v79, v79
	v_fma_f32 v149, v79, v79, -v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v79, v155
	v_add_f32_e32 v155, v151, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v158, s2, v155, 0x3e91f4c4 :: v_dual_add_f32 v157, v147, v156
	v_dual_sub_f32 v151, v155, v151 :: v_dual_mul_f32 v162, v142, v157
	v_fmaak_f32 v159, s2, v157, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v147, v157, v147 :: v_dual_fmaak_f32 v158, v155, v158, 0x3ecccdef
	v_sub_f32_e32 v149, v149, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v166, v157, v142, -v162
	v_fmaak_f32 v159, v157, v159, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v147, v156, v147 :: v_dual_fmac_f32 v166, v157, v78
	v_mul_f32_e32 v161, v157, v159
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v166, v147, v142
	v_fma_f32 v156, v157, v159, -v161
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v147, v159
	v_dual_mul_f32 v160, v155, v158 :: v_dual_add_f32 v163, v161, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v151, v155, v158, -v160
	v_add_f32_e32 v167, 0x3f2aaaaa, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v151, v149, v158 :: v_dual_mul_f32 v158, v79, v155
	v_sub_f32_e32 v161, v163, v161
	v_add_f32_e32 v159, v160, v151
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v164, v155, v79, -v158
	v_dual_sub_f32 v160, v159, v160 :: v_dual_add_f32 v165, 0x3f2aaaaa, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v164, v155, v74 :: v_dual_sub_f32 v155, v156, v161
	v_dual_add_f32 v156, 0xbf2aaaaa, v167 :: v_dual_sub_f32 v151, v151, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v160, 0xbf2aaaaa, v165
	v_fmac_f32_e32 v164, v149, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v149, 0x31739010, v155
	v_sub_f32_e32 v155, v163, v156
	v_subrev_co_ci_u32_e32 v156, vcc_lo, 0, v68, vcc_lo
	v_sub_f32_e32 v159, v159, v160
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_add_f32_e32 v147, v149, v155
	v_add_f32_e32 v149, v158, v164
	v_add_f32_e32 v151, 0x31739010, v151
	v_subrev_co_ci_u32_e64 v148, vcc_lo, 0, v148, s0
	v_dual_add_f32 v157, v167, v147 :: v_dual_sub_f32 v158, v149, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v151, v151, v159
	v_ldexp_f32 v79, v79, 1
	v_dual_sub_f32 v158, v164, v158 :: v_dual_add_f32 v155, v165, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v165, v155
	v_mul_f32_e32 v161, v149, v155
	v_add_f32_e32 v151, v151, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v149, v155, -v161
	v_dual_add_f32 v159, v162, v166 :: v_dual_fmac_f32 v160, v149, v151
	v_sub_f32_e32 v163, v167, v157
	s_delay_alu instid0(VALU_DEP_2)
	v_mul_f32_e32 v165, v159, v157
	v_sub_f32_e32 v162, v159, v162
	v_cvt_f32_i32_e32 v149, v156
	v_fmac_f32_e32 v160, v158, v155
	v_add_f32_e32 v147, v147, v163
	v_fma_f32 v163, v159, v157, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v163, v159, v147
	v_cvt_f32_i32_e32 v147, v148
	v_dual_mul_f32 v148, 0x3f317218, v149 :: v_dual_sub_f32 v151, v166, v162
	v_fmac_f32_e32 v163, v151, v157
	v_add_f32_e32 v151, v161, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v157, 0x3f317218, v149, -v148
	v_sub_f32_e32 v159, v151, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, 0xb102e308, v149
	v_sub_f32_e32 v159, v160, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v159
	v_add_f32_e32 v156, v165, v163
	v_dual_add_f32 v158, v79, v151 :: v_dual_add_f32 v161, v142, v156
	v_sub_f32_e32 v162, v156, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v161, v142
	v_sub_f32_e32 v160, v163, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v156, v142
	v_add_f32_e32 v78, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v142
	v_add_f32_e32 v149, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v149, v161
	v_sub_f32_e32 v78, v78, v161
	v_sub_f32_e32 v79, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v151, v79
	v_dual_add_f32 v74, v74, v79 :: v_dual_add_f32 v79, v148, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v158, v74
	v_dual_sub_f32 v148, v79, v148 :: v_dual_mul_f32 v155, 0x3f317218, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, v79, v142
	v_sub_f32_e32 v148, v157, v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v151, 0x3f317218, v147, -v155
	v_dual_sub_f32 v157, v142, v158 :: v_dual_sub_f32 v160, v156, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v157 :: v_dual_fmac_f32 v151, 0xb102e308, v147
	v_dual_sub_f32 v142, v142, v160 :: v_dual_add_f32 v147, v155, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v147, v155
	v_sub_f32_e32 v151, v151, v155
	v_sub_f32_e32 v155, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v155
	v_add_f32_e32 v155, v148, v74
	v_add_f32_e32 v79, v142, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v155, v79
	v_add_f32_e32 v159, v147, v149
	v_sub_f32_e32 v158, v159, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v157, v159, v158
	v_dual_sub_f32 v149, v149, v158 :: v_dual_add_f32 v158, v156, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v147, v157
	v_add_f32_e32 v147, v149, v147
	v_sub_f32_e32 v149, v155, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v155, v149
	v_sub_f32_e32 v74, v74, v149
	v_dual_sub_f32 v148, v148, v155 :: v_dual_sub_f32 v155, v158, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v74, v148
	v_add_f32_e32 v142, v151, v78
	v_sub_f32_e32 v79, v79, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v157, v142, v151
	v_add_f32_e32 v147, v142, v147
	v_add_f32_e32 v74, v74, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v142, v142, v157 :: v_dual_add_f32 v149, v159, v147
	v_sub_f32_e32 v78, v78, v157
	v_add_f32_e32 v79, v158, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v142, v151, v142 :: v_dual_sub_f32 v151, v149, v159
	v_add_f32_e32 v148, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v78, v142
	v_sub_f32_e32 v142, v147, v151
	v_sub_f32_e32 v147, v79, v158
	v_mul_f32_e32 v151, 0, v79
	v_fma_f32 v79, v79, 2.0, -v148
	v_cmp_class_f32_e64 vcc_lo, v148, 0x204
	v_add_f32_e32 v78, v78, v142
	v_sub_f32_e32 v74, v74, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v149, v78
	v_fmac_f32_e32 v151, 2.0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v149, v142, v149
	v_add_f32_e32 v147, v142, v142
	v_dual_mul_f32 v155, 0, v142 :: v_dual_sub_f32 v78, v78, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v142, 2.0, -v147
	v_dual_fmac_f32 v155, 2.0, v78 :: v_dual_add_f32 v78, v79, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, v74, v155 :: v_dual_add_f32 v79, v148, v78
	v_add_f32_e32 v142, v147, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v149, v79, v148, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v147, 0x204
	v_sub_f32_e32 v79, v79, v148
	v_cndmask_b32_e32 v151, v142, v147, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v149
	v_sub_f32_e32 v142, v142, v147
	v_sub_f32_e32 v78, v78, v79
	v_cndmask_b32_e64 v155, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v142
	v_cndmask_b32_e64 v156, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v149|
	v_sub_f32_e32 v158, v151, v156
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v151|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v160, 0x3fb8aa3b, v158
	v_add_f32_e32 v78, v155, v78
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v163, 0x3fb8aa3b, v158, -v160
	v_rndne_f32_e32 v164, v160
	v_dual_add_f32 v74, v156, v74 :: v_dual_sub_f32 v157, v149, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v163, 0x32a5705f, v158 :: v_dual_sub_f32 v160, v160, v164
	v_cvt_i32_f32_e32 v142, v164
	v_mul_f32_e32 v159, 0x3fb8aa3b, v157
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v160, v160, v163
	v_fma_f32 v161, 0x3fb8aa3b, v157, -v159
	v_rndne_f32_e32 v162, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v147, v160
	v_fmac_f32_e32 v161, 0x32a5705f, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v159, v162
	v_cvt_i32_f32_e32 v79, v162
	v_add_f32_e32 v159, v159, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v147, v142
	v_exp_f32_e32 v148, v159
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v148, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v158
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v157
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v79, v78, v79
	v_cndmask_b32_e32 v142, 0x7f800000, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_fma_f32 v74, v142, v74, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v142, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	v_mul_f32_e32 v79, 0x4f800000, v78
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_sqrt_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v142, 0x4f800000, v74 :: v_dual_add_nc_u32 v149, 1, v79
	v_cmp_gt_f32_e64 s0, 0xf800000, v74
	v_add_nc_u32_e32 v147, -1, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v157, -v149, v79, v78
	v_cndmask_b32_e64 v74, v74, v142, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v155, -v147, v79, v78
	v_sqrt_f32_e32 v142, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v155
	v_cndmask_b32_e64 v79, v79, v147, s2
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v148, -1, v142
	v_add_nc_u32_e32 v151, 1, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v156, -v148, v142, v74
	v_fma_f32 v158, -v151, v142, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v156
	v_cndmask_b32_e64 v142, v142, v148, s2
	v_cmp_lt_f32_e64 s2, 0, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v79, v149, s2
	v_cmp_lt_f32_e64 s2, 0, v158
	v_mul_f32_e32 v147, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v142, v142, v151, s2
	v_mul_f32_e32 v148, 0x37800000, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v142, v142, v148, s0
	v_cndmask_b32_e32 v79, v79, v147, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	v_cndmask_b32_e32 v74, v142, v74, vcc_lo
	v_mul_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v78, null, v74, v74, v150
	v_div_scale_f32 v147, vcc_lo, v150, v74, v150
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v78, v79, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v142, v79
	v_mul_f32_e32 v142, v147, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, -v78, v142, v147
	v_fmac_f32_e32 v142, v148, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v78, v142, v147
	v_div_fmas_f32 v78, v78, v79, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v74, v78, v74, v150
	v_fma_f32 v78, |v74|, -0.5, 0.5
	v_mul_f32_e32 v79, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	v_fmaak_f32 v79, s0, v78, 0x3c5fc5da
	v_sqrt_f32_e32 v142, v78
	v_cmp_gt_f32_e64 s0, 0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d034c3c
	v_fmaak_f32 v79, v78, v79, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d999bc8
	v_fmaak_f32 v79, v78, v79, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v79
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v142, v78
	v_fmac_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v142, v142
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, 0x40490fdb, v79
	v_cndmask_b32_e64 v78, v79, v142, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v147, v74, v78, vcc_lo
.LBB16_163:
	s_or_b32 exec_lo, exec_lo, s4
	v_fmaak_f32 v74, v48, v49, 0x477fff00
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v74
	s_cbranch_execz .LBB16_165
; %bb.164:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v153
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v79, 0, 1, s0
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_ldexp_f32 v73, v73, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v78, v153, v79
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, 1.0, v73 :: v_dual_add_f32 v142, 1.0, v78
	v_dual_add_f32 v149, -1.0, v73 :: v_dual_add_f32 v150, -1.0, v78
	v_rcp_f32_e32 v144, v79
	s_delay_alu instid0(VALU_DEP_2)
	v_rcp_f32_e32 v148, v142
	v_add_f32_e32 v158, -1.0, v142
	v_add_f32_e32 v156, -1.0, v79
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v78, v78, v158 :: v_dual_mul_f32 v151, v149, v144
	v_mul_f32_e32 v155, v150, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v157, v79, v151
	v_mul_f32_e32 v159, v142, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v151, v79, -v157
	v_fma_f32 v142, v155, v142, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v142, v155, v78 :: v_dual_sub_f32 v73, v73, v156
	v_add_f32_e32 v78, v159, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, v151, v73 :: v_dual_sub_f32 v158, v150, v78
	v_add_f32_e32 v73, v157, v79
	v_sub_f32_e32 v159, v78, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v150, v158
	v_sub_f32_e32 v156, v149, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v157, v73, v157 :: v_dual_sub_f32 v142, v159, v142
	v_dual_sub_f32 v78, v150, v78 :: v_dual_sub_f32 v149, v149, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v157, v79 :: v_dual_add_f32 v78, v142, v78
	v_dual_sub_f32 v73, v149, v73 :: v_dual_add_f32 v78, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v79, v73 :: v_dual_mul_f32 v78, v148, v78
	v_dual_add_f32 v73, v156, v73 :: v_dual_add_f32 v142, v155, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v73, v144, v73 :: v_dual_sub_f32 v148, v142, v155
	v_add_f32_e32 v79, v151, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v79, v151
	v_mul_f32_e32 v149, v79, v79
	v_dual_sub_f32 v73, v73, v144 :: v_dual_mul_f32 v144, v142, v142
	v_sub_f32_e32 v78, v78, v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v148, v79, v79, -v149
	v_add_f32_e32 v150, v73, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v151, v142, v142, -v144
	v_add_f32_e32 v155, v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v148, v79, v150 :: v_dual_fmac_f32 v151, v142, v155
	v_dual_add_f32 v150, v149, v148 :: v_dual_add_f32 v155, v144, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v156, s2, v150, 0x3e91f4c4 :: v_dual_sub_f32 v149, v150, v149
	v_dual_sub_f32 v144, v155, v144 :: v_dual_fmaak_f32 v157, s2, v155, 0x3e91f4c4
	v_mul_f32_e32 v160, v142, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v156, v150, v156, 0x3ecccdef :: v_dual_fmaak_f32 v157, v155, v157, 0x3ecccdef
	v_fma_f32 v164, v155, v142, -v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v158, v150, v156
	v_sub_f32_e32 v144, v151, v144
	v_mul_f32_e32 v159, v155, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v155, v78
	v_ldexp_f32 v78, v78, 1
	v_fma_f32 v151, v155, v157, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v151, v144, v157
	v_sub_f32_e32 v148, v148, v149
	v_fma_f32 v149, v150, v156, -v158
	v_add_f32_e32 v161, v159, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v149, v148, v156 :: v_dual_mul_f32 v156, v79, v150
	v_add_f32_e32 v157, v158, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v162, v150, v79, -v156
	v_sub_f32_e32 v159, v161, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v165, 0x3f2aaaaa, v161 :: v_dual_sub_f32 v158, v157, v158
	v_add_f32_e32 v163, 0x3f2aaaaa, v157
	v_fmac_f32_e32 v162, v150, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v150, v151, v159 :: v_dual_add_f32 v151, 0xbf2aaaaa, v165
	v_dual_sub_f32 v149, v149, v158 :: v_dual_add_f32 v158, 0xbf2aaaaa, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v162, v148, v79
	v_fmac_f32_e32 v164, v144, v142
	v_ldexp_f32 v142, v142, 1
	v_add_f32_e32 v149, 0x31739010, v149
	v_sub_f32_e32 v157, v157, v158
	v_add_f32_e32 v148, 0x31739010, v150
	v_sub_f32_e32 v150, v161, v151
	v_ldexp_f32 v73, v73, 1
	v_subrev_co_ci_u32_e64 v151, vcc_lo, 0, v152, s0
	v_add_f32_e32 v149, v149, v157
	v_add_f32_e32 v157, v160, v164
	v_add_f32_e32 v144, v148, v150
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v150, v163, v149
	v_sub_f32_e32 v160, v157, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v165, v144 :: v_dual_add_f32 v148, v156, v162
	v_sub_f32_e32 v161, v165, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v144, v144, v161
	v_dual_sub_f32 v158, v163, v150 :: v_dual_mul_f32 v163, v157, v155
	v_mul_f32_e32 v159, v148, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v157, v155, -v163
	v_fmac_f32_e32 v161, v157, v144
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v156, v148, v156 :: v_dual_add_f32 v149, v149, v158
	v_fma_f32 v158, v148, v150, -v159
	v_cvt_f32_i32_e32 v144, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v158, v148, v149
	v_sub_f32_e32 v148, v164, v160
	v_sub_f32_e32 v156, v162, v156
	v_mul_f32_e32 v149, 0x3f317218, v72
	v_fmac_f32_e32 v161, v148, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v158, v156, v150
	v_fma_f32 v155, 0x3f317218, v72, -v149
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v151, v163, v161
	v_dual_add_f32 v148, v159, v158 :: v_dual_fmac_f32 v155, 0xb102e308, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v151, v163
	v_add_f32_e32 v156, v79, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v156, v79 :: v_dual_mul_f32 v150, 0x3f317218, v144
	v_sub_f32_e32 v157, v148, v159
	v_add_f32_e32 v159, v142, v151
	v_sub_f32_e32 v79, v148, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v148, 0x3f317218, v144, -v150
	v_dual_sub_f32 v157, v158, v157 :: v_dual_sub_f32 v142, v159, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v157
	v_add_f32_e32 v72, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v151, v142 :: v_dual_add_f32 v79, v156, v72
	v_sub_f32_e32 v158, v161, v160
	v_add_f32_e32 v78, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v78, v142 :: v_dual_add_f32 v78, v149, v155
	v_fmac_f32_e32 v148, 0xb102e308, v144
	v_dual_add_f32 v144, v159, v73 :: v_dual_add_f32 v151, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v150, v148 :: v_dual_sub_f32 v159, v144, v159
	v_add_f32_e32 v157, v142, v144
	v_sub_f32_e32 v149, v78, v149
	v_sub_f32_e32 v150, v142, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v158, v151, v78 :: v_dual_sub_f32 v73, v73, v159
	v_sub_f32_e32 v149, v155, v149
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v155, v79, v156 :: v_dual_sub_f32 v148, v148, v150
	v_sub_f32_e32 v150, v151, v158
	v_sub_f32_e32 v156, v157, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v158 :: v_dual_sub_f32 v72, v72, v155
	v_sub_f32_e32 v78, v78, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v78, v79, v78 :: v_dual_add_f32 v79, v148, v73
	v_sub_f32_e32 v155, v157, v156
	v_sub_f32_e32 v144, v144, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v155 :: v_dual_sub_f32 v155, v79, v148
	v_dual_add_f32 v142, v144, v142 :: v_dual_sub_f32 v73, v73, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v79, v142
	v_dual_sub_f32 v79, v79, v155 :: v_dual_add_f32 v150, v149, v72
	v_dual_sub_f32 v79, v148, v79 :: v_dual_sub_f32 v144, v150, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v73, v79 :: v_dual_add_f32 v78, v150, v78
	v_sub_f32_e32 v150, v150, v144
	v_sub_f32_e32 v72, v72, v144
	v_add_f32_e32 v144, v157, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v149, v149, v150 :: v_dual_sub_f32 v148, v144, v157
	v_dual_add_f32 v72, v72, v149 :: v_dual_sub_f32 v79, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v79
	v_add_f32_e32 v79, v144, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v79, v144
	v_dual_sub_f32 v73, v73, v144 :: v_dual_add_f32 v156, v151, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v156, v151
	v_sub_f32_e32 v78, v78, v150
	v_mul_f32_e32 v150, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v78
	v_fmac_f32_e32 v150, 2.0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v156, v72
	v_sub_f32_e32 v142, v78, v156
	v_add_f32_e32 v148, v78, v78
	v_mul_f32_e32 v149, 0, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v72, v72, v142
	v_add_f32_e32 v142, v79, v79
	v_fma_f32 v78, v78, 2.0, -v148
	v_cmp_class_f32_e64 vcc_lo, v148, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v149, 2.0, v72
	v_fma_f32 v72, v79, 2.0, -v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v78, v149 :: v_dual_add_f32 v72, v72, v150
	v_dual_add_f32 v78, v148, v73 :: v_dual_add_f32 v79, v142, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v144, v78, v148, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	v_dual_sub_f32 v78, v78, v148 :: v_dual_cndmask_b32 v149, v79, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v144
	v_sub_f32_e32 v79, v79, v142
	v_sub_f32_e32 v73, v73, v78
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v149
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v79
	v_sub_f32_e32 v155, v144, v150
	v_cndmask_b32_e64 v151, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v144|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v157, 0x3fb8aa3b, v155
	v_dual_sub_f32 v156, v149, v151 :: v_dual_cndmask_b32 v73, 0, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v149|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v159, 0x3fb8aa3b, v155, -v157
	v_mul_f32_e32 v158, 0x3fb8aa3b, v156
	v_rndne_f32_e32 v160, v157
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v155
	v_fmac_f32_e32 v159, 0x32a5705f, v155
	v_fma_f32 v161, 0x3fb8aa3b, v156, -v158
	v_rndne_f32_e32 v162, v158
	v_sub_f32_e32 v157, v157, v160
	v_cvt_i32_f32_e32 v78, v160
	v_add_f32_e32 v73, v150, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v161, 0x32a5705f, v156 :: v_dual_sub_f32 v158, v158, v162
	v_add_f32_e32 v157, v157, v159
	v_cvt_i32_f32_e32 v79, v162
	v_add_f32_e32 v72, v151, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v158, v158, v161
	v_exp_f32_e32 v148, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v142, v158
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v148, v78
	v_ldexp_f32 v79, v142, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v155
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v78, v73, v78
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	v_fma_f32 v72, v79, v72, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	v_mul_f32_e32 v78, 0x4f800000, v73
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v79, 0x4f800000, v72
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v78, v73
	v_cndmask_b32_e64 v72, v72, v79, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v79, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v142, -1, v78
	v_add_nc_u32_e32 v148, 1, v78
	v_fma_f32 v150, -v142, v78, v73
	v_add_nc_u32_e32 v144, -1, v79
	v_add_nc_u32_e32 v149, 1, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v155, -v148, v78, v73
	v_cmp_ge_f32_e64 s2, 0, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v151, -v144, v79, v72
	v_fma_f32 v156, -v149, v79, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v78, v78, v142, s2
	v_cmp_ge_f32_e64 s2, 0, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v144, s2
	v_cmp_lt_f32_e64 s2, 0, v155
	v_cndmask_b32_e64 v78, v78, v148, s2
	v_cmp_lt_f32_e64 s2, 0, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v142, 0x37800000, v78
	v_cndmask_b32_e64 v79, v79, v149, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v142, vcc_lo
	v_mul_f32_e32 v144, 0x37800000, v79
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v79, v79, v144, s0
	v_cndmask_b32_e32 v73, v78, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v79, v72, vcc_lo
	v_mul_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v73, null, v72, v72, v74
	v_div_scale_f32 v142, vcc_lo, v74, v72, v74
	v_rcp_f32_e32 v78, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v73, v78, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v78
	v_mul_f32_e32 v79, v142, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, -v73, v79, v142
	v_fmac_f32_e32 v79, v144, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v79, v142
	v_div_fmas_f32 v73, v73, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v72, v73, v72, v74
	v_fma_f32 v73, |v72|, -0.5, 0.5
	v_mul_f32_e32 v74, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v74, v73, vcc_lo
	v_fmaak_f32 v74, s0, v73, 0x3c5fc5da
	v_sqrt_f32_e32 v78, v73
	v_cmp_gt_f32_e64 s0, 0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v74, v73, v74, 0x3d034c3c
	v_fmaak_f32 v74, v73, v74, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v74, v73, v74, 0x3d999bc8
	v_fmaak_f32 v74, v73, v74, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v73, v73, v74
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v78, v73
	v_fmac_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v78, v78
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, 0x40490fdb, v74
	v_cndmask_b32_e64 v73, v74, v78, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v144, v72, v73, vcc_lo
.LBB16_165:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_fmaak_f32 v72, v45, v46, 0x477fff00 :: v_dual_mov_b32 v149, 0
	v_mov_b32_e32 v142, 0
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v72
	s_cbranch_execz .LBB16_167
; %bb.166:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v73, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v74, 0, 1, s0
	v_ldexp_f32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v71, v71, v74
	v_add_f32_e32 v149, -1.0, v73
	v_add_f32_e32 v74, 1.0, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v71
	v_rcp_f32_e32 v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v148, v78
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v158, -1.0, v78 :: v_dual_mul_f32 v151, v149, v79
	v_dual_add_f32 v156, -1.0, v74 :: v_dual_mul_f32 v157, v74, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v150, -1.0, v71 :: v_dual_sub_f32 v73, v73, v156
	v_sub_f32_e32 v71, v71, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v151, v74, -v157
	v_dual_mul_f32 v155, v150, v148 :: v_dual_fmac_f32 v74, v151, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v159, v78, v155
	v_fma_f32 v78, v155, v78, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, v155, v71 :: v_dual_add_f32 v71, v157, v74
	v_dual_add_f32 v73, v159, v78 :: v_dual_sub_f32 v156, v149, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v150, v73
	v_sub_f32_e32 v157, v71, v157
	v_sub_f32_e32 v159, v73, v159
	v_dual_sub_f32 v149, v149, v156 :: v_dual_sub_f32 v150, v150, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v157, v74
	v_dual_sub_f32 v78, v159, v78 :: v_dual_sub_f32 v71, v149, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v150, v73
	v_add_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v156, v71
	v_mul_f32_e32 v71, v79, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v78, v73 :: v_dual_add_f32 v74, v151, v71
	v_sub_f32_e32 v79, v74, v151
	v_mul_f32_e32 v149, v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v79
	v_dual_add_f32 v73, v158, v73 :: v_dual_add_f32 v150, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v148, v73
	v_add_f32_e32 v78, v155, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v78, v155
	v_mul_f32_e32 v79, v78, v78
	v_sub_f32_e32 v73, v73, v148
	v_fma_f32 v148, v74, v74, -v149
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v151, v78, v78, -v79
	v_fmac_f32_e32 v148, v74, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v149, v148
	v_dual_fmaak_f32 v156, s2, v150, 0x3e91f4c4 :: v_dual_sub_f32 v149, v150, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v156, v150, v156, 0x3ecccdef
	v_sub_f32_e32 v148, v148, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v158, v150, v156
	v_fma_f32 v149, v150, v156, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v149, v148, v156 :: v_dual_mul_f32 v156, v74, v150
	v_fma_f32 v162, v150, v74, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v73, v73 :: v_dual_fmac_f32 v162, v150, v71
	v_fmac_f32_e32 v151, v78, v155
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v162, v148, v74 :: v_dual_add_f32 v155, v79, v151
	v_ldexp_f32 v74, v74, 1
	v_mul_f32_e32 v160, v78, v155
	v_sub_f32_e32 v79, v155, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v164, v155, v78, -v160
	v_fmaak_f32 v157, s2, v155, 0x3e91f4c4
	v_sub_f32_e32 v79, v151, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v155, v73
	v_fmaak_f32 v157, v155, v157, 0x3ecccdef
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v79, v78
	v_mul_f32_e32 v159, v155, v157
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v155, v157, -v159
	v_fmac_f32_e32 v151, v79, v157
	v_add_f32_e32 v157, v158, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v161, v159, v151 :: v_dual_sub_f32 v158, v157, v158
	v_sub_f32_e32 v159, v161, v159
	v_add_f32_e32 v165, 0x3f2aaaaa, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v149, v149, v158 :: v_dual_sub_f32 v150, v151, v159
	v_add_f32_e32 v151, 0xbf2aaaaa, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v149, 0x31739010, v149 :: v_dual_add_f32 v148, 0x31739010, v150
	v_sub_f32_e32 v150, v161, v151
	v_subrev_co_ci_u32_e32 v151, vcc_lo, 0, v76, vcc_lo
	v_subrev_co_ci_u32_e64 v70, vcc_lo, 0, v70, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v79, v148, v150
	v_add_f32_e32 v148, v156, v162
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v148, v156
	v_dual_sub_f32 v156, v162, v156 :: v_dual_add_f32 v163, 0x3f2aaaaa, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, 0xbf2aaaaa, v163
	v_sub_f32_e32 v157, v157, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v149, v157
	v_dual_add_f32 v157, v160, v164 :: v_dual_add_f32 v150, v163, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v157, v160
	v_sub_f32_e32 v158, v163, v150
	v_mul_f32_e32 v159, v148, v150
	v_add_f32_e32 v155, v165, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v149, v149, v158
	v_fma_f32 v158, v148, v150, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v161, v165, v155 :: v_dual_fmac_f32 v158, v148, v149
	v_add_f32_e32 v79, v79, v161
	v_sub_f32_e32 v149, v164, v160
	v_cvt_f32_i32_e32 v148, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v158, v156, v150
	v_dual_mul_f32 v150, 0x3f317218, v70 :: v_dual_mul_f32 v163, v157, v155
	v_fma_f32 v161, v157, v155, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v157, v79
	v_fmac_f32_e32 v161, v149, v155
	v_add_f32_e32 v149, v159, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v151, v163, v161
	v_dual_add_f32 v156, v74, v149 :: v_dual_sub_f32 v157, v149, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v159, v78, v151
	v_sub_f32_e32 v160, v151, v163
	v_dual_sub_f32 v74, v156, v74 :: v_dual_sub_f32 v157, v158, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v159, v78
	v_sub_f32_e32 v158, v161, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v74, v149, v74
	v_fma_f32 v149, 0x3f317218, v70, -v150
	v_sub_f32_e32 v78, v151, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v73, v158
	v_fmac_f32_e32 v149, 0xb102e308, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v78
	v_dual_add_f32 v78, v150, v149 :: v_dual_mul_f32 v79, 0x3f317218, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, v71, v157 :: v_dual_sub_f32 v150, v78, v150
	v_fma_f32 v155, 0x3f317218, v148, -v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v74
	v_dual_fmac_f32 v155, 0xb102e308, v148 :: v_dual_add_f32 v148, v159, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v74, v156, v71 :: v_dual_add_f32 v157, v78, v148
	v_add_f32_e32 v73, v79, v155
	v_sub_f32_e32 v159, v148, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v151, v73, v74
	v_sub_f32_e32 v79, v73, v79
	v_dual_sub_f32 v70, v70, v159 :: v_dual_sub_f32 v149, v149, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v151, v73
	v_sub_f32_e32 v79, v155, v79
	v_dual_sub_f32 v155, v74, v156 :: v_dual_sub_f32 v156, v157, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v151, v158
	v_dual_sub_f32 v74, v74, v158 :: v_dual_sub_f32 v71, v71, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v155, v157, v156
	v_dual_sub_f32 v148, v148, v156 :: v_dual_sub_f32 v73, v73, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v78, v155
	v_dual_add_f32 v73, v74, v73 :: v_dual_add_f32 v74, v149, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v148, v78 :: v_dual_sub_f32 v155, v74, v149
	v_add_f32_e32 v78, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v155
	v_sub_f32_e32 v70, v70, v155
	v_sub_f32_e32 v74, v149, v74
	v_add_f32_e32 v150, v79, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v74
	v_sub_f32_e32 v148, v150, v79
	v_add_f32_e32 v73, v150, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v150, v148
	v_add_f32_e32 v156, v151, v73
	v_sub_f32_e32 v71, v71, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v150 :: v_dual_sub_f32 v150, v156, v151
	v_add_f32_e32 v148, v157, v78
	v_sub_f32_e32 v73, v73, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v148, v157
	v_sub_f32_e32 v74, v78, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v148, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v74, v148
	v_mul_f32_e32 v150, 0, v74
	v_dual_sub_f32 v70, v70, v148 :: v_dual_add_f32 v71, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v150, 2.0, v70 :: v_dual_add_f32 v71, v71, v73
	v_add_f32_e32 v73, v156, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v73, v156 :: v_dual_mul_f32 v149, 0, v73
	v_sub_f32_e32 v71, v71, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v74, v74 :: v_dual_fmac_f32 v149, 2.0, v71
	v_fma_f32 v71, v74, 2.0, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v150
	v_dual_add_f32 v74, v78, v71 :: v_dual_add_f32 v79, v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v73, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_add_f32_e32 v70, v73, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v79, v70
	v_cndmask_b32_e32 v148, v73, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_cndmask_b32_e32 v149, v74, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v148
	v_dual_sub_f32 v74, v74, v78 :: v_dual_sub_f32 v73, v73, v79
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v149
	v_dual_sub_f32 v70, v70, v73 :: v_dual_sub_f32 v71, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v148, v150
	v_cndmask_b32_e64 v151, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v148|
	v_sub_f32_e32 v156, v149, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_cndmask_b32 v70, 0, v70 :: v_dual_mul_f32 v157, 0x3fb8aa3b, v155
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v149|
	v_mul_f32_e32 v158, 0x3fb8aa3b, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v70, v150, v70
	v_fma_f32 v159, 0x3fb8aa3b, v155, -v157
	v_rndne_f32_e32 v160, v157
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_fma_f32 v161, 0x3fb8aa3b, v156, -v158
	v_rndne_f32_e32 v162, v158
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v155
	v_sub_f32_e32 v157, v157, v160
	v_cvt_i32_f32_e32 v73, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v161, 0x32a5705f, v156 :: v_dual_sub_f32 v158, v158, v162
	v_cvt_i32_f32_e32 v74, v162
	v_dual_add_f32 v71, v151, v71 :: v_dual_add_f32 v158, v158, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v158
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v78, v74
	v_fmac_f32_e32 v159, 0x32a5705f, v155
	v_add_f32_e32 v157, v157, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v157
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v79, v73
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v156
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v156
	v_fma_f32 v70, v73, v70, v73
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v71, v74, v71, v74
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	v_cndmask_b32_e32 v71, v71, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x4f800000, v70
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v74, 0x4f800000, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v71
	v_sqrt_f32_e32 v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v74, s0
	v_sqrt_f32_e32 v74, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v73
	v_add_nc_u32_e32 v148, 1, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v150, -v78, v73, v70
	v_add_nc_u32_e32 v79, -1, v74
	v_add_nc_u32_e32 v149, 1, v74
	v_fma_f32 v155, -v148, v73, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v150
	v_fma_f32 v151, -v79, v74, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v156, -v149, v74, v71
	v_cndmask_b32_e64 v73, v73, v78, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v151
	v_cndmask_b32_e64 v74, v74, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, v73, v148, s2
	v_cmp_lt_f32_e64 s2, 0, v156
	v_mul_f32_e32 v78, 0x37800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v74, v74, v149, s2
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x37800000, v74
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e64 v74, v74, v79, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, v73, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v71, v74, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, null, v70, v70, v72
	v_div_scale_f32 v78, vcc_lo, v72, v70, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v73, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v71, v73, 1.0
	v_fmac_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v78, v73
	v_fma_f32 v79, -v71, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v79, v73
	v_fma_f32 v71, -v71, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v73, v74
	v_div_fixup_f32 v70, v71, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v72, s0, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v73, v71
	v_cmp_gt_f32_e64 s0, 0, v70
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v73, v73
	v_sub_f32_e32 v70, 0x3fc90fdb, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v72
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v149, v70, v71, vcc_lo
.LBB16_167:
	s_or_b32 exec_lo, exec_lo, s3
	v_mov_b32_e32 v151, 0
	s_and_saveexec_b32 s3, s7
	s_cbranch_execz .LBB16_169
; %bb.168:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v153
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v69
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, 0, 1, s0
	v_ldexp_f32 v70, v153, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v69, v71
	v_dual_add_f32 v72, 1.0, v70 :: v_dual_add_f32 v73, 1.0, v71
	v_dual_add_f32 v79, -1.0, v70 :: v_dual_add_f32 v148, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v74, v72
	v_rcp_f32_e32 v78, v73
	v_dual_add_f32 v153, -1.0, v72 :: v_dual_add_f32 v156, -1.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v153
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v150, v79, v74
	v_mul_f32_e32 v151, v148, v78
	v_mul_f32_e32 v155, v72, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v150, v72, -v155
	v_dual_mul_f32 v157, v73, v151 :: v_dual_fmac_f32 v72, v150, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v151, v73, -v157
	v_add_f32_e32 v70, v155, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v79, v70
	v_sub_f32_e32 v79, v79, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v70, v155 :: v_dual_sub_f32 v70, v79, v70
	v_sub_f32_e32 v72, v155, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v156 :: v_dual_add_f32 v70, v72, v70
	v_fmac_f32_e32 v73, v151, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v157, v73
	v_sub_f32_e32 v156, v148, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v70, v153, v70 :: v_dual_sub_f32 v157, v71, v157
	v_sub_f32_e32 v148, v148, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v70, v74, v70 :: v_dual_sub_f32 v73, v157, v73
	v_dual_sub_f32 v71, v148, v71 :: v_dual_add_f32 v72, v150, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, v73, v71 :: v_dual_sub_f32 v74, v72, v150
	v_mul_f32_e32 v79, v72, v72
	v_dual_add_f32 v71, v156, v71 :: v_dual_sub_f32 v70, v70, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v78, v71
	v_dual_add_f32 v148, v70, v70 :: v_dual_add_f32 v73, v151, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v73, v151
	v_dual_mul_f32 v74, v73, v73 :: v_dual_sub_f32 v71, v71, v78
	v_fma_f32 v78, v72, v72, -v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v150, v73, v73, -v74
	v_fmac_f32_e32 v78, v72, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v79, v78
	v_fmaak_f32 v153, s2, v148, 0x3e91f4c4
	v_sub_f32_e32 v79, v148, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v153, v148, v153, 0x3ecccdef :: v_dual_sub_f32 v78, v78, v79
	v_dual_add_f32 v151, v71, v71 :: v_dual_mul_f32 v156, v148, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v148, v153, -v156
	v_dual_fmac_f32 v150, v73, v151 :: v_dual_fmac_f32 v79, v78, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v151, v74, v150
	v_dual_fmaak_f32 v155, s2, v151, 0x3e91f4c4 :: v_dual_sub_f32 v74, v151, v74
	v_mul_f32_e32 v153, v72, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v155, v151, v155, 0x3ecccdef :: v_dual_sub_f32 v74, v150, v74
	v_fma_f32 v160, v148, v72, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v157, v151, v155 :: v_dual_fmac_f32 v160, v148, v70
	v_ldexp_f32 v70, v70, 1
	v_fma_f32 v150, v151, v155, -v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v160, v78, v72
	v_ldexp_f32 v72, v72, 1
	v_fmac_f32_e32 v150, v74, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v157, v150
	v_sub_f32_e32 v157, v159, v157
	v_add_f32_e32 v155, v156, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v163, 0x3f2aaaaa, v159 :: v_dual_sub_f32 v148, v150, v157
	v_sub_f32_e32 v156, v155, v156
	v_mul_f32_e32 v158, v73, v151
	v_add_f32_e32 v161, 0x3f2aaaaa, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v150, 0xbf2aaaaa, v163
	v_add_f32_e32 v78, 0x31739010, v148
	v_fma_f32 v162, v151, v73, -v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v148, v159, v150
	v_subrev_co_ci_u32_e32 v150, vcc_lo, 0, v152, vcc_lo
	v_fmac_f32_e32 v162, v151, v71
	v_dual_sub_f32 v79, v79, v156 :: v_dual_add_f32 v156, 0xbf2aaaaa, v161
	v_subrev_co_ci_u32_e64 v151, vcc_lo, 0, v68, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v162, v74, v73 :: v_dual_add_f32 v79, 0x31739010, v79
	v_sub_f32_e32 v155, v155, v156
	v_add_f32_e32 v74, v78, v148
	v_add_f32_e32 v78, v153, v160
	v_ldexp_f32 v73, v73, 1
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v79, v79, v155
	v_add_f32_e32 v155, v158, v162
	v_dual_add_f32 v152, v163, v74 :: v_dual_sub_f32 v153, v78, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v148, v161, v79 :: v_dual_sub_f32 v153, v160, v153
	v_sub_f32_e32 v156, v161, v148
	v_mul_f32_e32 v157, v78, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v156
	v_fma_f32 v156, v78, v148, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v163, v152 :: v_dual_fmac_f32 v156, v78, v79
	v_dual_mul_f32 v161, v155, v152 :: v_dual_add_f32 v74, v74, v159
	v_cvt_f32_i32_e32 v78, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v156, v153, v148
	v_fma_f32 v159, v155, v152, -v161
	v_sub_f32_e32 v158, v155, v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v148, 0x3f317218, v78
	v_fmac_f32_e32 v159, v155, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v162, v158
	v_cvt_f32_i32_e32 v74, v151
	v_dual_fmac_f32 v159, v79, v152 :: v_dual_mul_f32 v150, 0x3f317218, v74
	v_add_f32_e32 v79, v157, v156
	v_fma_f32 v152, 0x3f317218, v78, -v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v151, v161, v159
	v_add_f32_e32 v153, v72, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v155, v79, v157 :: v_dual_fmac_f32 v152, 0xb102e308, v78
	v_sub_f32_e32 v158, v151, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v153, v72
	v_dual_sub_f32 v72, v79, v72 :: v_dual_sub_f32 v155, v156, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v159, v158 :: v_dual_add_f32 v157, v73, v151
	v_fma_f32 v79, 0x3f317218, v74, -v150
	v_dual_add_f32 v70, v70, v155 :: v_dual_sub_f32 v73, v157, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v79, 0xb102e308, v74
	v_add_f32_e32 v71, v71, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v70, v70, v72
	v_dual_add_f32 v72, v148, v152 :: v_dual_sub_f32 v73, v151, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v150, v79
	v_dual_sub_f32 v148, v72, v148 :: v_dual_add_f32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v153, v70
	v_sub_f32_e32 v150, v74, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v148, v152, v148
	v_dual_add_f32 v78, v157, v71 :: v_dual_add_f32 v151, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v155, v74, v78 :: v_dual_sub_f32 v156, v151, v72
	v_sub_f32_e32 v152, v73, v153
	v_sub_f32_e32 v157, v78, v157
	v_sub_f32_e32 v153, v155, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v150 :: v_dual_sub_f32 v70, v70, v152
	v_sub_f32_e32 v150, v151, v156
	v_dual_sub_f32 v73, v73, v156 :: v_dual_sub_f32 v152, v155, v153
	v_sub_f32_e32 v71, v71, v157
	v_sub_f32_e32 v78, v78, v153
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v150
	v_add_f32_e32 v150, v148, v70
	v_sub_f32_e32 v74, v74, v152
	v_dual_add_f32 v72, v73, v72 :: v_dual_add_f32 v73, v79, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v150, v72
	v_sub_f32_e32 v152, v73, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, v78, v74 :: v_dual_add_f32 v153, v151, v72
	v_dual_sub_f32 v71, v71, v152 :: v_dual_add_f32 v74, v73, v74
	v_sub_f32_e32 v73, v73, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v79, v73 :: v_dual_sub_f32 v78, v150, v148
	v_dual_add_f32 v71, v71, v73 :: v_dual_sub_f32 v150, v150, v78
	v_sub_f32_e32 v70, v70, v78
	v_add_f32_e32 v78, v155, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v155
	v_sub_f32_e32 v73, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v73 :: v_dual_sub_f32 v148, v148, v150
	v_add_f32_e32 v73, v78, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v148
	v_sub_f32_e32 v78, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v150, v153, v151 :: v_dual_sub_f32 v71, v71, v78
	v_sub_f32_e32 v72, v72, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v153, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v153
	v_dual_add_f32 v79, v72, v72 :: v_dual_sub_f32 v70, v70, v74
	v_add_f32_e32 v74, v73, v73
	v_mul_f32_e32 v148, 0, v72
	v_mul_f32_e32 v150, 0, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v72, v72, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v148, 2.0, v70
	v_fma_f32 v70, v73, 2.0, -v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v150, 2.0, v71 :: v_dual_add_f32 v71, v72, v148
	v_add_f32_e32 v70, v70, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v79, v71 :: v_dual_add_f32 v73, v74, v70
	v_cndmask_b32_e32 v78, v72, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x204
	v_sub_f32_e32 v72, v72, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v148, v73, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v71, v71, v72
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v152, v78, v150
	v_cndmask_b32_e64 v151, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_mul_f32_e32 v155, 0x3fb8aa3b, v152
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v153, v148, v151
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v148|
	v_fma_f32 v157, 0x3fb8aa3b, v152, -v155
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v156, 0x3fb8aa3b, v153
	v_rndne_f32_e32 v158, v155
	v_add_f32_e32 v71, v150, v71
	v_sub_f32_e32 v73, v73, v74
	v_fmac_f32_e32 v157, 0x32a5705f, v152
	v_fma_f32 v159, 0x3fb8aa3b, v153, -v156
	v_rndne_f32_e32 v160, v156
	v_sub_f32_e32 v155, v155, v158
	v_cvt_i32_f32_e32 v72, v158
	v_sub_f32_e32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v159, 0x32a5705f, v153 :: v_dual_sub_f32 v156, v156, v160
	v_add_f32_e32 v155, v155, v157
	v_cvt_i32_f32_e32 v73, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v152
	v_add_f32_e32 v156, v156, v159
	v_exp_f32_e32 v79, v155
	v_add_f32_e32 v70, v151, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v74, v156
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v79, v72
	v_ldexp_f32 v73, v74, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v152
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v72, v71, v72
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_fma_f32 v70, v73, v70, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_mul_f32_e32 v72, 0x4f800000, v71
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v73, 0x4f800000, v70
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v72, v71
	v_cndmask_b32_e64 v70, v70, v73, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v73, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v74, -1, v72
	v_add_nc_u32_e32 v79, 1, v72
	v_fma_f32 v150, -v74, v72, v71
	v_add_nc_u32_e32 v78, -1, v73
	v_add_nc_u32_e32 v148, 1, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v152, -v79, v72, v71
	v_cmp_ge_f32_e64 s2, 0, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v151, -v78, v73, v70
	v_fma_f32 v153, -v148, v73, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v72, v72, v74, s2
	v_cmp_ge_f32_e64 s2, 0, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, v73, v78, s2
	v_cmp_lt_f32_e64 s2, 0, v152
	v_cndmask_b32_e64 v72, v72, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v74, 0x37800000, v72
	v_cndmask_b32_e64 v73, v73, v148, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v74, vcc_lo
	v_mul_f32_e32 v78, 0x37800000, v73
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v73, v73, v78, s0
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, v73, v70, vcc_lo
	v_mul_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, v70, v70, v154
	v_div_scale_f32 v74, vcc_lo, v154, v70, v154
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v71, v73, v74
	v_fmac_f32_e32 v73, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v71, v73, v74
	v_div_fmas_f32 v71, v71, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v71, v70, v154
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_fmaak_f32 v72, s0, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v73, v71
	v_cmp_gt_f32_e64 s0, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v73, v73
	v_sub_f32_e32 v70, 0x3fc90fdb, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v72
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v151, v70, v71, vcc_lo
.LBB16_169:
	s_or_b32 exec_lo, exec_lo, s3
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB16_171
; %bb.170:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v69
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v71, 0, 1, s0
	v_subrev_co_ci_u32_e32 v76, vcc_lo, 0, v76, vcc_lo
	v_subrev_co_ci_u32_e64 v68, vcc_lo, 0, v68, s0
	v_ldexp_f32 v70, v77, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v69, v69, v71
	v_cvt_f32_i32_e32 v68, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, 1.0, v70 :: v_dual_add_f32 v72, 1.0, v69
	v_dual_add_f32 v77, -1.0, v70 :: v_dual_add_f32 v78, -1.0, v69
	v_rcp_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v74, v72
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v79, v77, v73 :: v_dual_mul_f32 v142, v78, v74
	v_dual_add_f32 v148, -1.0, v71 :: v_dual_mul_f32 v153, v72, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v70, v70, v148
	v_add_f32_e32 v152, -1.0, v72
	v_mul_f32_e32 v150, v71, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v72, v142, v72, -v153
	v_sub_f32_e32 v69, v69, v152
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v79, v71, -v150
	v_dual_fmac_f32 v72, v142, v69 :: v_dual_fmac_f32 v71, v79, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v150, v71
	v_sub_f32_e32 v148, v77, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v77, v77, v148
	v_add_f32_e32 v70, v153, v72
	v_sub_f32_e32 v150, v69, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v77, v69
	v_sub_f32_e32 v153, v70, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v150, v71
	v_dual_sub_f32 v152, v78, v70 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v152 :: v_dual_add_f32 v69, v148, v69
	v_dual_sub_f32 v70, v78, v70 :: v_dual_mul_f32 v69, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v153, v72 :: v_dual_add_f32 v71, v79, v69
	v_dual_add_f32 v70, v72, v70 :: v_dual_sub_f32 v73, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v152, v70 :: v_dual_mul_f32 v77, v71, v71
	v_dual_sub_f32 v69, v69, v73 :: v_dual_mul_f32 v70, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v142, v70
	v_sub_f32_e32 v74, v72, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v73, v72, v72 :: v_dual_sub_f32 v70, v70, v74
	v_fma_f32 v79, v72, v72, -v73
	v_fma_f32 v74, v71, v71, -v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v70, v70
	v_dual_add_f32 v78, v69, v69 :: v_dual_fmac_f32 v79, v72, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v73, v79
	v_dual_fmac_f32 v74, v71, v78 :: v_dual_sub_f32 v73, v142, v73
	v_fmaak_f32 v150, s1, v142, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v78, v77, v74 :: v_dual_sub_f32 v73, v79, v73
	v_fmaak_f32 v150, v142, v150, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v78, v77
	v_mul_f32_e32 v153, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v142, v150, -v153
	v_dual_sub_f32 v74, v74, v77 :: v_dual_fmac_f32 v79, v73, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v153, v79 :: v_dual_fmaak_f32 v148, s1, v78, 0x3e91f4c4
	v_dual_sub_f32 v153, v155, v153 :: v_dual_fmaak_f32 v148, v78, v148, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v159, 0x3f2aaaaa, v155 :: v_dual_mul_f32 v152, v78, v148
	v_fma_f32 v77, v78, v148, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v77, v74, v148 :: v_dual_mul_f32 v148, v71, v78
	v_add_f32_e32 v150, v152, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v156, v78, v71, -v148
	v_dual_sub_f32 v152, v150, v152 :: v_dual_add_f32 v157, 0x3f2aaaaa, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v156, v78, v69
	v_ldexp_f32 v69, v69, 1
	v_dual_sub_f32 v77, v77, v152 :: v_dual_mul_f32 v154, v72, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v156, v74, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, 0x31739010, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, v142, v72, -v154
	v_fmac_f32_e32 v158, v142, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v73, v72
	v_ldexp_f32 v72, v72, 1
	v_add_f32_e32 v142, v154, v158
	v_dual_sub_f32 v78, v79, v153 :: v_dual_add_f32 v79, 0xbf2aaaaa, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v142, v154
	v_add_f32_e32 v74, 0x31739010, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v155, v79
	v_dual_add_f32 v152, 0xbf2aaaaa, v157 :: v_dual_add_f32 v73, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, v148, v156 :: v_dual_add_f32 v79, v159, v73
	v_dual_sub_f32 v148, v74, v148 :: v_dual_sub_f32 v153, v159, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v150, v152
	v_mul_f32_e32 v155, v142, v79
	v_add_f32_e32 v73, v73, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v77, v150
	v_fma_f32 v153, v142, v79, -v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v157, v77
	v_dual_fmac_f32 v153, v142, v73 :: v_dual_sub_f32 v150, v157, v78
	v_mul_f32_e32 v152, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v150
	v_fma_f32 v150, v74, v78, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, v74, v77
	v_cvt_f32_i32_e32 v74, v76
	v_dual_sub_f32 v76, v158, v154 :: v_dual_mul_f32 v77, 0x3f317218, v68
	v_mul_f32_e32 v73, 0x3f317218, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v153, v76, v79
	v_fma_f32 v79, 0x3f317218, v74, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, 0xb102e308, v74 :: v_dual_sub_f32 v148, v156, v148
	v_fmac_f32_e32 v150, v148, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v155, v153
	v_add_f32_e32 v76, v152, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v78, v155
	v_add_f32_e32 v142, v71, v76
	v_sub_f32_e32 v148, v76, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v152, v72, v78 :: v_dual_sub_f32 v71, v142, v71
	v_sub_f32_e32 v148, v150, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v152, v72
	v_dual_sub_f32 v150, v153, v154 :: v_dual_sub_f32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v69, v69, v148
	v_fma_f32 v76, 0x3f317218, v68, -v77
	v_sub_f32_e32 v72, v78, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v70, v70, v150 :: v_dual_add_f32 v69, v69, v71
	v_fmac_f32_e32 v76, 0xb102e308, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v68, v70, v72
	v_dual_add_f32 v70, v73, v79 :: v_dual_add_f32 v71, v142, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v77, v76
	v_dual_add_f32 v74, v152, v68 :: v_dual_sub_f32 v73, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v78, v70, v71 :: v_dual_sub_f32 v77, v72, v77
	v_dual_add_f32 v148, v72, v74 :: v_dual_sub_f32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v78, v70
	v_sub_f32_e32 v76, v76, v77
	v_sub_f32_e32 v152, v74, v152
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v78, v150
	v_dual_sub_f32 v79, v71, v142 :: v_dual_sub_f32 v142, v148, v72
	v_dual_sub_f32 v71, v71, v150 :: v_dual_sub_f32 v70, v70, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v69, v79
	v_sub_f32_e32 v79, v148, v142
	v_sub_f32_e32 v74, v74, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v70, v71, v70 :: v_dual_add_f32 v77, v73, v69
	v_sub_f32_e32 v72, v72, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v77, v70
	v_add_f32_e32 v72, v74, v72
	v_sub_f32_e32 v74, v77, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v78, v70
	v_sub_f32_e32 v77, v77, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v73, v73, v77
	v_sub_f32_e32 v77, v142, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v73
	v_sub_f32_e32 v70, v70, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v69, v69, v70 :: v_dual_sub_f32 v68, v68, v152
	v_dual_add_f32 v70, v142, v69 :: v_dual_add_f32 v71, v76, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v70, v70
	v_sub_f32_e32 v79, v71, v76
	v_add_f32_e32 v72, v71, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_dual_sub_f32 v71, v71, v79 :: v_dual_add_f32 v74, v148, v72
	v_sub_f32_e32 v68, v68, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v76, v71 :: v_dual_sub_f32 v76, v74, v148
	v_add_f32_e32 v68, v68, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v71, v72, v76 :: v_dual_sub_f32 v72, v70, v142
	v_mul_f32_e32 v76, 0, v70
	v_fma_f32 v70, v70, 2.0, -v73
	v_dual_add_f32 v68, v68, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v74, v68 :: v_dual_fmac_f32 v76, 2.0, v69
	v_sub_f32_e32 v74, v71, v74
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v77, 0, v71 :: v_dual_sub_f32 v68, v68, v74
	v_fma_f32 v69, v71, 2.0, -v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v68
	v_dual_add_f32 v68, v70, v76 :: v_dual_add_f32 v69, v69, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v73, v68 :: v_dual_add_f32 v71, v72, v69
	v_cndmask_b32_e32 v74, v70, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_sub_f32_e32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v76, v71, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_sub_f32 v68, v68, v70
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v69, v71
	v_sub_f32_e32 v79, v74, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v148, 0x3fb8aa3b, v79
	v_sub_f32_e32 v142, v76, v78
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v152, 0x3fb8aa3b, v79, -v148
	v_mul_f32_e32 v150, 0x3fb8aa3b, v142
	v_rndne_f32_e32 v153, v148
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	v_fmac_f32_e32 v152, 0x32a5705f, v79
	v_fma_f32 v154, 0x3fb8aa3b, v142, -v150
	v_rndne_f32_e32 v155, v150
	v_sub_f32_e32 v148, v148, v153
	v_cvt_i32_f32_e32 v70, v153
	v_add_f32_e32 v68, v77, v68
	v_fmac_f32_e32 v154, 0x32a5705f, v142
	v_sub_f32_e32 v150, v150, v155
	v_add_f32_e32 v148, v148, v152
	v_cvt_i32_f32_e32 v71, v155
	v_add_f32_e32 v69, v78, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v150, v150, v154
	v_exp_f32_e32 v73, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v72, v150
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v73, v70
	v_ldexp_f32 v71, v72, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v68, v70, v68, v70
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	v_fma_f32 v69, v71, v69, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, v68, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_add_f32_e64 v68, 0x47fe0100, |v68|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v68, 0x7f800000, v68, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, 0x47fe0100, v68, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_mul_f32_e32 v70, 0x4f800000, v68
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v71, 0x4f800000, v69 :: v_dual_cndmask_b32 v68, v68, v70
	v_cmp_gt_f32_e64 s0, 0xf800000, v69
	v_sqrt_f32_e32 v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v69, v69, v71, s0
	v_sqrt_f32_e32 v71, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v70
	v_add_nc_u32_e32 v74, 1, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v77, -v72, v70, v68
	v_add_nc_u32_e32 v73, -1, v71
	v_add_nc_u32_e32 v76, 1, v71
	v_fma_f32 v79, -v74, v70, v68
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s1, 0, v77
	v_fma_f32 v78, -v73, v71, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v142, -v76, v71, v69
	v_cndmask_b32_e64 v70, v70, v72, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_cndmask_b32_e64 v71, v71, v73, s1
	v_cmp_lt_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, v70, v74, s1
	v_cmp_lt_f32_e64 s1, 0, v142
	v_mul_f32_e32 v72, 0x37800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v76, s1
	v_dual_cndmask_b32 v70, v70, v72 :: v_dual_mul_f32 v73, 0x37800000, v71
	v_cmp_class_f32_e64 vcc_lo, v68, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v71, v71, v73, s0
	v_cndmask_b32_e32 v68, v70, v68, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v71, v69, vcc_lo
	v_mul_f32_e32 v68, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v69, null, v68, v68, v75
	v_div_scale_f32 v72, vcc_lo, v75, v68, v75
	v_rcp_f32_e32 v70, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v71, -v69, v70, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v71, v70
	v_mul_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v69, v71, v72
	v_fmac_f32_e32 v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v69, v71, v72
	v_div_fmas_f32 v69, v69, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v69, v68, v75
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_sqrt_f32_e32 v71, v69
	v_cmp_gt_f32_e64 s0, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v70
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v71, v69
	v_fmac_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v71, v71
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v70
	v_cndmask_b32_e64 v69, v70, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v142, v68, v69, vcc_lo
.LBB16_171:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v68, v27, v42, 0x477fff00
	v_mov_b32_e32 v148, 0
	v_frexp_mant_f32_e64 v84, |v27|
	v_frexp_mant_f32_e64 v186, |v42|
	v_frexp_exp_i32_f32_e32 v185, v42
	v_mov_b32_e32 v152, 0
	s_mov_b32 s2, exec_lo
	v_cmpx_neq_f32_e32 0, v68
	s_cbranch_execz .LBB16_173
; %bb.172:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v84
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v186
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v69, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, 0, 1, s0
	v_ldexp_f32 v69, v84, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v186, v70
	v_dual_add_f32 v71, 1.0, v69 :: v_dual_add_f32 v72, 1.0, v70
	v_dual_add_f32 v75, -1.0, v69 :: v_dual_add_f32 v76, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v73, v71
	v_rcp_f32_e32 v74, v72
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v77, v75, v73 :: v_dual_mul_f32 v78, v76, v74
	v_dual_add_f32 v79, -1.0, v71 :: v_dual_add_f32 v152, -1.0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v150, v71, v77 :: v_dual_mul_f32 v153, v72, v78
	v_dual_sub_f32 v69, v69, v79 :: v_dual_sub_f32 v70, v70, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v71, v77, v71, -v150
	v_fma_f32 v72, v78, v72, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, v77, v69 :: v_dual_fmac_f32 v72, v78, v70
	v_dual_add_f32 v69, v150, v71 :: v_dual_add_f32 v70, v153, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v75, v69 :: v_dual_sub_f32 v152, v76, v70
	v_dual_sub_f32 v150, v69, v150 :: v_dual_sub_f32 v153, v70, v153
	v_dual_sub_f32 v75, v75, v79 :: v_dual_sub_f32 v76, v76, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v150, v71 :: v_dual_sub_f32 v72, v153, v72
	v_dual_sub_f32 v69, v75, v69 :: v_dual_sub_f32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v69, v71, v69 :: v_dual_add_f32 v70, v72, v70
	v_dual_add_f32 v69, v79, v69 :: v_dual_add_f32 v70, v152, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v69, v73, v69 :: v_dual_mul_f32 v70, v74, v70
	v_dual_add_f32 v71, v77, v69 :: v_dual_add_f32 v72, v78, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v71, v77 :: v_dual_sub_f32 v74, v72, v78
	v_dual_mul_f32 v75, v71, v71 :: v_dual_sub_f32 v70, v70, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v69, v69, v73
	v_fma_f32 v74, v71, v71, -v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v78, v70, v70 :: v_dual_mul_f32 v73, v72, v72
	v_add_f32_e32 v76, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v72, v72, -v73
	v_dual_fmac_f32 v74, v71, v76 :: v_dual_fmac_f32 v77, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v73, v77
	v_dual_add_f32 v76, v75, v74 :: v_dual_sub_f32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v79, s1, v76, 0x3e91f4c4 :: v_dual_fmaak_f32 v150, s1, v78, 0x3e91f4c4
	v_sub_f32_e32 v75, v76, v75
	v_dual_mul_f32 v154, v72, v78 :: v_dual_sub_f32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v79, v76, v79, 0x3ecccdef :: v_dual_fmaak_f32 v150, v78, v150, 0x3ecccdef
	v_sub_f32_e32 v74, v74, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v158, v78, v72, -v154
	v_dual_mul_f32 v152, v76, v79 :: v_dual_mul_f32 v153, v78, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v158, v78, v70
	v_ldexp_f32 v70, v70, 1
	v_fma_f32 v75, v76, v79, -v152
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v77, v78, v150, -v153
	v_fmac_f32_e32 v158, v73, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v74, v79
	v_dual_fmac_f32 v77, v73, v150 :: v_dual_add_f32 v150, v152, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_add_f32 v155, v153, v77 :: v_dual_sub_f32 v152, v150, v152
	v_add_f32_e32 v157, 0x3f2aaaaa, v150
	v_mul_f32_e32 v79, v71, v76
	v_dual_sub_f32 v75, v75, v152 :: v_dual_add_f32 v152, 0xbf2aaaaa, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v156, v76, v71, -v79
	v_dual_sub_f32 v153, v155, v153 :: v_dual_sub_f32 v150, v150, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v159, 0x3f2aaaaa, v155 :: v_dual_fmac_f32 v156, v76, v69
	v_dual_sub_f32 v76, v77, v153 :: v_dual_add_f32 v75, 0x31739010, v75
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v77, 0xbf2aaaaa, v159
	v_fmac_f32_e32 v156, v74, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v74, 0x31739010, v76 :: v_dual_add_f32 v75, v75, v150
	v_ldexp_f32 v71, v71, 1
	v_sub_f32_e32 v76, v155, v77
	v_frexp_exp_i32_f32_e32 v77, v27
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v74, v76 :: v_dual_add_f32 v76, v157, v75
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v77, vcc_lo
	v_subrev_co_ci_u32_e64 v78, vcc_lo, 0, v185, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v150, v159, v73 :: v_dual_sub_f32 v153, v157, v76
	v_add_f32_e32 v152, v154, v158
	v_sub_f32_e32 v157, v159, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v75, v75, v153
	v_dual_add_f32 v74, v79, v156 :: v_dual_mul_f32 v159, v152, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v154, v152, v154 :: v_dual_mul_f32 v155, v74, v76
	v_sub_f32_e32 v79, v74, v79
	v_fma_f32 v153, v74, v76, -v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v156, v79
	v_fmac_f32_e32 v153, v74, v75
	v_cvt_f32_i32_e32 v74, v77
	v_add_f32_e32 v73, v73, v157
	v_fma_f32 v157, v152, v150, -v159
	v_sub_f32_e32 v75, v158, v154
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v153, v79, v76 :: v_dual_mul_f32 v76, 0x3f317218, v74
	v_fmac_f32_e32 v157, v152, v73
	v_cvt_f32_i32_e32 v73, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v79, 0x3f317218, v74, -v76
	v_fmac_f32_e32 v157, v75, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v159, v157
	v_add_f32_e32 v154, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v154, v72 :: v_dual_add_f32 v75, v155, v153
	v_sub_f32_e32 v72, v78, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v150, v71, v75 :: v_dual_mul_f32 v77, 0x3f317218, v73
	v_sub_f32_e32 v152, v75, v155
	v_dual_sub_f32 v71, v150, v71 :: v_dual_sub_f32 v152, v153, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v71, v75, v71
	v_fma_f32 v75, 0x3f317218, v73, -v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v152
	v_fmac_f32_e32 v75, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v73, v77, v75
	v_fmac_f32_e32 v79, 0xb102e308, v74
	v_add_f32_e32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v79
	v_dual_sub_f32 v155, v78, v159 :: v_dual_sub_f32 v76, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v153, v157, v155 :: v_dual_sub_f32 v76, v79, v76
	v_add_f32_e32 v70, v70, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v150, v69
	v_add_f32_e32 v74, v154, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v72, v150
	v_sub_f32_e32 v154, v74, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v154
	v_add_f32_e32 v78, v71, v72
	v_sub_f32_e32 v153, v78, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v153
	v_add_f32_e32 v152, v73, v74
	v_dual_sub_f32 v69, v69, v79 :: v_dual_sub_f32 v150, v152, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v73, v77 :: v_dual_sub_f32 v74, v74, v150
	v_sub_f32_e32 v75, v75, v77
	v_sub_f32_e32 v77, v78, v153
	v_sub_f32_e32 v79, v152, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v71, v71, v77
	v_add_f32_e32 v77, v76, v69
	v_sub_f32_e32 v73, v73, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v72, v71
	v_add_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v77, v71
	v_add_f32_e32 v150, v78, v71
	v_add_f32_e32 v72, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v72, v75
	v_add_f32_e32 v73, v72, v73
	v_sub_f32_e32 v72, v72, v79
	v_sub_f32_e32 v70, v70, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v75, v72
	v_add_f32_e32 v70, v70, v72
	v_sub_f32_e32 v74, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v74
	v_dual_sub_f32 v69, v69, v74 :: v_dual_add_f32 v74, v152, v73
	v_dual_sub_f32 v76, v76, v77 :: v_dual_sub_f32 v75, v74, v152
	v_sub_f32_e32 v77, v150, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v69, v69, v76
	v_sub_f32_e32 v72, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v72
	v_dual_add_f32 v72, v74, v70 :: v_dual_sub_f32 v71, v71, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v72, v74 :: v_dual_add_f32 v69, v69, v71
	v_dual_mul_f32 v77, 0, v72 :: v_dual_sub_f32 v70, v70, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v150, v69
	v_fmac_f32_e32 v77, 2.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v71, v150
	v_add_f32_e32 v75, v71, v71
	v_dual_mul_f32 v76, 0, v71 :: v_dual_sub_f32 v69, v69, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v71, v71, 2.0, -v75
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	v_fmac_f32_e32 v76, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v71, v76
	v_add_f32_e32 v73, v72, v72
	v_add_f32_e32 v71, v75, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, v72, 2.0, -v73
	v_dual_cndmask_b32 v74, v71, v75 :: v_dual_add_f32 v69, v69, v77
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v69
	v_cndmask_b32_e32 v76, v72, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	v_sub_f32_e32 v150, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v153, 0x3fb8aa3b, v150
	v_fma_f32 v156, 0x3fb8aa3b, v150, -v153
	v_rndne_f32_e32 v157, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v156, 0x32a5705f, v150 :: v_dual_sub_f32 v71, v71, v75
	v_dual_sub_f32 v153, v153, v157 :: v_dual_sub_f32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v153, v153, v156 :: v_dual_sub_f32 v72, v72, v73
	v_dual_cndmask_b32 v70, 0, v70 :: v_dual_sub_f32 v79, v74, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v73, v153
	v_sub_f32_e32 v69, v69, v72
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_add_f32_e32 v70, v77, v70
	v_mul_f32_e32 v152, 0x3fb8aa3b, v79
	v_cvt_i32_f32_e32 v72, v157
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	v_fma_f32 v154, 0x3fb8aa3b, v79, -v152
	v_rndne_f32_e32 v155, v152
	v_ldexp_f32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v69, v78, v69 :: v_dual_fmac_f32 v154, 0x32a5705f, v79
	v_sub_f32_e32 v152, v152, v155
	v_cvt_i32_f32_e32 v71, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v152, v152, v154
	v_exp_f32_e32 v75, v152
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v150
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v71, v70, v71
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_fma_f32 v69, v72, v69, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v27|
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v27
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v72, 0x4f800000, v69
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v71, v70
	v_cndmask_b32_e64 v69, v69, v72, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v72, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v73, -1, v71
	v_add_nc_u32_e32 v75, 1, v71
	v_fma_f32 v77, -v73, v71, v70
	v_add_nc_u32_e32 v74, -1, v72
	v_add_nc_u32_e32 v76, 1, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v79, -v75, v71, v70
	v_cmp_ge_f32_e64 s1, 0, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v78, -v74, v72, v69
	v_fma_f32 v150, -v76, v72, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v71, v71, v73, s1
	v_cmp_ge_f32_e64 s1, 0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, v72, v74, s1
	v_cmp_lt_f32_e64 s1, 0, v79
	v_cndmask_b32_e64 v71, v71, v75, s1
	v_cmp_lt_f32_e64 s1, 0, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x37800000, v71
	v_cndmask_b32_e64 v72, v72, v76, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v71, v71, v73 :: v_dual_mul_f32 v74, 0x37800000, v72
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e64 v72, v72, v74, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v69, v72, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v70, v69
	v_div_scale_f32 v70, null, v69, v69, v68
	v_div_scale_f32 v73, vcc_lo, v68, v69, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v73, v71
	v_fma_f32 v74, -v70, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v71
	v_fma_f32 v70, -v70, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v72
	v_div_fixup_f32 v68, v70, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_sqrt_f32_e32 v71, v69
	v_cmp_gt_f32_e64 s0, 0, v68
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	v_mul_f32_e32 v69, v69, v70
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v71, v69
	v_fmac_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v71, v71
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v70
	v_cndmask_b32_e64 v69, v70, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v152, v68, v69, vcc_lo
.LBB16_173:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v68, v61, v41, 0x477fff00
	v_frexp_mant_f32_e64 v74, |v61|
	v_frexp_exp_i32_f32_e32 v72, v61
	v_frexp_mant_f32_e64 v174, |v41|
	v_frexp_exp_i32_f32_e32 v173, v41
	s_mov_b32 s2, exec_lo
	v_cmpx_neq_f32_e32 0, v68
	s_cbranch_execz .LBB16_175
; %bb.174:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v174
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v69, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, 0, 1, s0
	v_ldexp_f32 v69, v74, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v174, v70
	v_dual_add_f32 v71, 1.0, v69 :: v_dual_add_f32 v78, -1.0, v70
	v_add_f32_e32 v73, 1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v77, -1.0, v69 :: v_dual_add_f32 v150, -1.0, v71
	v_rcp_f32_e32 v75, v71
	v_rcp_f32_e32 v76, v73
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v148, v78, v76 :: v_dual_mul_f32 v79, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v154, -1.0, v73 :: v_dual_mul_f32 v155, v73, v148
	v_dual_mul_f32 v153, v71, v79 :: v_dual_sub_f32 v70, v70, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v148, v73, -v155
	v_fma_f32 v71, v79, v71, -v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v148, v70
	v_dual_sub_f32 v69, v69, v150 :: v_dual_add_f32 v70, v155, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v154, v78, v70 :: v_dual_fmac_f32 v71, v79, v69
	v_sub_f32_e32 v155, v70, v155
	v_dual_sub_f32 v78, v78, v154 :: v_dual_add_f32 v69, v153, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v78, v70
	v_sub_f32_e32 v150, v77, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v155, v73
	v_add_f32_e32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v153, v69, v153 :: v_dual_add_f32 v70, v154, v70
	v_dual_sub_f32 v71, v153, v71 :: v_dual_mul_f32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v148, v70
	v_sub_f32_e32 v76, v73, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v150 :: v_dual_sub_f32 v70, v70, v76
	v_dual_sub_f32 v69, v77, v69 :: v_dual_add_f32 v148, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v71, v69
	v_add_f32_e32 v69, v150, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v75, v69
	v_add_f32_e32 v71, v79, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v71, v79
	v_mul_f32_e32 v77, v71, v71
	v_sub_f32_e32 v69, v69, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v71, v71, -v77
	v_add_f32_e32 v78, v69, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v75, v73, v73 :: v_dual_fmac_f32 v76, v71, v78
	v_fma_f32 v79, v73, v73, -v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v77, v76
	v_fmaak_f32 v150, s1, v78, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v150, v78, v150, 0x3ecccdef
	v_mul_f32_e32 v154, v78, v150
	v_sub_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v76, v77
	v_fma_f32 v77, v78, v150, -v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v76, v150
	v_mul_f32_e32 v150, v71, v78
	v_fma_f32 v158, v78, v71, -v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, v73, v148 :: v_dual_fmac_f32 v158, v78, v69
	v_add_f32_e32 v148, v75, v79
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v158, v76, v71 :: v_dual_fmaak_f32 v153, s1, v148, 0x3e91f4c4
	v_sub_f32_e32 v75, v148, v75
	v_ldexp_f32 v71, v71, 1
	v_fmaak_f32 v153, v148, v153, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v79, v75
	v_mul_f32_e32 v155, v148, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v148, v153, -v155
	v_fmac_f32_e32 v79, v75, v153
	v_dual_add_f32 v153, v154, v77 :: v_dual_mul_f32 v156, v73, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v157, v155, v79 :: v_dual_sub_f32 v154, v153, v154
	v_fma_f32 v160, v148, v73, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v161, 0x3f2aaaaa, v157 :: v_dual_fmac_f32 v160, v148, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v160, v75, v73
	v_add_f32_e32 v159, 0x3f2aaaaa, v153
	v_sub_f32_e32 v77, v77, v154
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, 0xbf2aaaaa, v159
	v_dual_sub_f32 v153, v153, v154 :: v_dual_add_f32 v154, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v154, v156 :: v_dual_add_f32 v77, 0x31739010, v77
	v_add_f32_e32 v77, v77, v153
	v_sub_f32_e32 v155, v157, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v155 :: v_dual_add_f32 v79, 0xbf2aaaaa, v161
	v_add_f32_e32 v76, 0x31739010, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v157, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v72, vcc_lo
	v_subrev_co_ci_u32_e64 v148, vcc_lo, 0, v173, s0
	v_add_f32_e32 v75, v76, v78
	v_add_f32_e32 v76, v150, v158
	v_add_f32_e32 v78, v159, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v76, v150
	v_sub_f32_e32 v155, v159, v78
	v_mul_f32_e32 v157, v76, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v150, v158, v150 :: v_dual_add_f32 v77, v77, v155
	v_fma_f32 v155, v76, v78, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v155, v76, v77
	v_cvt_f32_i32_e32 v76, v79
	v_sub_f32_e32 v77, v160, v156
	v_dual_fmac_f32 v155, v150, v78 :: v_dual_mul_f32 v78, 0x3f317218, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, 0x3f317218, v76, -v78
	v_dual_add_f32 v153, v161, v75 :: v_dual_fmac_f32 v150, 0xb102e308, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v161, v153
	v_mul_f32_e32 v161, v154, v153
	v_add_f32_e32 v75, v75, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, v154, v153, -v161
	v_fmac_f32_e32 v159, v154, v75
	v_cvt_f32_i32_e32 v75, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v77, v153
	v_add_f32_e32 v77, v157, v155
	v_add_f32_e32 v153, v71, v77
	v_sub_f32_e32 v154, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v153, v71 :: v_dual_sub_f32 v154, v155, v154
	v_sub_f32_e32 v71, v77, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v154
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v78, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v71, v78
	v_add_f32_e32 v148, v161, v159
	v_sub_f32_e32 v78, v150, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v156, v73, v148 :: v_dual_sub_f32 v157, v148, v161
	v_sub_f32_e32 v73, v156, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v159, v157
	v_dual_sub_f32 v73, v148, v73 :: v_dual_add_f32 v70, v70, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_dual_add_f32 v73, v153, v69 :: v_dual_add_f32 v76, v156, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v79, 0x3f317218, v75 :: v_dual_add_f32 v148, v71, v73
	v_sub_f32_e32 v150, v73, v153
	v_sub_f32_e32 v156, v76, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v77, 0x3f317218, v75, -v79
	v_sub_f32_e32 v155, v148, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v69, v69, v150 :: v_dual_sub_f32 v70, v70, v156
	v_fmac_f32_e32 v77, 0xb102e308, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v73, v155
	v_add_f32_e32 v75, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, v75, v76
	v_sub_f32_e32 v153, v154, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v153 :: v_dual_sub_f32 v79, v75, v79
	v_dual_sub_f32 v150, v154, v153 :: v_dual_sub_f32 v77, v77, v79
	v_sub_f32_e32 v79, v148, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v150
	v_sub_f32_e32 v71, v71, v79
	v_add_f32_e32 v79, v78, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v77, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v79, v78
	v_dual_add_f32 v71, v79, v71 :: v_dual_sub_f32 v150, v73, v77
	v_add_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v76
	v_sub_f32_e32 v69, v69, v76
	v_add_f32_e32 v153, v148, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v73, v73, v150 :: v_dual_add_f32 v76, v154, v75
	v_sub_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v70, v70, v150 :: v_dual_sub_f32 v79, v153, v148
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v77, v76, v154
	v_add_f32_e32 v69, v69, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v71, v71, v79 :: v_dual_add_f32 v70, v70, v73
	v_sub_f32_e32 v73, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v69, v69, v71 :: v_dual_add_f32 v70, v70, v73
	v_add_f32_e32 v71, v153, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v76, v70
	v_sub_f32_e32 v75, v71, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v77, v71, v71 :: v_dual_sub_f32 v76, v73, v76
	v_dual_mul_f32 v78, 0, v71 :: v_dual_mul_f32 v79, 0, v73
	v_sub_f32_e32 v69, v69, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v75, v73, v73 :: v_dual_sub_f32 v70, v70, v76
	v_fma_f32 v71, v71, 2.0, -v77
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v78, 2.0, v69
	v_fma_f32 v69, v73, 2.0, -v75
	v_fmac_f32_e32 v79, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v71, v78 :: v_dual_add_f32 v69, v69, v79
	v_add_f32_e32 v71, v77, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v75, v69
	v_cndmask_b32_e32 v76, v71, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v71, v71, v77 :: v_dual_cndmask_b32 v78, v73, v75
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v71
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	v_dual_sub_f32 v69, v69, v73 :: v_dual_sub_f32 v150, v76, v79
	v_cndmask_b32_e64 v148, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v154, 0x3fb8aa3b, v150 :: v_dual_sub_f32 v153, v78, v148
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_fma_f32 v156, 0x3fb8aa3b, v150, -v154
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v155, 0x3fb8aa3b, v153
	v_rndne_f32_e32 v157, v154
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v150
	v_fmac_f32_e32 v156, 0x32a5705f, v150
	v_fma_f32 v158, 0x3fb8aa3b, v153, -v155
	v_rndne_f32_e32 v159, v155
	v_sub_f32_e32 v154, v154, v157
	v_cvt_i32_f32_e32 v71, v157
	v_add_f32_e32 v70, v79, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v158, 0x32a5705f, v153 :: v_dual_sub_f32 v155, v155, v159
	v_add_f32_e32 v154, v154, v156
	v_cvt_i32_f32_e32 v73, v159
	v_add_f32_e32 v69, v148, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v155, v155, v158
	v_exp_f32_e32 v77, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v75, v155
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v77, v71
	v_ldexp_f32 v73, v75, v73
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v150
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v71, v70, v71
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_fma_f32 v69, v73, v69, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v61|
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v61
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v73, 0x4f800000, v69 :: v_dual_cndmask_b32 v70, v70, v71
	v_cmp_gt_f32_e64 s0, 0xf800000, v69
	v_sqrt_f32_e32 v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v69, v69, v73, s0
	v_sqrt_f32_e32 v73, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v75, -1, v71
	v_add_nc_u32_e32 v77, 1, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v79, -v75, v71, v70
	v_add_nc_u32_e32 v76, -1, v73
	v_add_nc_u32_e32 v78, 1, v73
	v_fma_f32 v150, -v77, v71, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s1, 0, v79
	v_fma_f32 v148, -v76, v73, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v153, -v78, v73, v69
	v_cndmask_b32_e64 v71, v71, v75, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s1, 0, v148
	v_cndmask_b32_e64 v73, v73, v76, s1
	v_cmp_lt_f32_e64 s1, 0, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, v71, v77, s1
	v_cmp_lt_f32_e64 s1, 0, v153
	v_mul_f32_e32 v75, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, v73, v78, s1
	v_dual_cndmask_b32 v71, v71, v75 :: v_dual_mul_f32 v76, 0x37800000, v73
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v73, v73, v76, s0
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v73, v69, vcc_lo
	v_mul_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v70, null, v69, v69, v68
	v_div_scale_f32 v75, vcc_lo, v68, v69, v68
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v70, v71, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v71
	v_mul_f32_e32 v73, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v70, v73, v75
	v_fmac_f32_e32 v73, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v70, v73, v75
	v_div_fmas_f32 v70, v70, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v70, v69, v68
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_sqrt_f32_e32 v71, v69
	v_cmp_gt_f32_e64 s0, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v70
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v71, v69
	v_fmac_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v71, v71
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v70
	v_cndmask_b32_e64 v69, v70, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v148, v68, v69, vcc_lo
.LBB16_175:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_fmaak_f32 v180, v29, v42, 0x477fff00 :: v_dual_mov_b32 v153, 0
	v_mov_b32_e32 v150, 0
	v_frexp_mant_f32_e64 v187, |v29|
	v_frexp_exp_i32_f32_e32 v69, v29
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s2, 0, v180
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB16_177
; %bb.176:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v186
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v68, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, 0, 1, s0
	v_ldexp_f32 v68, v187, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v186, v70
	v_dual_add_f32 v71, 1.0, v68 :: v_dual_add_f32 v78, -1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, 1.0, v70 :: v_dual_add_f32 v154, -1.0, v71
	v_rcp_f32_e32 v75, v71
	v_dual_add_f32 v77, -1.0, v68 :: v_dual_add_f32 v156, -1.0, v73
	v_rcp_f32_e32 v76, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v68, v68, v154
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, v70, v156 :: v_dual_mul_f32 v79, v77, v75
	v_mul_f32_e32 v155, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v79, v71, -v155
	v_fmac_f32_e32 v71, v79, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v153, v78, v76 :: v_dual_add_f32 v68, v155, v71
	v_mul_f32_e32 v157, v73, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v154, v77, v68 :: v_dual_sub_f32 v155, v68, v155
	v_fma_f32 v73, v153, v73, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v153, v70
	v_add_f32_e32 v70, v157, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v78, v70
	v_dual_sub_f32 v78, v78, v156 :: v_dual_sub_f32 v71, v155, v71
	v_sub_f32_e32 v77, v77, v154
	v_sub_f32_e32 v157, v70, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v78, v70
	v_sub_f32_e32 v68, v77, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v68, v71, v68 :: v_dual_sub_f32 v73, v157, v73
	v_add_f32_e32 v68, v154, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v68, v75, v68
	v_dual_add_f32 v70, v73, v70 :: v_dual_add_f32 v71, v79, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v156, v70 :: v_dual_sub_f32 v75, v71, v79
	v_dual_mul_f32 v70, v76, v70 :: v_dual_mul_f32 v77, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v153, v70 :: v_dual_sub_f32 v68, v68, v75
	v_mul_f32_e32 v75, v73, v73
	v_sub_f32_e32 v76, v73, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v73, v73, -v75
	v_sub_f32_e32 v70, v70, v76
	v_fma_f32 v76, v71, v71, -v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v70, v70
	v_dual_fmac_f32 v79, v73, v153 :: v_dual_add_f32 v78, v68, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v75, v79
	v_dual_fmac_f32 v76, v71, v78 :: v_dual_fmaak_f32 v155, s1, v153, 0x3e91f4c4
	v_sub_f32_e32 v75, v153, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v78, v77, v76
	v_mul_f32_e32 v158, v73, v153
	v_fmaak_f32 v155, v153, v155, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v75, v79, v75 :: v_dual_fmaak_f32 v154, s1, v78, 0x3e91f4c4
	v_sub_f32_e32 v77, v78, v77
	v_fma_f32 v162, v153, v73, -v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v157, v153, v155 :: v_dual_fmaak_f32 v154, v78, v154, 0x3ecccdef
	v_sub_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v162, v153, v70
	v_fma_f32 v79, v153, v155, -v157
	v_ldexp_f32 v70, v70, 1
	v_mul_f32_e32 v156, v78, v154
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v162, v75, v73
	v_fmac_f32_e32 v79, v75, v155
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v78, v154, -v156
	v_fmac_f32_e32 v77, v76, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v154, v71, v78 :: v_dual_add_f32 v155, v156, v77
	v_fma_f32 v160, v78, v71, -v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v155, v156 :: v_dual_add_f32 v161, 0x3f2aaaaa, v155
	v_fmac_f32_e32 v160, v78, v68
	v_ldexp_f32 v68, v68, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v77, v77, v156 :: v_dual_add_f32 v156, 0xbf2aaaaa, v161
	v_fmac_f32_e32 v160, v76, v71
	v_add_f32_e32 v159, v157, v79
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v155, v155, v156 :: v_dual_add_f32 v156, v158, v162
	v_sub_f32_e32 v157, v159, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v163, 0x3f2aaaaa, v159 :: v_dual_sub_f32 v78, v79, v157
	v_add_f32_e32 v79, 0xbf2aaaaa, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, 0x31739010, v77 :: v_dual_add_f32 v76, 0x31739010, v78
	v_add_f32_e32 v77, v77, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v159, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v69, vcc_lo
	v_subrev_co_ci_u32_e64 v153, vcc_lo, 0, v185, s0
	v_dual_add_f32 v75, v76, v78 :: v_dual_add_f32 v76, v154, v160
	v_add_f32_e32 v78, v161, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v76, v154
	v_sub_f32_e32 v157, v161, v78
	v_mul_f32_e32 v159, v76, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v154, v160, v154 :: v_dual_add_f32 v77, v77, v157
	v_fma_f32 v157, v76, v78, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v157, v76, v77
	v_cvt_f32_i32_e32 v76, v79
	v_dual_fmac_f32 v157, v154, v78 :: v_dual_mul_f32 v78, 0x3f317218, v76
	v_add_f32_e32 v155, v163, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v154, 0x3f317218, v76, -v78
	v_sub_f32_e32 v161, v163, v155
	v_mul_f32_e32 v163, v156, v155
	v_sub_f32_e32 v158, v156, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v154, 0xb102e308, v76 :: v_dual_add_f32 v75, v75, v161
	v_fma_f32 v161, v156, v155, -v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v162, v158
	v_fmac_f32_e32 v161, v156, v75
	v_cvt_f32_i32_e32 v75, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v77, v155
	v_add_f32_e32 v153, v163, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v73, v153
	v_add_f32_e32 v77, v159, v157
	v_dual_sub_f32 v73, v158, v73 :: v_dual_sub_f32 v156, v77, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v153, v73
	v_sub_f32_e32 v156, v157, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v153, v163 :: v_dual_add_f32 v68, v68, v156
	v_sub_f32_e32 v157, v161, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v70, v157 :: v_dual_mul_f32 v79, 0x3f317218, v75
	v_add_f32_e32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v158, v70 :: v_dual_add_f32 v155, v71, v77
	v_dual_sub_f32 v158, v76, v158 :: v_dual_sub_f32 v71, v155, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v70, v70, v158 :: v_dual_sub_f32 v71, v77, v71
	v_fma_f32 v77, 0x3f317218, v75, -v79
	v_add_f32_e32 v68, v68, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v155, v68
	v_add_f32_e32 v71, v78, v154
	v_sub_f32_e32 v78, v71, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v78, v154, v78
	v_sub_f32_e32 v154, v73, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v68, v68, v154 :: v_dual_fmac_f32 v77, 0xb102e308, v75
	v_add_f32_e32 v75, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, v75, v76
	v_sub_f32_e32 v79, v75, v79
	v_sub_f32_e32 v155, v156, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v77, v79
	v_dual_sub_f32 v76, v76, v155 :: v_dual_add_f32 v153, v71, v73
	v_sub_f32_e32 v154, v156, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v153, v71
	v_sub_f32_e32 v75, v75, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v153, v157
	v_sub_f32_e32 v73, v73, v157
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v79
	v_add_f32_e32 v79, v78, v68
	v_dual_add_f32 v71, v73, v71 :: v_dual_sub_f32 v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v79, v71
	v_sub_f32_e32 v79, v79, v76
	v_sub_f32_e32 v68, v68, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v79
	v_add_f32_e32 v68, v68, v78
	v_add_f32_e32 v73, v77, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v73, v75
	v_sub_f32_e32 v154, v73, v77
	v_add_f32_e32 v76, v156, v75
	v_add_f32_e32 v155, v153, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v73, v154
	v_dual_sub_f32 v70, v70, v154 :: v_dual_sub_f32 v79, v155, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v77, v73
	v_sub_f32_e32 v77, v76, v156
	v_dual_sub_f32 v71, v71, v79 :: v_dual_add_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v75, v77 :: v_dual_add_f32 v68, v68, v71
	v_dual_add_f32 v70, v70, v73 :: v_dual_add_f32 v71, v155, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v76, v70
	v_sub_f32_e32 v75, v71, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v77, v71, v71 :: v_dual_sub_f32 v76, v73, v76
	v_dual_mul_f32 v78, 0, v71 :: v_dual_mul_f32 v79, 0, v73
	v_dual_sub_f32 v68, v68, v75 :: v_dual_add_f32 v75, v73, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v70, v70, v76
	v_fma_f32 v71, v71, 2.0, -v77
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v78, 2.0, v68
	v_fma_f32 v68, v73, 2.0, -v75
	v_fmac_f32_e32 v79, 2.0, v70
	v_add_f32_e32 v70, v71, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v68, v68, v79 :: v_dual_add_f32 v71, v77, v70
	v_add_f32_e32 v73, v75, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v71, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	v_dual_sub_f32 v71, v71, v77 :: v_dual_cndmask_b32 v78, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_sub_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v76, v79
	v_cndmask_b32_e64 v153, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_dual_mul_f32 v156, 0x3fb8aa3b, v154 :: v_dual_sub_f32 v155, v78, v153
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v158, 0x3fb8aa3b, v154, -v156
	v_mul_f32_e32 v157, 0x3fb8aa3b, v155
	v_rndne_f32_e32 v159, v156
	v_dual_add_f32 v70, v79, v70 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v158, 0x32a5705f, v154
	v_fma_f32 v160, 0x3fb8aa3b, v155, -v157
	v_rndne_f32_e32 v161, v157
	v_sub_f32_e32 v156, v156, v159
	v_cvt_i32_f32_e32 v71, v159
	v_sub_f32_e32 v68, v68, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v160, 0x32a5705f, v155 :: v_dual_sub_f32 v157, v157, v161
	v_add_f32_e32 v156, v156, v158
	v_cvt_i32_f32_e32 v73, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v154
	v_add_f32_e32 v157, v157, v160
	v_exp_f32_e32 v77, v156
	v_add_f32_e32 v68, v153, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v75, v157
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v77, v71
	v_ldexp_f32 v73, v75, v73
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v154
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v71, v70, v71
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_fma_f32 v68, v73, v68, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, v68, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v68, 0x47fe0100, |v68|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	v_cndmask_b32_e32 v68, 0x7f800000, v68, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v68, 0x47fe0100, v68, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v73, 0x4f800000, v68 :: v_dual_cndmask_b32 v70, v70, v71
	v_cmp_gt_f32_e64 s0, 0xf800000, v68
	v_sqrt_f32_e32 v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v68, v68, v73, s0
	v_sqrt_f32_e32 v73, v68
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v75, -1, v71
	v_add_nc_u32_e32 v77, 1, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v79, -v75, v71, v70
	v_add_nc_u32_e32 v76, -1, v73
	v_add_nc_u32_e32 v78, 1, v73
	v_fma_f32 v154, -v77, v71, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s1, 0, v79
	v_fma_f32 v153, -v76, v73, v68
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v155, -v78, v73, v68
	v_cndmask_b32_e64 v71, v71, v75, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s1, 0, v153
	v_cndmask_b32_e64 v73, v73, v76, s1
	v_cmp_lt_f32_e64 s1, 0, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, v71, v77, s1
	v_cmp_lt_f32_e64 s1, 0, v155
	v_mul_f32_e32 v75, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, v73, v78, s1
	v_dual_cndmask_b32 v71, v71, v75 :: v_dual_mul_f32 v76, 0x37800000, v73
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v73, v73, v76, s0
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v68, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, v73, v68, vcc_lo
	v_mul_f32_e32 v68, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v70, null, v68, v68, v180
	v_div_scale_f32 v75, vcc_lo, v180, v68, v180
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v70, v71, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v71
	v_mul_f32_e32 v73, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v70, v73, v75
	v_fmac_f32_e32 v73, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v70, v73, v75
	v_div_fmas_f32 v70, v70, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v70, v68, v180
	v_fma_f32 v70, |v68|, -0.5, 0.5
	v_mul_f32_e32 v71, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_fmaak_f32 v71, s0, v70, 0x3c5fc5da
	v_sqrt_f32_e32 v73, v70
	v_cmp_gt_f32_e64 s0, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v71, v70, v71, 0x3d034c3c
	v_fmaak_f32 v71, v70, v71, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v71, v70, v71, 0x3d999bc8
	v_fmaak_f32 v71, v70, v71, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v70, v70, v71
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v68, v68, v70 :: v_dual_add_f32 v71, v73, v73
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v71
	v_cndmask_b32_e64 v70, v71, v73, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v153, v68, v70, vcc_lo
.LBB16_177:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v68, v29, v40, 0x477fff00
	v_frexp_mant_f32_e64 v190, |v40|
	v_frexp_exp_i32_f32_e32 v87, v40
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s0, 0, v68
	s_and_saveexec_b32 s4, s0
	s_cbranch_execz .LBB16_179
; %bb.178:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v190
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, 0, 1, s1
	v_ldexp_f32 v70, v187, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v71, v190, v71
	v_add_f32_e32 v78, -1.0, v70
	v_add_f32_e32 v73, 1.0, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 1.0, v71
	v_rcp_f32_e32 v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v77, v75
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v157, -1.0, v75 :: v_dual_mul_f32 v150, v78, v76
	v_add_f32_e32 v79, -1.0, v71
	v_dual_sub_f32 v71, v71, v157 :: v_dual_mul_f32 v156, v73, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v154, v79, v77
	v_add_f32_e32 v155, -1.0, v73
	v_fma_f32 v73, v150, v73, -v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v158, v75, v154
	v_sub_f32_e32 v70, v70, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v154, v75, -v158
	v_fmac_f32_e32 v75, v154, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v158, v75
	v_sub_f32_e32 v157, v79, v71
	v_sub_f32_e32 v158, v71, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v157
	v_sub_f32_e32 v75, v158, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v79, v71
	v_add_f32_e32 v71, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v157, v71
	v_mul_f32_e32 v71, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v154, v71
	v_fmac_f32_e32 v73, v150, v70
	v_dual_sub_f32 v77, v75, v154 :: v_dual_add_f32 v70, v156, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v78, v70
	v_sub_f32_e32 v156, v70, v156
	v_dual_sub_f32 v78, v78, v155 :: v_dual_sub_f32 v73, v156, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v78, v70
	v_add_f32_e32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v155, v70
	v_mul_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v150, v70
	v_sub_f32_e32 v76, v73, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v76 :: v_dual_sub_f32 v71, v71, v77
	v_dual_mul_f32 v76, v75, v75 :: v_dual_add_f32 v79, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v154, v71, v71
	v_mul_f32_e32 v78, v73, v73
	v_fma_f32 v150, v75, v75, -v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v73, v73, -v78
	v_dual_fmac_f32 v150, v75, v154 :: v_dual_fmac_f32 v77, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, v76, v150
	v_fmaak_f32 v156, s3, v154, 0x3e91f4c4
	v_dual_sub_f32 v76, v154, v76 :: v_dual_mul_f32 v159, v75, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v156, v154, v156, 0x3ecccdef
	v_sub_f32_e32 v76, v150, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v163, v154, v75, -v159
	v_mul_f32_e32 v158, v154, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v163, v154, v71
	v_ldexp_f32 v71, v71, 1
	v_fma_f32 v150, v154, v156, -v158
	v_add_f32_e32 v79, v78, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v163, v76, v75
	v_ldexp_f32 v75, v75, 1
	v_dual_fmac_f32 v150, v76, v156 :: v_dual_fmaak_f32 v155, s3, v79, 0x3e91f4c4
	v_sub_f32_e32 v78, v79, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v160, v158, v150 :: v_dual_fmaak_f32 v155, v79, v155, 0x3ecccdef
	v_sub_f32_e32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v157, v79, v155
	v_fma_f32 v78, v79, v155, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v77, v155
	v_dual_mul_f32 v155, v73, v79 :: v_dual_sub_f32 v158, v160, v158
	v_add_f32_e32 v156, v157, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v161, v79, v73, -v155
	v_dual_add_f32 v164, 0x3f2aaaaa, v160 :: v_dual_sub_f32 v157, v156, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v162, 0x3f2aaaaa, v156 :: v_dual_fmac_f32 v161, v79, v70
	v_dual_sub_f32 v79, v150, v158 :: v_dual_add_f32 v150, 0xbf2aaaaa, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v78, v78, v157 :: v_dual_add_f32 v157, 0xbf2aaaaa, v162
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v161, v77, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v77, 0x31739010, v79 :: v_dual_add_f32 v78, 0x31739010, v78
	v_sub_f32_e32 v156, v156, v157
	v_sub_f32_e32 v79, v160, v150
	v_subrev_co_ci_u32_e32 v150, vcc_lo, 0, v69, vcc_lo
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v78, v78, v156
	v_dual_add_f32 v76, v77, v79 :: v_dual_add_f32 v77, v155, v161
	v_subrev_co_ci_u32_e64 v154, vcc_lo, 0, v87, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v162, v78 :: v_dual_add_f32 v156, v164, v76
	v_add_f32_e32 v157, v159, v163
	v_sub_f32_e32 v158, v162, v79
	v_mul_f32_e32 v160, v77, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v162, v164, v156
	v_mul_f32_e32 v164, v157, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v155, v77, v155 :: v_dual_add_f32 v78, v78, v158
	v_fma_f32 v158, v77, v79, -v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v159, v157, v159 :: v_dual_add_f32 v76, v76, v162
	v_fma_f32 v162, v157, v156, -v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v158, v77, v78
	v_cvt_f32_i32_e32 v77, v150
	v_sub_f32_e32 v78, v163, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v162, v157, v76
	v_sub_f32_e32 v155, v161, v155
	v_cvt_f32_i32_e32 v76, v154
	v_fmac_f32_e32 v162, v78, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v158, v155, v79 :: v_dual_mul_f32 v79, 0x3f317218, v77
	v_fma_f32 v155, 0x3f317218, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v154, v164, v162 :: v_dual_fmac_f32 v155, 0xb102e308, v77
	v_add_f32_e32 v159, v75, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v78, v160, v158 :: v_dual_sub_f32 v75, v159, v75
	v_mul_f32_e32 v150, 0x3f317218, v76
	v_sub_f32_e32 v157, v78, v160
	v_sub_f32_e32 v160, v154, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v154, v75 :: v_dual_add_f32 v156, v73, v78
	v_sub_f32_e32 v73, v156, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v78, v73
	v_sub_f32_e32 v157, v158, v157
	v_sub_f32_e32 v158, v162, v160
	v_fma_f32 v78, 0x3f317218, v76, -v150
	v_add_f32_e32 v70, v70, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v70, v70, v73 :: v_dual_add_f32 v73, v79, v155
	v_add_f32_e32 v71, v71, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v73, v79 :: v_dual_fmac_f32 v78, 0xb102e308, v76
	v_add_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v75, v156, v70
	v_dual_sub_f32 v79, v155, v79 :: v_dual_add_f32 v76, v150, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v159, v71
	v_dual_add_f32 v154, v73, v75 :: v_dual_sub_f32 v155, v75, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v76, v150
	v_add_f32_e32 v157, v76, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v154, v73 :: v_dual_sub_f32 v159, v77, v159
	v_dual_sub_f32 v156, v157, v76 :: v_dual_sub_f32 v75, v75, v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v150
	v_dual_sub_f32 v150, v154, v158 :: v_dual_sub_f32 v71, v71, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v70, v70, v155 :: v_dual_sub_f32 v155, v157, v156
	v_sub_f32_e32 v77, v77, v156
	v_sub_f32_e32 v73, v73, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, v79, v70
	v_dual_sub_f32 v76, v76, v155 :: v_dual_add_f32 v73, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v75, v78, v71 :: v_dual_add_f32 v76, v77, v76
	v_sub_f32_e32 v77, v150, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v150, v73 :: v_dual_add_f32 v76, v75, v76
	v_dual_sub_f32 v155, v75, v78 :: v_dual_sub_f32 v150, v150, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v156, v154, v73
	v_dual_sub_f32 v70, v70, v77 :: v_dual_add_f32 v77, v157, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v75, v75, v155
	v_sub_f32_e32 v79, v79, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v150, v156, v154 :: v_dual_sub_f32 v75, v78, v75
	v_sub_f32_e32 v78, v77, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v70, v79 :: v_dual_sub_f32 v73, v73, v150
	v_dual_sub_f32 v71, v71, v155 :: v_dual_add_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v156, v70
	v_add_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v75, v76, v78 :: v_dual_sub_f32 v76, v73, v156
	v_add_f32_e32 v78, v73, v73
	v_dual_sub_f32 v70, v70, v76 :: v_dual_add_f32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_add_f32_e32 v75, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v75, v77 :: v_dual_mul_f32 v150, 0, v75
	v_add_f32_e32 v76, v75, v75
	v_sub_f32_e32 v71, v71, v77
	v_mul_f32_e32 v79, 0, v73
	v_fma_f32 v73, v73, 2.0, -v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v150, 2.0, v71 :: v_dual_fmac_f32 v79, 2.0, v70
	v_fma_f32 v70, v75, 2.0, -v76
	v_dual_add_f32 v71, v73, v79 :: v_dual_add_f32 v70, v70, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v78, v71
	v_add_f32_e32 v75, v76, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v77, v73, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x204
	v_sub_f32_e32 v73, v73, v78
	v_cndmask_b32_e32 v79, v75, v76, vcc_lo
	v_sub_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v75
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	v_sub_f32_e32 v155, v77, v150
	v_cndmask_b32_e64 v154, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v157, 0x3fb8aa3b, v155 :: v_dual_sub_f32 v156, v79, v154
	v_fma_f32 v159, 0x3fb8aa3b, v155, -v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v158, 0x3fb8aa3b, v156
	v_rndne_f32_e32 v160, v157
	v_fmac_f32_e32 v159, 0x32a5705f, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v161, 0x3fb8aa3b, v156, -v158
	v_rndne_f32_e32 v162, v158
	v_sub_f32_e32 v157, v157, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v161, 0x32a5705f, v156 :: v_dual_sub_f32 v158, v158, v162
	v_add_f32_e32 v157, v157, v159
	v_sub_f32_e32 v71, v71, v73
	v_cvt_i32_f32_e32 v73, v160
	v_cvt_i32_f32_e32 v75, v162
	v_add_f32_e32 v158, v158, v161
	v_exp_f32_e32 v78, v157
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v76, v158
	v_dual_add_f32 v71, v150, v71 :: v_dual_cndmask_b32 v70, 0, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v155
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v78, v73
	v_add_f32_e32 v70, v154, v70
	v_ldexp_f32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v156
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v156
	v_fma_f32 v71, v73, v71, v73
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v70, v75, v70, v75
	v_cndmask_b32_e32 v71, v71, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	v_cndmask_b32_e32 v70, v70, v75, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x4f800000, v71
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	v_mul_f32_e32 v75, 0x4f800000, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v73, vcc_lo
	v_cmp_gt_f32_e64 s1, 0xf800000, v70
	v_sqrt_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v70, v70, v75, s1
	v_sqrt_f32_e32 v75, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v76, -1, v73
	v_add_nc_u32_e32 v78, 1, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v150, -v76, v73, v71
	v_add_nc_u32_e32 v77, -1, v75
	v_add_nc_u32_e32 v79, 1, v75
	v_fma_f32 v155, -v78, v73, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s3, 0, v150
	v_fma_f32 v154, -v77, v75, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v156, -v79, v75, v70
	v_cndmask_b32_e64 v73, v73, v76, s3
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s3, 0, v154
	v_cndmask_b32_e64 v75, v75, v77, s3
	v_cmp_lt_f32_e64 s3, 0, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, v73, v78, s3
	v_cmp_lt_f32_e64 s3, 0, v156
	v_mul_f32_e32 v76, 0x37800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v75, v75, v79, s3
	v_cndmask_b32_e32 v73, v73, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x37800000, v75
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	v_cndmask_b32_e64 v75, v75, v77, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, v73, v71, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	v_cndmask_b32_e32 v70, v75, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, null, v70, v70, v68
	v_div_scale_f32 v76, vcc_lo, v68, v70, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v73, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v71, v73, 1.0
	v_fmac_f32_e32 v73, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v73
	v_fma_f32 v77, -v71, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v77, v73
	v_fma_f32 v71, -v71, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v73, v75
	v_div_fixup_f32 v70, v71, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v73, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_cndmask_b32_e32 v71, v73, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v73, s1, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v75, v71
	v_cmp_gt_f32_e64 s1, 0, v70
	v_fmaak_f32 v73, v71, v73, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v73, v71, v73, 0x3d3641b1
	v_fmaak_f32 v73, v71, v73, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v73, v71, v73, 0x3e2aaaac
	v_mul_f32_e32 v71, v71, v73
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v75, v75 :: v_dual_sub_f32 v70, 0x3fc90fdb, v70
	v_sub_f32_e32 v75, 0x40490fdb, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v73, v75, s1
	v_cndmask_b32_e32 v150, v70, v71, vcc_lo
.LBB16_179:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_fmaak_f32 v73, v39, v28, 0x477fff00 :: v_dual_mov_b32 v154, 0
	v_frexp_mant_f32_e64 v70, |v28|
	v_frexp_exp_i32_f32_e32 v71, v28
	v_frexp_mant_f32_e64 v191, |v39|
	v_frexp_exp_i32_f32_e32 v93, v39
	v_mov_b32_e32 v155, 0
	s_mov_b32 s3, exec_lo
	v_cmpx_neq_f32_e32 0, v73
	s_cbranch_execz .LBB16_181
; %bb.180:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v70, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v155, v77, v79
	v_fma_f32 v77, v79, v77, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v155, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v76, v75
	v_dual_sub_f32 v155, v75, v155 :: v_dual_sub_f32 v76, v76, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_sub_f32 v76, v155, v77
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v156, v75
	v_mul_f32_e32 v75, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v75
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	v_add_f32_e32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fma_f32 v156, v79, v76, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v156, v79, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v156, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_fmaak_f32 v155, s4, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v78, v156
	v_dual_fmaak_f32 v155, v79, v155, 0x3ecccdef :: v_dual_sub_f32 v78, v157, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v156, v78
	v_mul_f32_e32 v156, v79, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v155, -v156
	v_fmac_f32_e32 v79, v77, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v156, v79
	v_dual_add_f32 v155, 0x3f2aaaaa, v77 :: v_dual_sub_f32 v156, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v156 :: v_dual_add_f32 v156, 0xbf2aaaaa, v155
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v156
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v155, v77
	v_sub_f32_e32 v155, v155, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v155
	v_mul_f32_e32 v155, v157, v79
	v_fma_f32 v156, v157, v79, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v156, v157, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v71, vcc_lo
	v_fmac_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v155, v156
	v_sub_f32_e32 v155, v79, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v156, v155
	v_add_f32_e32 v156, v76, v79
	v_dual_add_f32 v75, v75, v155 :: v_dual_sub_f32 v76, v156, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v79, v76
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v156, v75
	v_sub_f32_e32 v79, v76, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	v_sub_f32_e32 v155, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v79, v155
	v_dual_sub_f32 v76, v76, v155 :: v_dual_sub_f32 v77, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	v_sub_f32_e32 v155, v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v156, v77, v155
	v_sub_f32_e32 v75, v75, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v78, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v75
	v_cmp_lt_f32_e64 s1, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s1
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v191, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v155, v77, v79
	v_mul_f32_e32 v156, v78, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v155, v78, -v156
	v_fmac_f32_e32 v78, v155, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v156, v78
	v_sub_f32_e32 v157, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v76, v156 :: v_dual_sub_f32 v77, v77, v157
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v157, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v155, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v155
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v78, v77, v77 :: v_dual_add_f32 v155, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v155
	v_add_f32_e32 v155, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v155, v78
	v_fmaak_f32 v156, s4, v155, 0x3e91f4c4
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v156, v155, v156, 0x3ecccdef
	v_fma_f32 v157, v155, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v155, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v157, v78, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v79, v157
	v_sub_f32_e32 v79, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v157, v79
	v_mul_f32_e32 v157, v155, v156
	v_fma_f32 v155, v155, v156, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v78, v156
	v_add_f32_e32 v78, v157, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v156, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v157, v78, v157
	v_sub_f32_e32 v155, v155, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, 0xbf2aaaaa, v156
	v_dual_add_f32 v155, 0x31739010, v155 :: v_dual_sub_f32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v155, v78
	v_add_f32_e32 v155, v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v156, v155
	v_add_f32_e32 v78, v78, v156
	v_mul_f32_e32 v156, v158, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v158, v155, -v156
	v_fmac_f32_e32 v157, v158, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v93, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v79, v155
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v155, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v79, v155, v79
	v_add_f32_e32 v155, v156, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v155, v156
	v_sub_f32_e32 v156, v157, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v157, v77, v155 :: v_dual_add_f32 v76, v76, v156
	v_sub_f32_e32 v77, v157, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v155, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v157, v76
	v_sub_f32_e32 v155, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v155 :: v_dual_add_f32 v155, v78, v77
	v_sub_f32_e32 v156, v155, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v155, v156
	v_dual_sub_f32 v77, v77, v156 :: v_dual_sub_f32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v78, v77
	v_sub_f32_e32 v157, v78, v156
	v_sub_f32_e32 v76, v76, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v155, v77
	v_sub_f32_e32 v79, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v76, v76, v79
	v_sub_f32_e32 v79, v78, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v155, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v155
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v78, v77, v76
	v_cmp_ge_f32_e64 s1, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, v77, v78, s1
	v_fma_f32 v77, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v77
	v_cndmask_b32_e64 v77, v78, v79, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v75, v75, v73
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v73, v75, v73
	v_mul_f32_e32 v79, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, -v76, v79, v78
	v_fmac_f32_e32 v79, v155, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v79, v78
	v_div_fmas_f32 v76, v76, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v73, v76, v75, v73
	v_fma_f32 v75, |v73|, -0.5, 0.5
	v_mul_f32_e32 v76, v73, v73
	v_cmp_gt_f32_e64 vcc_lo, |v73|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_fmaak_f32 v76, s1, v75, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3d034c3c
	v_fmaak_f32 v76, v75, v76, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3d999bc8
	v_fmaak_f32 v76, v75, v76, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v75, v76
	v_sqrt_f32_e32 v75, v75
	v_fmac_f32_e32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x3fc90fdb, v73
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v75, v75, v76
	v_add_f32_e32 v75, v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, 0x40490fdb, v75
	v_cndmask_b32_e64 v75, v75, v77, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v155, v73, v75, vcc_lo
.LBB16_181:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v73, v41, v30, 0x477fff00
	v_frexp_mant_f32_e64 v179, |v30|
	v_frexp_exp_i32_f32_e32 v178, v30
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v73
	s_cbranch_execz .LBB16_183
; %bb.182:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v179, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v154, v77, v79
	v_fma_f32 v77, v79, v77, -v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v154, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v76, v75
	v_sub_f32_e32 v76, v76, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v154, v75, v154 :: v_dual_sub_f32 v75, v76, v75
	v_sub_f32_e32 v76, v154, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v156, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v78, v75
	v_add_f32_e32 v76, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v79
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v75, v75
	v_fma_f32 v78, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v76, v79
	v_add_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v154, s4, v79, 0x3e91f4c4 :: v_dual_sub_f32 v77, v79, v77
	v_dual_fmaak_f32 v154, v79, v154, 0x3ecccdef :: v_dual_sub_f32 v77, v78, v77
	v_mul_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v156, v79, v76, -v78
	v_fmac_f32_e32 v156, v79, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v156, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v157, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v157, v78
	v_sub_f32_e32 v78, v156, v78
	v_mul_f32_e32 v156, v79, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v154, -v156
	v_fmac_f32_e32 v79, v77, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v156, v79
	v_add_f32_e32 v154, 0x3f2aaaaa, v77
	v_sub_f32_e32 v156, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v156 :: v_dual_add_f32 v156, 0xbf2aaaaa, v154
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v156
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v154, v77
	v_sub_f32_e32 v154, v154, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v154
	v_mul_f32_e32 v154, v157, v79
	v_fma_f32 v156, v157, v79, -v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v156, v157, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v178, vcc_lo
	v_fmac_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_add_f32 v79, v154, v156
	v_sub_f32_e32 v154, v79, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v156, v154
	v_dual_add_f32 v156, v76, v79 :: v_dual_add_f32 v75, v75, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v156, v76
	v_sub_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v156, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v156
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v79, v77
	v_sub_f32_e32 v156, v79, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v156 :: v_dual_sub_f32 v76, v76, v154
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v77, v78
	v_dual_sub_f32 v75, v75, v154 :: v_dual_add_f32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v77, v154 :: v_dual_add_f32 v77, v79, v76
	v_sub_f32_e32 v78, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_fmac_f32 v78, 0x32a5705f, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v75
	v_cmp_lt_f32_e64 s1, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s1
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v174, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v154, v77, v79
	v_mul_f32_e32 v156, v78, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v154, v78, -v156
	v_fmac_f32_e32 v78, v154, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v156, v78
	v_sub_f32_e32 v157, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v76, v156 :: v_dual_sub_f32 v77, v77, v157
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v157, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v154, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v154
	v_sub_f32_e32 v76, v76, v78
	v_mul_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v154, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v154
	v_add_f32_e32 v154, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v154, v78
	v_fmaak_f32 v156, s4, v154, 0x3e91f4c4
	v_sub_f32_e32 v78, v79, v78
	v_mul_f32_e32 v79, v77, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v154, v77, -v79
	v_fmac_f32_e32 v157, v154, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v78, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v158, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v158, v79
	v_dual_sub_f32 v79, v157, v79 :: v_dual_fmaak_f32 v156, v154, v156, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v157, v154, v156
	v_fma_f32 v154, v154, v156, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v154, v78, v156
	v_add_f32_e32 v78, v157, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v156, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v157, v78, v157
	v_dual_sub_f32 v154, v154, v157 :: v_dual_add_f32 v157, 0xbf2aaaaa, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v154, 0x31739010, v154
	v_sub_f32_e32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v154, v78
	v_add_f32_e32 v154, v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v156, v154
	v_add_f32_e32 v78, v78, v156
	v_mul_f32_e32 v156, v158, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v158, v154, -v156
	v_fmac_f32_e32 v157, v158, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v173, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v79, v154
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v154, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v154, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_dual_sub_f32 v79, v154, v79 :: v_dual_add_f32 v154, v156, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v154, v156
	v_sub_f32_e32 v156, v157, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v157, v77, v154 :: v_dual_add_f32 v76, v76, v156
	v_sub_f32_e32 v77, v157, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v154, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v157, v76
	v_sub_f32_e32 v154, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v154
	v_add_f32_e32 v154, v78, v77
	v_sub_f32_e32 v156, v154, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v154, v156
	v_dual_sub_f32 v77, v77, v156 :: v_dual_sub_f32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v78, v77
	v_sub_f32_e32 v157, v78, v156
	v_sub_f32_e32 v76, v76, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v154, v77
	v_sub_f32_e32 v79, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v154
	v_sub_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v78
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v78
	v_dual_sub_f32 v76, v76, v79 :: v_dual_cndmask_b32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v154, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v154
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	v_fma_f32 v79, -v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	v_cndmask_b32_e64 v78, v77, v78, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v79, v77, v76
	v_cmp_lt_f32_e64 s1, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v78, v79, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v78, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, null, v75, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v73, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v78, v77
	v_fma_f32 v154, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v154, v77
	v_fma_f32 v76, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v79
	v_div_fixup_f32 v73, v76, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v75, |v73|, -0.5, 0.5
	v_mul_f32_e32 v76, v73, v73
	v_cmp_gt_f32_e64 vcc_lo, |v73|, 0.5
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v76, s1, v75, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v73
	v_fmaak_f32 v76, v75, v76, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3d3641b1
	v_fmaak_f32 v76, v75, v76, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3e2aaaac
	v_mul_f32_e32 v76, v75, v76
	v_sqrt_f32_e32 v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v76
	v_sub_f32_e32 v73, 0x3fc90fdb, v73
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v75
	v_sub_f32_e32 v77, 0x40490fdb, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v75, v75, v77, s1
	v_cndmask_b32_e32 v154, v73, v75, vcc_lo
.LBB16_183:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_fmaak_f32 v73, v29, v28, 0x477fff00 :: v_dual_mov_b32 v156, 0
	v_mov_b32_e32 v157, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s1, 0, v73
	s_and_saveexec_b32 s4, s1
	s_cbranch_execz .LBB16_185
; %bb.184:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v70, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v157, v77, v79
	v_fma_f32 v77, v79, v77, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v157, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v157, v75, v157 :: v_dual_sub_f32 v158, v76, v75
	v_sub_f32_e32 v76, v76, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_sub_f32 v76, v157, v77
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v158, v75
	v_mul_f32_e32 v75, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v75
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	v_add_f32_e32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fma_f32 v158, v79, v76, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v79, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v158, v77, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v78, v158
	v_dual_fmaak_f32 v157, s5, v79, 0x3e91f4c4 :: v_dual_sub_f32 v78, v159, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v158, v78 :: v_dual_fmaak_f32 v157, v79, v157, 0x3ecccdef
	v_mul_f32_e32 v158, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v157, -v158
	v_fmac_f32_e32 v79, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v158, v79
	v_dual_add_f32 v157, 0x3f2aaaaa, v77 :: v_dual_sub_f32 v158, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v158 :: v_dual_add_f32 v158, 0xbf2aaaaa, v157
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v158
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v157, v77
	v_sub_f32_e32 v157, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v157
	v_mul_f32_e32 v157, v159, v79
	v_fma_f32 v158, v159, v79, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v159, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v71, vcc_lo
	v_fmac_f32_e32 v158, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v157, v158
	v_sub_f32_e32 v157, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v157, v158, v157 :: v_dual_add_f32 v158, v76, v79
	v_dual_add_f32 v75, v75, v157 :: v_dual_sub_f32 v76, v158, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v79, v76
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v158, v75
	v_sub_f32_e32 v79, v76, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	v_sub_f32_e32 v157, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v79, v157
	v_dual_sub_f32 v76, v76, v157 :: v_dual_sub_f32 v77, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	v_sub_f32_e32 v157, v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v158, v77, v157
	v_sub_f32_e32 v75, v75, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v79, v76 :: v_dual_sub_f32 v78, v78, v158
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v75
	v_add_f32_e32 v75, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v78, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v77, v76, v75
	v_cmp_ge_f32_e64 s3, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, v76, v77, s3
	v_fma_f32 v76, -v78, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s3, 0, v76
	v_cndmask_b32_e64 v76, v77, v78, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x37800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v187, v76
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, -1.0, v78
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v157, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v158, v78, v157
	v_fma_f32 v78, v157, v78, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v157, v76
	v_add_f32_e32 v76, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v77, v76 :: v_dual_sub_f32 v158, v76, v158
	v_sub_f32_e32 v77, v77, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v158, v78
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v159, v76
	v_mul_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v157, v76
	v_sub_f32_e32 v78, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_dual_mul_f32 v78, v77, v77 :: v_dual_add_f32 v157, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v77, v77, -v78
	v_fmac_f32_e32 v79, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v78, v79
	v_sub_f32_e32 v78, v157, v78
	v_fmaak_f32 v158, s5, v157, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v157
	v_fmaak_f32 v158, v157, v158, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, v157, v77, -v79
	v_fmac_f32_e32 v159, v157, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v78, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v160, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v160, v79
	v_sub_f32_e32 v79, v159, v79
	v_mul_f32_e32 v159, v157, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v157, v158, -v159
	v_fmac_f32_e32 v157, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v159, v157
	v_dual_add_f32 v158, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v159, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v157, v159
	v_add_f32_e32 v159, 0xbf2aaaaa, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v157, 0x31739010, v157 :: v_dual_sub_f32 v78, v78, v159
	v_add_f32_e32 v78, v157, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v158, v78
	v_sub_f32_e32 v158, v158, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v158
	v_mul_f32_e32 v158, v160, v157
	v_fma_f32 v159, v160, v157, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v160, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v159, v79, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v78, v78
	v_mul_f32_e32 v79, 0x3f317218, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, 0x3f317218, v78, -v79
	v_fmac_f32_e32 v157, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v157
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v157, v79
	v_add_f32_e32 v157, v158, v159
	v_sub_f32_e32 v158, v157, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v159, v158 :: v_dual_add_f32 v159, v77, v157
	v_dual_add_f32 v76, v76, v158 :: v_dual_sub_f32 v77, v159, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v157, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v159, v76
	v_sub_f32_e32 v157, v77, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v157
	v_add_f32_e32 v157, v78, v77
	v_sub_f32_e32 v158, v157, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v157, v158
	v_dual_sub_f32 v77, v77, v158 :: v_dual_sub_f32 v78, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v158, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v78, v77
	v_sub_f32_e32 v159, v78, v158
	v_sub_f32_e32 v76, v76, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v157, v77 :: v_dual_sub_f32 v79, v79, v159
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v157, v78
	v_fmac_f32_e32 v79, 0x32a5705f, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v157
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	v_fma_f32 v79, -v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	v_cndmask_b32_e64 v78, v77, v78, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v79, v77, v76
	v_cmp_lt_f32_e64 s3, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v78, v79, s3
	s_mov_b32 s3, 0x3d1c21a7
	v_mul_f32_e32 v78, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, null, v75, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v73, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v78, v77
	v_fma_f32 v157, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v157, v77
	v_fma_f32 v76, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v79
	v_div_fixup_f32 v75, v76, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s3, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v78, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v157, v75, v76, vcc_lo
.LBB16_185:
	s_or_b32 exec_lo, exec_lo, s4
	v_fmaak_f32 v181, v29, v30, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s4, 0, v181
	s_and_saveexec_b32 s5, s4
	s_cbranch_execz .LBB16_187
; %bb.186:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v179, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v156, v77, v79
	v_fma_f32 v77, v79, v77, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v156, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v76, v75
	v_sub_f32_e32 v156, v75, v156
	v_sub_f32_e32 v76, v76, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v76, v75
	v_sub_f32_e32 v76, v156, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v158, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v78, v75
	v_add_f32_e32 v76, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v79
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v75, v75
	v_fma_f32 v78, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v76, v79
	v_add_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v79, v77 :: v_dual_fmaak_f32 v156, s6, v79, 0x3e91f4c4
	v_dual_sub_f32 v77, v78, v77 :: v_dual_fmaak_f32 v156, v79, v156, 0x3ecccdef
	v_mul_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, v79, v76, -v78
	v_fmac_f32_e32 v158, v79, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v159, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v159, v78
	v_sub_f32_e32 v78, v158, v78
	v_mul_f32_e32 v158, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v156, -v158
	v_fmac_f32_e32 v79, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v158, v79
	v_add_f32_e32 v156, 0x3f2aaaaa, v77
	v_sub_f32_e32 v158, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v158 :: v_dual_add_f32 v158, 0xbf2aaaaa, v156
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v158
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v156, v77
	v_sub_f32_e32 v156, v156, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v156 :: v_dual_mul_f32 v156, v159, v79
	v_fma_f32 v158, v159, v79, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v159, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v178, vcc_lo
	v_fmac_f32_e32 v158, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v156, v158
	v_sub_f32_e32 v156, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v158, v156
	v_dual_add_f32 v158, v76, v79 :: v_dual_add_f32 v75, v75, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v158, v76
	v_sub_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v158, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v158
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v79, v77
	v_sub_f32_e32 v158, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v156 :: v_dual_sub_f32 v77, v77, v158
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v156, v77, v78
	v_sub_f32_e32 v158, v77, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v76
	v_dual_sub_f32 v75, v75, v156 :: v_dual_sub_f32 v78, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v75
	v_cmp_lt_f32_e64 s3, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s3
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v187, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v156, v77, v79
	v_mul_f32_e32 v158, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v156, v78, -v158
	v_fmac_f32_e32 v78, v156, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v158, v78
	v_dual_sub_f32 v159, v77, v76 :: v_dual_sub_f32 v158, v76, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v159
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v159, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v156, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v156
	v_sub_f32_e32 v76, v76, v78
	v_mul_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v156
	v_add_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v158, s6, v156, 0x3e91f4c4
	v_sub_f32_e32 v78, v156, v78
	v_fmaak_f32 v158, v156, v158, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v156
	v_fma_f32 v159, v156, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v156, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v159, v78, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v79, v159
	v_sub_f32_e32 v79, v160, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v159, v79
	v_mul_f32_e32 v159, v156, v158
	v_fma_f32 v156, v156, v158, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v78, v158
	v_add_f32_e32 v78, v159, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v159, v78, v159
	v_dual_sub_f32 v156, v156, v159 :: v_dual_add_f32 v159, 0xbf2aaaaa, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, 0x31739010, v156
	v_sub_f32_e32 v78, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v156, v78
	v_add_f32_e32 v156, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v158, v156
	v_add_f32_e32 v78, v78, v158
	v_mul_f32_e32 v158, v160, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, v160, v156, -v158
	v_fmac_f32_e32 v159, v160, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v79, v156
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v156, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v79, v156, v79
	v_add_f32_e32 v156, v158, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v156, v158
	v_dual_sub_f32 v158, v159, v158 :: v_dual_add_f32 v159, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v158 :: v_dual_sub_f32 v77, v159, v77
	v_sub_f32_e32 v77, v156, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v159, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v77, v159
	v_sub_f32_e32 v76, v76, v156
	v_add_f32_e32 v156, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v156, v78
	v_sub_f32_e32 v159, v156, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v158 :: v_dual_sub_f32 v78, v78, v159
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v78, v79
	v_add_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v78, v158
	v_sub_f32_e32 v76, v76, v158
	v_dual_add_f32 v78, v156, v77 :: v_dual_sub_f32 v79, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v156
	v_sub_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v78
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v78
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v156
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	v_fma_f32 v79, -v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	v_cndmask_b32_e64 v78, v77, v78, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v79, v77, v76
	v_cmp_lt_f32_e64 s3, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v78, v79, s3
	s_mov_b32 s3, 0x3d1c21a7
	v_mul_f32_e32 v78, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, null, v75, v75, v181
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v181, v75, v181
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v78, v77
	v_fma_f32 v156, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v156, v77
	v_fma_f32 v76, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v79
	v_div_fixup_f32 v75, v76, v75, v181
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s3, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_dual_sub_f32 v78, 0x40490fdb, v76 :: v_dual_fmac_f32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v76, v76, v78, s3
	v_sub_f32_e32 v75, 0x3fc90fdb, v75
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v156, v75, v76, vcc_lo
.LBB16_187:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_fmaak_f32 v175, v29, v41, 0x477fff00 :: v_dual_mov_b32 v158, 0
	v_mov_b32_e32 v159, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s7, 0, v175
	s_and_saveexec_b32 s5, s7
	s_cbranch_execz .LBB16_189
; %bb.188:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v187, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v159, v77, v79
	v_fma_f32 v77, v79, v77, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v159, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v76, v75
	v_dual_sub_f32 v159, v75, v159 :: v_dual_sub_f32 v76, v76, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_sub_f32 v76, v159, v77
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v160, v75
	v_mul_f32_e32 v75, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v75
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	v_add_f32_e32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fma_f32 v160, v79, v76, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v79, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v160, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_fmaak_f32 v159, s6, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v78, v160
	v_dual_fmaak_f32 v159, v79, v159, 0x3ecccdef :: v_dual_sub_f32 v78, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v160, v78
	v_mul_f32_e32 v160, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v159, -v160
	v_fmac_f32_e32 v79, v77, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v160, v79
	v_dual_add_f32 v159, 0x3f2aaaaa, v77 :: v_dual_sub_f32 v160, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v160 :: v_dual_add_f32 v160, 0xbf2aaaaa, v159
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v160
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v159, v77
	v_sub_f32_e32 v159, v159, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v159
	v_mul_f32_e32 v159, v161, v79
	v_fma_f32 v160, v161, v79, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v161, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v160, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v159, v160
	v_sub_f32_e32 v159, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v160, v159
	v_add_f32_e32 v160, v76, v79
	v_dual_add_f32 v75, v75, v159 :: v_dual_sub_f32 v76, v160, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v79, v76
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v160, v75
	v_sub_f32_e32 v79, v76, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	v_sub_f32_e32 v159, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v79, v159
	v_dual_sub_f32 v76, v76, v159 :: v_dual_sub_f32 v77, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	v_sub_f32_e32 v159, v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v160, v77, v159
	v_sub_f32_e32 v75, v75, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v78, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v75
	v_cmp_lt_f32_e64 s3, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s3
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v174, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v159, v77, v79
	v_mul_f32_e32 v160, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v159, v78, -v160
	v_fmac_f32_e32 v78, v159, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v160, v78
	v_sub_f32_e32 v161, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v76, v160 :: v_dual_sub_f32 v77, v77, v161
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v161, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v159, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v159
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v78, v77, v77 :: v_dual_add_f32 v159, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v159
	v_add_f32_e32 v159, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v159, v78
	v_fmaak_f32 v160, s6, v159, 0x3e91f4c4
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v160, v159, v160, 0x3ecccdef
	v_fma_f32 v161, v159, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v161, v159, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v161, v78, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v79, v161
	v_sub_f32_e32 v79, v162, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v161, v79
	v_mul_f32_e32 v161, v159, v160
	v_fma_f32 v159, v159, v160, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v78, v160
	v_add_f32_e32 v78, v161, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v160, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v161, v78, v161
	v_sub_f32_e32 v159, v159, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, 0xbf2aaaaa, v160
	v_dual_add_f32 v159, 0x31739010, v159 :: v_dual_sub_f32 v78, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v159, v78
	v_add_f32_e32 v159, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v160, v159
	v_add_f32_e32 v78, v78, v160
	v_mul_f32_e32 v160, v162, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v162, v159, -v160
	v_fmac_f32_e32 v161, v162, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v173, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v161, v79, v159
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v159, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v79, v159, v79
	v_add_f32_e32 v159, v160, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v159, v160
	v_sub_f32_e32 v160, v161, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v161, v77, v159 :: v_dual_add_f32 v76, v76, v160
	v_sub_f32_e32 v77, v161, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v159, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v161, v76
	v_sub_f32_e32 v159, v77, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v159 :: v_dual_add_f32 v159, v78, v77
	v_sub_f32_e32 v160, v159, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v159, v160
	v_dual_sub_f32 v77, v77, v160 :: v_dual_sub_f32 v78, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v160, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v78, v77
	v_sub_f32_e32 v161, v78, v160
	v_sub_f32_e32 v76, v76, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v159, v77
	v_sub_f32_e32 v79, v79, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v76, v76, v79
	v_sub_f32_e32 v79, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v159, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v159
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v78, v77, v76
	v_cmp_ge_f32_e64 s3, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, v77, v78, s3
	v_fma_f32 v77, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s3, 0, v77
	v_cndmask_b32_e64 v77, v78, v79, s3
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v75, v75, v175
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v175, v75, v175
	v_mul_f32_e32 v79, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, -v76, v79, v78
	v_fmac_f32_e32 v79, v159, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v79, v78
	v_div_fmas_f32 v76, v76, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v76, v75, v175
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s3, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v78, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v78, s3
	v_cndmask_b32_e32 v159, v75, v76, vcc_lo
.LBB16_189:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v75, v39, v61, 0x477fff00
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB16_191
; %bb.190:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v74, v74, v76
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, -1.0, v74
	v_add_f32_e32 v77, 1.0, v74
	v_add_f32_e32 v78, -1.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	v_mul_f32_e32 v158, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v79, v77, -v158
	v_fmac_f32_e32 v77, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v158, v77
	v_sub_f32_e32 v160, v76, v74
	v_sub_f32_e32 v158, v74, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v160
	v_sub_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v158, v77
	v_add_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v160, v74
	v_mul_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v74
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v77 :: v_dual_mul_f32 v77, v76, v76
	v_add_f32_e32 v79, v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_dual_sub_f32 v77, v79, v77 :: v_dual_fmaak_f32 v158, s6, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fmaak_f32 v158, v79, v158, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v79, v76, -v78
	v_fmac_f32_e32 v160, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v77, v76
	v_add_f32_e32 v161, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v161, v78
	v_sub_f32_e32 v78, v160, v78
	v_mul_f32_e32 v160, v79, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v158, -v160
	v_fmac_f32_e32 v79, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v160, v79
	v_add_f32_e32 v158, 0x3f2aaaaa, v77
	v_sub_f32_e32 v160, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v160 :: v_dual_add_f32 v160, 0xbf2aaaaa, v158
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v160
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v158, v77
	v_sub_f32_e32 v158, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v158
	v_mul_f32_e32 v158, v161, v79
	v_fma_f32 v160, v161, v79, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v160, v161, v77 :: v_dual_mul_f32 v77, 0x3f317218, v72
	v_fmac_f32_e32 v160, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3f317218, v72, -v77
	v_fmac_f32_e32 v78, 0xb102e308, v72
	v_ldexp_f32 v72, v74, 1
	v_ldexp_f32 v74, v76, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v78
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v78, v77
	v_add_f32_e32 v78, v158, v160
	v_sub_f32_e32 v79, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v74, v78 :: v_dual_sub_f32 v79, v160, v79
	v_sub_f32_e32 v74, v158, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v79
	v_sub_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v74
	v_add_f32_e32 v74, v158, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v74, v158
	v_sub_f32_e32 v72, v72, v78
	v_add_f32_e32 v78, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v76
	v_sub_f32_e32 v158, v78, v79
	v_sub_f32_e32 v74, v74, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v158
	v_add_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v77, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v76, v77
	v_add_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v76, v79
	v_sub_f32_e32 v72, v72, v79
	v_add_f32_e32 v76, v78, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v158
	v_add_f32_e32 v72, v72, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v78
	v_sub_f32_e32 v74, v74, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v74
	v_add_f32_e32 v74, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v74, v76
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v76, v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v74, 2.0, -v76
	v_mul_f32_e32 v74, 0, v74
	v_cmp_class_f32_e64 vcc_lo, v76, 0x204
	v_fmac_f32_e32 v74, 2.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v77, v74
	v_add_f32_e32 v74, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v74, v76
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	v_sub_f32_e32 v72, v72, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v76, v72
	v_mul_f32_e32 v76, 0x3fb8aa3b, v74
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, 0x3fb8aa3b, v74, -v76
	v_rndne_f32_e32 v78, v76
	v_fmac_f32_e32 v77, 0x32a5705f, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v76, v76, v77
	v_cvt_i32_f32_e32 v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v76, v76, v77
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, 0x7f800000, v76, vcc_lo
	v_fma_f32 v72, v74, v72, v74
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v61|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v61
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v72
	v_mul_f32_e32 v74, 0x4f800000, v72
	v_cndmask_b32_e32 v72, v72, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v74, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v76, -1, v74
	v_fma_f32 v77, -v76, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v77
	v_add_nc_u32_e32 v77, 1, v74
	v_cndmask_b32_e64 v76, v74, v76, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v77, v74, v72
	v_cmp_lt_f32_e64 s3, 0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v74, v76, v77, s3
	v_mul_f32_e32 v76, 0x37800000, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	v_cndmask_b32_e32 v72, v74, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	v_ldexp_f32 v74, v191, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, 1.0, v74
	v_add_f32_e32 v76, -1.0, v74
	v_add_f32_e32 v78, -1.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	v_mul_f32_e32 v158, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v79, v77, -v158
	v_fmac_f32_e32 v77, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v158, v77
	v_sub_f32_e32 v160, v76, v74
	v_sub_f32_e32 v158, v74, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v160
	v_sub_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v158, v77
	v_add_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v160, v74
	v_mul_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v74
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v77 :: v_dual_mul_f32 v77, v76, v76
	v_add_f32_e32 v79, v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_dual_sub_f32 v77, v79, v77 :: v_dual_fmaak_f32 v158, s6, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fmaak_f32 v158, v79, v158, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v79, v76, -v78
	v_fmac_f32_e32 v160, v79, v74
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v161, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v161, v78
	v_sub_f32_e32 v78, v160, v78
	v_mul_f32_e32 v160, v79, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v158, -v160
	v_fmac_f32_e32 v79, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v160, v79
	v_add_f32_e32 v158, 0x3f2aaaaa, v77
	v_sub_f32_e32 v160, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v160 :: v_dual_add_f32 v160, 0xbf2aaaaa, v158
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v160
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v158, v77
	v_sub_f32_e32 v158, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v158
	v_mul_f32_e32 v158, v161, v79
	v_fma_f32 v160, v161, v79, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v161, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v93, vcc_lo
	v_fmac_f32_e32 v160, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_add_f32 v79, v158, v160
	v_sub_f32_e32 v158, v79, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v160, v158
	v_add_f32_e32 v160, v76, v79
	v_add_f32_e32 v74, v74, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v160, v76
	v_sub_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v160, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v160
	v_dual_sub_f32 v74, v74, v79 :: v_dual_add_f32 v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v79, v77
	v_sub_f32_e32 v160, v79, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v158 :: v_dual_sub_f32 v77, v77, v160
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v77, v78
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v77, v158
	v_dual_sub_f32 v74, v74, v158 :: v_dual_add_f32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v160
	v_add_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_dual_sub_f32 v74, v74, v77 :: v_dual_add_f32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v76
	v_add_f32_e32 v76, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v76, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sub_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v74, v77, v74 :: v_dual_mul_f32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v74, v76, v74, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v74
	v_mul_f32_e32 v76, 0x4f800000, v74
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v74
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v74
	v_cmp_lt_f32_e64 s3, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s3
	s_mov_b32 s3, 0x3d1c21a7
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	v_cndmask_b32_e32 v74, v76, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v74, v72
	v_div_scale_f32 v74, null, v72, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v76, v74
	s_waitcnt_depctr 0xfff
	v_fma_f32 v77, -v74, v76, 1.0
	v_fmac_f32_e32 v76, v77, v76
	v_div_scale_f32 v77, vcc_lo, v75, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v77, v76
	v_fma_f32 v79, -v74, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v76
	v_fma_f32 v74, -v74, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v74, v74, v76, v78
	v_div_fixup_f32 v72, v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v74, |v72|, -0.5, 0.5
	v_mul_f32_e32 v75, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	v_cndmask_b32_e32 v74, v75, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, s3, v74, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v72
	v_fmaak_f32 v75, v74, v75, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v74, v75, 0x3d3641b1
	v_fmaak_f32 v75, v74, v75, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v74, v75, 0x3e2aaaac
	v_mul_f32_e32 v75, v74, v75
	v_sqrt_f32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v72, v75
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v74, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v74
	v_sub_f32_e32 v76, 0x40490fdb, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v74, v74, v76, s3
	v_cndmask_b32_e32 v158, v72, v74, vcc_lo
.LBB16_191:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_fmaak_f32 v74, v60, v44, 0x477fff00 :: v_dual_mov_b32 v161, 0
	v_mov_b32_e32 v160, 0
	v_frexp_mant_f32_e64 v171, |v60|
	v_frexp_exp_i32_f32_e32 v170, v60
	v_frexp_mant_f32_e64 v72, |v44|
	v_frexp_exp_i32_f32_e32 v75, v44
	s_mov_b32 s5, exec_lo
	v_cmpx_neq_f32_e32 0, v74
	s_cbranch_execz .LBB16_193
; %bb.192:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v171
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v171, v76
	v_add_f32_e32 v78, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, -1.0, v78
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_sub_f32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v161, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v162, v78, v161
	v_fma_f32 v78, v161, v78, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v161, v76
	v_add_f32_e32 v76, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v77, v76
	v_dual_sub_f32 v77, v77, v163 :: v_dual_sub_f32 v162, v76, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v162, v78
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v163, v76
	v_mul_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v161, v76
	v_sub_f32_e32 v78, v77, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_dual_mul_f32 v78, v77, v77 :: v_dual_add_f32 v161, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v77, v77, -v78
	v_fmac_f32_e32 v79, v77, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v78, v79
	v_sub_f32_e32 v78, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v161
	v_fma_f32 v163, v161, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v162, s6, v161, 0x3e91f4c4 :: v_dual_fmac_f32 v163, v161, v76
	v_fmaak_f32 v162, v161, v162, 0x3ecccdef
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v78, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v164, v79, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v164, v79
	v_sub_f32_e32 v79, v163, v79
	v_mul_f32_e32 v163, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v161, v162, -v163
	v_fmac_f32_e32 v161, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v163, v161
	v_dual_add_f32 v162, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v163, v78, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v161, v163
	v_add_f32_e32 v163, 0xbf2aaaaa, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v161, 0x31739010, v161 :: v_dual_sub_f32 v78, v78, v163
	v_add_f32_e32 v78, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v162, v78
	v_sub_f32_e32 v162, v162, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v162
	v_mul_f32_e32 v162, v164, v161
	v_fma_f32 v163, v164, v161, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v164, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v170, vcc_lo
	v_fmac_f32_e32 v163, v79, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v78, v78
	v_mul_f32_e32 v79, 0x3f317218, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, 0x3f317218, v78, -v79
	v_fmac_f32_e32 v161, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v161
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v161, v79
	v_add_f32_e32 v161, v162, v163
	v_sub_f32_e32 v162, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v163, v162 :: v_dual_add_f32 v163, v77, v161
	v_dual_add_f32 v76, v76, v162 :: v_dual_sub_f32 v77, v163, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v161, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v163, v76
	v_sub_f32_e32 v161, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v161
	v_add_f32_e32 v161, v78, v77
	v_sub_f32_e32 v162, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v161, v162
	v_dual_sub_f32 v77, v77, v162 :: v_dual_sub_f32 v78, v78, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v162, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v78, v77 :: v_dual_sub_f32 v76, v76, v162
	v_dual_sub_f32 v163, v78, v162 :: v_dual_add_f32 v78, v161, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v163
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, 2.0, v76
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_add_f32_e32 v76, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v161, v78
	v_sub_f32_e32 v78, v78, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, 0x32a5705f, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v60|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v60
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	v_fma_f32 v79, -v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	v_cndmask_b32_e64 v78, v77, v78, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v79, v77, v76
	v_cmp_lt_f32_e64 s3, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v78, v79, s3
	v_mul_f32_e32 v78, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	v_ldexp_f32 v77, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, 1.0, v77
	v_dual_add_f32 v78, -1.0, v77 :: v_dual_add_f32 v161, -1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v161
	v_rcp_f32_e32 v161, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v162, v78, v161
	v_mul_f32_e32 v163, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v162, v79, -v163
	v_fmac_f32_e32 v79, v162, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v163, v79
	v_dual_sub_f32 v164, v78, v77 :: v_dual_sub_f32 v163, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v164
	v_dual_sub_f32 v77, v78, v77 :: v_dual_sub_f32 v78, v163, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v77
	v_add_f32_e32 v77, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v161, v77
	v_add_f32_e32 v78, v162, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v162
	v_sub_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v79, v78, v78 :: v_dual_add_f32 v162, v77, v77
	v_fma_f32 v161, v78, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v78, v162
	v_add_f32_e32 v162, v79, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v162, v79
	v_fmaak_f32 v163, s6, v162, 0x3e91f4c4
	v_sub_f32_e32 v79, v161, v79
	v_mul_f32_e32 v161, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, v162, v78, -v161
	v_fmac_f32_e32 v164, v162, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v164, v79, v78
	v_ldexp_f32 v78, v78, 1
	v_add_f32_e32 v165, v161, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v165, v161
	v_sub_f32_e32 v161, v164, v161
	v_fmaak_f32 v163, v162, v163, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v162, v163
	v_fma_f32 v162, v162, v163, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v79, v163
	v_add_f32_e32 v79, v164, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v163, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v164, v79, v164
	v_sub_f32_e32 v162, v162, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, 0xbf2aaaaa, v163
	v_dual_add_f32 v162, 0x31739010, v162 :: v_dual_sub_f32 v79, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v162, v79
	v_add_f32_e32 v162, v163, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v163, v162
	v_add_f32_e32 v79, v79, v163
	v_mul_f32_e32 v163, v165, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, v165, v162, -v163
	v_fmac_f32_e32 v164, v165, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v164, v161, v162
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v161, 0x3f317218, v79
	v_fma_f32 v162, 0x3f317218, v79, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, 0xb102e308, v79
	v_add_f32_e32 v79, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v79, v161
	v_dual_sub_f32 v161, v162, v161 :: v_dual_add_f32 v162, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v162, v163
	v_dual_sub_f32 v163, v164, v163 :: v_dual_add_f32 v164, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v163 :: v_dual_sub_f32 v78, v164, v78
	v_sub_f32_e32 v78, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v78
	v_add_f32_e32 v78, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v78, v164
	v_sub_f32_e32 v77, v77, v162
	v_add_f32_e32 v162, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v162, v79
	v_sub_f32_e32 v164, v162, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v163 :: v_dual_sub_f32 v79, v79, v164
	v_dual_add_f32 v78, v78, v79 :: v_dual_add_f32 v79, v161, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v79, v161
	v_add_f32_e32 v78, v79, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v164, v79, v163
	v_sub_f32_e32 v77, v77, v163
	v_add_f32_e32 v79, v162, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v161, v164
	v_add_f32_e32 v77, v77, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v79, v162
	v_sub_f32_e32 v78, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v78
	v_add_f32_e32 v78, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v161, v78, 2.0, -v79
	v_mul_f32_e32 v78, 0, v78
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v78, 2.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v161, v78
	v_add_f32_e32 v78, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v78, v79
	v_dual_cndmask_b32 v78, v78, v79 :: v_dual_sub_f32 v77, v77, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v78, v78, v79 :: v_dual_add_f32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v78
	v_fma_f32 v161, 0x3fb8aa3b, v78, -v79
	v_rndne_f32_e32 v162, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v161, 0x32a5705f, v78
	v_sub_f32_e32 v79, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v161
	v_cvt_i32_f32_e32 v161, v162
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v78
	v_cndmask_b32_e32 v78, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v78, v77, v78
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v78, 0x4f800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_sqrt_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, -v79, v78, v77
	v_cmp_ge_f32_e64 s3, 0, v161
	v_add_nc_u32_e32 v161, 1, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v78, v79, s3
	v_fma_f32 v78, -v161, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s3, 0, v78
	v_cndmask_b32_e64 v78, v79, v161, s3
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v78
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v78, v77, vcc_lo
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v77, null, v76, v76, v74
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v77, v78, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v78
	v_div_scale_f32 v79, vcc_lo, v74, v76, v74
	v_mul_f32_e32 v161, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, -v77, v161, v79
	v_fmac_f32_e32 v161, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v77, v161, v79
	v_div_fmas_f32 v77, v77, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v74, v77, v76, v74
	v_fma_f32 v76, |v74|, -0.5, 0.5
	v_mul_f32_e32 v77, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s3, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v74, v74, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v78, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v161, v74, v76, vcc_lo
.LBB16_193:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v184, v39, v29, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s3, 0, v184
	s_and_saveexec_b32 s6, s3
	s_cbranch_execz .LBB16_195
; %bb.194:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v74, v187, v74
	v_add_f32_e32 v77, 1.0, v74
	v_add_f32_e32 v76, -1.0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_sub_f32_e32 v74, v74, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, v77, v79
	v_fma_f32 v77, v79, v77, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v74
	v_add_f32_e32 v74, v160, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v76, v74
	v_sub_f32_e32 v160, v74, v160
	v_sub_f32_e32 v76, v76, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v76, v74
	v_sub_f32_e32 v76, v160, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v76, v74
	v_add_f32_e32 v74, v162, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v78, v74
	v_add_f32_e32 v76, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v79
	v_dual_sub_f32 v74, v74, v77 :: v_dual_mul_f32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v74, v74
	v_fma_f32 v78, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v76, v79
	v_add_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v79, v77
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v79, v76, -v78
	v_fmac_f32_e32 v162, v79, v74
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v77, v76
	v_dual_fmaak_f32 v160, s8, v79, 0x3e91f4c4 :: v_dual_add_f32 v163, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v160, v79, v160, 0x3ecccdef
	v_sub_f32_e32 v78, v163, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v162, v78
	v_mul_f32_e32 v162, v79, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v160, -v162
	v_fmac_f32_e32 v79, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v162, v79
	v_add_f32_e32 v160, 0x3f2aaaaa, v77
	v_sub_f32_e32 v162, v77, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v162 :: v_dual_add_f32 v162, 0xbf2aaaaa, v160
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v162
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v160, v77
	v_sub_f32_e32 v160, v160, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v77, v77, v160 :: v_dual_mul_f32 v160, v163, v79
	v_ldexp_f32 v76, v76, 1
	v_fma_f32 v162, v163, v79, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v162, v163, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v162, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v160, v162
	v_sub_f32_e32 v160, v79, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v162, v160
	v_add_f32_e32 v162, v76, v79
	v_add_f32_e32 v74, v74, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v162, v76
	v_sub_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v162, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v162
	v_dual_sub_f32 v74, v74, v79 :: v_dual_add_f32 v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v79, v77
	v_sub_f32_e32 v162, v79, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v160 :: v_dual_sub_f32 v77, v77, v162
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v77, v78
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v77, v160
	v_sub_f32_e32 v74, v74, v160
	v_dual_add_f32 v77, v79, v76 :: v_dual_sub_f32 v78, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v74, v78
	v_sub_f32_e32 v78, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v74
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v77 :: v_dual_add_f32 v77, v76, v76
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v74
	v_add_f32_e32 v74, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v74
	v_sub_f32_e32 v78, v76, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v78
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v77
	v_dual_add_f32 v74, v77, v74 :: v_dual_mul_f32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v76, v74, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v74
	v_mul_f32_e32 v76, 0x4f800000, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	v_sqrt_f32_e32 v76, v74
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v77, v76, v74
	v_cmp_ge_f32_e64 s5, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, v76, v77, s5
	v_fma_f32 v76, -v78, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s5, 0, v76
	v_cndmask_b32_e64 v76, v77, v78, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x37800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v74, v76, v74, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v191, v76
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, -1.0, v78
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v160, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v162, v78, v160
	v_fma_f32 v78, v160, v78, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v160, v76
	v_add_f32_e32 v76, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v163, v77, v76 :: v_dual_sub_f32 v162, v76, v162
	v_sub_f32_e32 v77, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v162, v78
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v163, v76
	v_mul_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v160, v76
	v_sub_f32_e32 v78, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v78
	v_mul_f32_e32 v78, v77, v77
	v_add_f32_e32 v160, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v77, v77, -v78
	v_fmac_f32_e32 v79, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v78, v79
	v_sub_f32_e32 v78, v160, v78
	v_fmaak_f32 v162, s8, v160, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v160
	v_fmaak_f32 v162, v160, v162, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, v160, v77, -v79
	v_fmac_f32_e32 v163, v160, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v78, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v164, v79, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v164, v79
	v_sub_f32_e32 v79, v163, v79
	v_mul_f32_e32 v163, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v160, v162, -v163
	v_fmac_f32_e32 v160, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v163, v160
	v_dual_add_f32 v162, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v163, v78, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v160, v163 :: v_dual_add_f32 v163, 0xbf2aaaaa, v162
	v_add_f32_e32 v160, 0x31739010, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v163
	v_add_f32_e32 v78, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v162, v78
	v_sub_f32_e32 v162, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v162
	v_mul_f32_e32 v162, v164, v160
	v_fma_f32 v163, v164, v160, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v164, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v93, vcc_lo
	v_fmac_f32_e32 v163, v79, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v78, v78
	v_mul_f32_e32 v79, 0x3f317218, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, 0x3f317218, v78, -v79
	v_fmac_f32_e32 v160, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v160
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v160, v79
	v_add_f32_e32 v160, v162, v163
	v_sub_f32_e32 v162, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v163, v162 :: v_dual_add_f32 v163, v77, v160
	v_dual_add_f32 v76, v76, v162 :: v_dual_sub_f32 v77, v163, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v160, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v163, v76
	v_sub_f32_e32 v160, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v160
	v_add_f32_e32 v160, v78, v77
	v_sub_f32_e32 v162, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v160, v162
	v_dual_sub_f32 v77, v77, v162 :: v_dual_sub_f32 v78, v78, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v162, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v78, v77
	v_sub_f32_e32 v163, v78, v162
	v_sub_f32_e32 v76, v76, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v160, v77 :: v_dual_sub_f32 v79, v79, v163
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v160, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v160
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v78, v77, v76
	v_cmp_ge_f32_e64 s5, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, v77, v78, s5
	v_fma_f32 v77, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s5, 0, v77
	v_cndmask_b32_e64 v77, v78, v79, s5
	s_mov_b32 s5, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v74, v74, v184
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v184, v74, v184
	v_mul_f32_e32 v79, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, -v76, v79, v78
	v_fmac_f32_e32 v79, v160, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v79, v78
	v_div_fmas_f32 v76, v76, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v74, v76, v74, v184
	v_fma_f32 v76, |v74|, -0.5, 0.5
	v_mul_f32_e32 v77, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s5, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s5, 0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v74, v74, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v78, s5
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v160, v74, v76, vcc_lo
.LBB16_195:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_fmaak_f32 v78, v29, v44, 0x477fff00 :: v_dual_mov_b32 v163, 0
	v_mov_b32_e32 v162, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s5, 0, v78
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB16_197
; %bb.196:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v74, v187, v74
	v_add_f32_e32 v77, 1.0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v74 :: v_dual_add_f32 v79, -1.0, v77
	v_sub_f32_e32 v74, v74, v79
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v163, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v77, v163
	v_fma_f32 v77, v163, v77, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v163, v74
	v_add_f32_e32 v74, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v76, v74 :: v_dual_sub_f32 v164, v74, v164
	v_sub_f32_e32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v76, v74
	v_sub_f32_e32 v76, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v76, v74
	v_add_f32_e32 v74, v165, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v79, v74
	v_add_f32_e32 v76, v163, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v163
	v_dual_sub_f32 v74, v74, v77 :: v_dual_mul_f32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v163, v74, v74
	v_fma_f32 v79, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v76, v163
	v_add_f32_e32 v163, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v164, s9, v163, 0x3e91f4c4 :: v_dual_sub_f32 v77, v163, v77
	v_fmaak_f32 v164, v163, v164, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v79, v77
	v_mul_f32_e32 v79, v76, v163
	v_fma_f32 v165, v163, v76, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v163, v74
	v_ldexp_f32 v74, v74, 1
	v_fmac_f32_e32 v165, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v79, v165
	v_sub_f32_e32 v79, v166, v79
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v165, v79
	v_mul_f32_e32 v165, v163, v164
	v_fma_f32 v163, v163, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v163, v77, v164
	v_add_f32_e32 v77, v165, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, 0x3f2aaaaa, v77
	v_sub_f32_e32 v165, v77, v165
	v_sub_f32_e32 v163, v163, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v165, 0xbf2aaaaa, v164
	v_add_f32_e32 v163, 0x31739010, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v165
	v_add_f32_e32 v77, v163, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v163, v164, v77
	v_sub_f32_e32 v164, v164, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v164 :: v_dual_mul_f32 v164, v166, v163
	v_fma_f32 v165, v166, v163, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v166, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v165, v79, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v79, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, 0x3f317218, v77, -v79
	v_fmac_f32_e32 v163, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v163
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v163, v79
	v_add_f32_e32 v163, v164, v165
	v_sub_f32_e32 v164, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v165, v164 :: v_dual_add_f32 v165, v76, v163
	v_add_f32_e32 v74, v74, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v165, v76
	v_sub_f32_e32 v76, v163, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v165, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v76, v165
	v_dual_sub_f32 v74, v74, v163 :: v_dual_add_f32 v163, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v163, v77
	v_sub_f32_e32 v165, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v164 :: v_dual_sub_f32 v77, v77, v165
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v164, v77, v79
	v_sub_f32_e32 v165, v77, v164
	v_sub_f32_e32 v74, v74, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v163, v76
	v_sub_f32_e32 v79, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v74, v79
	v_sub_f32_e32 v79, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_add_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v74
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v77 :: v_dual_add_f32 v77, v76, v76
	v_fma_f32 v79, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v74
	v_add_f32_e32 v74, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v74
	v_sub_f32_e32 v79, v76, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v77, v74
	v_sub_f32_e32 v76, v76, v77
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v163, v77
	v_fmac_f32_e32 v79, 0x32a5705f, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v163
	v_add_f32_e32 v77, v77, v79
	v_cvt_i32_f32_e32 v79, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v79
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v74, v76, v74, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v74
	v_mul_f32_e32 v76, 0x4f800000, v74
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v74
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v79, -v77, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v79
	v_add_nc_u32_e32 v79, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v79, v76, v74
	v_cmp_lt_f32_e64 s6, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v79, s6
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	v_cndmask_b32_e32 v74, v76, v74, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v163, -1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v163
	v_rcp_f32_e32 v163, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v164, v77, v163
	v_mul_f32_e32 v165, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v164, v79, -v165
	v_fmac_f32_e32 v79, v164, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v165, v79
	v_dual_sub_f32 v165, v76, v165 :: v_dual_sub_f32 v166, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v166
	v_sub_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v165, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v166, v76
	v_mul_f32_e32 v76, v163, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v164, v76
	v_sub_f32_e32 v79, v77, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	v_add_f32_e32 v164, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, v77, v77, -v79
	v_fmac_f32_e32 v163, v77, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v79, v163
	v_fmaak_f32 v165, s9, v164, 0x3e91f4c4
	v_sub_f32_e32 v79, v164, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v165, v164, v165, 0x3ecccdef
	v_sub_f32_e32 v79, v163, v79
	v_mul_f32_e32 v163, v77, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v166, v164, v77, -v163
	v_fmac_f32_e32 v166, v164, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v79, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v167, v163, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v167, v163
	v_dual_sub_f32 v163, v166, v163 :: v_dual_mul_f32 v166, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, v164, v165, -v166
	v_fmac_f32_e32 v164, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v166, v164
	v_dual_add_f32 v165, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v166, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v164, v166
	v_add_f32_e32 v166, 0xbf2aaaaa, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, 0x31739010, v164 :: v_dual_sub_f32 v79, v79, v166
	v_add_f32_e32 v79, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v165, v79
	v_sub_f32_e32 v165, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v165
	v_mul_f32_e32 v165, v167, v164
	v_fma_f32 v166, v167, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v167, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v75, vcc_lo
	v_fmac_f32_e32 v166, v163, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v79, v79
	v_mul_f32_e32 v163, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, 0x3f317218, v79, -v163
	v_fmac_f32_e32 v164, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v163, v164
	v_sub_f32_e32 v163, v79, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v163, v164, v163 :: v_dual_add_f32 v164, v165, v166
	v_sub_f32_e32 v165, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v166, v165 :: v_dual_add_f32 v166, v77, v164
	v_add_f32_e32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v166, v77
	v_sub_f32_e32 v77, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v166, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v77, v166
	v_sub_f32_e32 v76, v76, v164
	v_add_f32_e32 v164, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v164, v79
	v_sub_f32_e32 v166, v164, v165
	v_sub_f32_e32 v77, v77, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v166
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v163, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v165, v79, v163
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v166, v79, v165
	v_sub_f32_e32 v76, v76, v165
	v_add_f32_e32 v79, v164, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v163, v166
	v_dual_add_f32 v76, v76, v163 :: v_dual_sub_f32 v163, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v163
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	v_fma_f32 v163, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v163, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v163, v77, v79
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v163
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v163, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v164, v79
	v_fmac_f32_e32 v163, 0x32a5705f, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v164
	v_add_f32_e32 v79, v79, v163
	v_cvt_i32_f32_e32 v163, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v163
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	v_fma_f32 v163, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v163
	v_add_nc_u32_e32 v163, 1, v77
	v_cndmask_b32_e64 v79, v77, v79, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v163, v77, v76
	v_cmp_lt_f32_e64 s6, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v79, v163, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v79, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v74, v76
	v_div_scale_f32 v76, null, v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v79, v77
	v_div_scale_f32 v79, vcc_lo, v78, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v163, v79, v77
	v_fma_f32 v164, -v76, v163, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v163, v164, v77
	v_fma_f32 v76, -v76, v163, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v163
	v_div_fixup_f32 v74, v76, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v74|, -0.5, 0.5
	v_mul_f32_e32 v77, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s6, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v74
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v74, v77
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v79, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v79, s6
	v_cndmask_b32_e32 v163, v74, v76, vcc_lo
.LBB16_197:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s4
	s_cbranch_execz .LBB16_199
; %bb.198:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v74, v187, v74
	v_add_f32_e32 v77, 1.0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v74 :: v_dual_add_f32 v79, -1.0, v77
	v_sub_f32_e32 v74, v74, v79
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v162, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v77, v162
	v_fma_f32 v77, v162, v77, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v162, v74
	v_add_f32_e32 v74, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v74, v164 :: v_dual_sub_f32 v165, v76, v74
	v_sub_f32_e32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v76, v74
	v_sub_f32_e32 v76, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v76, v74
	v_add_f32_e32 v74, v165, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v79, v74
	v_add_f32_e32 v76, v162, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v162
	v_dual_sub_f32 v74, v74, v77 :: v_dual_mul_f32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v162, v74, v74
	v_fma_f32 v79, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v76, v162
	v_add_f32_e32 v162, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v164, s9, v162, 0x3e91f4c4 :: v_dual_sub_f32 v77, v162, v77
	v_dual_fmaak_f32 v164, v162, v164, 0x3ecccdef :: v_dual_sub_f32 v77, v79, v77
	v_mul_f32_e32 v79, v76, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v162, v76, -v79
	v_fmac_f32_e32 v165, v162, v74
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v77, v76
	v_add_f32_e32 v166, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v166, v79
	v_sub_f32_e32 v79, v165, v79
	v_mul_f32_e32 v165, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v162, v164, -v165
	v_fmac_f32_e32 v162, v77, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v165, v162
	v_add_f32_e32 v164, 0x3f2aaaaa, v77
	v_sub_f32_e32 v165, v77, v165
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v162, v165 :: v_dual_add_f32 v165, 0xbf2aaaaa, v164
	v_dual_add_f32 v162, 0x31739010, v162 :: v_dual_sub_f32 v77, v77, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v162, v77
	v_add_f32_e32 v162, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v164, v162
	v_dual_add_f32 v77, v77, v164 :: v_dual_mul_f32 v164, v166, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v166, v162, -v164
	v_fmac_f32_e32 v165, v166, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v79, v162
	v_cvt_f32_i32_e32 v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v77
	v_fma_f32 v162, 0x3f317218, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, 0xb102e308, v77
	v_add_f32_e32 v77, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v79
	v_dual_sub_f32 v79, v162, v79 :: v_dual_add_f32 v162, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v162, v164
	v_dual_sub_f32 v164, v165, v164 :: v_dual_add_f32 v165, v76, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v74, v164
	v_sub_f32_e32 v76, v165, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v162, v76
	v_add_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v165, v74
	v_sub_f32_e32 v162, v76, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v162
	v_add_f32_e32 v162, v77, v76
	v_sub_f32_e32 v164, v162, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v162, v164
	v_dual_sub_f32 v76, v76, v164 :: v_dual_sub_f32 v77, v77, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v74
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v164, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v165, v77, v164
	v_add_f32_e32 v77, v162, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v164 :: v_dual_sub_f32 v79, v79, v165
	v_dual_add_f32 v74, v74, v79 :: v_dual_sub_f32 v79, v77, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_add_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v74
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v77 :: v_dual_add_f32 v77, v76, v76
	v_fma_f32 v79, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v74
	v_add_f32_e32 v74, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v74
	v_sub_f32_e32 v79, v76, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v77
	v_dual_add_f32 v74, v77, v74 :: v_dual_mul_f32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v162, v77
	v_fmac_f32_e32 v79, 0x32a5705f, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v162
	v_add_f32_e32 v77, v77, v79
	v_cvt_i32_f32_e32 v79, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v79
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v74, v76, v74, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v74
	v_mul_f32_e32 v76, 0x4f800000, v74
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v74
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v79, -v77, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v79
	v_add_nc_u32_e32 v79, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v79, v76, v74
	v_cmp_lt_f32_e64 s6, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v79, s6
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	v_cndmask_b32_e32 v74, v76, v74, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v179, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, 1.0, v76
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_add_f32 v162, -1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v162
	v_rcp_f32_e32 v162, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v164, v77, v162
	v_mul_f32_e32 v165, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v164, v79, -v165
	v_fmac_f32_e32 v79, v164, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v165, v79
	v_dual_sub_f32 v166, v77, v76 :: v_dual_sub_f32 v165, v76, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v166
	v_sub_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v165, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v166, v76
	v_mul_f32_e32 v76, v162, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v164, v76
	v_sub_f32_e32 v79, v77, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	v_add_f32_e32 v164, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v77, v77, -v79
	v_fmac_f32_e32 v162, v77, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v79, v162
	v_sub_f32_e32 v79, v164, v79
	v_fmaak_f32 v165, s9, v164, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v162, v79 :: v_dual_mul_f32 v162, v77, v164
	v_fmaak_f32 v165, v164, v165, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v166, v164, v77, -v162
	v_fmac_f32_e32 v166, v164, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v79, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v167, v162, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v167, v162
	v_sub_f32_e32 v162, v166, v162
	v_mul_f32_e32 v166, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, v164, v165, -v166
	v_fmac_f32_e32 v164, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v166, v164
	v_dual_add_f32 v165, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v166, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v164, v166
	v_add_f32_e32 v166, 0xbf2aaaaa, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, 0x31739010, v164 :: v_dual_sub_f32 v79, v79, v166
	v_add_f32_e32 v79, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v165, v79
	v_sub_f32_e32 v165, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v165
	v_mul_f32_e32 v165, v167, v164
	v_fma_f32 v166, v167, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v167, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v178, vcc_lo
	v_fmac_f32_e32 v166, v162, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v79, v79
	v_mul_f32_e32 v162, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, 0x3f317218, v79, -v162
	v_fmac_f32_e32 v164, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v162, v164
	v_sub_f32_e32 v162, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v164, v162
	v_add_f32_e32 v164, v165, v166
	v_sub_f32_e32 v165, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v166, v165 :: v_dual_add_f32 v166, v77, v164
	v_add_f32_e32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v166, v77
	v_sub_f32_e32 v77, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v166, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v77, v166
	v_sub_f32_e32 v76, v76, v164
	v_add_f32_e32 v164, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v164, v79
	v_sub_f32_e32 v166, v164, v165
	v_sub_f32_e32 v77, v77, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v166
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v162, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v165, v79, v162
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v166, v79, v165
	v_sub_f32_e32 v76, v76, v165
	v_dual_add_f32 v79, v164, v77 :: v_dual_sub_f32 v162, v162, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v162
	v_sub_f32_e32 v162, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v162
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	v_fma_f32 v162, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v162, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v162, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v79 :: v_dual_sub_f32 v76, v76, v162
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v162, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v164, v79
	v_dual_fmac_f32 v162, 0x32a5705f, v77 :: v_dual_sub_f32 v79, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v162
	v_cvt_i32_f32_e32 v162, v164
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, -v79, v77, v76
	v_cmp_ge_f32_e64 s6, 0, v162
	v_add_nc_u32_e32 v162, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v77, v79, s6
	v_fma_f32 v77, -v162, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v77
	v_cndmask_b32_e64 v77, v79, v162, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v74, v74, v181
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v77
	v_div_scale_f32 v79, vcc_lo, v181, v74, v181
	v_mul_f32_e32 v162, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, -v76, v162, v79
	v_fmac_f32_e32 v162, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v162, v79
	v_div_fmas_f32 v76, v76, v77, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v74, v76, v74, v181
	v_fma_f32 v76, |v74|, -0.5, 0.5
	v_mul_f32_e32 v77, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s6, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v74, v74, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v79, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v162, v74, v76, vcc_lo
.LBB16_199:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v74, v41, v40, 0x477fff00 :: v_dual_mov_b32 v165, 0
	v_mov_b32_e32 v164, 0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v74
	s_cbranch_execz .LBB16_201
; %bb.200:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v174, v76
	v_add_f32_e32 v79, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v165, -1.0, v79
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_sub_f32 v76, v76, v165
	v_rcp_f32_e32 v165, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v166, v77, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v167, v79, v166
	v_fma_f32 v79, v166, v79, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v166, v76
	v_add_f32_e32 v76, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v77, v76
	v_sub_f32_e32 v77, v77, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v76, v167 :: v_dual_sub_f32 v76, v77, v76
	v_sub_f32_e32 v77, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v168, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v165, v76
	v_add_f32_e32 v77, v166, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v166
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, v76, v76
	v_fma_f32 v165, v77, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v77, v166
	v_add_f32_e32 v166, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v166, v79
	v_sub_f32_e32 v79, v165, v79
	v_fmaak_f32 v167, s9, v166, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v167, v166, v167, 0x3ecccdef
	v_mul_f32_e32 v165, v77, v166
	v_fma_f32 v168, v166, v77, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v168, v166, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v168, v79, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v165, v168
	v_sub_f32_e32 v165, v169, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v168, v165 :: v_dual_mul_f32 v168, v166, v167
	v_fma_f32 v166, v166, v167, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v79, v167
	v_add_f32_e32 v79, v168, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v167, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v168, v79, v168
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, 0xbf2aaaaa, v167
	v_dual_add_f32 v166, 0x31739010, v166 :: v_dual_sub_f32 v79, v79, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v166, v79
	v_add_f32_e32 v166, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v166
	v_add_f32_e32 v79, v79, v167
	v_mul_f32_e32 v167, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, v169, v166, -v167
	v_fmac_f32_e32 v168, v169, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v173, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v168, v165, v166
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, 0x3f317218, v79
	v_fma_f32 v166, 0x3f317218, v79, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, 0xb102e308, v79
	v_add_f32_e32 v79, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v79, v165
	v_dual_sub_f32 v165, v166, v165 :: v_dual_add_f32 v166, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v166, v167
	v_dual_sub_f32 v167, v168, v167 :: v_dual_add_f32 v168, v77, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v167
	v_sub_f32_e32 v77, v168, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v166, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v168, v76
	v_sub_f32_e32 v166, v77, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v166
	v_add_f32_e32 v166, v79, v77
	v_sub_f32_e32 v167, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v166, v167
	v_sub_f32_e32 v77, v77, v167
	v_sub_f32_e32 v79, v79, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v165, v76
	v_sub_f32_e32 v167, v79, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v77
	v_sub_f32_e32 v168, v79, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v76, v167 :: v_dual_add_f32 v79, v166, v77
	v_sub_f32_e32 v165, v165, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v165 :: v_dual_sub_f32 v165, v79, v166
	v_sub_f32_e32 v77, v77, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v79
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v165, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v165, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v77, v79
	v_dual_cndmask_b32 v77, v77, v79 :: v_dual_sub_f32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v165, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v166, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, 0x32a5705f, v77
	v_sub_f32_e32 v79, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v165
	v_cvt_i32_f32_e32 v165, v166
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, -v79, v77, v76
	v_cmp_ge_f32_e64 s6, 0, v165
	v_add_nc_u32_e32 v165, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v77, v79, s6
	v_fma_f32 v77, -v165, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v77
	v_cndmask_b32_e64 v77, v79, v165, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v190
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v77, v190, v77
	v_add_f32_e32 v165, 1.0, v77
	v_add_f32_e32 v79, -1.0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, -1.0, v165
	v_sub_f32_e32 v77, v77, v166
	v_rcp_f32_e32 v166, v165
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v167, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v168, v165, v167
	v_fma_f32 v165, v167, v165, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v167, v77
	v_add_f32_e32 v77, v168, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v169, v79, v77 :: v_dual_sub_f32 v168, v77, v168
	v_sub_f32_e32 v79, v79, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v77, v79, v77
	v_sub_f32_e32 v79, v168, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v77
	v_add_f32_e32 v77, v169, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v166, v77
	v_add_f32_e32 v79, v167, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v79, v167
	v_sub_f32_e32 v77, v77, v165
	v_mul_f32_e32 v165, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v167, v77, v77
	v_fma_f32 v166, v79, v79, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v79, v167
	v_add_f32_e32 v167, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v167, v165 :: v_dual_fmaak_f32 v168, s9, v167, 0x3e91f4c4
	v_dual_sub_f32 v165, v166, v165 :: v_dual_mul_f32 v166, v79, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v168, v167, v168, 0x3ecccdef
	v_fma_f32 v169, v167, v79, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v169, v167, v77
	v_ldexp_f32 v77, v77, 1
	v_fmac_f32_e32 v169, v165, v79
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, v166, v169
	v_sub_f32_e32 v166, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v166, v169, v166 :: v_dual_mul_f32 v169, v167, v168
	v_fma_f32 v167, v167, v168, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v167, v165, v168
	v_add_f32_e32 v165, v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, 0x3f2aaaaa, v165
	v_sub_f32_e32 v169, v165, v169
	v_sub_f32_e32 v167, v167, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, 0xbf2aaaaa, v168
	v_add_f32_e32 v167, 0x31739010, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v165, v169
	v_add_f32_e32 v165, v167, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v165
	v_sub_f32_e32 v168, v168, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v165, v165, v168 :: v_dual_mul_f32 v168, v172, v167
	v_fma_f32 v169, v172, v167, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v169, v172, v165
	v_subrev_co_ci_u32_e32 v165, vcc_lo, 0, v87, vcc_lo
	v_fmac_f32_e32 v169, v166, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v165, v165
	v_mul_f32_e32 v166, 0x3f317218, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, 0x3f317218, v165, -v166
	v_fmac_f32_e32 v167, 0xb102e308, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v165, v166, v167
	v_sub_f32_e32 v166, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v166, v167, v166 :: v_dual_add_f32 v167, v168, v169
	v_sub_f32_e32 v168, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v168, v169, v168 :: v_dual_add_f32 v169, v79, v167
	v_add_f32_e32 v77, v77, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v169, v79
	v_sub_f32_e32 v79, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v169, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v79, v169
	v_sub_f32_e32 v77, v77, v167
	v_add_f32_e32 v167, v165, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v167, v165
	v_sub_f32_e32 v169, v167, v168
	v_sub_f32_e32 v79, v79, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v165, v169
	v_add_f32_e32 v79, v79, v165
	v_add_f32_e32 v165, v166, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v168, v165, v166
	v_add_f32_e32 v79, v165, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v169, v165, v168
	v_sub_f32_e32 v77, v77, v168
	v_dual_add_f32 v165, v167, v79 :: v_dual_sub_f32 v166, v166, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v166
	v_sub_f32_e32 v166, v165, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v166
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v165, v77
	v_sub_f32_e32 v165, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v165
	v_add_f32_e32 v165, v79, v79
	v_fma_f32 v166, v79, 2.0, -v165
	v_mul_f32_e32 v79, 0, v79
	v_cmp_class_f32_e64 vcc_lo, v165, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, 2.0, v77
	v_add_f32_e32 v77, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v165, v77
	v_sub_f32_e32 v166, v79, v165
	v_cndmask_b32_e32 v79, v79, v165, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v77, v166
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e64 v165, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v165
	v_add_f32_e32 v77, v165, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v165, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	v_fma_f32 v166, 0x3fb8aa3b, v79, -v165
	v_rndne_f32_e32 v167, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, 0x32a5705f, v79
	v_sub_f32_e32 v165, v165, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v165, v165, v166
	v_cvt_i32_f32_e32 v166, v167
	v_exp_f32_e32 v165, v165
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v165, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v165, 0, v165, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e32 v79, 0x7f800000, v165, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v79, v77, v79
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v79, 0x4f800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_sqrt_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v165, -1, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v166, -v165, v79, v77
	v_cmp_ge_f32_e64 s6, 0, v166
	v_add_nc_u32_e32 v166, 1, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v165, v79, v165, s6
	v_fma_f32 v79, -v166, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v79
	v_cndmask_b32_e64 v79, v165, v166, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, 0x37800000, v79
	v_cndmask_b32_e32 v79, v79, v165, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v77, null, v76, v76, v74
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v165, -v77, v79, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v165, v79
	v_div_scale_f32 v165, vcc_lo, v74, v76, v74
	v_mul_f32_e32 v166, v165, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, -v77, v166, v165
	v_fmac_f32_e32 v166, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v77, v166, v165
	v_div_fmas_f32 v77, v77, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v74, v77, v76, v74
	v_fma_f32 v76, |v74|, -0.5, 0.5
	v_mul_f32_e32 v77, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s6, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v74, v74, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v79, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v165, v74, v76, vcc_lo
.LBB16_201:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v77, v44, v43, 0x477fff00
	v_frexp_mant_f32_e64 v74, |v43|
	v_frexp_exp_i32_f32_e32 v76, v43
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v77
	s_cbranch_execz .LBB16_203
; %bb.202:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v72
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v72, v79
	v_add_f32_e32 v166, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, -1.0, v79 :: v_dual_add_f32 v167, -1.0, v166
	v_sub_f32_e32 v79, v79, v167
	v_rcp_f32_e32 v167, v166
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v168, v164, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, v166, v168
	v_fma_f32 v166, v168, v166, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v168, v79
	v_add_f32_e32 v79, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v172, v164, v79 :: v_dual_sub_f32 v169, v79, v169
	v_sub_f32_e32 v164, v164, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v164, v79 :: v_dual_sub_f32 v164, v169, v166
	v_add_f32_e32 v79, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v172, v79
	v_mul_f32_e32 v79, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v168, v79
	v_sub_f32_e32 v166, v164, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v166 :: v_dual_mul_f32 v166, v164, v164
	v_add_f32_e32 v168, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, v164, v164, -v166
	v_fmac_f32_e32 v167, v164, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v166, v167
	v_dual_sub_f32 v166, v168, v166 :: v_dual_fmaak_f32 v169, s9, v168, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v166, v167, v166 :: v_dual_mul_f32 v167, v164, v168
	v_fma_f32 v172, v168, v164, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v172, v168, v79
	v_ldexp_f32 v79, v79, 1
	v_dual_fmac_f32 v172, v166, v164 :: v_dual_fmaak_f32 v169, v168, v169, 0x3ecccdef
	v_ldexp_f32 v164, v164, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v167, v172
	v_sub_f32_e32 v167, v176, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v172, v167
	v_mul_f32_e32 v172, v168, v169
	v_fma_f32 v168, v168, v169, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v166, v169
	v_add_f32_e32 v166, v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v169, 0x3f2aaaaa, v166 :: v_dual_sub_f32 v172, v166, v172
	v_sub_f32_e32 v168, v168, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v172, 0xbf2aaaaa, v169
	v_add_f32_e32 v168, 0x31739010, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v172
	v_add_f32_e32 v166, v168, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v169, v166
	v_sub_f32_e32 v169, v169, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v166, v166, v169 :: v_dual_mul_f32 v169, v176, v168
	v_fma_f32 v172, v176, v168, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v172, v176, v166
	v_subrev_co_ci_u32_e32 v166, vcc_lo, 0, v75, vcc_lo
	v_fmac_f32_e32 v172, v167, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v166, v166
	v_mul_f32_e32 v167, 0x3f317218, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, 0x3f317218, v166, -v167
	v_fmac_f32_e32 v168, 0xb102e308, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v167, v168
	v_sub_f32_e32 v167, v166, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v168, v167 :: v_dual_add_f32 v168, v169, v172
	v_sub_f32_e32 v169, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v172, v169
	v_dual_add_f32 v172, v164, v168 :: v_dual_add_f32 v79, v79, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v172, v164
	v_sub_f32_e32 v164, v168, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v164
	v_add_f32_e32 v164, v172, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v164, v172
	v_sub_f32_e32 v79, v79, v168
	v_add_f32_e32 v168, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v168, v166
	v_sub_f32_e32 v172, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v172
	v_sub_f32_e32 v164, v164, v169
	v_add_f32_e32 v164, v164, v166
	v_add_f32_e32 v166, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v169, v166, v167
	v_add_f32_e32 v164, v166, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v172, v166, v169
	v_dual_sub_f32 v79, v79, v169 :: v_dual_add_f32 v166, v168, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v172
	v_add_f32_e32 v79, v79, v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v166, v168
	v_sub_f32_e32 v164, v164, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v164
	v_add_f32_e32 v164, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v164, v166
	v_dual_sub_f32 v79, v79, v166 :: v_dual_add_f32 v166, v164, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v167, v164, 2.0, -v166
	v_mul_f32_e32 v164, 0, v164
	v_cmp_class_f32_e64 vcc_lo, v166, 0x204
	v_fmac_f32_e32 v164, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v167, v164
	v_add_f32_e32 v164, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v164, v166
	v_dual_cndmask_b32 v164, v164, v166 :: v_dual_sub_f32 v79, v79, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v164|
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v166, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v164, v164, v166 :: v_dual_add_f32 v79, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v166, 0x3fb8aa3b, v164
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v164
	v_fma_f32 v167, 0x3fb8aa3b, v164, -v166
	v_rndne_f32_e32 v168, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v167, 0x32a5705f, v164
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, v166, v167
	v_cvt_i32_f32_e32 v167, v168
	v_exp_f32_e32 v166, v166
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v166, v166, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v166, 0, v166, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v164
	v_cndmask_b32_e32 v164, 0x7f800000, v166, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v164, v79, v164
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v164
	v_cndmask_b32_e32 v79, v79, v164, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v164, 0x4f800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v79, v164, vcc_lo
	v_sqrt_f32_e32 v164, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v166, -1, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, -v166, v164, v79
	v_cmp_ge_f32_e64 s6, 0, v167
	v_add_nc_u32_e32 v167, 1, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v166, v164, v166, s6
	v_fma_f32 v164, -v167, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v164
	v_cndmask_b32_e64 v164, v166, v167, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v166, 0x37800000, v164
	v_cndmask_b32_e32 v164, v164, v166, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v164, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	v_cndmask_b32_e64 v164, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v164, v74, v164
	v_add_f32_e32 v167, 1.0, v164
	v_add_f32_e32 v166, -1.0, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, -1.0, v167
	v_sub_f32_e32 v164, v164, v168
	v_rcp_f32_e32 v168, v167
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v169, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v172, v167, v169
	v_fma_f32 v167, v169, v167, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v167, v169, v164
	v_add_f32_e32 v164, v172, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v166, v164
	v_sub_f32_e32 v172, v164, v172
	v_sub_f32_e32 v166, v166, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v164, v166, v164
	v_sub_f32_e32 v166, v172, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v166, v164
	v_add_f32_e32 v164, v176, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v168, v164
	v_add_f32_e32 v166, v169, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v166, v169
	v_dual_sub_f32 v164, v164, v167 :: v_dual_mul_f32 v167, v166, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, v164, v164
	v_fma_f32 v168, v166, v166, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v166, v169
	v_add_f32_e32 v169, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v169, v167 :: v_dual_fmaak_f32 v172, s9, v169, 0x3e91f4c4
	v_dual_sub_f32 v167, v168, v167 :: v_dual_mul_f32 v168, v166, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v172, v169, v172, 0x3ecccdef
	v_fma_f32 v176, v169, v166, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v169, v164
	v_ldexp_f32 v164, v164, 1
	v_fmac_f32_e32 v176, v167, v166
	v_ldexp_f32 v166, v166, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v177, v168, v176
	v_sub_f32_e32 v168, v177, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v176, v168
	v_mul_f32_e32 v176, v169, v172
	v_fma_f32 v169, v169, v172, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v167, v172
	v_add_f32_e32 v167, v176, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, 0x3f2aaaaa, v167
	v_sub_f32_e32 v176, v167, v176
	v_sub_f32_e32 v169, v169, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v176, 0xbf2aaaaa, v172
	v_add_f32_e32 v169, 0x31739010, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v176
	v_add_f32_e32 v167, v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v172, v167
	v_sub_f32_e32 v172, v172, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v167, v167, v172 :: v_dual_mul_f32 v172, v177, v169
	v_fma_f32 v176, v177, v169, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v177, v167
	v_subrev_co_ci_u32_e32 v167, vcc_lo, 0, v76, vcc_lo
	v_fmac_f32_e32 v176, v168, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v167, v167
	v_mul_f32_e32 v168, 0x3f317218, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, 0x3f317218, v167, -v168
	v_fmac_f32_e32 v169, 0xb102e308, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v169
	v_sub_f32_e32 v168, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v169, v168
	v_add_f32_e32 v169, v172, v176
	v_sub_f32_e32 v172, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v172, v176, v172
	v_add_f32_e32 v176, v166, v169
	v_add_f32_e32 v164, v164, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v176, v166
	v_sub_f32_e32 v166, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v164, v166
	v_add_f32_e32 v166, v176, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v166, v176
	v_dual_sub_f32 v164, v164, v169 :: v_dual_add_f32 v169, v167, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v169, v167
	v_sub_f32_e32 v176, v169, v172
	v_sub_f32_e32 v166, v166, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v176
	v_dual_add_f32 v166, v166, v167 :: v_dual_add_f32 v167, v168, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v172, v167, v168
	v_add_f32_e32 v166, v167, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v167, v172
	v_dual_sub_f32 v164, v164, v172 :: v_dual_add_f32 v167, v169, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v176
	v_add_f32_e32 v164, v164, v168
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v167, v169
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v164, v166
	v_add_f32_e32 v166, v167, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v166, v167
	v_dual_sub_f32 v164, v164, v167 :: v_dual_add_f32 v167, v166, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v168, v166, 2.0, -v167
	v_mul_f32_e32 v166, 0, v166
	v_cmp_class_f32_e64 vcc_lo, v167, 0x204
	v_fmac_f32_e32 v166, 2.0, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v168, v166
	v_add_f32_e32 v166, v167, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v166, v167
	v_cndmask_b32_e32 v166, v166, v167, vcc_lo
	v_sub_f32_e32 v164, v164, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v166|
	v_cndmask_b32_e32 v164, 0, v164, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v167, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v166, v166, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v164, v167, v164 :: v_dual_mul_f32 v167, 0x3fb8aa3b, v166
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v166
	v_fma_f32 v168, 0x3fb8aa3b, v166, -v167
	v_rndne_f32_e32 v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v168, 0x32a5705f, v166 :: v_dual_sub_f32 v167, v167, v169
	v_add_f32_e32 v167, v167, v168
	v_cvt_i32_f32_e32 v168, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v167, v167
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v167, v167, v168
	v_cndmask_b32_e32 v167, 0, v167, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v166, 0x7f800000, v167, vcc_lo
	v_fma_f32 v164, v166, v164, v166
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v164, v164, v166, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	v_add_f32_e64 v164, 0x47fe0100, |v164|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v164, 0x7f800000, v164, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	v_cndmask_b32_e32 v164, 0x47fe0100, v164, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v164
	v_mul_f32_e32 v166, 0x4f800000, v164
	v_cndmask_b32_e32 v164, v164, v166, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v166, v164
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v167, -1, v166
	v_fma_f32 v168, -v167, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v168
	v_add_nc_u32_e32 v168, 1, v166
	v_cndmask_b32_e64 v167, v166, v167, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v166, -v168, v166, v164
	v_cmp_lt_f32_e64 s6, 0, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v166, v167, v168, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v167, 0x37800000, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v166, v166, v167, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v164, 0x260
	v_cndmask_b32_e32 v164, v166, v164, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v79, v164
	v_div_scale_f32 v164, null, v79, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v166, v164
	s_waitcnt_depctr 0xfff
	v_fma_f32 v167, -v164, v166, 1.0
	v_fmac_f32_e32 v166, v167, v166
	v_div_scale_f32 v167, vcc_lo, v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v168, v167, v166
	v_fma_f32 v169, -v164, v168, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v169, v166
	v_fma_f32 v164, -v164, v168, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v164, v164, v166, v168
	v_div_fixup_f32 v77, v164, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, |v77|, -0.5, 0.5
	v_mul_f32_e32 v164, v77, v77
	v_cmp_gt_f32_e64 vcc_lo, |v77|, 0.5
	v_cndmask_b32_e32 v79, v164, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v164, s6, v79, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v77
	v_fmaak_f32 v164, v79, v164, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v164, v79, v164, 0x3d3641b1
	v_fmaak_f32 v164, v79, v164, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v164, v79, v164, 0x3e2aaaac
	v_mul_f32_e32 v164, v79, v164
	v_sqrt_f32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v77, v164
	v_sub_f32_e32 v77, 0x3fc90fdb, v77
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v79, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v79
	v_sub_f32_e32 v166, 0x40490fdb, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v166, s6
	v_cndmask_b32_e32 v164, v77, v79, vcc_lo
.LBB16_203:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v167, 0 :: v_dual_mov_b32 v166, 0
	s_and_saveexec_b32 s8, s0
	s_cbranch_execz .LBB16_205
; %bb.204:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v77, v187, v77
	v_add_f32_e32 v166, 1.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, -1.0, v77 :: v_dual_add_f32 v168, -1.0, v166
	v_sub_f32_e32 v77, v77, v168
	v_rcp_f32_e32 v168, v166
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v169, v79, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v172, v166, v169
	v_fma_f32 v166, v169, v166, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v169, v77
	v_add_f32_e32 v77, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v79, v77
	v_sub_f32_e32 v79, v79, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v172, v77, v172 :: v_dual_sub_f32 v77, v79, v77
	v_sub_f32_e32 v79, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v77
	v_add_f32_e32 v77, v176, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v168, v77
	v_add_f32_e32 v79, v169, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v79, v169
	v_dual_sub_f32 v77, v77, v166 :: v_dual_mul_f32 v166, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, v77, v77
	v_fma_f32 v168, v79, v79, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v79, v169
	v_add_f32_e32 v169, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v172, s9, v169, 0x3e91f4c4
	v_sub_f32_e32 v166, v169, v166
	v_fmaak_f32 v172, v169, v172, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v168, v166
	v_mul_f32_e32 v168, v79, v169
	v_fma_f32 v176, v169, v79, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v169, v77
	v_ldexp_f32 v77, v77, 1
	v_fmac_f32_e32 v176, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v177, v168, v176
	v_sub_f32_e32 v168, v177, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v176, v168
	v_mul_f32_e32 v176, v169, v172
	v_ldexp_f32 v79, v79, 1
	v_fma_f32 v169, v169, v172, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v166, v172
	v_add_f32_e32 v166, v176, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, 0x3f2aaaaa, v166
	v_sub_f32_e32 v176, v166, v176
	v_sub_f32_e32 v169, v169, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, 0xbf2aaaaa, v172
	v_dual_add_f32 v169, 0x31739010, v169 :: v_dual_sub_f32 v166, v166, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v169, v166
	v_add_f32_e32 v169, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v172, v169
	v_add_f32_e32 v166, v166, v172
	v_mul_f32_e32 v172, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v177, v169, -v172
	v_fmac_f32_e32 v176, v177, v166
	v_subrev_co_ci_u32_e32 v166, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v168, v169
	v_cvt_f32_i32_e32 v166, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v168, 0x3f317218, v166
	v_fma_f32 v169, 0x3f317218, v166, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, 0xb102e308, v166
	v_add_f32_e32 v166, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v166, v168
	v_sub_f32_e32 v168, v169, v168
	v_add_f32_e32 v169, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v169, v172
	v_sub_f32_e32 v172, v176, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v176, v79, v169 :: v_dual_add_f32 v77, v77, v172
	v_sub_f32_e32 v79, v176, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v169, v79
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v176, v77
	v_sub_f32_e32 v169, v79, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v169
	v_add_f32_e32 v169, v166, v79
	v_sub_f32_e32 v172, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v169, v172
	v_sub_f32_e32 v79, v79, v172
	v_sub_f32_e32 v166, v166, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v166 :: v_dual_add_f32 v166, v168, v77
	v_add_f32_e32 v79, v166, v79
	v_sub_f32_e32 v172, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v176, v166, v172
	v_sub_f32_e32 v77, v77, v172
	v_add_f32_e32 v166, v169, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v176
	v_dual_add_f32 v77, v77, v168 :: v_dual_sub_f32 v168, v166, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v168
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v166, v77
	v_sub_f32_e32 v166, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v166 :: v_dual_add_f32 v166, v79, v79
	v_fma_f32 v168, v79, 2.0, -v166
	v_mul_f32_e32 v79, 0, v79
	v_cmp_class_f32_e64 vcc_lo, v166, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, 2.0, v77
	v_add_f32_e32 v77, v168, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v166, v77
	v_sub_f32_e32 v168, v79, v166
	v_cndmask_b32_e32 v79, v79, v166, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v77, v168
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e64 v166, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v166, v77
	v_sub_f32_e32 v79, v79, v166
	v_mul_f32_e32 v166, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v168, 0x3fb8aa3b, v79, -v166
	v_rndne_f32_e32 v169, v166
	v_fmac_f32_e32 v168, 0x32a5705f, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v169
	v_add_f32_e32 v166, v166, v168
	v_cvt_i32_f32_e32 v168, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v166, v166
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v166, v166, v168
	v_cndmask_b32_e32 v166, 0, v166, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x7f800000, v166, vcc_lo
	v_fma_f32 v77, v79, v77, v79
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v79, 0x4f800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v166, -1, v79
	v_fma_f32 v168, -v166, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v168
	v_add_nc_u32_e32 v168, 1, v79
	v_cndmask_b32_e64 v166, v79, v166, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v168, v79, v77
	v_cmp_lt_f32_e64 s6, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v166, v168, s6
	v_mul_f32_e32 v166, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v166, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v190
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	v_ldexp_f32 v79, v190, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, 1.0, v79
	v_dual_add_f32 v166, -1.0, v79 :: v_dual_add_f32 v169, -1.0, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v169
	v_rcp_f32_e32 v169, v168
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v172, v166, v169
	v_mul_f32_e32 v176, v168, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, v172, v168, -v176
	v_fmac_f32_e32 v168, v172, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v176, v168
	v_sub_f32_e32 v177, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v177
	v_dual_sub_f32 v176, v79, v176 :: v_dual_sub_f32 v79, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v176, v168
	v_add_f32_e32 v79, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v177, v79
	v_mul_f32_e32 v79, v169, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v172, v79
	v_sub_f32_e32 v168, v166, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v168 :: v_dual_mul_f32 v168, v166, v166
	v_add_f32_e32 v172, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, v166, v166, -v168
	v_fmac_f32_e32 v169, v166, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, v168, v169
	v_sub_f32_e32 v168, v172, v168
	v_fmaak_f32 v176, s9, v172, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v168, v169, v168
	v_mul_f32_e32 v169, v166, v172
	v_fmaak_f32 v176, v172, v176, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v177, v172, v166, -v169
	v_fmac_f32_e32 v177, v172, v79
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v177, v168, v166
	v_add_f32_e32 v182, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v169, v182, v169
	v_ldexp_f32 v166, v166, 1
	v_sub_f32_e32 v169, v177, v169
	v_mul_f32_e32 v177, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, v172, v176, -v177
	v_fmac_f32_e32 v172, v168, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v177, v172
	v_dual_add_f32 v176, 0x3f2aaaaa, v168 :: v_dual_sub_f32 v177, v168, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v172, v172, v177 :: v_dual_add_f32 v177, 0xbf2aaaaa, v176
	v_add_f32_e32 v172, 0x31739010, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v177
	v_add_f32_e32 v168, v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, v176, v168
	v_sub_f32_e32 v176, v176, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v168, v176
	v_mul_f32_e32 v176, v182, v172
	v_fma_f32 v177, v182, v172, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v182, v168
	v_subrev_co_ci_u32_e32 v168, vcc_lo, 0, v87, vcc_lo
	v_fmac_f32_e32 v177, v169, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v168, v168
	v_mul_f32_e32 v169, 0x3f317218, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, 0x3f317218, v168, -v169
	v_fmac_f32_e32 v172, 0xb102e308, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v169, v172
	v_sub_f32_e32 v169, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v172, v169
	v_add_f32_e32 v172, v176, v177
	v_sub_f32_e32 v176, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v177, v176
	v_add_f32_e32 v177, v166, v172
	v_dual_add_f32 v79, v79, v176 :: v_dual_sub_f32 v166, v177, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v172, v166
	v_add_f32_e32 v79, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v177, v79
	v_sub_f32_e32 v172, v166, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v172 :: v_dual_add_f32 v172, v168, v166
	v_sub_f32_e32 v176, v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v177, v172, v176
	v_sub_f32_e32 v166, v166, v176
	v_sub_f32_e32 v168, v168, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v166, v168
	v_add_f32_e32 v168, v169, v79
	v_sub_f32_e32 v176, v168, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, v168, v166
	v_sub_f32_e32 v177, v168, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v176 :: v_dual_add_f32 v168, v172, v166
	v_sub_f32_e32 v169, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v79, v79, v169
	v_sub_f32_e32 v169, v168, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v169
	v_add_f32_e32 v79, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v168, v79
	v_sub_f32_e32 v168, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v168 :: v_dual_add_f32 v168, v166, v166
	v_fma_f32 v169, v166, 2.0, -v168
	v_mul_f32_e32 v166, 0, v166
	v_cmp_class_f32_e64 vcc_lo, v168, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, 2.0, v79
	v_add_f32_e32 v79, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v168, v79
	v_sub_f32_e32 v169, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v166, v166, v168 :: v_dual_sub_f32 v79, v79, v169
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v166|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v166
	v_cndmask_b32_e64 v168, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v166, v166, v168 :: v_dual_add_f32 v79, v168, v79
	v_mul_f32_e32 v168, 0x3fb8aa3b, v166
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v169, 0x3fb8aa3b, v166, -v168
	v_rndne_f32_e32 v172, v168
	v_dual_fmac_f32 v169, 0x32a5705f, v166 :: v_dual_sub_f32 v168, v168, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v168, v168, v169
	v_cvt_i32_f32_e32 v169, v172
	v_exp_f32_e32 v168, v168
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v168, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v168, 0, v168, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v166
	v_cndmask_b32_e32 v166, 0x7f800000, v168, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v166, v79, v166
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v166
	v_cndmask_b32_e32 v79, v79, v166, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v166, 0x4f800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v79, v166, vcc_lo
	v_sqrt_f32_e32 v166, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v168, -1, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, -v168, v166, v79
	v_cmp_ge_f32_e64 s6, 0, v169
	v_add_nc_u32_e32 v169, 1, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v168, v166, v168, s6
	v_fma_f32 v166, -v169, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v166
	v_cndmask_b32_e64 v166, v168, v169, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v168, 0x37800000, v166
	v_cndmask_b32_e32 v166, v166, v168, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v166, v79, vcc_lo
	v_mul_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v79, null, v77, v77, v68
	v_rcp_f32_e32 v166, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v168, -v79, v166, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v168, v166
	v_div_scale_f32 v168, vcc_lo, v68, v77, v68
	v_mul_f32_e32 v169, v168, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, -v79, v169, v168
	v_fmac_f32_e32 v169, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v79, v169, v168
	v_div_fmas_f32 v79, v79, v166, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v77, v79, v77, v68
	v_mul_f32_e32 v166, v77, v77
	v_fma_f32 v79, |v77|, -0.5, 0.5
	v_cmp_gt_f32_e64 vcc_lo, |v77|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v166, v79, vcc_lo
	v_fmaak_f32 v166, s6, v79, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v166, v79, v166, 0x3d034c3c
	v_fmaak_f32 v166, v79, v166, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v166, v79, v166, 0x3d999bc8
	v_fmaak_f32 v166, v79, v166, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v166, v79, v166
	v_sqrt_f32_e32 v79, v79
	v_fmac_f32_e32 v77, v77, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, 0x3fc90fdb, v77
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v79, v79, v166
	v_add_f32_e32 v79, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, 0x40490fdb, v79
	v_cndmask_b32_e64 v79, v79, v168, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v166, v77, v79, vcc_lo
.LBB16_205:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v77, v29, v43, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s6, 0, v77
	s_and_saveexec_b32 s9, s6
	s_cbranch_execz .LBB16_207
; %bb.206:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s10, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v187, v79
	v_add_f32_e32 v168, 1.0, v79
	v_add_f32_e32 v167, -1.0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, -1.0, v168
	v_sub_f32_e32 v79, v79, v169
	v_rcp_f32_e32 v169, v168
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v172, v167, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v176, v168, v172
	v_fma_f32 v168, v172, v168, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v172, v79
	v_add_f32_e32 v79, v176, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v177, v167, v79
	v_sub_f32_e32 v176, v79, v176
	v_sub_f32_e32 v167, v167, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v167, v79
	v_sub_f32_e32 v167, v176, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v167, v79
	v_add_f32_e32 v79, v177, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v169, v79
	v_add_f32_e32 v167, v172, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v167, v172
	v_sub_f32_e32 v79, v79, v168
	v_mul_f32_e32 v168, v167, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v172, v79, v79
	v_fma_f32 v169, v167, v167, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v167, v172
	v_add_f32_e32 v172, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v172, v168
	v_fmaak_f32 v176, s10, v172, 0x3e91f4c4
	v_sub_f32_e32 v168, v169, v168
	v_mul_f32_e32 v169, v167, v172
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v176, v172, v176, 0x3ecccdef
	v_fma_f32 v177, v172, v167, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v177, v172, v79
	v_fmac_f32_e32 v177, v168, v167
	v_ldexp_f32 v167, v167, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v182, v169, v177
	v_ldexp_f32 v79, v79, 1
	v_sub_f32_e32 v169, v182, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v177, v169
	v_mul_f32_e32 v177, v172, v176
	v_fma_f32 v172, v172, v176, -v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v172, v168, v176
	v_add_f32_e32 v168, v177, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v176, 0x3f2aaaaa, v168 :: v_dual_sub_f32 v177, v168, v177
	v_dual_sub_f32 v172, v172, v177 :: v_dual_add_f32 v177, 0xbf2aaaaa, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v172, 0x31739010, v172
	v_sub_f32_e32 v168, v168, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v172, v168
	v_add_f32_e32 v172, v176, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v176, v172
	v_add_f32_e32 v168, v168, v176
	v_mul_f32_e32 v176, v182, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v177, v182, v172, -v176
	v_fmac_f32_e32 v177, v182, v168
	v_subrev_co_ci_u32_e32 v168, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v169, v172
	v_cvt_f32_i32_e32 v168, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, 0x3f317218, v168
	v_fma_f32 v172, 0x3f317218, v168, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v172, 0xb102e308, v168
	v_add_f32_e32 v168, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v168, v169
	v_sub_f32_e32 v169, v172, v169
	v_add_f32_e32 v172, v176, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v172, v176
	v_sub_f32_e32 v176, v177, v176
	v_add_f32_e32 v177, v167, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v177, v167
	v_sub_f32_e32 v167, v172, v167
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v176
	v_add_f32_e32 v79, v79, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v177, v79
	v_sub_f32_e32 v172, v167, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v172 :: v_dual_add_f32 v172, v168, v167
	v_sub_f32_e32 v176, v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v177, v172, v176
	v_dual_sub_f32 v167, v167, v176 :: v_dual_sub_f32 v168, v168, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v167, v167, v168 :: v_dual_add_f32 v168, v169, v79
	v_sub_f32_e32 v176, v168, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v167, v168, v167
	v_sub_f32_e32 v177, v168, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v176 :: v_dual_add_f32 v168, v172, v167
	v_sub_f32_e32 v169, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v79, v79, v169
	v_sub_f32_e32 v169, v168, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v169
	v_add_f32_e32 v79, v79, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v79
	v_sub_f32_e32 v168, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v168
	v_add_f32_e32 v168, v167, v167
	v_fma_f32 v169, v167, 2.0, -v168
	v_mul_f32_e32 v167, 0, v167
	v_cmp_class_f32_e64 vcc_lo, v168, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v167, 2.0, v79
	v_add_f32_e32 v79, v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v79
	v_sub_f32_e32 v169, v167, v168
	v_cndmask_b32_e32 v167, v167, v168, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v169
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v167|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v167
	v_cndmask_b32_e64 v168, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v167, v167, v168
	v_add_f32_e32 v79, v168, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v168, 0x3fb8aa3b, v167
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v167
	v_fma_f32 v169, 0x3fb8aa3b, v167, -v168
	v_rndne_f32_e32 v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v169, 0x32a5705f, v167 :: v_dual_sub_f32 v168, v168, v172
	v_add_f32_e32 v168, v168, v169
	v_cvt_i32_f32_e32 v169, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v168, v168
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v168, v168, v169
	v_cndmask_b32_e32 v168, 0, v168, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v167, 0x7f800000, v168, vcc_lo
	v_fma_f32 v79, v167, v79, v167
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v167, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v167, 0x4f800000, v79
	v_cndmask_b32_e32 v79, v79, v167, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v167, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v168, -1, v167
	v_fma_f32 v169, -v168, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v169
	v_add_nc_u32_e32 v169, 1, v167
	v_cndmask_b32_e64 v168, v167, v168, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, -v169, v167, v79
	v_cmp_lt_f32_e64 s8, 0, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v167, v168, v169, s8
	v_mul_f32_e32 v168, 0x37800000, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v167, v167, v168, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e32 v79, v167, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v167, 0, 1, vcc_lo
	v_ldexp_f32 v167, v74, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, 1.0, v167
	v_add_f32_e32 v168, -1.0, v167
	v_add_f32_e32 v172, -1.0, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v172
	v_rcp_f32_e32 v172, v169
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v176, v168, v172
	v_mul_f32_e32 v177, v169, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, v176, v169, -v177
	v_fmac_f32_e32 v169, v176, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v177, v169
	v_dual_sub_f32 v182, v168, v167 :: v_dual_sub_f32 v177, v167, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v182
	v_dual_sub_f32 v167, v168, v167 :: v_dual_sub_f32 v168, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v167
	v_add_f32_e32 v167, v182, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v167, v172, v167
	v_add_f32_e32 v168, v176, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v168, v176
	v_sub_f32_e32 v167, v167, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v169, v168, v168 :: v_dual_add_f32 v176, v167, v167
	v_fma_f32 v172, v168, v168, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v172, v168, v176
	v_add_f32_e32 v176, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v169, v176, v169
	v_fmaak_f32 v177, s10, v176, 0x3e91f4c4
	v_sub_f32_e32 v169, v172, v169
	v_mul_f32_e32 v172, v168, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v177, v176, v177, 0x3ecccdef
	v_fma_f32 v182, v176, v168, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v182, v176, v167
	v_fmac_f32_e32 v182, v169, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v172, v182
	v_sub_f32_e32 v172, v81, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v182, v172
	v_mul_f32_e32 v182, v176, v177
	v_fma_f32 v176, v176, v177, -v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v176, v169, v177
	v_add_f32_e32 v169, v182, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v177, 0x3f2aaaaa, v169 :: v_dual_sub_f32 v182, v169, v182
	v_sub_f32_e32 v176, v176, v182
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v182, 0xbf2aaaaa, v177
	v_dual_add_f32 v176, 0x31739010, v176 :: v_dual_sub_f32 v169, v169, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v176, v169
	v_add_f32_e32 v176, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v177, v177, v176
	v_add_f32_e32 v169, v169, v177
	v_mul_f32_e32 v177, v81, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v182, v81, v176, -v177
	v_fmac_f32_e32 v182, v81, v169
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v182, v172, v176
	v_cvt_f32_i32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, 0x3f317218, v81
	v_fma_f32 v172, 0x3f317218, v81, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v172, 0xb102e308, v81
	v_ldexp_f32 v81, v167, 1
	v_ldexp_f32 v167, v168, 1
	v_add_f32_e32 v168, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v168, v169
	v_dual_sub_f32 v169, v172, v169 :: v_dual_add_f32 v172, v177, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v176, v172, v177 :: v_dual_add_f32 v177, v167, v172
	v_dual_sub_f32 v176, v182, v176 :: v_dual_sub_f32 v167, v177, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v176
	v_sub_f32_e32 v167, v172, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v167
	v_add_f32_e32 v167, v177, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v167, v177
	v_dual_sub_f32 v81, v81, v172 :: v_dual_add_f32 v172, v168, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v172, v168
	v_sub_f32_e32 v177, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v167, v176 :: v_dual_sub_f32 v168, v168, v177
	v_dual_add_f32 v167, v167, v168 :: v_dual_add_f32 v168, v169, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v168, v169
	v_add_f32_e32 v167, v168, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v177, v168, v176
	v_dual_sub_f32 v81, v81, v176 :: v_dual_add_f32 v168, v172, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v169, v177
	v_add_f32_e32 v81, v81, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v168, v172
	v_sub_f32_e32 v167, v167, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v167
	v_add_f32_e32 v167, v168, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v167, v168
	v_dual_sub_f32 v81, v81, v168 :: v_dual_add_f32 v168, v167, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v169, v167, 2.0, -v168
	v_mul_f32_e32 v167, 0, v167
	v_cmp_class_f32_e64 vcc_lo, v168, 0x204
	v_fmac_f32_e32 v167, 2.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v169, v167
	v_add_f32_e32 v167, v168, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v169, v167, v168
	v_cndmask_b32_e32 v167, v167, v168, vcc_lo
	v_sub_f32_e32 v81, v81, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v167|
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v168, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v167, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v81, v168, v81 :: v_dual_mul_f32 v168, 0x3fb8aa3b, v167
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v167
	v_fma_f32 v169, 0x3fb8aa3b, v167, -v168
	v_rndne_f32_e32 v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v169, 0x32a5705f, v167 :: v_dual_sub_f32 v168, v168, v172
	v_add_f32_e32 v168, v168, v169
	v_cvt_i32_f32_e32 v169, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v168, v168
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v168, v168, v169
	v_cndmask_b32_e32 v168, 0, v168, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v167, 0x7f800000, v168, vcc_lo
	v_fma_f32 v81, v167, v81, v167
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v167, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v81
	v_mul_f32_e32 v167, 0x4f800000, v81
	v_cndmask_b32_e32 v81, v81, v167, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v167, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v168, -1, v167
	v_fma_f32 v169, -v168, v167, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v169
	v_add_nc_u32_e32 v169, 1, v167
	v_cndmask_b32_e64 v168, v167, v168, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, -v169, v167, v81
	v_cmp_lt_f32_e64 s8, 0, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v167, v168, v169, s8
	s_mov_b32 s8, 0x3d1c21a7
	v_mul_f32_e32 v168, 0x37800000, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v167, v167, v168, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	v_cndmask_b32_e32 v81, v167, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v79, v81
	v_div_scale_f32 v81, null, v79, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v167, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v168, -v81, v167, 1.0
	v_fmac_f32_e32 v167, v168, v167
	v_div_scale_f32 v168, vcc_lo, v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, v168, v167
	v_fma_f32 v172, -v81, v169, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v172, v167
	v_fma_f32 v81, -v81, v169, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v81, v81, v167, v169
	v_div_fixup_f32 v79, v81, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, |v79|, -0.5, 0.5
	v_mul_f32_e32 v167, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v81, v167, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v167, s8, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v79
	v_fmaak_f32 v167, v81, v167, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v167, v81, v167, 0x3d3641b1
	v_fmaak_f32 v167, v81, v167, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v167, v81, v167, 0x3e2aaaac
	v_mul_f32_e32 v167, v81, v167
	v_sqrt_f32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v79, v167
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v81, v81, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v168, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v168, s8
	v_cndmask_b32_e32 v167, v79, v81, vcc_lo
	v_mov_b32_e32 v81, v188
.LBB16_207:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_mov_b32 v168, 0 :: v_dual_mov_b32 v169, 0
	s_mov_b32 s9, exec_lo
	v_mov_b32_e32 v89, v83
	s_and_b32 s8, s9, s5
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 exec_lo, s8
	s_cbranch_execz .LBB16_209
; %bb.208:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s10, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v187, v79
	v_add_f32_e32 v169, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v79 :: v_dual_add_f32 v172, -1.0, v169
	v_sub_f32_e32 v79, v79, v172
	v_rcp_f32_e32 v172, v169
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v176, v81, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v177, v169, v176
	v_fma_f32 v169, v176, v169, -v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v176, v79
	v_add_f32_e32 v79, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v177, v79, v177 :: v_dual_sub_f32 v182, v81, v79
	v_sub_f32_e32 v81, v81, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v81, v79
	v_sub_f32_e32 v81, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v81, v79
	v_add_f32_e32 v79, v182, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v172, v79
	v_add_f32_e32 v81, v176, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v81, v176
	v_sub_f32_e32 v79, v79, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v169, v81, v81 :: v_dual_add_f32 v176, v79, v79
	v_fma_f32 v172, v81, v81, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v172, v81, v176
	v_add_f32_e32 v176, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v176, v169
	v_dual_sub_f32 v169, v172, v169 :: v_dual_mul_f32 v172, v81, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v182, v176, v81, -v172
	v_fmac_f32_e32 v182, v176, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v182, v169, v81
	v_add_f32_e32 v83, v172, v182
	v_fmaak_f32 v177, s10, v176, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v172, v83, v172 :: v_dual_fmaak_f32 v177, v176, v177, 0x3ecccdef
	v_sub_f32_e32 v172, v182, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v182, v176, v177
	v_fma_f32 v176, v176, v177, -v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v169, v177
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v169, v182, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v177, 0x3f2aaaaa, v169 :: v_dual_sub_f32 v182, v169, v182
	v_ldexp_f32 v79, v79, 1
	v_sub_f32_e32 v176, v176, v182
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v182, 0xbf2aaaaa, v177
	v_dual_add_f32 v176, 0x31739010, v176 :: v_dual_sub_f32 v169, v169, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v176, v169
	v_add_f32_e32 v176, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v177, v177, v176
	v_add_f32_e32 v169, v169, v177
	v_mul_f32_e32 v177, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v182, v83, v176, -v177
	v_fmac_f32_e32 v182, v83, v169
	v_subrev_co_ci_u32_e32 v83, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v182, v172, v176
	v_cvt_f32_i32_e32 v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, 0x3f317218, v83
	v_fma_f32 v172, 0x3f317218, v83, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v172, 0xb102e308, v83
	v_add_f32_e32 v83, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v83, v169
	v_dual_sub_f32 v169, v172, v169 :: v_dual_add_f32 v172, v177, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v176, v172, v177 :: v_dual_add_f32 v177, v81, v172
	v_dual_sub_f32 v176, v182, v176 :: v_dual_sub_f32 v81, v177, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v176
	v_sub_f32_e32 v81, v172, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v177, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v81, v177
	v_sub_f32_e32 v79, v79, v172
	v_add_f32_e32 v172, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v172, v83
	v_sub_f32_e32 v177, v172, v176
	v_sub_f32_e32 v81, v81, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v177
	v_add_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v169, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v176, v83, v169
	v_add_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v177, v83, v176
	v_sub_f32_e32 v79, v79, v176
	v_add_f32_e32 v83, v172, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v169, v177
	v_add_f32_e32 v79, v79, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v83, v172
	v_sub_f32_e32 v81, v81, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v83, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v83
	v_sub_f32_e32 v79, v79, v83
	v_add_f32_e32 v83, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v169, v81, 2.0, -v83
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v83, 0x204
	v_fmac_f32_e32 v81, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v169, v81
	v_add_f32_e32 v81, v83, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v169, v81, v83
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_sub_f32_e32 v79, v79, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v83, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v83, v79
	v_mul_f32_e32 v83, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v169, 0x3fb8aa3b, v81, -v83
	v_rndne_f32_e32 v172, v83
	v_fmac_f32_e32 v169, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v172
	v_add_f32_e32 v83, v83, v169
	v_cvt_i32_f32_e32 v169, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v169
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v83, vcc_lo
	v_fma_f32 v79, v81, v79, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v81, 0x4f800000, v79
	v_cndmask_b32_e32 v79, v79, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v83, -1, v81
	v_fma_f32 v169, -v83, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v169
	v_add_nc_u32_e32 v169, 1, v81
	v_cndmask_b32_e64 v83, v81, v83, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v169, v81, v79
	v_cmp_lt_f32_e64 s8, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v83, v169, s8
	v_mul_f32_e32 v83, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e32 v79, v81, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	v_ldexp_f32 v81, v72, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, 1.0, v81
	v_add_f32_e32 v83, -1.0, v81
	v_add_f32_e32 v172, -1.0, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v172
	v_rcp_f32_e32 v172, v169
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v176, v83, v172
	v_mul_f32_e32 v177, v169, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, v176, v169, -v177
	v_fmac_f32_e32 v169, v176, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v177, v169
	v_sub_f32_e32 v182, v83, v81
	v_sub_f32_e32 v177, v81, v177
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v182
	v_sub_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v177, v169
	v_add_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v182, v81
	v_mul_f32_e32 v81, v172, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v176, v81
	v_sub_f32_e32 v169, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v169
	v_dual_mul_f32 v169, v83, v83 :: v_dual_add_f32 v176, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, v83, v83, -v169
	v_fmac_f32_e32 v172, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v169, v172
	v_sub_f32_e32 v169, v176, v169
	v_fmaak_f32 v177, s10, v176, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v169, v172, v169 :: v_dual_mul_f32 v172, v83, v176
	v_fmaak_f32 v177, v176, v177, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v182, v176, v83, -v172
	v_fmac_f32_e32 v182, v176, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v182, v169, v83
	v_add_f32_e32 v80, v172, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v80, v172
	v_sub_f32_e32 v172, v182, v172
	v_mul_f32_e32 v182, v176, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v176, v177, -v182
	v_fmac_f32_e32 v176, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v182, v176
	v_dual_add_f32 v177, 0x3f2aaaaa, v169 :: v_dual_sub_f32 v182, v169, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v176, v182
	v_add_f32_e32 v182, 0xbf2aaaaa, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v176, 0x31739010, v176 :: v_dual_sub_f32 v169, v169, v182
	v_add_f32_e32 v169, v176, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v177, v169
	v_sub_f32_e32 v177, v177, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v169, v177
	v_mul_f32_e32 v177, v80, v176
	v_fma_f32 v182, v80, v176, -v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v182, v80, v169
	v_subrev_co_ci_u32_e32 v80, vcc_lo, 0, v75, vcc_lo
	v_fmac_f32_e32 v182, v172, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v80, v80
	v_mul_f32_e32 v169, 0x3f317218, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, 0x3f317218, v80, -v169
	v_fmac_f32_e32 v172, 0xb102e308, v80
	v_ldexp_f32 v80, v81, 1
	v_ldexp_f32 v81, v83, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v169, v172
	v_sub_f32_e32 v169, v83, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v169, v172, v169 :: v_dual_add_f32 v172, v177, v182
	v_dual_sub_f32 v176, v172, v177 :: v_dual_add_f32 v177, v81, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v176, v182, v176 :: v_dual_sub_f32 v81, v177, v81
	v_add_f32_e32 v80, v80, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v172, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v177, v80
	v_sub_f32_e32 v172, v81, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v172
	v_add_f32_e32 v172, v83, v81
	v_sub_f32_e32 v176, v172, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v177, v172, v176
	v_sub_f32_e32 v81, v81, v176
	v_sub_f32_e32 v83, v83, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v169, v80
	v_sub_f32_e32 v176, v83, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v83, v81
	v_sub_f32_e32 v177, v83, v176
	v_sub_f32_e32 v80, v80, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v83, v172, v81
	v_sub_f32_e32 v169, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v169 :: v_dual_sub_f32 v169, v83, v172
	v_sub_f32_e32 v81, v81, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v83
	v_dual_sub_f32 v80, v80, v83 :: v_dual_add_f32 v83, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v169, v81, 2.0, -v83
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v83, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v169, v81
	v_add_f32_e32 v81, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v81, v83
	v_dual_cndmask_b32 v81, v81, v83 :: v_dual_sub_f32 v80, v80, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v83, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v83 :: v_dual_add_f32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v83, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v169, 0x3fb8aa3b, v81, -v83
	v_rndne_f32_e32 v172, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v169, 0x32a5705f, v81
	v_sub_f32_e32 v83, v83, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v83, v169
	v_cvt_i32_f32_e32 v169, v172
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v83, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, -v83, v81, v80
	v_cmp_ge_f32_e64 s8, 0, v169
	v_add_nc_u32_e32 v169, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v83, v81, v83, s8
	v_fma_f32 v81, -v169, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s8, 0, v81
	v_cndmask_b32_e64 v81, v83, v169, s8
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v80, null, v79, v79, v78
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v80, v81, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v83, v81
	v_div_scale_f32 v83, vcc_lo, v78, v79, v78
	v_mul_f32_e32 v169, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, -v80, v169, v83
	v_fmac_f32_e32 v169, v172, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v80, v169, v83
	v_div_fmas_f32 v80, v80, v81, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v80, v79, v78
	v_fma_f32 v80, |v79|, -0.5, 0.5
	v_mul_f32_e32 v81, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_fmaak_f32 v81, s8, v80, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d034c3c
	v_fmaak_f32 v81, v80, v81, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d999bc8
	v_fmaak_f32 v81, v80, v81, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v80, v81
	v_sqrt_f32_e32 v80, v80
	v_fmac_f32_e32 v79, v79, v81
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v79, 0x3fc90fdb, v79 :: v_dual_fmac_f32 v80, v80, v81
	v_mov_b32_e32 v81, v188
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v80
	v_sub_f32_e32 v83, 0x40490fdb, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v80, v80, v83, s8
	v_mov_b32_e32 v83, v89
	v_dual_cndmask_b32 v169, v79, v80 :: v_dual_mov_b32 v80, v58
.LBB16_209:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v79, v41, v60, 0x477fff00
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB16_211
; %bb.210:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v171
	s_mov_b32 s10, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v171, v80
	v_add_f32_e32 v83, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v168, -1.0, v83
	v_sub_f32_e32 v80, v80, v168
	v_rcp_f32_e32 v168, v83
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v171, v81, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v172, v83, v171
	v_fma_f32 v83, v171, v83, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v171, v80
	v_add_f32_e32 v80, v172, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v81, v80
	v_sub_f32_e32 v81, v81, v176
	v_sub_f32_e32 v172, v80, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v172, v83
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v176, v80
	v_mul_f32_e32 v80, v168, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v171, v80
	v_sub_f32_e32 v83, v81, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v83 :: v_dual_mul_f32 v83, v81, v81
	v_add_f32_e32 v171, v80, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, v81, v81, -v83
	v_fmac_f32_e32 v168, v81, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v171, v83, v168
	v_fmaak_f32 v172, s10, v171, 0x3e91f4c4
	v_sub_f32_e32 v83, v171, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v172, v171, v172, 0x3ecccdef :: v_dual_sub_f32 v83, v168, v83
	v_mul_f32_e32 v168, v81, v171
	v_fma_f32 v176, v171, v81, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v171, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v176, v83, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v177, v168, v176
	v_sub_f32_e32 v168, v177, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v176, v168
	v_mul_f32_e32 v176, v171, v172
	v_fma_f32 v171, v171, v172, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v171, v83, v172
	v_add_f32_e32 v83, v176, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, 0x3f2aaaaa, v83
	v_sub_f32_e32 v176, v83, v176
	v_sub_f32_e32 v171, v171, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v176, 0xbf2aaaaa, v172
	v_add_f32_e32 v171, 0x31739010, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v176
	v_add_f32_e32 v83, v171, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v171, v172, v83
	v_sub_f32_e32 v172, v172, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v83, v172 :: v_dual_mul_f32 v172, v177, v171
	v_fma_f32 v176, v177, v171, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v177, v83
	v_subrev_co_ci_u32_e32 v83, vcc_lo, 0, v170, vcc_lo
	v_fmac_f32_e32 v176, v168, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v83, v83
	v_mul_f32_e32 v168, 0x3f317218, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v170, 0x3f317218, v83, -v168
	v_fmac_f32_e32 v170, 0xb102e308, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v168, v170
	v_sub_f32_e32 v168, v83, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v170, v168
	v_add_f32_e32 v170, v172, v176
	v_dual_sub_f32 v171, v170, v172 :: v_dual_add_f32 v172, v81, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v171, v176, v171
	v_sub_f32_e32 v81, v172, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v171 :: v_dual_sub_f32 v81, v170, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v172, v80
	v_sub_f32_e32 v170, v81, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v170
	v_add_f32_e32 v170, v83, v81
	v_sub_f32_e32 v171, v170, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v172, v170, v171
	v_sub_f32_e32 v81, v81, v171
	v_sub_f32_e32 v83, v83, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v168, v80
	v_sub_f32_e32 v171, v83, v168
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v81
	v_dual_sub_f32 v172, v83, v171 :: v_dual_add_f32 v83, v170, v81
	v_sub_f32_e32 v80, v80, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v172
	v_add_f32_e32 v80, v80, v168
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v83, v170
	v_sub_f32_e32 v81, v81, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v83
	v_dual_sub_f32 v80, v80, v83 :: v_dual_add_f32 v83, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v168, v81, 2.0, -v83
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v83, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v168, v81
	v_add_f32_e32 v81, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v81, v83
	v_dual_cndmask_b32 v81, v81, v83 :: v_dual_sub_f32 v80, v80, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v83, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v83 :: v_dual_add_f32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v83, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v168, 0x3fb8aa3b, v81, -v83
	v_rndne_f32_e32 v170, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v168, 0x32a5705f, v81 :: v_dual_sub_f32 v83, v83, v170
	v_add_f32_e32 v83, v83, v168
	v_cvt_i32_f32_e32 v168, v170
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v168
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v83, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v60|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v60
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v83, -1, v81
	v_fma_f32 v168, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v168
	v_add_nc_u32_e32 v168, 1, v81
	v_cndmask_b32_e64 v83, v81, v83, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v168, v81, v80
	v_cmp_lt_f32_e64 s8, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v83, v168, s8
	v_mul_f32_e32 v83, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v168, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v174, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v170, -1.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v170
	v_rcp_f32_e32 v170, v83
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v171, v81, v170
	v_mul_f32_e32 v172, v83, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v171, v83, -v172
	v_fmac_f32_e32 v83, v171, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v172, v83
	v_sub_f32_e32 v176, v81, v80
	v_sub_f32_e32 v172, v80, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v176
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v172, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v170, v80
	v_add_f32_e32 v81, v171, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v171
	v_dual_sub_f32 v80, v80, v83 :: v_dual_mul_f32 v83, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v171, v80, v80
	v_fma_f32 v170, v81, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v170, v81, v171
	v_add_f32_e32 v171, v83, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v171, v83
	v_sub_f32_e32 v83, v170, v83
	v_mul_f32_e32 v170, v81, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v171, v81, -v170
	v_fmac_f32_e32 v176, v171, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v176, v83, v81
	v_fmaak_f32 v172, s10, v171, 0x3e91f4c4
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v177, v170, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v172, v171, v172, 0x3ecccdef
	v_sub_f32_e32 v170, v177, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v170, v176, v170
	v_mul_f32_e32 v176, v171, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v171, v171, v172, -v176
	v_fmac_f32_e32 v171, v83, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v176, v171
	v_add_f32_e32 v172, 0x3f2aaaaa, v83
	v_sub_f32_e32 v176, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v171, v171, v176
	v_add_f32_e32 v176, 0xbf2aaaaa, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v171, 0x31739010, v171
	v_sub_f32_e32 v83, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v171, v83
	v_add_f32_e32 v171, v172, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v172, v171
	v_dual_add_f32 v83, v83, v172 :: v_dual_mul_f32 v172, v177, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v177, v171, -v172
	v_fmac_f32_e32 v176, v177, v83
	v_subrev_co_ci_u32_e32 v83, vcc_lo, 0, v173, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v170, v171
	v_cvt_f32_i32_e32 v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v170, 0x3f317218, v83
	v_fma_f32 v171, 0x3f317218, v83, -v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v171, 0xb102e308, v83
	v_add_f32_e32 v83, v170, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v170, v83, v170
	v_dual_sub_f32 v170, v171, v170 :: v_dual_add_f32 v171, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v171, v172
	v_sub_f32_e32 v172, v176, v172
	v_add_f32_e32 v176, v81, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v172
	v_sub_f32_e32 v81, v176, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v171, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v176, v80
	v_sub_f32_e32 v171, v81, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v171 :: v_dual_add_f32 v171, v83, v81
	v_sub_f32_e32 v172, v171, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v171, v172
	v_sub_f32_e32 v81, v81, v172
	v_sub_f32_e32 v83, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v170, v80
	v_sub_f32_e32 v172, v83, v170
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v83, v81
	v_sub_f32_e32 v176, v83, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v80, v80, v172 :: v_dual_add_f32 v83, v171, v81
	v_sub_f32_e32 v170, v170, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v170
	v_sub_f32_e32 v170, v83, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v170
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v80
	v_sub_f32_e32 v83, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v83 :: v_dual_add_f32 v83, v81, v81
	v_fma_f32 v170, v81, 2.0, -v83
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v83, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v170, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v83, v80
	v_sub_f32_e32 v170, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v170 :: v_dual_cndmask_b32 v81, v81, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v83, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v83 :: v_dual_add_f32 v80, v83, v80
	v_mul_f32_e32 v83, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v170, 0x3fb8aa3b, v81, -v83
	v_rndne_f32_e32 v171, v83
	v_dual_fmac_f32 v170, 0x32a5705f, v81 :: v_dual_sub_f32 v83, v83, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v83, v170
	v_cvt_i32_f32_e32 v170, v171
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v83, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v170, -v83, v81, v80
	v_cmp_ge_f32_e64 s8, 0, v170
	v_add_nc_u32_e32 v170, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v83, v81, v83, s8
	v_fma_f32 v81, -v170, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s8, 0, v81
	v_cndmask_b32_e64 v81, v83, v170, s8
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v83, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v80, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v79
	v_rcp_f32_e32 v83, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v168, -v81, v83, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v168, v83
	v_div_scale_f32 v168, vcc_lo, v79, v80, v79
	v_mul_f32_e32 v170, v168, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v171, -v81, v170, v168
	v_fmac_f32_e32 v170, v171, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v170, v168
	v_div_fmas_f32 v81, v81, v83, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v81, v80, v79
	v_fma_f32 v80, |v79|, -0.5, 0.5
	v_mul_f32_e32 v81, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_fmaak_f32 v81, s8, v80, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d034c3c
	v_fmaak_f32 v81, v80, v81, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d999bc8
	v_fmaak_f32 v81, v80, v81, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v80, v81
	v_sqrt_f32_e32 v80, v80
	v_fmac_f32_e32 v79, v79, v81
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v79, 0x3fc90fdb, v79 :: v_dual_fmac_f32 v80, v80, v81
	v_mov_b32_e32 v81, v188
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v80
	v_sub_f32_e32 v83, 0x40490fdb, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, v80, v83, s8
	v_dual_mov_b32 v83, v89 :: v_dual_cndmask_b32 v168, v79, v80
	v_mov_b32_e32 v80, v58
.LBB16_211:
	s_or_b32 exec_lo, exec_lo, s9
	scratch_load_b32 v82, off, off offset:340 ; 4-byte Folded Reload
	v_mov_b32_e32 v170, 0
	s_mov_b32 s9, exec_lo
	s_waitcnt vmcnt(0)
	v_dual_mov_b32 v171, 0 :: v_dual_fmaak_f32 v172, v42, v82, 0x477fff00
	v_frexp_mant_f32_e64 v79, |v82|
	v_frexp_exp_i32_f32_e32 v182, v82
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v172
	s_cbranch_execz .LBB16_213
; %bb.212:
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v79
	s_mov_b32 s10, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, 1.0, v80
	v_add_f32_e32 v171, -1.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v171
	v_rcp_f32_e32 v171, v83
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v176, v81, v171
	v_mul_f32_e32 v177, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v176, v83, -v177
	v_fmac_f32_e32 v83, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v177, v83
	v_sub_f32_e32 v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v82
	v_dual_sub_f32 v177, v80, v177 :: v_dual_sub_f32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v177, v83
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v82, v80
	v_mul_f32_e32 v80, v171, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v176, v80
	v_sub_f32_e32 v82, v81, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v171, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v171, v82, v83
	v_fmaak_f32 v176, s10, v171, 0x3e91f4c4
	v_sub_f32_e32 v82, v171, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v176, v171, v176, 0x3ecccdef
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v177, v171, v81, -v83
	v_fmac_f32_e32 v177, v171, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v85, v83, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_sub_f32_e32 v83, v177, v83
	v_mul_f32_e32 v177, v171, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v171, v171, v176, -v177
	v_fmac_f32_e32 v171, v82, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v177, v171
	v_sub_f32_e32 v177, v82, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v171, v171, v177 :: v_dual_add_f32 v176, 0x3f2aaaaa, v82
	v_add_f32_e32 v171, 0x31739010, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v177, 0xbf2aaaaa, v176
	v_sub_f32_e32 v82, v82, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v171, v82
	v_add_f32_e32 v171, v176, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v176, v171
	v_add_f32_e32 v82, v82, v176
	v_mul_f32_e32 v176, v85, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v177, v85, v171, -v176
	v_fmac_f32_e32 v177, v85, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v182, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v83, v171
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v176, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v171, v85, v176
	v_add_f32_e32 v176, v81, v85
	v_sub_f32_e32 v171, v177, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v176, v81
	v_dual_add_f32 v80, v80, v171 :: v_dual_sub_f32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v176
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v171, v85, v82
	v_sub_f32_e32 v176, v85, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v171 :: v_dual_sub_f32 v82, v82, v176
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v171, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v82, v171
	v_sub_f32_e32 v80, v80, v171
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	scratch_load_b32 v81, off, off offset:340 ; 4-byte Folded Reload
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_waitcnt vmcnt(0)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v81
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s8, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s8
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v171, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v186, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v83, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	v_mul_f32_e32 v176, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v176
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v176, v82
	v_sub_f32_e32 v177, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v176, v80, v176 :: v_dual_sub_f32 v81, v81, v177
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v176, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v177, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v85
	v_add_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v176, s10, v85, 0x3e91f4c4
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v176, v85, v176, 0x3ecccdef
	v_fma_f32 v177, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v177, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v83, v177
	v_ldexp_f32 v81, v81, 1
	v_sub_f32_e32 v83, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v177, v83
	v_mul_f32_e32 v177, v85, v176
	v_fma_f32 v85, v85, v176, -v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v176
	v_add_f32_e32 v82, v177, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v176, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v177, v82, v177
	v_sub_f32_e32 v85, v85, v177
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v177, 0xbf2aaaaa, v176
	v_add_f32_e32 v85, 0x31739010, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v177
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v176, v82
	v_sub_f32_e32 v176, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v176
	v_mul_f32_e32 v176, v86, v85
	v_fma_f32 v177, v86, v85, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v86, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v185, vcc_lo
	v_fmac_f32_e32 v177, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v176, v177
	v_sub_f32_e32 v86, v85, v176
	v_add_f32_e32 v176, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v177, v86 :: v_dual_sub_f32 v81, v176, v81
	v_dual_add_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v176
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v176, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v176
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_fmac_f32_e32 v81, 2.0, v80
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s8, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s8
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s8, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s8
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v80, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v172
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v172, v80, v172
	v_mul_f32_e32 v85, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v83
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v83
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v172
	v_mul_f32_e32 v82, v80, v80
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s8, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_fmac_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	v_sqrt_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v81, v81, v82
	v_add_f32_e32 v81, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, 0x40490fdb, v81
	v_cndmask_b32_e64 v81, v81, v83, s8
	v_mov_b32_e32 v83, v89
	s_delay_alu instid0(VALU_DEP_2)
	v_dual_cndmask_b32 v171, v80, v81 :: v_dual_mov_b32 v80, v58
	v_mov_b32_e32 v81, v188
.LBB16_213:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v172, 0
	s_and_saveexec_b32 s8, s7
	s_cbranch_execz .LBB16_215
; %bb.214:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v81, v80
	v_dual_sub_f32 v81, v81, v172 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v172, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fma_f32 v172, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v172, v85, v80
	v_fmac_f32_e32 v172, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v83, v172
	v_sub_f32_e32 v83, v176, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v172, v83 :: v_dual_mul_f32 v172, v85, v86
	v_fma_f32 v85, v85, v86, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v172, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v172, v82, v172
	v_dual_sub_f32 v85, v85, v172 :: v_dual_add_f32 v172, 0xbf2aaaaa, v86
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v172
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v176, v85
	v_fma_f32 v172, v176, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v172, v176, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v172, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v172
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v172, v86
	v_add_f32_e32 v172, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v172, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v172, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v172
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v172, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v172
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v172, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v172, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v174, v80
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v174, v81, v80
	v_sub_f32_e32 v86, v80, v86
	v_sub_f32_e32 v81, v81, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v174, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v174, v85, v81, -v83
	v_fmac_f32_e32 v174, v85, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v174, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v176, v83, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v176, v83
	v_dual_sub_f32 v83, v174, v83 :: v_dual_mul_f32 v174, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v174
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v174, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v174, v82, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v85, v174
	v_add_f32_e32 v174, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v174
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v176, v85
	v_fma_f32 v174, v176, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v174, v176, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v173, vcc_lo
	v_fmac_f32_e32 v174, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v174
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v173, v81, v85 :: v_dual_sub_f32 v86, v174, v86
	v_dual_sub_f32 v81, v173, v81 :: v_dual_add_f32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v173, v80
	v_sub_f32_e32 v85, v81, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v173, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	v_sub_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v173, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v83, v83, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v172, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v175
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v175, v80, v175
	v_mul_f32_e32 v85, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v83
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v83
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v175
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v83, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v83, s7
	v_dual_mov_b32 v83, v89 :: v_dual_cndmask_b32 v172, v80, v81
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB16_215:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s2
	s_cbranch_execz .LBB16_217
; %bb.216:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v80, v86
	v_sub_f32_e32 v170, v81, v80
	v_sub_f32_e32 v81, v81, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v170, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v170, v85, v81, -v83
	v_fmac_f32_e32 v170, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v170, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v173, v83, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v173, v83
	v_ldexp_f32 v80, v80, 1
	v_dual_sub_f32 v83, v170, v83 :: v_dual_mul_f32 v170, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v170
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v170, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v170, v82, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v85, v170
	v_add_f32_e32 v170, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v170
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v173, v85
	v_fma_f32 v170, v173, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v170, v173, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v170, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v170
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v170, v86
	v_add_f32_e32 v170, v81, v85
	v_dual_add_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v170, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v170, v80
	v_sub_f32_e32 v85, v81, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v170, v85, v86
	v_sub_f32_e32 v81, v81, v86
	v_sub_f32_e32 v82, v82, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	v_sub_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v170, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v170
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v170, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v186, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v83, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_dual_sub_f32 v173, v81, v80 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v173
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v173, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v85
	v_add_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v173, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v173, v85, v80
	v_fmac_f32_e32 v173, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v174, v83, v173
	v_sub_f32_e32 v83, v174, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v173, v83
	v_mul_f32_e32 v173, v85, v86
	v_fma_f32 v85, v85, v86, -v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v173, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v173, v82, v173
	v_sub_f32_e32 v85, v85, v173
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v173, 0xbf2aaaaa, v86
	v_add_f32_e32 v85, 0x31739010, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v173
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v174, v85
	v_fma_f32 v173, v174, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v173, v174, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v185, vcc_lo
	v_fmac_f32_e32 v173, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v173
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v173, v86
	v_add_f32_e32 v173, v81, v85
	v_sub_f32_e32 v81, v173, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_ldexp_f32 v80, v80, 1
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v173, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v173
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v173, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v173
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v173, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v173
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v170, v80
	v_div_scale_f32 v81, null, v80, v80, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v180, v80, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v83, v82
	v_fma_f32 v86, -v81, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	v_fma_f32 v81, -v81, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	v_div_fixup_f32 v80, v81, v80, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	v_add_f32_e32 v81, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, 0x40490fdb, v81
	v_cndmask_b32_e64 v81, v81, v83, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_dual_mov_b32 v83, v89 :: v_dual_cndmask_b32 v170, v80, v81
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB16_217:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v173, 0 :: v_dual_mov_b32 v174, 0
	s_and_saveexec_b32 s8, s6
	s_cbranch_execz .LBB16_219
; %bb.218:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v80, v86
	v_sub_f32_e32 v174, v81, v80
	v_sub_f32_e32 v81, v81, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v174, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v174, v85, v81, -v83
	v_fmac_f32_e32 v174, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v174, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v175, v83, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v175, v83
	v_dual_sub_f32 v83, v174, v83 :: v_dual_mul_f32 v174, v85, v86
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v174
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v174, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v174, v82, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v85, v174
	v_add_f32_e32 v174, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v174
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v175, v85
	v_fma_f32 v174, v175, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v174, v175, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v174, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v174
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v174, v86
	v_add_f32_e32 v174, v81, v85
	v_dual_add_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v174, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v174, v80
	v_sub_f32_e32 v85, v81, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v174, v85, v86
	v_sub_f32_e32 v81, v81, v86
	v_sub_f32_e32 v82, v82, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	v_sub_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v174, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v174
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v174, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v74, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v83, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_dual_sub_f32 v175, v81, v80 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v175
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v175, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v85
	v_add_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v175, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v175, v85, v80
	v_fmac_f32_e32 v175, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v83, v175
	v_sub_f32_e32 v83, v176, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v175, v83
	v_mul_f32_e32 v175, v85, v86
	v_fma_f32 v85, v85, v86, -v175
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v175, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v175, v82, v175
	v_sub_f32_e32 v85, v85, v175
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v175, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v175
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v175, v176, v85, -v86
	v_fmac_f32_e32 v175, v176, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v175, v83, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v175
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_dual_sub_f32 v86, v175, v86 :: v_dual_add_f32 v175, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v175, v81
	v_ldexp_f32 v80, v80, 1
	v_dual_sub_f32 v81, v85, v81 :: v_dual_add_f32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v175, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v175
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v175, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v175
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v175, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v175
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v174, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v77
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v77, v80, v77
	v_mul_f32_e32 v85, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v83
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v83
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v77
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v83, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v83, s7
	v_dual_mov_b32 v83, v89 :: v_dual_cndmask_b32 v174, v80, v81
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB16_219:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v175, v30, v44, 0x477fff00
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v175
	s_cbranch_execz .LBB16_221
; %bb.220:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v72
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v72, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v173, v81, v80
	v_dual_sub_f32 v81, v81, v173 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v173, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fma_f32 v173, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v86, s9, v85, 0x3e91f4c4 :: v_dual_fmac_f32 v173, v85, v80
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v173, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v176, v83, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v176, v83
	v_sub_f32_e32 v83, v173, v83
	v_mul_f32_e32 v173, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v173
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v173, v85
	v_dual_sub_f32 v173, v82, v173 :: v_dual_add_f32 v86, 0x3f2aaaaa, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v85, v173
	v_add_f32_e32 v173, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, 0x31739010, v85
	v_sub_f32_e32 v82, v82, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v173, v176, v85, -v86
	v_fmac_f32_e32 v173, v176, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v173, v83, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v173, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v173, v81, v85 :: v_dual_add_f32 v80, v80, v86
	v_sub_f32_e32 v81, v173, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v173, v80
	v_sub_f32_e32 v85, v81, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v173, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	v_sub_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v173, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v86 :: v_dual_sub_f32 v83, v83, v173
	v_add_f32_e32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v173, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v179, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v83, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v176, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v176 :: v_dual_sub_f32 v86, v80, v86
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v85
	v_add_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v85, v82
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v85, v81, -v83
	v_fmac_f32_e32 v176, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_dual_add_f32 v177, v83, v176 :: v_dual_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v177, v83
	v_dual_fmaak_f32 v86, v85, v86, 0x3ecccdef :: v_dual_sub_f32 v83, v176, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v176, v85, v86
	v_fma_f32 v85, v85, v86, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v176, v82, v176
	v_dual_sub_f32 v85, v85, v176 :: v_dual_add_f32 v176, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v176
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v177, v85
	v_fma_f32 v176, v177, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v177, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v178, vcc_lo
	v_fmac_f32_e32 v176, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v176
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v176, v86
	v_add_f32_e32 v176, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v176, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v176
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v176, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v176
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v80, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v175
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v175, v80, v175
	v_mul_f32_e32 v85, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v83
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v83
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v175
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v83, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v81, v83, s7
	v_mov_b32_e32 v83, v89
	v_dual_cndmask_b32 v173, v80, v81 :: v_dual_mov_b32 v80, v58
	v_mov_b32_e32 v81, v188
.LBB16_221:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v177, v42, v28, 0x477fff00 :: v_dual_mov_b32 v176, 0
	v_mov_b32_e32 v175, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(SALU_CYCLE_1)
	v_cmp_neq_f32_e32 vcc_lo, 0, v177
	s_mov_b32 s8, exec_lo
	v_mov_b32_e32 v94, v88
	s_and_b32 s7, s8, vcc_lo
	s_mov_b32 exec_lo, s7
	s_cbranch_execz .LBB16_223
; %bb.222:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v186, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v81, v80
	v_dual_sub_f32 v81, v81, v176 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v176, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fma_f32 v176, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v176, v85, v80
	v_fmac_f32_e32 v176, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v83, v176
	v_sub_f32_e32 v83, v88, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v176, v83 :: v_dual_mul_f32 v176, v85, v86
	v_fma_f32 v85, v85, v86, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v176, v82, v176
	v_dual_sub_f32 v85, v85, v176 :: v_dual_add_f32 v176, 0xbf2aaaaa, v86
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v176
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v88, v85
	v_fma_f32 v176, v88, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v88, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v185, vcc_lo
	v_fmac_f32_e32 v176, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v176
	v_sub_f32_e32 v86, v85, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v176, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	v_sub_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v176, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v70, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v83, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v85
	v_add_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v83, v88
	v_sub_f32_e32 v83, v91, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	v_fma_f32 v88, v91, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v91, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v71, vcc_lo
	v_dual_mov_b32 v91, v189 :: v_dual_fmac_f32 v88, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	v_mov_b32_e32 v88, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v177
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v177, v80, v177
	v_mul_f32_e32 v85, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v83
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v83
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v177
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v83, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v83, s7
	v_dual_mov_b32 v83, v89 :: v_dual_cndmask_b32 v176, v80, v81
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB16_223:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v177, 0
	s_and_saveexec_b32 s7, s4
	s_cbranch_execz .LBB16_225
; %bb.224:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v81, v81, v88 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s8, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v83
	v_fmac_f32_e32 v88, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v91, v83, v88
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v91, v83
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v91, v85, -v86
	v_fmac_f32_e32 v88, v91, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v83, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	v_sub_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s4, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s4, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s4
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v177, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v179, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v83, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v85
	v_add_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s8, v85, 0x3e91f4c4
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v83, v88
	v_sub_f32_e32 v83, v91, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	v_fma_f32 v88, v91, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v91, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v178, vcc_lo
	v_dual_mov_b32 v91, v189 :: v_dual_fmac_f32 v88, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	v_mov_b32_e32 v88, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s4, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s4
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s4, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s4
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v177, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v181
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v181, v80, v181
	v_mul_f32_e32 v85, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v83
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v83
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v181
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s4, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s4, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v83, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v81, v83, s4
	v_mov_b32_e32 v83, v89
	v_dual_cndmask_b32 v177, v80, v81 :: v_dual_mov_b32 v80, v58
	v_mov_b32_e32 v81, v188
.LBB16_225:
	s_or_b32 exec_lo, exec_lo, s7
	s_and_saveexec_b32 s7, s1
	s_cbranch_execz .LBB16_227
; %bb.226:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v81, v81, v88 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s8, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v83
	v_fmac_f32_e32 v88, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v91, v83, v88
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v91, v83
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v91, v85, -v86
	v_fmac_f32_e32 v88, v91, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v83, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	v_sub_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s4, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s4, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s4
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v175, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v70, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v83, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v85
	v_add_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s8, v85, 0x3e91f4c4
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v83, v88
	v_sub_f32_e32 v83, v91, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	v_fma_f32 v88, v91, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v91, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v71, vcc_lo
	v_dual_mov_b32 v91, v189 :: v_dual_fmac_f32 v88, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	v_mov_b32_e32 v88, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s4, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s4
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s4, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s4
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v175, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v73
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v73, v80, v73
	v_mul_f32_e32 v85, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v83
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v83
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v73
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s4, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s4, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v83, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v81, v83, s4
	v_mov_b32_e32 v83, v89
	v_dual_cndmask_b32 v175, v80, v81 :: v_dual_mov_b32 v80, v58
	v_mov_b32_e32 v81, v188
.LBB16_227:
	s_or_b32 exec_lo, exec_lo, s7
	v_dual_mov_b32 v178, 0 :: v_dual_mov_b32 v179, 0
	s_and_saveexec_b32 s4, s2
	s_cbranch_execz .LBB16_229
; %bb.228:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v81, v81, v88 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v83
	v_fmac_f32_e32 v88, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v91, v83, v88
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v91, v83
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v91, v85, -v86
	v_fmac_f32_e32 v88, v91, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v83, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	v_sub_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s2, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s2
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v179, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v186, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v83, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v85
	v_add_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v83, v88
	v_sub_f32_e32 v83, v91, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	v_fma_f32 v88, v91, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v91, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v185, vcc_lo
	v_dual_mov_b32 v91, v189 :: v_dual_fmac_f32 v88, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	v_mov_b32_e32 v88, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s2, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s2
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s2
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v179, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v180
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v180, v80, v180
	v_mul_f32_e32 v85, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v83
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v83
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v180
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s2, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v83, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v81, v83, s2
	v_mov_b32_e32 v83, v89
	v_dual_cndmask_b32 v179, v80, v81 :: v_dual_mov_b32 v80, v58
	v_mov_b32_e32 v81, v188
.LBB16_229:
	s_or_b32 exec_lo, exec_lo, s4
	scratch_load_b32 v82, off, off offset:340 ; 4-byte Folded Reload
	s_mov_b32 s4, exec_lo
	s_waitcnt vmcnt(0)
	v_fmaak_f32 v180, v44, v82, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v180
	s_cbranch_execz .LBB16_231
; %bb.230:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v79
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v79, v80
	v_add_f32_e32 v81, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, -1.0, v81
	v_dual_add_f32 v80, -1.0, v79 :: v_dual_sub_f32 v79, v79, v82
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v83, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v81, v83
	v_fma_f32 v81, v83, v81, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v83, v79
	v_add_f32_e32 v79, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v79, v85 :: v_dual_sub_f32 v86, v80, v79
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_sub_f32 v80, v85, v81
	v_add_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v86, v79
	v_mul_f32_e32 v79, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v79
	v_sub_f32_e32 v81, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v81
	v_mul_f32_e32 v81, v80, v80
	v_add_f32_e32 v83, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v80, -v81
	v_fmac_f32_e32 v82, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v81, v82
	v_sub_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_mul_f32 v82, v80, v83
	v_fma_f32 v86, v83, v80, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v83, v79
	v_ldexp_f32 v79, v79, 1
	v_fmac_f32_e32 v86, v81, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v88, v82, v86 :: v_dual_fmaak_f32 v85, s7, v83, 0x3e91f4c4
	v_sub_f32_e32 v82, v88, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v86, v82 :: v_dual_fmaak_f32 v85, v83, v85, 0x3ecccdef
	v_mul_f32_e32 v86, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v83, v85, -v86
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v83
	v_dual_add_f32 v85, 0x3f2aaaaa, v81 :: v_dual_sub_f32 v86, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v83, v86 :: v_dual_add_f32 v86, 0xbf2aaaaa, v85
	v_add_f32_e32 v83, 0x31739010, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v86
	v_add_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v85, v81
	v_sub_f32_e32 v85, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v88, v83
	v_fma_f32 v86, v88, v83, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v88, v81
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v182, vcc_lo
	v_fmac_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v81, v81
	v_mul_f32_e32 v82, 0x3f317218, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, 0x3f317218, v81, -v82
	v_fmac_f32_e32 v83, 0xb102e308, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v83
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v83, v82
	v_add_f32_e32 v83, v85, v86
	v_sub_f32_e32 v85, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v80, v83
	v_dual_add_f32 v79, v79, v85 :: v_dual_sub_f32 v80, v86, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v83, v80
	v_add_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v79
	v_sub_f32_e32 v83, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v83
	v_add_f32_e32 v83, v81, v80
	v_sub_f32_e32 v85, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v83, v85
	v_dual_sub_f32 v80, v80, v85 :: v_dual_sub_f32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v81 :: v_dual_add_f32 v81, v82, v79
	v_sub_f32_e32 v85, v81, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v81, v80
	v_sub_f32_e32 v86, v81, v85
	v_sub_f32_e32 v79, v79, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v83, v80 :: v_dual_sub_f32 v82, v82, v86
	v_dual_add_f32 v79, v79, v82 :: v_dual_sub_f32 v82, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v79
	v_sub_f32_e32 v81, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v80, v80
	v_fma_f32 v82, v80, 2.0, -v81
	v_mul_f32_e32 v80, 0, v80
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, 2.0, v79
	v_add_f32_e32 v79, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v79
	v_sub_f32_e32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v80, v80, v81 :: v_dual_sub_f32 v79, v79, v82
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v81 :: v_dual_add_f32 v79, v81, v79
	v_mul_f32_e32 v81, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v82, 0x3fb8aa3b, v80, -v81
	v_rndne_f32_e32 v83, v81
	v_dual_fmac_f32 v82, 0x32a5705f, v80 :: v_dual_sub_f32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v82
	v_cvt_i32_f32_e32 v82, v83
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e32 v80, 0x7f800000, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v80, v79, v80
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	scratch_load_b32 v80, off, off offset:340 ; 4-byte Folded Reload
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_waitcnt vmcnt(0)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v80
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v80, 0x4f800000, v79
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v81, -1, v80
	v_fma_f32 v82, -v81, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v82
	v_add_nc_u32_e32 v82, 1, v80
	v_cndmask_b32_e64 v81, v80, v81, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v82, v80, v79
	v_cmp_lt_f32_e64 s2, 0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, v81, v82, s2
	v_mul_f32_e32 v81, 0x37800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e32 v79, v80, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v72, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v83, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v85
	v_add_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v83, v88
	v_sub_f32_e32 v83, v91, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	v_ldexp_f32 v81, v81, 1
	v_fma_f32 v88, v91, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v91, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v75, vcc_lo
	v_dual_mov_b32 v91, v189 :: v_dual_fmac_f32 v88, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	v_mov_b32_e32 v86, v59
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v83, v88 :: v_dual_mov_b32 v88, v94
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, 2.0, v80
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s2, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s2
	s_mov_b32 s2, 0x3d1c21a7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v80, v79
	v_div_scale_f32 v80, null, v79, v79, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_fma_f32 v82, -v80, v81, 1.0
	v_fmac_f32_e32 v81, v82, v81
	v_div_scale_f32 v82, vcc_lo, v180, v79, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v82, v81
	v_fma_f32 v85, -v80, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, v85, v81
	v_mov_b32_e32 v85, v183
	v_fma_f32 v80, -v80, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v80, v80, v81, v83
	v_mov_b32_e32 v83, v89
	v_div_fixup_f32 v79, v80, v79, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v80, |v79|, -0.5, 0.5
	v_mul_f32_e32 v81, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v81, s2, v80, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v79
	v_fmaak_f32 v81, v80, v81, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d3641b1
	v_fmaak_f32 v81, v80, v81, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3e2aaaac
	v_mul_f32_e32 v81, v80, v81
	v_sqrt_f32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, v79, v81
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v79, 0x3fc90fdb, v79 :: v_dual_fmac_f32 v80, v80, v81
	v_mov_b32_e32 v81, v188
	v_add_f32_e32 v80, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, 0x40490fdb, v80
	v_cndmask_b32_e64 v80, v80, v82, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v178, v79, v80, vcc_lo
	v_mov_b32_e32 v80, v58
.LBB16_231:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_fmaak_f32 v79, v39, v27, 0x477fff00 :: v_dual_mov_b32 v180, 0
	v_mov_b32_e32 v181, 0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB16_233
; %bb.232:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v84
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v84, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v81, v81, v88 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v83
	v_fmac_f32_e32 v88, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v91, v83, v88
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v91, v83
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v91, v85, -v86
	v_fmac_f32_e32 v88, v91, v82
	v_frexp_exp_i32_f32_e32 v82, v27
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v83, v85
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v83
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v85
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v83
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v27|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v27
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v82, v81, v80
	v_cmp_ge_f32_e64 s2, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s2
	v_fma_f32 v81, -v83, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v81
	v_cndmask_b32_e64 v81, v82, v83, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v181, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v191, v80
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v81, -v82
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v83
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v83
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v91, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v91, v83
	v_dual_sub_f32 v83, v88, v83 :: v_dual_mul_f32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v91, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v91, v85, -v86
	v_fmac_f32_e32 v88, v91, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v93, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mov_b32 v91, v189 :: v_dual_fmac_f32 v88, v83, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_sub_f32_e32 v83, v85, v83
	v_add_f32_e32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v83, v80
	v_sub_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v82, v85, v81 :: v_dual_sub_f32 v83, v83, v88
	v_mov_b32_e32 v88, v94
	v_dual_add_f32 v80, v80, v83 :: v_dual_sub_f32 v83, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v83, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v83
	v_add_nc_u32_e32 v83, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v83, v81, v80
	v_cmp_lt_f32_e64 s2, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v83, s2
	s_mov_b32 s2, 0x3d1c21a7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v80, v181
	v_div_scale_f32 v81, null, v80, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v83, -v81, v82, 1.0
	v_fmac_f32_e32 v82, v83, v82
	v_div_scale_f32 v83, vcc_lo, v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v83, v82
	v_fma_f32 v86, -v81, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	v_fma_f32 v81, -v81, v85, v83
	v_mov_b32_e32 v83, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	v_div_fixup_f32 v79, v81, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v80, |v79|, -0.5, 0.5
	v_mul_f32_e32 v81, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v81, s2, v80, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v79
	v_fmaak_f32 v81, v80, v81, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d3641b1
	v_fmaak_f32 v81, v80, v81, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3e2aaaac
	v_mul_f32_e32 v81, v80, v81
	v_sqrt_f32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, v79, v81
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v79, 0x3fc90fdb, v79 :: v_dual_fmac_f32 v80, v80, v81
	v_mov_b32_e32 v81, v188
	v_add_f32_e32 v80, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, 0x40490fdb, v80
	v_cndmask_b32_e64 v80, v80, v82, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_dual_cndmask_b32 v181, v79, v80 :: v_dual_mov_b32 v80, v58
.LBB16_233:
	s_or_b32 exec_lo, exec_lo, s4
	v_mov_b32_e32 v182, 0
	s_and_saveexec_b32 s4, s5
	s_cbranch_execz .LBB16_235
; %bb.234:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v187, v79
	v_add_f32_e32 v81, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, -1.0, v81
	v_dual_add_f32 v80, -1.0, v79 :: v_dual_sub_f32 v79, v79, v82
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v83, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v81, v83
	v_fma_f32 v81, v83, v81, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v83, v79
	v_add_f32_e32 v79, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v79, v85 :: v_dual_sub_f32 v86, v80, v79
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_sub_f32 v80, v85, v81
	v_add_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v86, v79
	v_mul_f32_e32 v79, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v79
	v_sub_f32_e32 v81, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v81
	v_mul_f32_e32 v81, v80, v80
	v_add_f32_e32 v83, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v80, -v81
	v_fmac_f32_e32 v82, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v81, v82
	v_sub_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_mul_f32 v82, v80, v83
	v_fma_f32 v86, v83, v80, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v83, v79
	v_ldexp_f32 v79, v79, 1
	v_fmac_f32_e32 v86, v81, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v88, v82, v86 :: v_dual_fmaak_f32 v85, s5, v83, 0x3e91f4c4
	v_sub_f32_e32 v82, v88, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v86, v82 :: v_dual_fmaak_f32 v85, v83, v85, 0x3ecccdef
	v_mul_f32_e32 v86, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v83, v85, -v86
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v83
	v_dual_add_f32 v85, 0x3f2aaaaa, v81 :: v_dual_sub_f32 v86, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v83, v86 :: v_dual_add_f32 v86, 0xbf2aaaaa, v85
	v_add_f32_e32 v83, 0x31739010, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v86
	v_add_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v85, v81
	v_sub_f32_e32 v85, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v88, v83
	v_fma_f32 v86, v88, v83, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v88, v81
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v81, v81
	v_mul_f32_e32 v82, 0x3f317218, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, 0x3f317218, v81, -v82
	v_fmac_f32_e32 v83, 0xb102e308, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v83
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v83, v82
	v_add_f32_e32 v83, v85, v86
	v_sub_f32_e32 v85, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v80, v83
	v_dual_add_f32 v79, v79, v85 :: v_dual_sub_f32 v80, v86, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v83, v80
	v_add_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v79
	v_sub_f32_e32 v83, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v83
	v_add_f32_e32 v83, v81, v80
	v_sub_f32_e32 v85, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v83, v85
	v_dual_sub_f32 v80, v80, v85 :: v_dual_sub_f32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v81 :: v_dual_add_f32 v81, v82, v79
	v_sub_f32_e32 v85, v81, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v81, v80
	v_sub_f32_e32 v86, v81, v85
	v_sub_f32_e32 v79, v79, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v83, v80 :: v_dual_sub_f32 v82, v82, v86
	v_dual_add_f32 v79, v79, v82 :: v_dual_sub_f32 v82, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v79
	v_sub_f32_e32 v81, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v80, v80
	v_fma_f32 v82, v80, 2.0, -v81
	v_mul_f32_e32 v80, 0, v80
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, 2.0, v79
	v_add_f32_e32 v79, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v79
	v_sub_f32_e32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v80, v80, v81 :: v_dual_sub_f32 v79, v79, v82
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v81 :: v_dual_add_f32 v79, v81, v79
	v_mul_f32_e32 v81, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v82, 0x3fb8aa3b, v80, -v81
	v_rndne_f32_e32 v83, v81
	v_dual_fmac_f32 v82, 0x32a5705f, v80 :: v_dual_sub_f32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v82
	v_cvt_i32_f32_e32 v82, v83
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e32 v80, 0x7f800000, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v80, v79, v80
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v80, 0x4f800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_sqrt_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v81, -1, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, -v81, v80, v79
	v_cmp_ge_f32_e64 s2, 0, v82
	v_add_nc_u32_e32 v82, 1, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v80, v81, s2
	v_fma_f32 v80, -v82, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v80
	v_cndmask_b32_e64 v80, v81, v82, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, 0x37800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v80, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v72
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v75, vcc_lo, 0, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v72, v72, v80
	v_cvt_f32_i32_e32 v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, 1.0, v72
	v_add_f32_e32 v80, -1.0, v72
	v_add_f32_e32 v82, -1.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v82
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v83, v80, v82
	v_mul_f32_e32 v85, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v83, v81, -v85
	v_fmac_f32_e32 v81, v83, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v85, v81
	v_sub_f32_e32 v86, v80, v72
	v_sub_f32_e32 v85, v72, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v86
	v_sub_f32_e32 v72, v80, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v85, v81
	v_add_f32_e32 v72, v80, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v86, v72
	v_mul_f32_e32 v72, v82, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v72
	v_sub_f32_e32 v81, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v72, v81
	v_mul_f32_e32 v81, v80, v80
	v_add_f32_e32 v83, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v80, -v81
	v_fmac_f32_e32 v82, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v81, v82
	v_sub_f32_e32 v81, v83, v81
	v_fmaak_f32 v85, s5, v83, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_mul_f32 v82, v80, v83
	v_fma_f32 v86, v83, v80, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v83, v72
	v_ldexp_f32 v72, v72, 1
	v_dual_fmaak_f32 v85, v83, v85, 0x3ecccdef :: v_dual_fmac_f32 v86, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v82, v86
	v_sub_f32_e32 v82, v88, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v82, v86, v82
	v_mul_f32_e32 v86, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v83, v85, -v86
	v_fmac_f32_e32 v83, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v83
	v_dual_add_f32 v85, 0x3f2aaaaa, v81 :: v_dual_sub_f32 v86, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v83, v86 :: v_dual_add_f32 v86, 0xbf2aaaaa, v85
	v_add_f32_e32 v83, 0x31739010, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v86
	v_add_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v85, v81
	v_sub_f32_e32 v85, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v88, v83
	v_fma_f32 v86, v88, v83, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v86, v88, v81 :: v_dual_mul_f32 v81, 0x3f317218, v75
	v_mov_b32_e32 v88, v94
	v_fmac_f32_e32 v86, v82, v83
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, 0x3f317218, v75, -v81
	v_fmac_f32_e32 v82, 0xb102e308, v75
	v_ldexp_f32 v75, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v82
	v_sub_f32_e32 v81, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_add_f32 v82, v85, v86
	v_sub_f32_e32 v83, v82, v85
	v_add_f32_e32 v85, v75, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v86, v83
	v_dual_sub_f32 v75, v85, v75 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v83
	v_sub_f32_e32 v75, v82, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v75
	v_add_f32_e32 v75, v85, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v75, v85
	v_sub_f32_e32 v72, v72, v82
	v_add_f32_e32 v82, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v80
	v_sub_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v83 :: v_dual_sub_f32 v80, v80, v85
	v_add_f32_e32 v75, v75, v80
	v_add_f32_e32 v80, v81, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v83, v80, v81
	v_add_f32_e32 v75, v80, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v80, v83
	v_sub_f32_e32 v72, v72, v83
	v_dual_add_f32 v80, v82, v75 :: v_dual_sub_f32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v81
	v_sub_f32_e32 v81, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v81
	v_add_f32_e32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v80, v72
	v_sub_f32_e32 v80, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v80
	v_add_f32_e32 v80, v75, v75
	v_fma_f32 v81, v75, 2.0, -v80
	v_mul_f32_e32 v75, 0, v75
	v_cmp_class_f32_e64 vcc_lo, v80, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, 2.0, v72
	v_add_f32_e32 v72, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v80, v72
	v_sub_f32_e32 v81, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v75, v75, v80 :: v_dual_sub_f32 v72, v72, v81
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v75|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e64 v80, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v75, v75, v80
	v_add_f32_e32 v72, v80, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v80, 0x3fb8aa3b, v75
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v75
	v_fma_f32 v81, 0x3fb8aa3b, v75, -v80
	v_rndne_f32_e32 v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v81, 0x32a5705f, v75 :: v_dual_sub_f32 v80, v80, v82
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, 0x7f800000, v80, vcc_lo
	v_fma_f32 v72, v75, v72, v75
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v75, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v72
	v_mul_f32_e32 v75, 0x4f800000, v72
	v_cndmask_b32_e32 v72, v72, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v75, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v80, -1, v75
	v_fma_f32 v81, -v80, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v81
	v_add_nc_u32_e32 v81, 1, v75
	v_cndmask_b32_e64 v80, v75, v80, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, -v81, v75, v72
	v_cmp_lt_f32_e64 s2, 0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v75, v80, v81, s2
	v_mov_b32_e32 v85, v183
	s_mov_b32 s2, 0x3d1c21a7
	v_mul_f32_e32 v80, 0x37800000, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v80, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	v_cndmask_b32_e32 v72, v75, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v79, v72
	v_div_scale_f32 v75, null, v72, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v75
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v75, v79, 1.0
	v_fmac_f32_e32 v79, v80, v79
	v_div_scale_f32 v80, vcc_lo, v78, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v80, v79
	v_fma_f32 v82, -v75, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v82, v79
	v_fma_f32 v75, -v75, v81, v80
	v_mov_b32_e32 v80, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v75, v75, v79, v81
	v_mov_b32_e32 v81, v188
	v_div_fixup_f32 v72, v75, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v75, |v72|, -0.5, 0.5
	v_mul_f32_e32 v78, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	v_cndmask_b32_e32 v75, v78, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mov_b32 v83, v89 :: v_dual_fmaak_f32 v78, s2, v75, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v72
	v_fmaak_f32 v78, v75, v78, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v78, v75, v78, 0x3d3641b1
	v_fmaak_f32 v78, v75, v78, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v78, v75, v78, 0x3e2aaaac
	v_mul_f32_e32 v78, v75, v78
	v_sqrt_f32_e32 v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v72, v78
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v72, 0x3fc90fdb, v72 :: v_dual_fmac_f32 v75, v75, v78
	v_add_f32_e32 v75, v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v75
	v_cndmask_b32_e64 v75, v75, v79, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v182, v72, v75, vcc_lo
.LBB16_235:
	s_or_b32 exec_lo, exec_lo, s4
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB16_237
; %bb.236:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v72, v187, v72
	v_add_f32_e32 v78, 1.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, -1.0, v78
	v_dual_add_f32 v75, -1.0, v72 :: v_dual_sub_f32 v72, v72, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v80, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v78, v80
	v_fma_f32 v78, v80, v78, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v80, v72
	v_add_f32_e32 v72, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v75, v72 :: v_dual_sub_f32 v81, v72, v81
	v_sub_f32_e32 v75, v75, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_sub_f32 v75, v81, v78
	v_add_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v82, v72
	v_mul_f32_e32 v72, v79, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v80, v72
	v_sub_f32_e32 v78, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v72, v78
	v_mul_f32_e32 v78, v75, v75
	v_add_f32_e32 v80, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v75, v75, -v78
	v_fmac_f32_e32 v79, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v78, v79
	v_dual_fmaak_f32 v81, s3, v80, 0x3e91f4c4 :: v_dual_sub_f32 v78, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v81, v80, v81, 0x3ecccdef :: v_dual_sub_f32 v78, v79, v78
	v_mul_f32_e32 v79, v75, v80
	v_fma_f32 v82, v80, v75, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v80, v72
	v_ldexp_f32 v72, v72, 1
	v_fmac_f32_e32 v82, v78, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v79, v82
	v_sub_f32_e32 v79, v83, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v82, v79 :: v_dual_mul_f32 v82, v80, v81
	v_fma_f32 v80, v80, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v78, v81
	v_add_f32_e32 v78, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, 0x3f2aaaaa, v78
	v_sub_f32_e32 v82, v78, v82
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 0xbf2aaaaa, v81
	v_add_f32_e32 v80, 0x31739010, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v82
	v_add_f32_e32 v78, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v78
	v_sub_f32_e32 v81, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v81 :: v_dual_mul_f32 v81, v83, v80
	v_fma_f32 v82, v83, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v83, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v82, v79, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v78, v78
	v_mul_f32_e32 v79, 0x3f317218, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, 0x3f317218, v78, -v79
	v_fmac_f32_e32 v80, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v80
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_add_f32 v80, v81, v82
	v_sub_f32_e32 v81, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_add_f32 v82, v75, v80
	v_dual_add_f32 v72, v72, v81 :: v_dual_sub_f32 v75, v82, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v80, v75
	v_add_f32_e32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v82, v72
	v_sub_f32_e32 v80, v75, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v80
	v_add_f32_e32 v80, v78, v75
	v_sub_f32_e32 v81, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v80, v81
	v_dual_sub_f32 v75, v75, v81 :: v_dual_sub_f32 v78, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v78
	v_add_f32_e32 v78, v79, v72
	v_sub_f32_e32 v81, v78, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v78, v75
	v_sub_f32_e32 v82, v78, v81
	v_sub_f32_e32 v72, v72, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v80, v75 :: v_dual_sub_f32 v79, v79, v82
	v_dual_add_f32 v72, v72, v79 :: v_dual_sub_f32 v79, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v72
	v_sub_f32_e32 v78, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v78
	v_add_f32_e32 v78, v75, v75
	v_fma_f32 v79, v75, 2.0, -v78
	v_mul_f32_e32 v75, 0, v75
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, 2.0, v72
	v_add_f32_e32 v72, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v72
	v_sub_f32_e32 v79, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v75, v75, v78 :: v_dual_sub_f32 v72, v72, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v75|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v78 :: v_dual_add_f32 v72, v78, v72
	v_mul_f32_e32 v78, 0x3fb8aa3b, v75
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v75, -v78
	v_rndne_f32_e32 v80, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v75 :: v_dual_sub_f32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v80
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e32 v75, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v75, v72, v75
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	v_cndmask_b32_e32 v72, v72, v75, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v72
	v_mul_f32_e32 v75, 0x4f800000, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v72, v75, vcc_lo
	v_sqrt_f32_e32 v75, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v78, v75, v72
	v_cmp_ge_f32_e64 s2, 0, v79
	v_add_nc_u32_e32 v79, 1, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, v75, v78, s2
	v_fma_f32 v75, -v79, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v75
	v_cndmask_b32_e64 v75, v78, v79, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x37800000, v75
	v_cndmask_b32_e32 v75, v75, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, v75, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v191, v75
	v_add_f32_e32 v79, 1.0, v75
	v_add_f32_e32 v78, -1.0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, -1.0, v79
	v_sub_f32_e32 v75, v75, v80
	v_rcp_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v81, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v79, v81
	v_fma_f32 v79, v81, v79, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v81, v75
	v_add_f32_e32 v75, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v78, v75 :: v_dual_sub_f32 v82, v75, v82
	v_sub_f32_e32 v78, v78, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v78, v75
	v_sub_f32_e32 v78, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v75
	v_add_f32_e32 v75, v83, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v80, v75
	v_add_f32_e32 v78, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v81
	v_sub_f32_e32 v75, v75, v79
	v_mul_f32_e32 v79, v78, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v75, v75
	v_fma_f32 v80, v78, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v78, v81
	v_add_f32_e32 v81, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v81, v79
	v_dual_sub_f32 v79, v80, v79 :: v_dual_mul_f32 v80, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v78, -v80
	v_fmac_f32_e32 v83, v81, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v83, v79, v78 :: v_dual_fmaak_f32 v82, s3, v81, 0x3e91f4c4
	v_dual_add_f32 v85, v80, v83 :: v_dual_fmaak_f32 v82, v81, v82, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v85, v80
	v_dual_sub_f32 v80, v83, v80 :: v_dual_mul_f32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v81, v82, -v83
	v_fmac_f32_e32 v81, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v83, v81
	v_add_f32_e32 v82, 0x3f2aaaaa, v79
	v_sub_f32_e32 v83, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, 0xbf2aaaaa, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, 0x31739010, v81
	v_sub_f32_e32 v79, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v81, v79
	v_add_f32_e32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v81
	v_dual_add_f32 v79, v79, v82 :: v_dual_mul_f32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v85, v81, -v82
	v_fmac_f32_e32 v83, v85, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v93, vcc_lo
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v83, v80, v81
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, 0x3f317218, v79
	v_fma_f32 v81, 0x3f317218, v79, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 0xb102e308, v79
	v_add_f32_e32 v79, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v80
	v_dual_sub_f32 v80, v81, v80 :: v_dual_add_f32 v81, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v82, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v82
	v_ldexp_f32 v78, v78, 1
	v_add_f32_e32 v83, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v83, v78
	v_sub_f32_e32 v78, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v78
	v_add_f32_e32 v78, v83, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v78, v83
	v_sub_f32_e32 v75, v75, v81
	v_add_f32_e32 v81, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v79
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v82 :: v_dual_sub_f32 v79, v79, v83
	v_add_f32_e32 v78, v78, v79
	v_add_f32_e32 v79, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v78
	v_sub_f32_e32 v82, v79, v80
	v_sub_f32_e32 v83, v79, v82
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v81, v78
	v_dual_sub_f32 v75, v75, v82 :: v_dual_sub_f32 v80, v80, v83
	v_mov_b32_e32 v83, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v75, v75, v80
	v_sub_f32_e32 v80, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v80
	v_add_f32_e32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v75
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v78, v78
	v_fma_f32 v80, v78, 2.0, -v79
	v_mul_f32_e32 v78, 0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, 2.0, v75
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_add_f32_e32 v75, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v75
	v_sub_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v78, v78, v79 :: v_dual_sub_f32 v75, v75, v80
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v78, v78, v79
	v_add_f32_e32 v75, v79, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v78
	v_fma_f32 v80, 0x3fb8aa3b, v78, -v79
	v_rndne_f32_e32 v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v81 :: v_dual_fmac_f32 v80, 0x32a5705f, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v78
	v_add_f32_e32 v79, v79, v80
	v_cvt_i32_f32_e32 v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v80
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, 0x7f800000, v79, vcc_lo
	v_fma_f32 v75, v78, v75, v78
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v78, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v78, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v78
	v_fma_f32 v80, -v79, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v80
	v_add_nc_u32_e32 v80, 1, v78
	v_cndmask_b32_e64 v79, v78, v79, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v80, v78, v75
	v_cmp_lt_f32_e64 s2, 0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, v79, v80, s2
	s_mov_b32 s2, 0x3d1c21a7
	v_mul_f32_e32 v79, 0x37800000, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v78, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v75, v72
	v_div_scale_f32 v75, null, v72, v72, v184
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v78, v75
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v75, v78, 1.0
	v_fmac_f32_e32 v78, v79, v78
	v_div_scale_f32 v79, vcc_lo, v184, v72, v184
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v79, v78
	v_fma_f32 v81, -v75, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v80, v81, v78 :: v_dual_mov_b32 v81, v188
	v_fma_f32 v75, -v75, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v75, v75, v78, v80
	v_mov_b32_e32 v80, v58
	v_div_fixup_f32 v72, v75, v72, v184
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v75, |v72|, -0.5, 0.5
	v_mul_f32_e32 v78, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	v_cndmask_b32_e32 v75, v78, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v78, s2, v75, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v72
	v_fmaak_f32 v78, v75, v78, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v78, v75, v78, 0x3d3641b1
	v_fmaak_f32 v78, v75, v78, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v78, v75, v78, 0x3e2aaaac
	v_mul_f32_e32 v78, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v72, v78
	v_sqrt_f32_e32 v75, v75
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v72, 0x3fc90fdb, v72 :: v_dual_fmac_f32 v75, v75, v78
	v_add_f32_e32 v75, v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v75
	v_cndmask_b32_e64 v75, v75, v79, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v180, v72, v75, vcc_lo
.LBB16_237:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_mov_b32 v183, 0 :: v_dual_mov_b32 v184, 0
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB16_239
; %bb.238:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v72, v187, v72
	v_add_f32_e32 v78, 1.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, -1.0, v78
	v_dual_add_f32 v75, -1.0, v72 :: v_dual_sub_f32 v72, v72, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v80, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v78, v80
	v_fma_f32 v78, v80, v78, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v80, v72
	v_add_f32_e32 v72, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v75, v72 :: v_dual_sub_f32 v81, v72, v81
	v_sub_f32_e32 v75, v75, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_sub_f32 v75, v81, v78
	v_add_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v82, v72
	v_mul_f32_e32 v72, v79, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v80, v72
	v_sub_f32_e32 v78, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v72, v78
	v_mul_f32_e32 v78, v75, v75
	v_add_f32_e32 v80, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v75, v75, -v78
	v_fmac_f32_e32 v79, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v78, v79
	v_dual_fmaak_f32 v81, s3, v80, 0x3e91f4c4 :: v_dual_sub_f32 v78, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v81, v80, v81, 0x3ecccdef :: v_dual_sub_f32 v78, v79, v78
	v_mul_f32_e32 v79, v75, v80
	v_fma_f32 v82, v80, v75, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v80, v72
	v_ldexp_f32 v72, v72, 1
	v_fmac_f32_e32 v82, v78, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v79, v82
	v_sub_f32_e32 v79, v83, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v82, v79 :: v_dual_mul_f32 v82, v80, v81
	v_fma_f32 v80, v80, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v78, v81
	v_add_f32_e32 v78, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, 0x3f2aaaaa, v78
	v_sub_f32_e32 v82, v78, v82
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 0xbf2aaaaa, v81
	v_add_f32_e32 v80, 0x31739010, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v82
	v_add_f32_e32 v78, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v78
	v_sub_f32_e32 v81, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v81 :: v_dual_mul_f32 v81, v83, v80
	v_fma_f32 v82, v83, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v83, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v82, v79, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v78, v78
	v_mul_f32_e32 v79, 0x3f317218, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, 0x3f317218, v78, -v79
	v_fmac_f32_e32 v80, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v80
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_add_f32 v80, v81, v82
	v_sub_f32_e32 v81, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_add_f32 v82, v75, v80
	v_dual_add_f32 v72, v72, v81 :: v_dual_sub_f32 v75, v82, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v80, v75
	v_add_f32_e32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v82, v72
	v_sub_f32_e32 v80, v75, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v80
	v_add_f32_e32 v80, v78, v75
	v_sub_f32_e32 v81, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v80, v81
	v_dual_sub_f32 v75, v75, v81 :: v_dual_sub_f32 v78, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v78
	v_add_f32_e32 v78, v79, v72
	v_sub_f32_e32 v81, v78, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v78, v75
	v_sub_f32_e32 v82, v78, v81
	v_sub_f32_e32 v72, v72, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v80, v75 :: v_dual_sub_f32 v79, v79, v82
	v_dual_add_f32 v72, v72, v79 :: v_dual_sub_f32 v79, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v72
	v_sub_f32_e32 v78, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v78
	v_add_f32_e32 v78, v75, v75
	v_fma_f32 v79, v75, 2.0, -v78
	v_mul_f32_e32 v75, 0, v75
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, 2.0, v72
	v_add_f32_e32 v72, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v72
	v_sub_f32_e32 v79, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v75, v75, v78 :: v_dual_sub_f32 v72, v72, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v75|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v78 :: v_dual_add_f32 v72, v78, v72
	v_mul_f32_e32 v78, 0x3fb8aa3b, v75
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v75, -v78
	v_rndne_f32_e32 v80, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v75 :: v_dual_sub_f32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v80
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e32 v75, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v75, v72, v75
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	v_cndmask_b32_e32 v72, v72, v75, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v72
	v_mul_f32_e32 v75, 0x4f800000, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v72, v75, vcc_lo
	v_sqrt_f32_e32 v75, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v78, v75, v72
	v_cmp_ge_f32_e64 s1, 0, v79
	v_add_nc_u32_e32 v79, 1, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, v75, v78, s1
	v_fma_f32 v75, -v79, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v75
	v_cndmask_b32_e64 v75, v78, v79, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x37800000, v75
	v_cndmask_b32_e32 v75, v75, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, v75, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v70, v70, v75
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v70
	v_add_f32_e32 v75, -1.0, v70
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v80, v75, v79
	v_mul_f32_e32 v81, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v80, v78, -v81
	v_fmac_f32_e32 v78, v80, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v81, v78
	v_dual_sub_f32 v82, v75, v70 :: v_dual_sub_f32 v81, v70, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v82
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v81, v78
	v_add_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v82, v70
	v_mul_f32_e32 v70, v79, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v80, v70
	v_sub_f32_e32 v78, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v78
	v_mul_f32_e32 v78, v75, v75
	v_add_f32_e32 v80, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v75, v75, -v78
	v_fmac_f32_e32 v79, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v78, v79
	v_dual_sub_f32 v78, v80, v78 :: v_dual_fmaak_f32 v81, s3, v80, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v79, v78
	v_mul_f32_e32 v79, v75, v80
	v_fmaak_f32 v81, v80, v81, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v75, -v79
	v_fmac_f32_e32 v82, v80, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v78, v75
	v_add_f32_e32 v83, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v83, v79
	v_dual_sub_f32 v79, v82, v79 :: v_dual_mul_f32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v80, v81, -v82
	v_fmac_f32_e32 v80, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v82, v80
	v_add_f32_e32 v81, 0x3f2aaaaa, v78
	v_sub_f32_e32 v82, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, 0xbf2aaaaa, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, 0x31739010, v80
	v_sub_f32_e32 v78, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v80, v78
	v_add_f32_e32 v80, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v80
	v_dual_add_f32 v78, v78, v81 :: v_dual_mul_f32 v81, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v83, v80, -v81
	v_fmac_f32_e32 v82, v83, v78
	v_dual_mul_f32 v78, 0x3f317218, v71 :: v_dual_mov_b32 v83, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v79, v80
	v_fma_f32 v79, 0x3f317218, v71, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, 0xb102e308, v71
	v_ldexp_f32 v71, v75, 1
	v_add_f32_e32 v75, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v75, v78
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v81
	v_dual_add_f32 v81, v71, v79 :: v_dual_sub_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v81, v71 :: v_dual_add_f32 v70, v70, v80
	v_sub_f32_e32 v71, v79, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v81, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v71, v81
	v_sub_f32_e32 v70, v70, v79
	v_add_f32_e32 v79, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v75
	v_sub_f32_e32 v81, v79, v80
	v_sub_f32_e32 v71, v71, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v81
	v_add_f32_e32 v71, v71, v75
	v_add_f32_e32 v75, v78, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v75, v78
	v_add_f32_e32 v71, v75, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v75, v80
	v_dual_sub_f32 v70, v70, v80 :: v_dual_add_f32 v75, v79, v71
	v_mov_b32_e32 v80, v58
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v81 :: v_dual_mov_b32 v81, v188
	v_add_f32_e32 v70, v70, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v75, v79
	v_sub_f32_e32 v71, v71, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v70, v70, v75
	v_add_f32_e32 v75, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v71, 2.0, -v75
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v78, v71
	v_add_f32_e32 v71, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v71, v75
	v_dual_cndmask_b32 v71, v71, v75 :: v_dual_sub_f32 v70, v70, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v75, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v70, v75, v70 :: v_dual_mul_f32 v75, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v78, 0x3fb8aa3b, v71, -v75
	v_rndne_f32_e32 v79, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, 0x32a5705f, v71
	v_sub_f32_e32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v75, v78
	v_cvt_i32_f32_e32 v78, v79
	v_exp_f32_e32 v75, v75
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	v_cndmask_b32_e32 v71, 0x7f800000, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v71, 0x4f800000, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_sqrt_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v75, -1, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v75, v71, v70
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v75, v71, v75, s1
	v_fma_f32 v71, -v78, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v71
	v_cndmask_b32_e64 v71, v75, v78, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, 0x37800000, v71
	v_cndmask_b32_e32 v71, v71, v75, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_mul_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v71, null, v70, v70, v73
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v75, v72
	v_div_scale_f32 v75, vcc_lo, v73, v70, v73
	v_mul_f32_e32 v78, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v71, v78, v75
	v_fmac_f32_e32 v78, v79, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v71, v78, v75
	v_div_fmas_f32 v71, v71, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v71, v70, v73
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_fmaak_f32 v72, s1, v71, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v71, v72
	v_sqrt_f32_e32 v71, v71
	v_fmac_f32_e32 v70, v70, v72
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, 0x3fc90fdb, v70 :: v_dual_fmac_f32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v71
	v_sub_f32_e32 v73, 0x40490fdb, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v73, s1
	v_cndmask_b32_e32 v184, v70, v71, vcc_lo
.LBB16_239:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v70, v42, v43, 0x477fff00
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v70
	s_cbranch_execz .LBB16_241
; %bb.240:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v186, v71
	v_add_f32_e32 v73, 1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, -1.0, v71 :: v_dual_add_f32 v75, -1.0, v73
	v_sub_f32_e32 v71, v71, v75
	v_rcp_f32_e32 v75, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v78, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v73, v78
	v_fma_f32 v73, v78, v73, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v78, v71
	v_add_f32_e32 v71, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v72, v71
	v_dual_sub_f32 v79, v71, v79 :: v_dual_sub_f32 v72, v72, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v72, v71 :: v_dual_sub_f32 v72, v79, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v80, v71
	v_mul_f32_e32 v71, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v78, v71
	v_sub_f32_e32 v73, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v73
	v_dual_mul_f32 v73, v72, v72 :: v_dual_add_f32 v78, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v72, v72, -v73
	v_fmac_f32_e32 v75, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v73, v75
	v_sub_f32_e32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v75, v73
	v_mul_f32_e32 v75, v72, v78
	v_fma_f32 v80, v78, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v78, v71
	v_ldexp_f32 v71, v71, 1
	v_fmac_f32_e32 v80, v73, v72
	v_ldexp_f32 v72, v72, 1
	v_fmaak_f32 v79, s3, v78, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v75, v80
	v_sub_f32_e32 v75, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v75, v80, v75
	v_fmaak_f32 v79, v78, v79, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v78, v79
	v_fma_f32 v78, v78, v79, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v73, v79
	v_add_f32_e32 v73, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, 0x3f2aaaaa, v73 :: v_dual_sub_f32 v80, v73, v80
	v_sub_f32_e32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, 0xbf2aaaaa, v79
	v_dual_add_f32 v78, 0x31739010, v78 :: v_dual_sub_f32 v73, v73, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v78, v73
	v_add_f32_e32 v78, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v78
	v_add_f32_e32 v73, v73, v79
	v_mul_f32_e32 v79, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v81, v78, -v79
	v_fmac_f32_e32 v80, v81, v73
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v185, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v75, v78
	v_cvt_f32_i32_e32 v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, 0x3f317218, v73
	v_fma_f32 v78, 0x3f317218, v73, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, 0xb102e308, v73
	v_add_f32_e32 v73, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v78, v75 :: v_dual_add_f32 v78, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v72, v78 :: v_dual_add_f32 v71, v71, v79
	v_sub_f32_e32 v72, v80, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v78, v72
	v_add_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v80, v71
	v_sub_f32_e32 v78, v72, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v78 :: v_dual_add_f32 v78, v73, v72
	v_sub_f32_e32 v79, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v78, v79
	v_dual_sub_f32 v72, v72, v79 :: v_dual_sub_f32 v73, v73, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v71
	v_add_f32_e32 v72, v73, v72
	v_sub_f32_e32 v79, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v80, v73, v79
	v_sub_f32_e32 v71, v71, v79
	v_add_f32_e32 v73, v78, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v80
	v_add_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v78
	v_sub_f32_e32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_fmac_f32_e32 v72, 2.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v73
	v_dual_cndmask_b32 v72, v72, v73 :: v_dual_sub_f32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_fma_f32 v75, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v78, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, 0x32a5705f, v72
	v_sub_f32_e32 v73, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v73, v75
	v_cvt_i32_f32_e32 v75, v78
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v72, v71, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	v_mul_f32_e32 v72, 0x4f800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_sqrt_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v73, -1, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, -v73, v72, v71
	v_cmp_ge_f32_e64 s1, 0, v75
	v_add_nc_u32_e32 v75, 1, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, v72, v73, s1
	v_fma_f32 v72, -v75, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v72
	v_cndmask_b32_e64 v72, v73, v75, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x37800000, v72
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v72, v74, v72
	v_add_f32_e32 v75, 1.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, -1.0, v72 :: v_dual_add_f32 v78, -1.0, v75
	v_sub_f32_e32 v72, v72, v78
	v_rcp_f32_e32 v78, v75
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v75, v79
	v_fma_f32 v75, v79, v75, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v79, v72
	v_add_f32_e32 v72, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v73, v72
	v_dual_sub_f32 v80, v72, v80 :: v_dual_sub_f32 v73, v73, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v73, v72 :: v_dual_sub_f32 v73, v80, v75
	v_add_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v81, v72
	v_mul_f32_e32 v72, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v79, v72
	v_sub_f32_e32 v75, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v73, v73
	v_add_f32_e32 v79, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v73, v73, -v75
	v_fmac_f32_e32 v78, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v75, v78
	v_sub_f32_e32 v75, v79, v75
	v_fmaak_f32 v80, s3, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v78, v75
	v_mul_f32_e32 v78, v73, v79
	v_fmaak_f32 v80, v79, v80, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v79, v73, -v78
	v_fmac_f32_e32 v81, v79, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v75, v73
	v_ldexp_f32 v73, v73, 1
	v_add_f32_e32 v82, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v82, v78
	v_dual_sub_f32 v78, v81, v78 :: v_dual_mul_f32 v81, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v80, -v81
	v_fmac_f32_e32 v79, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v81, v79
	v_dual_add_f32 v80, 0x3f2aaaaa, v75 :: v_dual_sub_f32 v81, v75, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, 0xbf2aaaaa, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, 0x31739010, v79
	v_sub_f32_e32 v75, v75, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v79, v75
	v_add_f32_e32 v79, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v79
	v_dual_add_f32 v75, v75, v80 :: v_dual_mul_f32 v80, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v82, v79, -v80
	v_fmac_f32_e32 v81, v82, v75
	v_subrev_co_ci_u32_e32 v75, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v78, v79
	v_cvt_f32_i32_e32 v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x3f317218, v75
	v_fma_f32 v79, 0x3f317218, v75, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, 0xb102e308, v75
	v_add_f32_e32 v75, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v75, v78
	v_dual_sub_f32 v78, v79, v78 :: v_dual_add_f32 v79, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v80
	v_sub_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v73, v79 :: v_dual_add_f32 v72, v72, v80
	v_sub_f32_e32 v73, v81, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v79, v73
	v_add_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v81, v72
	v_sub_f32_e32 v79, v73, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v79 :: v_dual_add_f32 v79, v75, v73
	v_sub_f32_e32 v80, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v79, v80
	v_sub_f32_e32 v73, v73, v80
	v_sub_f32_e32 v75, v75, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, v78, v72
	v_sub_f32_e32 v80, v75, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v75, v73
	v_sub_f32_e32 v81, v75, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v72, v72, v80 :: v_dual_add_f32 v75, v79, v73
	v_mov_b32_e32 v80, v58
	v_dual_sub_f32 v78, v78, v81 :: v_dual_mov_b32 v81, v188
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v72, v72, v78
	v_sub_f32_e32 v78, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_add_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v75, v72
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v75 :: v_dual_add_f32 v75, v73, v73
	v_fma_f32 v78, v73, 2.0, -v75
	v_mul_f32_e32 v73, 0, v73
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, 2.0, v72
	v_add_f32_e32 v72, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v75, v72
	v_sub_f32_e32 v78, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v73, v73, v75 :: v_dual_sub_f32 v72, v72, v78
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v73|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v73
	v_cndmask_b32_e64 v75, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v75 :: v_dual_add_f32 v72, v75, v72
	v_mul_f32_e32 v75, 0x3fb8aa3b, v73
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3fb8aa3b, v73, -v75
	v_rndne_f32_e32 v79, v75
	v_dual_fmac_f32 v78, 0x32a5705f, v73 :: v_dual_sub_f32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v75, v78
	v_cvt_i32_f32_e32 v78, v79
	v_exp_f32_e32 v75, v75
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v73
	v_cndmask_b32_e32 v73, 0x7f800000, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v73, v72, v73
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v72
	v_mul_f32_e32 v73, 0x4f800000, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_sqrt_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v75, -1, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v75, v73, v72
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v75, v73, v75, s1
	v_fma_f32 v73, -v78, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v73
	v_cndmask_b32_e64 v73, v75, v78, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, 0x37800000, v73
	v_cndmask_b32_e32 v73, v73, v75, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v73, v72, vcc_lo
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v72, null, v71, v71, v70
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v72, v73, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v75, v73
	v_div_scale_f32 v75, vcc_lo, v70, v71, v70
	v_mul_f32_e32 v78, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v72, v78, v75
	v_fmac_f32_e32 v78, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, -v72, v78, v75
	v_div_fmas_f32 v72, v72, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v72, v71, v70
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_fmaak_f32 v72, s1, v71, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v71, v72
	v_sqrt_f32_e32 v71, v71
	v_fmac_f32_e32 v70, v70, v72
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, 0x3fc90fdb, v70 :: v_dual_fmac_f32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v71
	v_sub_f32_e32 v73, 0x40490fdb, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v73, s1
	v_cndmask_b32_e32 v183, v70, v71, vcc_lo
.LBB16_241:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_fmaak_f32 v70, v39, v40, 0x477fff00 :: v_dual_mov_b32 v185, 0
	v_mov_b32_e32 v186, 0
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v70
	s_cbranch_execz .LBB16_243
; %bb.242:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v190
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v190, v71
	v_add_f32_e32 v73, 1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, -1.0, v71 :: v_dual_add_f32 v75, -1.0, v73
	v_sub_f32_e32 v71, v71, v75
	v_rcp_f32_e32 v75, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v78, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v73, v78
	v_fma_f32 v73, v78, v73, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v78, v71
	v_add_f32_e32 v71, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v72, v71
	v_dual_sub_f32 v79, v71, v79 :: v_dual_sub_f32 v72, v72, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v72, v71 :: v_dual_sub_f32 v72, v79, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v80, v71
	v_mul_f32_e32 v71, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v78, v71
	v_sub_f32_e32 v73, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v73
	v_dual_mul_f32 v73, v72, v72 :: v_dual_add_f32 v78, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v72, v72, -v73
	v_fmac_f32_e32 v75, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v73, v75
	v_sub_f32_e32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v75, v73
	v_mul_f32_e32 v75, v72, v78
	v_fma_f32 v80, v78, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v78, v71
	v_ldexp_f32 v71, v71, 1
	v_fmac_f32_e32 v80, v73, v72
	v_ldexp_f32 v72, v72, 1
	v_fmaak_f32 v79, s3, v78, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v75, v80
	v_sub_f32_e32 v75, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v75, v80, v75
	v_fmaak_f32 v79, v78, v79, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v78, v79
	v_fma_f32 v78, v78, v79, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v73, v79
	v_add_f32_e32 v73, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, 0x3f2aaaaa, v73 :: v_dual_sub_f32 v80, v73, v80
	v_sub_f32_e32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, 0xbf2aaaaa, v79
	v_dual_add_f32 v78, 0x31739010, v78 :: v_dual_sub_f32 v73, v73, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v78, v73
	v_add_f32_e32 v78, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v78
	v_add_f32_e32 v73, v73, v79
	v_mul_f32_e32 v79, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v81, v78, -v79
	v_fmac_f32_e32 v80, v81, v73
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v75, v78
	v_cvt_f32_i32_e32 v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, 0x3f317218, v73
	v_fma_f32 v78, 0x3f317218, v73, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, 0xb102e308, v73
	v_add_f32_e32 v73, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v78, v75 :: v_dual_add_f32 v78, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v72, v78 :: v_dual_add_f32 v71, v71, v79
	v_sub_f32_e32 v72, v80, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v78, v72
	v_add_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v80, v71
	v_sub_f32_e32 v78, v72, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v78 :: v_dual_add_f32 v78, v73, v72
	v_sub_f32_e32 v79, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v78, v79
	v_dual_sub_f32 v72, v72, v79 :: v_dual_sub_f32 v73, v73, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v71
	v_add_f32_e32 v72, v73, v72
	v_sub_f32_e32 v79, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v80, v73, v79
	v_sub_f32_e32 v71, v71, v79
	v_add_f32_e32 v73, v78, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v80
	v_add_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v78
	v_sub_f32_e32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_fmac_f32_e32 v72, 2.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v73
	v_dual_cndmask_b32 v72, v72, v73 :: v_dual_sub_f32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_fma_f32 v75, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v78, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, 0x32a5705f, v72
	v_sub_f32_e32 v73, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v73, v75
	v_cvt_i32_f32_e32 v75, v78
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v72, v71, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	v_mul_f32_e32 v72, 0x4f800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_sqrt_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v73, -1, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, -v73, v72, v71
	v_cmp_ge_f32_e64 s1, 0, v75
	v_add_nc_u32_e32 v75, 1, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, v72, v73, s1
	v_fma_f32 v72, -v75, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v72
	v_cndmask_b32_e64 v72, v73, v75, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x37800000, v72
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v72, v191, v72
	v_add_f32_e32 v75, 1.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, -1.0, v72 :: v_dual_add_f32 v78, -1.0, v75
	v_sub_f32_e32 v72, v72, v78
	v_rcp_f32_e32 v78, v75
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v75, v79
	v_fma_f32 v75, v79, v75, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v79, v72
	v_add_f32_e32 v72, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v73, v72
	v_dual_sub_f32 v80, v72, v80 :: v_dual_sub_f32 v73, v73, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v73, v72 :: v_dual_sub_f32 v73, v80, v75
	v_add_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v81, v72
	v_mul_f32_e32 v72, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v79, v72
	v_sub_f32_e32 v75, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v73, v73
	v_add_f32_e32 v79, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v73, v73, -v75
	v_fmac_f32_e32 v78, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v75, v78
	v_sub_f32_e32 v75, v79, v75
	v_fmaak_f32 v80, s3, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v78, v75
	v_mul_f32_e32 v78, v73, v79
	v_fmaak_f32 v80, v79, v80, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v79, v73, -v78
	v_fmac_f32_e32 v81, v79, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v75, v73
	v_ldexp_f32 v73, v73, 1
	v_add_f32_e32 v82, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v82, v78
	v_dual_sub_f32 v78, v81, v78 :: v_dual_mul_f32 v81, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v80, -v81
	v_fmac_f32_e32 v79, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v81, v79
	v_dual_add_f32 v80, 0x3f2aaaaa, v75 :: v_dual_sub_f32 v81, v75, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, 0xbf2aaaaa, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, 0x31739010, v79
	v_sub_f32_e32 v75, v75, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v79, v75
	v_add_f32_e32 v79, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v79
	v_dual_add_f32 v75, v75, v80 :: v_dual_mul_f32 v80, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v82, v79, -v80
	v_fmac_f32_e32 v81, v82, v75
	v_subrev_co_ci_u32_e32 v75, vcc_lo, 0, v93, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v78, v79
	v_cvt_f32_i32_e32 v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x3f317218, v75
	v_fma_f32 v79, 0x3f317218, v75, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, 0xb102e308, v75
	v_add_f32_e32 v75, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v75, v78
	v_dual_sub_f32 v78, v79, v78 :: v_dual_add_f32 v79, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v80
	v_sub_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v73, v79 :: v_dual_add_f32 v72, v72, v80
	v_sub_f32_e32 v73, v81, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v79, v73
	v_add_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v81, v72
	v_sub_f32_e32 v79, v73, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v79 :: v_dual_add_f32 v79, v75, v73
	v_sub_f32_e32 v80, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v79, v80
	v_sub_f32_e32 v73, v73, v80
	v_sub_f32_e32 v75, v75, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, v78, v72
	v_sub_f32_e32 v80, v75, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v75, v73
	v_sub_f32_e32 v81, v75, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v72, v72, v80 :: v_dual_add_f32 v75, v79, v73
	v_mov_b32_e32 v80, v58
	v_dual_sub_f32 v78, v78, v81 :: v_dual_mov_b32 v81, v188
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v72, v72, v78
	v_sub_f32_e32 v78, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_add_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v75, v72
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v75 :: v_dual_add_f32 v75, v73, v73
	v_fma_f32 v78, v73, 2.0, -v75
	v_mul_f32_e32 v73, 0, v73
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, 2.0, v72
	v_add_f32_e32 v72, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v75, v72
	v_sub_f32_e32 v78, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v73, v73, v75 :: v_dual_sub_f32 v72, v72, v78
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v73|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v73
	v_cndmask_b32_e64 v75, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v75 :: v_dual_add_f32 v72, v75, v72
	v_mul_f32_e32 v75, 0x3fb8aa3b, v73
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3fb8aa3b, v73, -v75
	v_rndne_f32_e32 v79, v75
	v_dual_fmac_f32 v78, 0x32a5705f, v73 :: v_dual_sub_f32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v75, v78
	v_cvt_i32_f32_e32 v78, v79
	v_exp_f32_e32 v75, v75
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v73
	v_cndmask_b32_e32 v73, 0x7f800000, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v73, v72, v73
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v72
	v_mul_f32_e32 v73, 0x4f800000, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_sqrt_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v75, -1, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v75, v73, v72
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v75, v73, v75, s1
	v_fma_f32 v73, -v78, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v73
	v_cndmask_b32_e64 v73, v75, v78, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, 0x37800000, v73
	v_cndmask_b32_e32 v73, v73, v75, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v73, v72, vcc_lo
	v_mul_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v72, null, v71, v71, v70
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v72, v73, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v75, v73
	v_div_scale_f32 v75, vcc_lo, v70, v71, v70
	v_mul_f32_e32 v78, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v72, v78, v75
	v_fmac_f32_e32 v78, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, -v72, v78, v75
	v_div_fmas_f32 v72, v72, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v72, v71, v70
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_fmaak_f32 v72, s1, v71, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v71, v72
	v_sqrt_f32_e32 v71, v71
	v_fmac_f32_e32 v70, v70, v72
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, 0x3fc90fdb, v70 :: v_dual_fmac_f32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v71
	v_sub_f32_e32 v73, 0x40490fdb, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v73, s1
	v_cndmask_b32_e32 v186, v70, v71, vcc_lo
.LBB16_243:
	s_or_b32 exec_lo, exec_lo, s2
	v_mov_b32_e32 v188, 0
	s_and_saveexec_b32 s2, s6
	s_cbranch_execz .LBB16_245
; %bb.244:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v74, v70
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v78, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s3, v74, 0x3e91f4c4
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v78, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v78, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v73, v78
	v_sub_f32_e32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v78, v73
	v_mul_f32_e32 v78, v74, v75
	v_fma_f32 v74, v74, v75, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, 0x3f2aaaaa, v72 :: v_dual_sub_f32 v78, v72, v78
	v_sub_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v78
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v79, v74
	v_fma_f32 v78, v79, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v79, v72
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v76, vcc_lo
	v_fmac_f32_e32 v78, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmac_f32_e32 v74, 0xb102e308, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v74
	v_sub_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_add_f32 v74, v75, v78
	v_dual_sub_f32 v75, v74, v75 :: v_dual_add_f32 v76, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v78, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v71, v76
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v72, v72, v76
	v_dual_add_f32 v71, v71, v72 :: v_dual_add_f32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v72, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v72, v75
	v_sub_f32_e32 v70, v70, v75
	v_dual_add_f32 v72, v74, v71 :: v_dual_sub_f32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v70, v73 :: v_dual_sub_f32 v73, v72, v74
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v71
	v_fma_f32 v73, -v72, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v73
	v_add_nc_u32_e32 v73, 1, v71
	v_cndmask_b32_e64 v72, v71, v72, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v73, v71, v70
	v_cmp_lt_f32_e64 s1, 0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v72, v73, s1
	v_mul_f32_e32 v72, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	v_ldexp_f32 v71, v187, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 1.0, v71
	v_add_f32_e32 v72, -1.0, v71
	v_add_f32_e32 v74, -1.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v75, v72, v74
	v_mul_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v75, v73, -v76
	v_fmac_f32_e32 v73, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v73
	v_sub_f32_e32 v78, v72, v71
	v_sub_f32_e32 v76, v71, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v78
	v_sub_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v78, v71
	v_mul_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v75, v71
	v_sub_f32_e32 v73, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v71, v71, v73
	v_mul_f32_e32 v73, v72, v72
	v_add_f32_e32 v75, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v72, v72, -v73
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v73, v74
	v_dual_sub_f32 v73, v75, v73 :: v_dual_fmaak_f32 v76, s3, v75, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_mul_f32 v74, v72, v75
	v_fmaak_f32 v76, v75, v76, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v75, v72, -v74
	v_fmac_f32_e32 v78, v75, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v73, v72
	v_add_f32_e32 v79, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v79, v74
	v_sub_f32_e32 v74, v78, v74
	v_mul_f32_e32 v78, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v75, v76, -v78
	v_fmac_f32_e32 v75, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v78, v75
	v_add_f32_e32 v76, 0x3f2aaaaa, v73
	v_sub_f32_e32 v78, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v78 :: v_dual_add_f32 v78, 0xbf2aaaaa, v76
	v_add_f32_e32 v75, 0x31739010, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_add_f32_e32 v73, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v73
	v_sub_f32_e32 v76, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v73, v76 :: v_dual_mul_f32 v76, v79, v75
	v_fma_f32 v78, v79, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v79, v73
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v78, v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v73, v73
	v_mul_f32_e32 v74, 0x3f317218, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, 0x3f317218, v73, -v74
	v_fmac_f32_e32 v75, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v75
	v_sub_f32_e32 v74, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v75, v74
	v_add_f32_e32 v75, v76, v78
	v_ldexp_f32 v72, v72, 1
	v_sub_f32_e32 v76, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v78, v76
	v_dual_add_f32 v78, v72, v75 :: v_dual_add_f32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v78, v72
	v_sub_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v78, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v78
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v75, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v75, v73
	v_sub_f32_e32 v78, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v76 :: v_dual_sub_f32 v73, v73, v78
	v_dual_add_f32 v72, v72, v73 :: v_dual_add_f32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v73, v74
	v_add_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v73, v76
	v_sub_f32_e32 v71, v71, v76
	v_dual_add_f32 v73, v75, v72 :: v_dual_sub_f32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_sub_f32 v74, v73, v75
	v_sub_f32_e32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_fmac_f32_e32 v72, 2.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_dual_cndmask_b32 v72, v72, v73 :: v_dual_sub_f32 v71, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_fma_f32 v74, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, 0x32a5705f, v72 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	v_fma_f32 v71, v72, v71, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	v_mul_f32_e32 v72, 0x4f800000, v71
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v73, -1, v72
	v_fma_f32 v74, -v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v74
	v_add_nc_u32_e32 v74, 1, v72
	v_cndmask_b32_e64 v73, v72, v73, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, -v74, v72, v71
	v_cmp_lt_f32_e64 s1, 0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, v73, v74, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v73, 0x37800000, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, null, v70, v70, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	v_fmac_f32_e32 v72, v73, v72
	v_div_scale_f32 v73, vcc_lo, v77, v70, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v73, v72
	v_fma_f32 v75, -v71, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v72
	v_fma_f32 v71, -v71, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v72, v74
	v_div_fixup_f32 v70, v71, v70, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v72, s1, v71, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v70
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	v_mul_f32_e32 v72, v71, v72
	v_sqrt_f32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v70, v72
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, 0x3fc90fdb, v70 :: v_dual_fmac_f32 v71, v71, v72
	v_add_f32_e32 v71, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v71
	v_cndmask_b32_e64 v71, v71, v73, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v188, v70, v71, vcc_lo
.LBB16_245:
	s_or_b32 exec_lo, exec_lo, s2
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB16_247
; %bb.246:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v190
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v190, v70
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s2, v74, 0x3e91f4c4
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v87, vcc_lo
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmac_f32_e32 v74, 0xb102e308, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v74
	v_sub_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_add_f32 v74, v75, v76
	v_sub_f32_e32 v75, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v74
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v71, v76
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v72, v72, v76
	v_dual_add_f32 v71, v71, v72 :: v_dual_add_f32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v72, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v72, v75
	v_sub_f32_e32 v70, v70, v75
	v_dual_add_f32 v72, v74, v71 :: v_dual_sub_f32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v70, v73 :: v_dual_sub_f32 v73, v72, v74
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v71
	v_fma_f32 v73, -v72, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v73
	v_add_nc_u32_e32 v73, 1, v71
	v_cndmask_b32_e64 v72, v71, v72, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v73, v71, v70
	v_cmp_lt_f32_e64 s0, 0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v72, v73, s0
	v_mul_f32_e32 v72, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v69, vcc_lo, 0, v69, vcc_lo
	v_ldexp_f32 v71, v187, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v69, v69
	v_add_f32_e32 v73, 1.0, v71
	v_add_f32_e32 v72, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, -1.0, v73
	v_sub_f32_e32 v71, v71, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v73, v75
	v_fma_f32 v73, v75, v73, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v75, v71
	v_add_f32_e32 v71, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v72, v71 :: v_dual_sub_f32 v76, v71, v76
	v_sub_f32_e32 v72, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v71, v72, v71
	v_sub_f32_e32 v72, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v71
	v_add_f32_e32 v71, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v74, v71
	v_add_f32_e32 v72, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v75
	v_sub_f32_e32 v71, v71, v73
	v_mul_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v71, v71
	v_fma_f32 v74, v72, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v75, v73
	v_dual_sub_f32 v73, v74, v73 :: v_dual_mul_f32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v75, v72, -v74
	v_fmac_f32_e32 v77, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v73, v72
	v_add_f32_e32 v78, v74, v77
	v_fmaak_f32 v76, s2, v75, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v74
	v_sub_f32_e32 v74, v77, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3ecccdef
	v_mul_f32_e32 v77, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v75, v76, -v77
	v_fmac_f32_e32 v75, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v77, v75
	v_add_f32_e32 v76, 0x3f2aaaaa, v73
	v_sub_f32_e32 v77, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, 0xbf2aaaaa, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0x31739010, v75
	v_sub_f32_e32 v73, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v75, v73
	v_add_f32_e32 v75, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v75
	v_dual_add_f32 v73, v73, v76 :: v_dual_mul_f32 v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v78, v75, -v76
	v_fmac_f32_e32 v77, v78, v73
	v_mul_f32_e32 v73, 0x3f317218, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v74, v75
	v_fma_f32 v74, 0x3f317218, v69, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v74, 0xb102e308, v69
	v_ldexp_f32 v69, v71, 1
	v_ldexp_f32 v71, v72, 1
	v_add_f32_e32 v72, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v73, v74, v73
	v_add_f32_e32 v74, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v74, v76 :: v_dual_add_f32 v76, v71, v74
	v_sub_f32_e32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v71, v76, v71
	v_add_f32_e32 v69, v69, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v74, v71
	v_add_f32_e32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v69
	v_sub_f32_e32 v74, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v69, v69, v74 :: v_dual_add_f32 v74, v72, v71
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v74, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v72 :: v_dual_add_f32 v72, v73, v69
	v_sub_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v72, v71
	v_sub_f32_e32 v69, v69, v75
	v_sub_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v74, v71 :: v_dual_sub_f32 v73, v73, v76
	v_add_f32_e32 v69, v69, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v74
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_dual_sub_f32 v69, v69, v72 :: v_dual_add_f32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v73, v71
	v_add_f32_e32 v71, v72, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v71, v72
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_sub_f32_e32 v69, v69, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v69, v72, v69 :: v_dual_mul_f32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v69, v71, v69, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v69
	v_mul_f32_e32 v71, 0x4f800000, v69
	v_cndmask_b32_e32 v69, v69, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v71, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v71
	v_fma_f32 v73, -v72, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v73
	v_add_nc_u32_e32 v73, 1, v71
	v_cndmask_b32_e64 v72, v71, v72, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v73, v71, v69
	v_cmp_lt_f32_e64 s0, 0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_mov_b32 s0, 0x3d1c21a7
	v_mul_f32_e32 v72, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	v_cndmask_b32_e32 v69, v71, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v70
	v_div_scale_f32 v70, null, v69, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, v68, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v68, v70, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_cmp_gt_f32_e64 s0, 0, v68
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	v_mul_f32_e32 v70, v69, v70
	v_sqrt_f32_e32 v69, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v68, v68, v70
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v68, 0x3fc90fdb, v68 :: v_dual_fmac_f32 v69, v69, v70
	v_add_f32_e32 v69, v69, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v69
	v_cndmask_b32_e64 v69, v69, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v185, v68, v69, vcc_lo
.LBB16_247:
	s_or_b32 exec_lo, exec_lo, s1
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:352 ; 4-byte Folded Spill
	v_mov_b32_e32 v68, 1.0
	scratch_store_b32 off, v68, off offset:356 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v85
	s_cbranch_execz .LBB16_249
; %bb.248:
	v_add_f32_e32 v68, -1.0, v85
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:356 ; 4-byte Folded Spill
.LBB16_249:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:360 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v91
	s_cbranch_execz .LBB16_251
; %bb.250:
	v_add_f32_e32 v68, 0xbdcccccd, v91
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:360 ; 4-byte Folded Spill
.LBB16_251:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v59, off, off offset:364 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 0x3dcccccd, v59
	s_cbranch_execz .LBB16_253
; %bb.252:
	v_add_f32_e32 v68, 0xbdcccccd, v59
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:352 ; 4-byte Folded Spill
.LBB16_253:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:364 ; 4-byte Folded Spill
	v_mov_b32_e32 v68, 1.0
	scratch_store_b32 off, v68, off offset:368 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v86
	s_cbranch_execz .LBB16_255
; %bb.254:
	v_add_f32_e32 v68, -1.0, v86
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:368 ; 4-byte Folded Spill
.LBB16_255:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v59, off, off offset:372 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 1.0, v59
	s_cbranch_execz .LBB16_257
; %bb.256:
	v_add_f32_e32 v68, -1.0, v59
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:364 ; 4-byte Folded Spill
.LBB16_257:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:372 ; 4-byte Folded Spill
	v_mov_b32_e32 v68, 1.0
	scratch_store_b32 off, v68, off offset:376 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v81
	s_cbranch_execz .LBB16_259
; %bb.258:
	v_add_f32_e32 v68, -1.0, v81
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:376 ; 4-byte Folded Spill
.LBB16_259:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:388 ; 4-byte Folded Reload
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:380 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 0x3dcccccd, v58
	s_cbranch_execz .LBB16_261
; %bb.260:
	v_add_f32_e32 v68, 0xbdcccccd, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:380 ; 4-byte Folded Spill
.LBB16_261:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v59, off, off offset:384 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 0x3dcccccd, v59
	s_cbranch_execz .LBB16_263
; %bb.262:
	v_add_f32_e32 v68, 0xbdcccccd, v59
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:372 ; 4-byte Folded Spill
.LBB16_263:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:392 ; 4-byte Folded Reload
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:384 ; 4-byte Folded Spill
	v_mov_b32_e32 v68, 1.0
	scratch_store_b32 off, v68, off offset:388 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 1.0, v58
	s_cbranch_execz .LBB16_265
; %bb.264:
	v_add_f32_e32 v68, -1.0, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:388 ; 4-byte Folded Spill
.LBB16_265:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v80
	s_cbranch_execz .LBB16_267
; %bb.266:
	v_add_f32_e32 v68, -1.0, v80
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:384 ; 4-byte Folded Spill
.LBB16_267:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:400 ; 4-byte Folded Reload
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:392 ; 4-byte Folded Spill
	v_mov_b32_e32 v68, 1.0
	scratch_store_b32 off, v68, off offset:396 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 1.0, v58
	s_cbranch_execz .LBB16_269
; %bb.268:
	v_add_f32_e32 v68, -1.0, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:396 ; 4-byte Folded Spill
.LBB16_269:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:404 ; 4-byte Folded Reload
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:400 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 0x3dcccccd, v58
	s_cbranch_execz .LBB16_271
; %bb.270:
	v_add_f32_e32 v68, 0xbdcccccd, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:400 ; 4-byte Folded Spill
.LBB16_271:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:408 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 0x3dcccccd, v58
	s_cbranch_execz .LBB16_273
; %bb.272:
	v_add_f32_e32 v68, 0xbdcccccd, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:392 ; 4-byte Folded Spill
.LBB16_273:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:412 ; 4-byte Folded Reload
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:404 ; 4-byte Folded Spill
	v_mov_b32_e32 v68, 1.0
	scratch_store_b32 off, v68, off offset:408 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 1.0, v58
	s_cbranch_execz .LBB16_275
; %bb.274:
	v_add_f32_e32 v68, -1.0, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:408 ; 4-byte Folded Spill
.LBB16_275:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v83
	s_cbranch_execz .LBB16_277
; %bb.276:
	v_add_f32_e32 v68, -1.0, v83
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:404 ; 4-byte Folded Spill
.LBB16_277:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:420 ; 4-byte Folded Reload
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:412 ; 4-byte Folded Spill
	v_mov_b32_e32 v68, 1.0
	scratch_store_b32 off, v68, off offset:416 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 1.0, v58
	s_cbranch_execz .LBB16_279
; %bb.278:
	v_add_f32_e32 v68, -1.0, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:416 ; 4-byte Folded Spill
.LBB16_279:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:428 ; 4-byte Folded Reload
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:420 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 0x3dcccccd, v58
	s_cbranch_execz .LBB16_281
; %bb.280:
	v_add_f32_e32 v68, 0xbdcccccd, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:420 ; 4-byte Folded Spill
.LBB16_281:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:424 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 0x3dcccccd, v58
	s_cbranch_execz .LBB16_283
; %bb.282:
	v_add_f32_e32 v68, 0xbdcccccd, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:412 ; 4-byte Folded Spill
.LBB16_283:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:432 ; 4-byte Folded Reload
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:424 ; 4-byte Folded Spill
	v_mov_b32_e32 v68, 1.0
	scratch_store_b32 off, v68, off offset:428 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 1.0, v58
	s_cbranch_execz .LBB16_285
; %bb.284:
	v_add_f32_e32 v68, -1.0, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:428 ; 4-byte Folded Spill
.LBB16_285:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v88
	s_cbranch_execz .LBB16_287
; %bb.286:
	v_add_f32_e32 v68, -1.0, v88
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:424 ; 4-byte Folded Spill
.LBB16_287:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:432 ; 4-byte Folded Spill
	v_mov_b32_e32 v68, 1.0
	scratch_store_b32 off, v68, off offset:436 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v90
	s_cbranch_execz .LBB16_289
; %bb.288:
	v_add_f32_e32 v68, -1.0, v90
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:436 ; 4-byte Folded Spill
.LBB16_289:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:444 ; 4-byte Folded Reload
	v_mov_b32_e32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:440 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 0x3dcccccd, v58
	s_cbranch_execz .LBB16_291
; %bb.290:
	v_add_f32_e32 v68, 0xbdcccccd, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:440 ; 4-byte Folded Spill
.LBB16_291:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v92
	s_cbranch_execz .LBB16_293
; %bb.292:
	v_add_f32_e32 v68, 0xbdcccccd, v92
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:432 ; 4-byte Folded Spill
.LBB16_293:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:448 ; 4-byte Folded Reload
	v_dual_mov_b32 v59, 1.0 :: v_dual_mov_b32 v68, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v68, off offset:444 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 1.0, v58
	s_cbranch_execz .LBB16_295
; %bb.294:
	v_add_f32_e32 v68, -1.0, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v68, off offset:444 ; 4-byte Folded Spill
.LBB16_295:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:452 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 1.0, v58
	s_cbranch_execz .LBB16_297
; %bb.296:
	v_add_f32_e32 v68, -1.0, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v59, 0x7f800000, v69, vcc_lo
.LBB16_297:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:448 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:452 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v95
	s_cbranch_execz .LBB16_299
; %bb.298:
	v_add_f32_e32 v68, -1.0, v95
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:452 ; 4-byte Folded Spill
.LBB16_299:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:456 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v96
	s_cbranch_execz .LBB16_301
; %bb.300:
	v_add_f32_e32 v68, 0xbdcccccd, v96
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:456 ; 4-byte Folded Spill
.LBB16_301:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v97
	s_cbranch_execz .LBB16_303
; %bb.302:
	v_add_f32_e32 v68, 0xbdcccccd, v97
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:448 ; 4-byte Folded Spill
.LBB16_303:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:460 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:464 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v98
	s_cbranch_execz .LBB16_305
; %bb.304:
	v_add_f32_e32 v68, -1.0, v98
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:464 ; 4-byte Folded Spill
.LBB16_305:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v99
	s_cbranch_execz .LBB16_307
; %bb.306:
	v_add_f32_e32 v68, -1.0, v99
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:460 ; 4-byte Folded Spill
.LBB16_307:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:468 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:472 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v100
	s_cbranch_execz .LBB16_309
; %bb.308:
	v_add_f32_e32 v68, -1.0, v100
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:472 ; 4-byte Folded Spill
.LBB16_309:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:476 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v102
	s_cbranch_execz .LBB16_311
; %bb.310:
	v_add_f32_e32 v68, 0xbdcccccd, v102
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:476 ; 4-byte Folded Spill
.LBB16_311:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v103
	s_cbranch_execz .LBB16_313
; %bb.312:
	v_add_f32_e32 v68, 0xbdcccccd, v103
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:468 ; 4-byte Folded Spill
.LBB16_313:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:480 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:484 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v106
	s_cbranch_execz .LBB16_315
; %bb.314:
	v_add_f32_e32 v68, -1.0, v106
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:484 ; 4-byte Folded Spill
.LBB16_315:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v101
	s_cbranch_execz .LBB16_317
; %bb.316:
	v_add_f32_e32 v68, -1.0, v101
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:480 ; 4-byte Folded Spill
.LBB16_317:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:488 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:492 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v107
	s_cbranch_execz .LBB16_319
; %bb.318:
	v_add_f32_e32 v68, -1.0, v107
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:492 ; 4-byte Folded Spill
.LBB16_319:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:496 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v105
	s_cbranch_execz .LBB16_321
; %bb.320:
	v_add_f32_e32 v68, 0xbdcccccd, v105
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:496 ; 4-byte Folded Spill
.LBB16_321:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v109
	s_cbranch_execz .LBB16_323
; %bb.322:
	v_add_f32_e32 v68, 0xbdcccccd, v109
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:488 ; 4-byte Folded Spill
.LBB16_323:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:500 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:504 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v110
	s_cbranch_execz .LBB16_325
; %bb.324:
	v_add_f32_e32 v68, -1.0, v110
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:504 ; 4-byte Folded Spill
.LBB16_325:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v104
	s_cbranch_execz .LBB16_327
; %bb.326:
	v_add_f32_e32 v68, -1.0, v104
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:500 ; 4-byte Folded Spill
.LBB16_327:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:508 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:512 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v112
	s_cbranch_execz .LBB16_329
; %bb.328:
	v_add_f32_e32 v68, -1.0, v112
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:512 ; 4-byte Folded Spill
.LBB16_329:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:516 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v108
	s_cbranch_execz .LBB16_331
; %bb.330:
	v_add_f32_e32 v68, 0xbdcccccd, v108
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:516 ; 4-byte Folded Spill
.LBB16_331:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v113
	s_cbranch_execz .LBB16_333
; %bb.332:
	v_add_f32_e32 v68, 0xbdcccccd, v113
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:508 ; 4-byte Folded Spill
.LBB16_333:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:520 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:524 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v111
	s_cbranch_execz .LBB16_335
; %bb.334:
	v_add_f32_e32 v68, -1.0, v111
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:524 ; 4-byte Folded Spill
.LBB16_335:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v116
	s_cbranch_execz .LBB16_337
; %bb.336:
	v_add_f32_e32 v68, -1.0, v116
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:520 ; 4-byte Folded Spill
.LBB16_337:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:528 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:532 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v114
	s_cbranch_execz .LBB16_339
; %bb.338:
	v_add_f32_e32 v68, -1.0, v114
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:532 ; 4-byte Folded Spill
.LBB16_339:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:536 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v120
	s_cbranch_execz .LBB16_341
; %bb.340:
	v_add_f32_e32 v68, 0xbdcccccd, v120
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:536 ; 4-byte Folded Spill
.LBB16_341:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v115
	s_cbranch_execz .LBB16_343
; %bb.342:
	v_add_f32_e32 v68, 0xbdcccccd, v115
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:528 ; 4-byte Folded Spill
.LBB16_343:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:540 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:544 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v121
	s_cbranch_execz .LBB16_345
; %bb.344:
	v_add_f32_e32 v68, -1.0, v121
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:544 ; 4-byte Folded Spill
.LBB16_345:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v118
	s_cbranch_execz .LBB16_347
; %bb.346:
	v_add_f32_e32 v68, -1.0, v118
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:540 ; 4-byte Folded Spill
.LBB16_347:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:548 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:552 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v122
	s_cbranch_execz .LBB16_349
; %bb.348:
	v_add_f32_e32 v68, -1.0, v122
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:552 ; 4-byte Folded Spill
.LBB16_349:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:556 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v119
	s_cbranch_execz .LBB16_351
; %bb.350:
	v_add_f32_e32 v68, 0xbdcccccd, v119
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:556 ; 4-byte Folded Spill
.LBB16_351:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v124
	s_cbranch_execz .LBB16_353
; %bb.352:
	v_add_f32_e32 v68, 0xbdcccccd, v124
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:548 ; 4-byte Folded Spill
.LBB16_353:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:560 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:564 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v126
	s_cbranch_execz .LBB16_355
; %bb.354:
	v_add_f32_e32 v68, -1.0, v126
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:564 ; 4-byte Folded Spill
.LBB16_355:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v117
	s_cbranch_execz .LBB16_357
; %bb.356:
	v_add_f32_e32 v68, -1.0, v117
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:560 ; 4-byte Folded Spill
.LBB16_357:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:568 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:572 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v123
	s_cbranch_execz .LBB16_359
; %bb.358:
	v_add_f32_e32 v68, -1.0, v123
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:572 ; 4-byte Folded Spill
.LBB16_359:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:576 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v127
	s_cbranch_execz .LBB16_361
; %bb.360:
	v_add_f32_e32 v68, 0xbdcccccd, v127
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:576 ; 4-byte Folded Spill
.LBB16_361:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v125
	s_cbranch_execz .LBB16_363
; %bb.362:
	v_add_f32_e32 v68, 0xbdcccccd, v125
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:568 ; 4-byte Folded Spill
.LBB16_363:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:580 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:584 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v130
	s_cbranch_execz .LBB16_365
; %bb.364:
	v_add_f32_e32 v68, -1.0, v130
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:584 ; 4-byte Folded Spill
.LBB16_365:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v128
	s_cbranch_execz .LBB16_367
; %bb.366:
	v_add_f32_e32 v68, -1.0, v128
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:580 ; 4-byte Folded Spill
.LBB16_367:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:588 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:592 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v133
	s_cbranch_execz .LBB16_369
; %bb.368:
	v_add_f32_e32 v68, -1.0, v133
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:592 ; 4-byte Folded Spill
.LBB16_369:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:596 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v129
	s_cbranch_execz .LBB16_371
; %bb.370:
	v_add_f32_e32 v68, 0xbdcccccd, v129
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:596 ; 4-byte Folded Spill
.LBB16_371:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v135
	s_cbranch_execz .LBB16_373
; %bb.372:
	v_add_f32_e32 v68, 0xbdcccccd, v135
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:588 ; 4-byte Folded Spill
.LBB16_373:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:600 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:604 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v131
	s_cbranch_execz .LBB16_375
; %bb.374:
	v_add_f32_e32 v68, -1.0, v131
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:604 ; 4-byte Folded Spill
.LBB16_375:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v132
	s_cbranch_execz .LBB16_377
; %bb.376:
	v_add_f32_e32 v68, -1.0, v132
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:600 ; 4-byte Folded Spill
.LBB16_377:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:608 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:612 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v139
	s_cbranch_execz .LBB16_379
; %bb.378:
	v_add_f32_e32 v68, -1.0, v139
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:612 ; 4-byte Folded Spill
.LBB16_379:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:616 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v134
	s_cbranch_execz .LBB16_381
; %bb.380:
	v_add_f32_e32 v68, 0xbdcccccd, v134
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:616 ; 4-byte Folded Spill
.LBB16_381:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v141
	s_cbranch_execz .LBB16_383
; %bb.382:
	v_add_f32_e32 v68, 0xbdcccccd, v141
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:608 ; 4-byte Folded Spill
.LBB16_383:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:620 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:624 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v136
	s_cbranch_execz .LBB16_385
; %bb.384:
	v_add_f32_e32 v68, -1.0, v136
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:624 ; 4-byte Folded Spill
.LBB16_385:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v138
	s_cbranch_execz .LBB16_387
; %bb.386:
	v_add_f32_e32 v68, -1.0, v138
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:620 ; 4-byte Folded Spill
.LBB16_387:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:628 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:632 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v143
	s_cbranch_execz .LBB16_389
; %bb.388:
	v_add_f32_e32 v68, -1.0, v143
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:632 ; 4-byte Folded Spill
.LBB16_389:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:636 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v140
	s_cbranch_execz .LBB16_391
; %bb.390:
	v_add_f32_e32 v68, 0xbdcccccd, v140
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:636 ; 4-byte Folded Spill
.LBB16_391:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v145
	s_cbranch_execz .LBB16_393
; %bb.392:
	v_add_f32_e32 v68, 0xbdcccccd, v145
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:628 ; 4-byte Folded Spill
.LBB16_393:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:640 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:644 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v146
	s_cbranch_execz .LBB16_395
; %bb.394:
	v_add_f32_e32 v68, -1.0, v146
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:644 ; 4-byte Folded Spill
.LBB16_395:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v137
	s_cbranch_execz .LBB16_397
; %bb.396:
	v_add_f32_e32 v68, -1.0, v137
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:640 ; 4-byte Folded Spill
.LBB16_397:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:648 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:652 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v147
	s_cbranch_execz .LBB16_399
; %bb.398:
	v_add_f32_e32 v68, -1.0, v147
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:652 ; 4-byte Folded Spill
.LBB16_399:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:656 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v144
	s_cbranch_execz .LBB16_401
; %bb.400:
	v_add_f32_e32 v68, 0xbdcccccd, v144
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:656 ; 4-byte Folded Spill
.LBB16_401:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v149
	s_cbranch_execz .LBB16_403
; %bb.402:
	v_add_f32_e32 v68, 0xbdcccccd, v149
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:648 ; 4-byte Folded Spill
.LBB16_403:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:660 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:664 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v151
	s_cbranch_execz .LBB16_405
; %bb.404:
	v_add_f32_e32 v68, -1.0, v151
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:664 ; 4-byte Folded Spill
.LBB16_405:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v142
	s_cbranch_execz .LBB16_407
; %bb.406:
	v_add_f32_e32 v68, -1.0, v142
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:660 ; 4-byte Folded Spill
.LBB16_407:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:668 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:672 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v152
	s_cbranch_execz .LBB16_409
; %bb.408:
	v_add_f32_e32 v68, 0xbdcccccd, v152
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:672 ; 4-byte Folded Spill
.LBB16_409:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v148
	s_cbranch_execz .LBB16_411
; %bb.410:
	v_add_f32_e32 v68, 0xbdcccccd, v148
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:668 ; 4-byte Folded Spill
.LBB16_411:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:680 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:676 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v153
	s_cbranch_execz .LBB16_413
; %bb.412:
	v_add_f32_e32 v68, -1.0, v153
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:676 ; 4-byte Folded Spill
.LBB16_413:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v150
	s_cbranch_execz .LBB16_415
; %bb.414:
	v_add_f32_e32 v68, -1.0, v150
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:680 ; 4-byte Folded Spill
.LBB16_415:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:684 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:688 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 0x3dcccccd, v155
	s_cbranch_execz .LBB16_417
; %bb.416:
	v_add_f32_e32 v68, 0xbdcccccd, v155
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:688 ; 4-byte Folded Spill
.LBB16_417:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v154
	s_cbranch_execz .LBB16_419
; %bb.418:
	v_add_f32_e32 v68, 0xbdcccccd, v154
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:684 ; 4-byte Folded Spill
.LBB16_419:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v155, 1.0 :: v_dual_mov_b32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:692 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 1.0, v157
	s_cbranch_execz .LBB16_421
; %bb.420:
	v_add_f32_e32 v68, -1.0, v157
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v58, 0x7f800000, v69, vcc_lo
	scratch_store_b32 off, v58, off offset:692 ; 4-byte Folded Spill
.LBB16_421:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v156
	s_cbranch_execz .LBB16_423
; %bb.422:
	v_add_f32_e32 v68, -1.0, v156
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v155, 0x7f800000, v69, vcc_lo
.LBB16_423:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v156, 1.0 :: v_dual_mov_b32 v157, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v159
	s_cbranch_execz .LBB16_425
; %bb.424:
	v_add_f32_e32 v68, -1.0, v159
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v157, 0x7f800000, v69, vcc_lo
.LBB16_425:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v159, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v158
	s_cbranch_execz .LBB16_427
; %bb.426:
	v_add_f32_e32 v68, 0xbdcccccd, v158
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v159, 0x7f800000, v69, vcc_lo
.LBB16_427:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v161
	s_cbranch_execz .LBB16_429
; %bb.428:
	v_add_f32_e32 v68, 0xbdcccccd, v161
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v156, 0x7f800000, v69, vcc_lo
.LBB16_429:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v158, 1.0 :: v_dual_mov_b32 v161, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v163
	s_cbranch_execz .LBB16_431
; %bb.430:
	v_add_f32_e32 v68, -1.0, v163
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v161, 0x7f800000, v69, vcc_lo
.LBB16_431:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v160
	s_cbranch_execz .LBB16_433
; %bb.432:
	v_add_f32_e32 v68, -1.0, v160
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v158, 0x7f800000, v69, vcc_lo
.LBB16_433:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v160, 1.0 :: v_dual_mov_b32 v163, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v162
	s_cbranch_execz .LBB16_435
; %bb.434:
	v_add_f32_e32 v68, -1.0, v162
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v163, 0x7f800000, v69, vcc_lo
.LBB16_435:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v162, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v165
	s_cbranch_execz .LBB16_437
; %bb.436:
	v_add_f32_e32 v68, 0xbdcccccd, v165
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v162, 0x7f800000, v69, vcc_lo
.LBB16_437:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v164
	s_cbranch_execz .LBB16_439
; %bb.438:
	v_add_f32_e32 v68, 0xbdcccccd, v164
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v160, 0x7f800000, v69, vcc_lo
.LBB16_439:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v164, 1.0 :: v_dual_mov_b32 v165, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v167
	s_cbranch_execz .LBB16_441
; %bb.440:
	v_add_f32_e32 v68, -1.0, v167
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v165, 0x7f800000, v69, vcc_lo
.LBB16_441:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v166
	s_cbranch_execz .LBB16_443
; %bb.442:
	v_add_f32_e32 v68, -1.0, v166
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v164, 0x7f800000, v69, vcc_lo
.LBB16_443:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v166, 1.0 :: v_dual_mov_b32 v167, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v169
	s_cbranch_execz .LBB16_445
; %bb.444:
	v_add_f32_e32 v68, -1.0, v169
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v167, 0x7f800000, v69, vcc_lo
.LBB16_445:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v169, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v168
	s_cbranch_execz .LBB16_447
; %bb.446:
	v_add_f32_e32 v68, 0xbdcccccd, v168
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v169, 0x7f800000, v69, vcc_lo
.LBB16_447:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v171
	s_cbranch_execz .LBB16_449
; %bb.448:
	v_add_f32_e32 v68, 0xbdcccccd, v171
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v166, 0x7f800000, v69, vcc_lo
.LBB16_449:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v168, 1.0 :: v_dual_mov_b32 v171, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v170
	s_cbranch_execz .LBB16_451
; %bb.450:
	v_add_f32_e32 v68, -1.0, v170
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v171, 0x7f800000, v69, vcc_lo
.LBB16_451:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v172
	s_cbranch_execz .LBB16_453
; %bb.452:
	v_add_f32_e32 v68, -1.0, v172
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v168, 0x7f800000, v69, vcc_lo
.LBB16_453:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v170, 1.0
	v_mov_b32_e32 v172, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v174
	s_cbranch_execz .LBB16_455
; %bb.454:
	v_add_f32_e32 v68, -1.0, v174
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v172, 0x7f800000, v69, vcc_lo
.LBB16_455:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v174, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v173
	s_cbranch_execz .LBB16_457
; %bb.456:
	v_add_f32_e32 v68, 0xbdcccccd, v173
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v174, 0x7f800000, v69, vcc_lo
.LBB16_457:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v176
	s_cbranch_execz .LBB16_459
; %bb.458:
	v_add_f32_e32 v68, 0xbdcccccd, v176
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v170, 0x7f800000, v69, vcc_lo
.LBB16_459:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v173, 1.0 :: v_dual_mov_b32 v176, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v175
	s_cbranch_execz .LBB16_461
; %bb.460:
	v_add_f32_e32 v68, -1.0, v175
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v176, 0x7f800000, v69, vcc_lo
.LBB16_461:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v177
	s_cbranch_execz .LBB16_463
; %bb.462:
	v_add_f32_e32 v68, -1.0, v177
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v173, 0x7f800000, v69, vcc_lo
.LBB16_463:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v175, 1.0
	v_mov_b32_e32 v177, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v179
	s_cbranch_execz .LBB16_465
; %bb.464:
	v_add_f32_e32 v68, -1.0, v179
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v177, 0x7f800000, v69, vcc_lo
.LBB16_465:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v179, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v178
	s_cbranch_execz .LBB16_467
; %bb.466:
	v_add_f32_e32 v68, 0xbdcccccd, v178
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v179, 0x7f800000, v69, vcc_lo
.LBB16_467:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v181
	s_cbranch_execz .LBB16_469
; %bb.468:
	v_add_f32_e32 v68, 0xbdcccccd, v181
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v175, 0x7f800000, v69, vcc_lo
.LBB16_469:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v178, 1.0 :: v_dual_mov_b32 v181, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v182
	s_cbranch_execz .LBB16_471
; %bb.470:
	v_add_f32_e32 v68, -1.0, v182
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v181, 0x7f800000, v69, vcc_lo
.LBB16_471:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v180
	s_cbranch_execz .LBB16_473
; %bb.472:
	v_add_f32_e32 v68, -1.0, v180
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v178, 0x7f800000, v69, vcc_lo
.LBB16_473:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v180, 1.0
	v_mov_b32_e32 v182, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v184
	s_cbranch_execz .LBB16_475
; %bb.474:
	v_add_f32_e32 v68, -1.0, v184
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v182, 0x7f800000, v69, vcc_lo
.LBB16_475:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v184, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v183
	s_cbranch_execz .LBB16_477
; %bb.476:
	v_add_f32_e32 v68, 0xbdcccccd, v183
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v184, 0x7f800000, v69, vcc_lo
.LBB16_477:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 0x3dcccccd, v186
	s_cbranch_execz .LBB16_479
; %bb.478:
	v_add_f32_e32 v68, 0xbdcccccd, v186
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v180, 0x7f800000, v69, vcc_lo
.LBB16_479:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v186, 1.0 :: v_dual_mov_b32 v187, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v188
	s_cbranch_execz .LBB16_481
; %bb.480:
	v_add_f32_e32 v68, -1.0, v188
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v187, 0x7f800000, v69, vcc_lo
.LBB16_481:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 1.0, v185
	s_cbranch_execz .LBB16_483
; %bb.482:
	v_add_f32_e32 v68, -1.0, v185
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_and_b32_e32 v70, 0x7fffffff, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, 0xbfcccccd, 0xbfcccccd, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xbfcccccd, v70
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v71, v73, v70
	v_fmac_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v71, v73, v70
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v69, v70, 0xbfcccccd, |v69|
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v186, 0x7f800000, v69, vcc_lo
.LBB16_483:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v68, v51, v37 :: v_dual_mov_b32 v183, 1.0
	v_mov_b32_e32 v185, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cmpx_gt_i32_e32 61, v68
	s_cbranch_execz .LBB16_485
; %bb.484:
	v_cvt_f32_i32_e32 v68, v68
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, 0xc2700000, v68
	v_frexp_mant_f32_e64 v69, |v68|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v72, -1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v73, v71, -v74
	v_fmac_f32_e32 v71, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v74, v71
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v75
	v_sub_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v74, v71
	v_add_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v75, v69
	v_mul_f32_e32 v69, v72, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v69
	v_sub_f32_e32 v71, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	v_add_f32_e32 v73, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v70, v70, -v71
	v_fmac_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v71, v72
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v73, v71
	v_add_f32_e32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	v_sub_f32_e32 v72, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v69
	v_sub_f32_e32 v71, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, 2.0, v69
	v_add_f32_e32 v69, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v69
	v_sub_f32_e32 v72, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v70, 0x7fffffff, v69
	v_div_scale_f32 v71, null, 0xc4fa0000, 0xc4fa0000, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xc4fa0000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	v_fmac_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v70, v72
	v_fma_f32 v74, -v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v72
	v_fma_f32 v70, -v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	v_div_fixup_f32 v69, v70, 0xc4fa0000, |v69|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v185, 0x7f800000, v69, vcc_lo
.LBB16_485:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v68, v35, v54
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cmpx_lt_i32_e32 9, v68
	s_cbranch_execz .LBB16_487
; %bb.486:
	v_cvt_f32_i32_e32 v68, v68
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, 0xc1200000, v68
	v_frexp_mant_f32_e64 v69, |v68|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v72, -1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v73, v71, -v74
	v_fmac_f32_e32 v71, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v74, v71
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v75
	v_sub_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v74, v71
	v_add_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v75, v69
	v_mul_f32_e32 v69, v72, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v69
	v_sub_f32_e32 v71, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	v_add_f32_e32 v73, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v70, v70, -v71
	v_fmac_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v71, v72
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v73, v71
	v_add_f32_e32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	v_sub_f32_e32 v72, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v69
	v_sub_f32_e32 v71, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, 2.0, v69
	v_add_f32_e32 v69, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v69
	v_sub_f32_e32 v72, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v70, 0x7fffffff, v69
	v_div_scale_f32 v71, null, 0xc4fa0000, 0xc4fa0000, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xc4fa0000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	v_fmac_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v70, v72
	v_fma_f32 v74, -v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v72
	v_fma_f32 v70, -v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	v_div_fixup_f32 v69, v70, 0xc4fa0000, |v69|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v183, 0x7f800000, v69, vcc_lo
.LBB16_487:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v68, v67, v53 :: v_dual_mov_b32 v189, 1.0
	v_mov_b32_e32 v188, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cmpx_lt_i32_e32 9, v68
	s_cbranch_execz .LBB16_489
; %bb.488:
	v_cvt_f32_i32_e32 v68, v68
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, 0xc1200000, v68
	v_frexp_mant_f32_e64 v69, |v68|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v72, -1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v73, v71, -v74
	v_fmac_f32_e32 v71, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v74, v71
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v75
	v_sub_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v74, v71
	v_add_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v75, v69
	v_mul_f32_e32 v69, v72, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v69
	v_sub_f32_e32 v71, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	v_add_f32_e32 v73, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v70, v70, -v71
	v_fmac_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v71, v72
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v73, v71
	v_add_f32_e32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	v_sub_f32_e32 v72, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v69
	v_sub_f32_e32 v71, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, 2.0, v69
	v_add_f32_e32 v69, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v69
	v_sub_f32_e32 v72, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v70, 0x7fffffff, v69
	v_div_scale_f32 v71, null, 0xc4fa0000, 0xc4fa0000, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xc4fa0000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	v_fmac_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v70, v72
	v_fma_f32 v74, -v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v72
	v_fma_f32 v70, -v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	v_div_fixup_f32 v69, v70, 0xc4fa0000, |v69|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v189, 0x7f800000, v69, vcc_lo
.LBB16_489:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v68, v37, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cvt_f32_i32_e32 v69, v68
	v_cmp_gt_i32_e64 s0, 61, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, 0xc2700000, v69
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB16_491
; %bb.490:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v68, |v83|
	s_mov_b32 s2, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v68
	v_cndmask_b32_e64 v69, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v68, v68, v69
	v_add_f32_e32 v70, 1.0, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, -1.0, v70
	v_dual_add_f32 v69, -1.0, v68 :: v_dual_sub_f32 v68, v68, v71
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v72, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v70, v72
	v_fma_f32 v70, v72, v70, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v72, v68
	v_add_f32_e32 v68, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v69, v68 :: v_dual_sub_f32 v73, v68, v73
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v68, v69, v68
	v_sub_f32_e32 v69, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v69, v68
	v_add_f32_e32 v68, v74, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v68, v71, v68
	v_add_f32_e32 v69, v72, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v69, v72
	v_sub_f32_e32 v68, v68, v70
	v_mul_f32_e32 v70, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v68, v68
	v_fma_f32 v71, v69, v69, -v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v69, v72
	v_add_f32_e32 v72, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v72, v70 :: v_dual_fmaak_f32 v73, s2, v72, 0x3e91f4c4
	v_dual_sub_f32 v70, v71, v70 :: v_dual_mul_f32 v71, v69, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v73, v72, v73, 0x3ecccdef
	v_fma_f32 v74, v72, v69, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v74, v72, v68
	v_ldexp_f32 v68, v68, 1
	v_fmac_f32_e32 v74, v70, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v71, v74
	v_sub_f32_e32 v71, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v74, v71 :: v_dual_mul_f32 v74, v72, v73
	v_fma_f32 v72, v72, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v70, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, 0x3f2aaaaa, v70
	v_sub_f32_e32 v74, v70, v74
	v_sub_f32_e32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0xbf2aaaaa, v73
	v_add_f32_e32 v72, 0x31739010, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v73, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v70, v73 :: v_dual_mul_f32 v73, v75, v72
	v_fma_f32 v74, v75, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v74, v75, v70
	v_frexp_exp_i32_f32_e32 v70, v83
	v_fmac_f32_e32 v74, v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v70, vcc_lo, 0, v70, vcc_lo
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, 0x3f317218, v70
	v_fma_f32 v72, 0x3f317218, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v70, v70, 0xb102e308, v72
	v_add_f32_e32 v72, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v72, v71
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v71, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v73
	v_dual_sub_f32 v73, v74, v73 :: v_dual_add_f32 v74, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v68, v68, v73
	v_sub_f32_e32 v69, v74, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v71, v69
	v_add_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v74, v68
	v_sub_f32_e32 v71, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v68, v68, v71
	v_add_f32_e32 v71, v72, v69
	v_sub_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v71, v73
	v_dual_sub_f32 v69, v69, v73 :: v_dual_sub_f32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v70, v68
	v_sub_f32_e32 v73, v72, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v72, v69
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v68, v68, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v68, v68, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v68, v69
	v_add_f32_e32 v69, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v69, v70
	v_sub_f32_e32 v68, v68, v70
	v_add_f32_e32 v70, v69, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v69, 2.0, -v70
	v_mul_f32_e32 v69, 0, v69
	v_cmp_class_f32_e64 vcc_lo, v70, 0x204
	v_fmac_f32_e32 v69, 2.0, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v71, v69
	v_add_f32_e32 v69, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v69, v70
	v_dual_cndmask_b32 v69, v69, v70 :: v_dual_sub_f32 v68, v68, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v69|
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v70, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v69, v69, v70 :: v_dual_add_f32 v68, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	v_fma_f32 v68, v69, v68, v69
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, v68, v69, vcc_lo
	v_and_b32_e32 v69, 0x7fffffff, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v70, null, 0xc4fa0000, 0xc4fa0000, v69
	v_div_scale_f32 v69, vcc_lo, v69, 0xc4fa0000, v69
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v72, v71
	v_mul_f32_e32 v72, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v70, v72, v69
	v_fmac_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v70, v72, v69
	v_div_fmas_f32 v69, v69, v71, v72
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v83|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v69, 0xc4fa0000, |v68|
	v_cndmask_b32_e32 v68, 0xff800000, v68, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v68, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v188, 0x7f800000, v69, vcc_lo
.LBB16_491:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v68, v37, v53 :: v_dual_mov_b32 v191, 1.0
	v_mov_b32_e32 v190, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cvt_f32_i32_e32 v69, v68
	v_cmp_gt_i32_e64 s1, 61, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, 0xc2700000, v69
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB16_493
; %bb.492:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v68, |v85|
	s_mov_b32 s3, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v68
	v_cndmask_b32_e64 v69, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v68, v68, v69
	v_add_f32_e32 v70, 1.0, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, -1.0, v70
	v_dual_add_f32 v69, -1.0, v68 :: v_dual_sub_f32 v68, v68, v71
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v72, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v70, v72
	v_fma_f32 v70, v72, v70, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v72, v68
	v_add_f32_e32 v68, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v69, v68 :: v_dual_sub_f32 v73, v68, v73
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v68, v69, v68
	v_sub_f32_e32 v69, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v69, v68
	v_add_f32_e32 v68, v74, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v68, v71, v68
	v_add_f32_e32 v69, v72, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v69, v72
	v_sub_f32_e32 v68, v68, v70
	v_mul_f32_e32 v70, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v68, v68
	v_fma_f32 v71, v69, v69, -v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v69, v72
	v_add_f32_e32 v72, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v72, v70 :: v_dual_fmaak_f32 v73, s3, v72, 0x3e91f4c4
	v_dual_sub_f32 v70, v71, v70 :: v_dual_mul_f32 v71, v69, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v73, v72, v73, 0x3ecccdef
	v_fma_f32 v74, v72, v69, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v74, v72, v68
	v_ldexp_f32 v68, v68, 1
	v_fmac_f32_e32 v74, v70, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v71, v74
	v_sub_f32_e32 v71, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v74, v71 :: v_dual_mul_f32 v74, v72, v73
	v_fma_f32 v72, v72, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v70, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, 0x3f2aaaaa, v70
	v_sub_f32_e32 v74, v70, v74
	v_sub_f32_e32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0xbf2aaaaa, v73
	v_add_f32_e32 v72, 0x31739010, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v73, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v70, v73 :: v_dual_mul_f32 v73, v75, v72
	v_fma_f32 v74, v75, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v74, v75, v70
	v_frexp_exp_i32_f32_e32 v70, v85
	v_fmac_f32_e32 v74, v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v70, vcc_lo, 0, v70, vcc_lo
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, 0x3f317218, v70
	v_fma_f32 v72, 0x3f317218, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v70, v70, 0xb102e308, v72
	v_add_f32_e32 v72, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v72, v71
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v71, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v73
	v_dual_sub_f32 v73, v74, v73 :: v_dual_add_f32 v74, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v68, v68, v73
	v_sub_f32_e32 v69, v74, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v71, v69
	v_add_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v74, v68
	v_sub_f32_e32 v71, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v68, v68, v71
	v_add_f32_e32 v71, v72, v69
	v_sub_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v71, v73
	v_dual_sub_f32 v69, v69, v73 :: v_dual_sub_f32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v70, v68
	v_sub_f32_e32 v73, v72, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v72, v69
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v68, v68, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v68, v68, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v68, v69
	v_add_f32_e32 v69, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v69, v70
	v_sub_f32_e32 v68, v68, v70
	v_add_f32_e32 v70, v69, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v69, 2.0, -v70
	v_mul_f32_e32 v69, 0, v69
	v_cmp_class_f32_e64 vcc_lo, v70, 0x204
	v_fmac_f32_e32 v69, 2.0, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v71, v69
	v_add_f32_e32 v69, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v69, v70
	v_dual_cndmask_b32 v69, v69, v70 :: v_dual_sub_f32 v68, v68, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v69|
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v70, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v69, v69, v70 :: v_dual_add_f32 v68, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	v_fma_f32 v68, v69, v68, v69
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, v68, v69, vcc_lo
	v_and_b32_e32 v69, 0x7fffffff, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v70, null, 0xc4fa0000, 0xc4fa0000, v69
	v_div_scale_f32 v69, vcc_lo, v69, 0xc4fa0000, v69
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v72, v71
	v_mul_f32_e32 v72, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v70, v72, v69
	v_fmac_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v70, v72, v69
	v_div_fmas_f32 v69, v69, v71, v72
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v85|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v69, 0xc4fa0000, |v68|
	v_cndmask_b32_e32 v68, 0xff800000, v68, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0x80000000, v68, vcc_lo
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v190, 0x7f800000, v69, vcc_lo
.LBB16_493:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v68, v52, v37
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cmpx_gt_i32_e32 61, v68
	s_cbranch_execz .LBB16_495
; %bb.494:
	v_cvt_f32_i32_e32 v68, v68
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, 0xc2700000, v68
	v_frexp_mant_f32_e64 v69, |v68|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	v_ldexp_f32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v72, -1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v73, v71, -v74
	v_fmac_f32_e32 v71, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v74, v71
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v75
	v_sub_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v74, v71
	v_add_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v75, v69
	v_mul_f32_e32 v69, v72, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v69
	v_sub_f32_e32 v71, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	v_add_f32_e32 v73, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v70, v70, -v71
	v_fmac_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v71, v72
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s3, v73, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v73, v71
	v_add_f32_e32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	v_sub_f32_e32 v72, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v69
	v_sub_f32_e32 v71, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, 2.0, v69
	v_add_f32_e32 v69, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v69
	v_sub_f32_e32 v72, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v70, 0x7fffffff, v69
	v_div_scale_f32 v71, null, 0xc4fa0000, 0xc4fa0000, v70
	v_div_scale_f32 v70, vcc_lo, v70, 0xc4fa0000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	v_fmac_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v70, v72
	v_fma_f32 v74, -v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v72
	v_fma_f32 v70, -v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v70, v70, v72, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	v_div_fixup_f32 v69, v70, 0xc4fa0000, |v69|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0xff800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	v_cndmask_b32_e32 v68, 0x80000000, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v191, 0x7f800000, v69, vcc_lo
.LBB16_495:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_sub_f32 v68, v51, v36 :: v_dual_mov_b32 v69, 1.0
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v70, |v68|
	v_mov_b32_e32 v68, 1.0
	v_cmpx_lt_i32_e32 9, v70
	s_cbranch_execz .LBB16_497
; %bb.496:
	v_cvt_f32_i32_e32 v69, v70
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, 0xc1200000, v69
	v_frexp_mant_f32_e64 v70, |v69|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	v_ldexp_f32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v73, -1.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	v_mul_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v74, v72, -v75
	v_fmac_f32_e32 v72, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v72
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v76
	v_sub_f32_e32 v70, v71, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v75, v72
	v_add_f32_e32 v70, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v76, v70
	v_mul_f32_e32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v70
	v_sub_f32_e32 v72, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	v_add_f32_e32 v74, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v71, v71, -v72
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v72, v73
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s3, v74, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v74, v72
	v_add_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	v_sub_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v70
	v_sub_f32_e32 v72, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, 2.0, v70
	v_add_f32_e32 v70, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v70
	v_sub_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v71, 0x7fffffff, v70
	v_div_scale_f32 v72, null, 0xc4fa0000, 0xc4fa0000, v71
	v_div_scale_f32 v71, vcc_lo, v71, 0xc4fa0000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v72, v73, 1.0
	v_fmac_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v75, -v72, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v73
	v_fma_f32 v71, -v72, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v71, v71, v73, v74
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v69|
	v_div_fixup_f32 v70, v71, 0xc4fa0000, |v70|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0xff800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e32 v69, 0x80000000, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
.LBB16_497:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v70, v53, v38
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v70, |v70|
	v_cmpx_lt_i32_e32 9, v70
	s_cbranch_execz .LBB16_499
; %bb.498:
	v_cvt_f32_i32_e32 v68, v70
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, 0xc1200000, v68
	v_frexp_mant_f32_e64 v70, |v68|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	v_ldexp_f32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, -1.0, v70
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v73, -1.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	v_mul_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v74, v72, -v75
	v_fmac_f32_e32 v72, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v72
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v76
	v_sub_f32_e32 v70, v71, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v75, v72
	v_add_f32_e32 v70, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v76, v70
	v_mul_f32_e32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v70
	v_sub_f32_e32 v72, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	v_add_f32_e32 v74, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v71, v71, -v72
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v72, v73
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s3, v74, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v74, v72
	v_add_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	v_sub_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v70
	v_sub_f32_e32 v72, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, 2.0, v70
	v_add_f32_e32 v70, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v70
	v_sub_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v71, 0x7fffffff, v70
	v_div_scale_f32 v72, null, 0xc4fa0000, 0xc4fa0000, v71
	v_div_scale_f32 v71, vcc_lo, v71, 0xc4fa0000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v72, v73, 1.0
	v_fmac_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v75, -v72, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v73
	v_fma_f32 v71, -v72, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v71, v71, v73, v74
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v68|
	v_div_fixup_f32 v70, v71, 0xc4fa0000, |v70|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0xff800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	v_cndmask_b32_e32 v68, 0x80000000, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v71, 0x3fb8aa3b, v68, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v71, 0x32a5705f, v68
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	v_cndmask_b32_e32 v68, 0x7f800000, v70, vcc_lo
.LBB16_499:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v70, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v71, |v70|
	v_cvt_f32_i32_e32 v72, v71
	v_mov_b32_e32 v70, 1.0
	v_cmp_gt_i32_e64 s2, 61, v71
	v_mov_b32_e32 v71, 1.0
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v89, 0xc2700000, v72
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB16_501
; %bb.500:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v71, |v89|
	s_mov_b32 s4, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v71, v72
	v_add_f32_e32 v73, 1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, -1.0, v73
	v_dual_add_f32 v72, -1.0, v71 :: v_dual_sub_f32 v71, v71, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v73, v75
	v_fma_f32 v73, v75, v73, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v75, v71
	v_add_f32_e32 v71, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v72, v71 :: v_dual_sub_f32 v76, v71, v76
	v_sub_f32_e32 v72, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v71, v72, v71
	v_sub_f32_e32 v72, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v71
	v_add_f32_e32 v71, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v74, v71
	v_add_f32_e32 v72, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v75
	v_sub_f32_e32 v71, v71, v73
	v_mul_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v71, v71
	v_fma_f32 v74, v72, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v75, v73 :: v_dual_fmaak_f32 v76, s4, v75, 0x3e91f4c4
	v_dual_sub_f32 v73, v74, v73 :: v_dual_mul_f32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v76, v75, v76, 0x3ecccdef
	v_fma_f32 v77, v75, v72, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v75, v71
	v_ldexp_f32 v71, v71, 1
	v_fmac_f32_e32 v77, v73, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v74, v77
	v_sub_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v77, v74 :: v_dual_mul_f32 v77, v75, v76
	v_fma_f32 v75, v75, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v73, v76
	v_add_f32_e32 v73, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, 0x3f2aaaaa, v73
	v_sub_f32_e32 v77, v73, v77
	v_sub_f32_e32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, 0xbf2aaaaa, v76
	v_add_f32_e32 v75, 0x31739010, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v77
	v_add_f32_e32 v73, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v73
	v_sub_f32_e32 v76, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v73, v76 :: v_dual_mul_f32 v76, v78, v75
	v_fma_f32 v77, v78, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v78, v73
	v_frexp_exp_i32_f32_e32 v73, v89
	v_fmac_f32_e32 v77, v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v73, vcc_lo
	v_cvt_f32_i32_e32 v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, 0x3f317218, v73
	v_fma_f32 v75, 0x3f317218, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v73, v73, 0xb102e308, v75
	v_add_f32_e32 v75, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v75, v74
	v_dual_sub_f32 v73, v73, v74 :: v_dual_add_f32 v74, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v74, v76
	v_dual_sub_f32 v76, v77, v76 :: v_dual_add_f32 v77, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v76
	v_sub_f32_e32 v72, v77, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v74, v72
	v_add_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v77, v71
	v_sub_f32_e32 v74, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v74, v76
	v_dual_sub_f32 v72, v72, v76 :: v_dual_sub_f32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v75
	v_add_f32_e32 v75, v73, v71
	v_sub_f32_e32 v76, v75, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v75, v72
	v_sub_f32_e32 v77, v75, v76
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v77
	v_add_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v73, v74
	v_sub_f32_e32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_fmac_f32_e32 v72, 2.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_dual_cndmask_b32 v72, v72, v73 :: v_dual_sub_f32 v71, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_fma_f32 v74, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, 0x32a5705f, v72 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	v_fma_f32 v71, v72, v71, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_and_b32_e32 v72, 0x7fffffff, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v73, null, 0xc4fa0000, 0xc4fa0000, v72
	v_div_scale_f32 v72, vcc_lo, v72, 0xc4fa0000, v72
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v73, v74, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v74
	v_mul_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v73, v75, v72
	v_fmac_f32_e32 v75, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, -v73, v75, v72
	v_div_fmas_f32 v72, v72, v74, v75
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v89|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v71, v72, 0xc4fa0000, |v71|
	v_cndmask_b32_e32 v71, 0xff800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x80000000, v71, vcc_lo
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
.LBB16_501:
	s_or_b32 exec_lo, exec_lo, s3
	v_sub_f32_e32 v72, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v72, |v72|
	v_cvt_f32_i32_e32 v73, v72
	v_cmp_gt_i32_e64 s3, 61, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, 0xc2700000, v73
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB16_503
; %bb.502:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v90|
	s_mov_b32 s5, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v72
	v_add_f32_e32 v73, 1.0, v70
	v_add_f32_e32 v72, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, -1.0, v73
	v_sub_f32_e32 v70, v70, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v73, v75
	v_fma_f32 v73, v75, v73, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v75, v70
	v_add_f32_e32 v70, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v72, v70 :: v_dual_sub_f32 v76, v70, v76
	v_sub_f32_e32 v72, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v72, v70
	v_sub_f32_e32 v72, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v72, v70
	v_add_f32_e32 v70, v77, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v74, v70
	v_add_f32_e32 v72, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v75
	v_dual_sub_f32 v70, v70, v73 :: v_dual_mul_f32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v70, v70
	v_fma_f32 v74, v72, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v75, v73 :: v_dual_fmaak_f32 v76, s5, v75, 0x3e91f4c4
	v_dual_sub_f32 v73, v74, v73 :: v_dual_mul_f32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v76, v75, v76, 0x3ecccdef
	v_fma_f32 v77, v75, v72, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v75, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v77, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v74, v77
	v_sub_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v77, v74 :: v_dual_mul_f32 v77, v75, v76
	v_fma_f32 v75, v75, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v76
	v_ldexp_f32 v72, v72, 1
	v_add_f32_e32 v73, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, 0x3f2aaaaa, v73
	v_sub_f32_e32 v77, v73, v77
	v_sub_f32_e32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, 0xbf2aaaaa, v76
	v_add_f32_e32 v75, 0x31739010, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v77
	v_add_f32_e32 v73, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v73
	v_sub_f32_e32 v76, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v73, v76 :: v_dual_mul_f32 v76, v78, v75
	v_fma_f32 v77, v78, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v78, v73
	v_frexp_exp_i32_f32_e32 v73, v90
	v_fmac_f32_e32 v77, v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v73, vcc_lo
	v_cvt_f32_i32_e32 v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, 0x3f317218, v73
	v_fma_f32 v75, 0x3f317218, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v73, v73, 0xb102e308, v75
	v_add_f32_e32 v75, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v75, v74
	v_dual_sub_f32 v73, v73, v74 :: v_dual_add_f32 v74, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v74, v76
	v_dual_sub_f32 v76, v77, v76 :: v_dual_add_f32 v77, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v76
	v_sub_f32_e32 v72, v77, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v74, v72
	v_add_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v77, v70
	v_sub_f32_e32 v74, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v74, v76
	v_dual_sub_f32 v72, v72, v76 :: v_dual_sub_f32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_add_f32 v75, v73, v70
	v_add_f32_e32 v72, v75, v72
	v_sub_f32_e32 v76, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v75, v76
	v_dual_sub_f32 v70, v70, v76 :: v_dual_sub_f32 v73, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v72
	v_sub_f32_e32 v74, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v74
	v_add_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v73 :: v_dual_add_f32 v73, v72, v72
	v_fma_f32 v74, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, 2.0, v70
	v_add_f32_e32 v70, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v74
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v73
	v_dual_add_f32 v70, v73, v70 :: v_dual_mul_f32 v73, 0x3fb8aa3b, v72
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v75, v73
	v_dual_fmac_f32 v74, 0x32a5705f, v72 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v75
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v72, v70, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_cndmask_b32_e32 v70, v70, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v72, 0x7fffffff, v70
	v_div_scale_f32 v73, null, 0xc4fa0000, 0xc4fa0000, v72
	v_div_scale_f32 v72, vcc_lo, v72, 0xc4fa0000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v73, v74, 1.0
	v_fmac_f32_e32 v74, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v76, -v73, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v76, v74
	v_fma_f32 v72, -v73, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v72, v72, v74, v75
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v90|
	v_div_fixup_f32 v70, v72, 0xc4fa0000, |v70|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0xff800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v90
	v_cndmask_b32_e32 v70, 0x80000000, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v73, 0x3fb8aa3b, v70, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v73, 0x32a5705f, v70
	v_sub_f32_e32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	v_cndmask_b32_e32 v70, 0x7f800000, v72, vcc_lo
.LBB16_503:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_sub_f32 v72, v53, v37 :: v_dual_mov_b32 v73, 1.0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v74, |v72|
	v_mov_b32_e32 v72, 1.0
	v_cmpx_gt_i32_e32 61, v74
	s_cbranch_execz .LBB16_505
; %bb.504:
	v_cvt_f32_i32_e32 v73, v74
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, 0xc2700000, v73
	v_frexp_mant_f32_e64 v74, |v73|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	v_ldexp_f32 v74, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, 1.0, v74
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, -1.0, v74 :: v_dual_sub_f32 v74, v74, v77
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v78, v75, v77
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v78, v76, -v79
	v_fmac_f32_e32 v76, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v79, v76
	v_dual_sub_f32 v80, v75, v74 :: v_dual_sub_f32 v79, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v80
	v_sub_f32_e32 v74, v75, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v79, v76
	v_add_f32_e32 v74, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v80, v74
	v_mul_f32_e32 v74, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v74
	v_sub_f32_e32 v76, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v76
	v_mul_f32_e32 v76, v75, v75
	v_add_f32_e32 v78, v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v75, v75, -v76
	v_fmac_f32_e32 v77, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v76, v77
	v_dual_sub_f32 v76, v78, v76 :: v_dual_fmaak_f32 v79, s5, v78, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_mul_f32 v77, v75, v78
	v_fmaak_f32 v79, v78, v79, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v78, v75, -v77
	v_fmac_f32_e32 v80, v78, v74
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v76, v75
	v_ldexp_f32 v75, v75, 1
	v_add_f32_e32 v81, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v81, v77
	v_dual_sub_f32 v77, v80, v77 :: v_dual_mul_f32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v78, v79, -v80
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v80, v78
	v_add_f32_e32 v79, 0x3f2aaaaa, v76
	v_sub_f32_e32 v80, v76, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v80
	v_add_f32_e32 v80, 0xbf2aaaaa, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 0x31739010, v78
	v_sub_f32_e32 v76, v76, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v78, v76
	v_add_f32_e32 v78, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v78
	v_dual_add_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v81, v78, -v79
	v_fmac_f32_e32 v80, v81, v76
	v_frexp_exp_i32_f32_e32 v76, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v77, v78
	v_subrev_co_ci_u32_e32 v76, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v76, v76
	v_mul_f32_e32 v77, 0x3f317218, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3f317218, v76, -v77
	v_fmamk_f32 v76, v76, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v77, v76
	v_sub_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v80
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_add_f32 v80, v75, v77
	v_add_f32_e32 v74, v74, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v80, v75
	v_sub_f32_e32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v75
	v_add_f32_e32 v75, v80, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v75, v80
	v_sub_f32_e32 v74, v74, v77
	v_add_f32_e32 v77, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v78
	v_sub_f32_e32 v80, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v79 :: v_dual_sub_f32 v78, v78, v80
	v_add_f32_e32 v75, v75, v78
	v_add_f32_e32 v78, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v78, v76
	v_add_f32_e32 v75, v78, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v78, v79
	v_sub_f32_e32 v74, v74, v79
	v_sub_f32_e32 v76, v76, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v74, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v74
	v_sub_f32_e32 v76, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v75, v75
	v_fma_f32 v77, v75, 2.0, -v76
	v_mul_f32_e32 v75, 0, v75
	v_cmp_class_f32_e64 vcc_lo, v76, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, 2.0, v74
	v_add_f32_e32 v74, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v74
	v_sub_f32_e32 v77, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v75, v75, v76 :: v_dual_sub_f32 v74, v74, v77
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v75|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e64 v76, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v76 :: v_dual_add_f32 v74, v76, v74
	v_mul_f32_e32 v76, 0x3fb8aa3b, v75
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v77, 0x3fb8aa3b, v75, -v76
	v_rndne_f32_e32 v78, v76
	v_dual_fmac_f32 v77, 0x32a5705f, v75 :: v_dual_sub_f32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v77
	v_cvt_i32_f32_e32 v77, v78
	v_exp_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e32 v75, 0x7f800000, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v75, v74, v75
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	v_cndmask_b32_e32 v74, v74, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v75, 0x7fffffff, v74
	v_div_scale_f32 v76, null, 0xc4fa0000, 0xc4fa0000, v75
	v_div_scale_f32 v75, vcc_lo, v75, 0xc4fa0000, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v75, v77
	v_fma_f32 v79, -v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v77
	v_fma_f32 v75, -v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v75, v75, v77, v78
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v73|
	v_div_fixup_f32 v74, v75, 0xc4fa0000, |v74|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, 0xff800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v73
	v_cndmask_b32_e32 v73, 0x80000000, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v74, 0x3fb8aa3b, v73
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v73
	v_fma_f32 v75, 0x3fb8aa3b, v73, -v74
	v_rndne_f32_e32 v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v75, 0x32a5705f, v73 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v74, v74, v75
	v_cvt_i32_f32_e32 v75, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v74, v74
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v74, v75
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v73
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x7f800000, v74, vcc_lo
.LBB16_505:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v67, v67, v51
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v67, |v67|
	v_cmpx_lt_i32_e32 9, v67
	s_cbranch_execz .LBB16_507
; %bb.506:
	v_cvt_f32_i32_e32 v67, v67
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v67, 0xc1200000, v67
	v_frexp_mant_f32_e64 v72, |v67|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v72
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	v_ldexp_f32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, -1.0, v72
	v_add_f32_e32 v75, 1.0, v72
	v_add_f32_e32 v76, -1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_rcp_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v77, v74, v76
	v_mul_f32_e32 v78, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v77, v75, -v78
	v_fmac_f32_e32 v75, v77, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v78, v75
	v_dual_sub_f32 v79, v74, v72 :: v_dual_sub_f32 v78, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v79
	v_sub_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v75
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v79, v72
	v_mul_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v77, v72
	v_sub_f32_e32 v75, v74, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v74, v74
	v_add_f32_e32 v77, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v74, -v75
	v_fmac_f32_e32 v76, v74, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v75, v76
	v_dual_sub_f32 v75, v77, v75 :: v_dual_fmaak_f32 v78, s5, v77, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_mul_f32 v76, v74, v77
	v_fmaak_f32 v78, v77, v78, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v77, v74, -v76
	v_fmac_f32_e32 v79, v77, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v75, v74
	v_add_f32_e32 v80, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v80, v76
	v_dual_sub_f32 v76, v79, v76 :: v_dual_mul_f32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v77, v78, -v79
	v_fmac_f32_e32 v77, v75, v78
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v79, v77
	v_add_f32_e32 v78, 0x3f2aaaaa, v75
	v_sub_f32_e32 v79, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, 0xbf2aaaaa, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, 0x31739010, v77
	v_sub_f32_e32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v77, v75
	v_add_f32_e32 v77, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v77
	v_dual_add_f32 v75, v75, v78 :: v_dual_mul_f32 v78, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v80, v77, -v78
	v_fmac_f32_e32 v79, v80, v75
	v_frexp_exp_i32_f32_e32 v75, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, v76, v77
	v_subrev_co_ci_u32_e32 v75, vcc_lo, 0, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v75, v75
	v_mul_f32_e32 v76, 0x3f317218, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, 0x3f317218, v75, -v76
	v_fmamk_f32 v75, v75, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v76, v75
	v_sub_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v76 :: v_dual_add_f32 v76, v78, v79
	v_sub_f32_e32 v78, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_add_f32 v79, v74, v76
	v_add_f32_e32 v72, v72, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v79, v74
	v_sub_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v74
	v_add_f32_e32 v74, v79, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v74, v79
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v76, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_sub_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v78 :: v_dual_sub_f32 v77, v77, v79
	v_dual_add_f32 v74, v74, v77 :: v_dual_add_f32 v77, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v77, v74
	v_sub_f32_e32 v78, v77, v75
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v78 :: v_dual_sub_f32 v75, v75, v79
	v_add_f32_e32 v72, v72, v75
	v_add_f32_e32 v75, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v75, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v74
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v74, v75
	v_dual_sub_f32 v72, v72, v75 :: v_dual_add_f32 v75, v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v74, 2.0, -v75
	v_mul_f32_e32 v74, 0, v74
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	v_fmac_f32_e32 v74, 2.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v74, v75
	v_cndmask_b32_e32 v74, v74, v75, vcc_lo
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v75, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v74, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v72, v75, v72 :: v_dual_mul_f32 v75, 0x3fb8aa3b, v74
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v74
	v_fma_f32 v76, 0x3fb8aa3b, v74, -v75
	v_rndne_f32_e32 v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v76, 0x32a5705f, v74 :: v_dual_sub_f32 v75, v75, v77
	v_add_f32_e32 v75, v75, v76
	v_cvt_i32_f32_e32 v76, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v75, v75
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v75, v76
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, 0x7f800000, v75, vcc_lo
	v_fma_f32 v72, v74, v72, v74
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v72, v74, vcc_lo
	v_and_b32_e32 v74, 0x7fffffff, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v75, null, 0xc4fa0000, 0xc4fa0000, v74
	v_div_scale_f32 v74, vcc_lo, v74, 0xc4fa0000, v74
	v_rcp_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_fma_f32 v77, -v75, v76, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, v77, v76
	v_mul_f32_e32 v77, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v75, v77, v74
	v_fmac_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v75, v77, v74
	v_div_fmas_f32 v74, v74, v76, v77
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v67|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v72, v74, 0xc4fa0000, |v72|
	v_cndmask_b32_e32 v72, 0xff800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v67, 0x80000000, v72, vcc_lo
	v_mul_f32_e32 v72, 0x3fb8aa3b, v67
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v74, 0x3fb8aa3b, v67, -v72
	v_rndne_f32_e32 v75, v72
	v_fmac_f32_e32 v74, 0x32a5705f, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v75
	v_add_f32_e32 v72, v72, v74
	v_cvt_i32_f32_e32 v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v74
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v67
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
.LBB16_507:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_sub_f32 v67, v66, v56 :: v_dual_mov_b32 v74, 1.0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v75, |v67|
	v_mov_b32_e32 v67, 1.0
	v_cmpx_lt_i32_e32 9, v75
	s_cbranch_execz .LBB16_509
; %bb.508:
	v_cvt_f32_i32_e32 v74, v75
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0xc1200000, v74
	v_frexp_mant_f32_e64 v75, |v74|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v75
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, 1.0, v75
	v_add_f32_e32 v78, -1.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	v_mul_f32_e32 v80, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v79, v77, -v80
	v_fmac_f32_e32 v77, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v80, v77
	v_dual_sub_f32 v81, v76, v75 :: v_dual_sub_f32 v80, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v81
	v_sub_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v80, v77
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v81, v75
	v_mul_f32_e32 v75, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v75
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	v_add_f32_e32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_dual_sub_f32 v77, v79, v77 :: v_dual_fmaak_f32 v80, s5, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fmaak_f32 v80, v79, v80, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v79, v76, -v78
	v_fmac_f32_e32 v81, v79, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v82, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v82, v78
	v_dual_sub_f32 v78, v81, v78 :: v_dual_mul_f32 v81, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v80, -v81
	v_fmac_f32_e32 v79, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v81, v79
	v_add_f32_e32 v80, 0x3f2aaaaa, v77
	v_sub_f32_e32 v81, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, 0xbf2aaaaa, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, 0x31739010, v79
	v_sub_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v77
	v_add_f32_e32 v79, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v79
	v_dual_add_f32 v77, v77, v80 :: v_dual_mul_f32 v80, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v82, v79, -v80
	v_fmac_f32_e32 v81, v82, v77
	v_frexp_exp_i32_f32_e32 v77, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v78, v79
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmamk_f32 v77, v77, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v78, v77
	v_sub_f32_e32 v78, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v78, v80, v81
	v_sub_f32_e32 v80, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_add_f32 v81, v76, v78
	v_add_f32_e32 v75, v75, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v81, v76
	v_sub_f32_e32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v81
	v_sub_f32_e32 v75, v75, v78
	v_add_f32_e32 v78, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v78, v79
	v_sub_f32_e32 v81, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v80 :: v_dual_sub_f32 v79, v79, v81
	v_add_f32_e32 v76, v76, v79
	v_add_f32_e32 v79, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v79, v77
	v_add_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v79, v80
	v_sub_f32_e32 v75, v75, v80
	v_sub_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v75
	v_add_f32_e32 v75, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v78, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v76, 0x7fffffff, v75
	v_div_scale_f32 v77, null, 0xc4fa0000, 0xc4fa0000, v76
	v_div_scale_f32 v76, vcc_lo, v76, 0xc4fa0000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v77, v78, 1.0
	v_fmac_f32_e32 v78, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v76, v78
	v_fma_f32 v80, -v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v80, v78
	v_fma_f32 v76, -v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v76, v76, v78, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	v_div_fixup_f32 v75, v76, 0xc4fa0000, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0xff800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v74
	v_cndmask_b32_e32 v74, 0x80000000, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v75, 0x3fb8aa3b, v74
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v74
	v_fma_f32 v76, 0x3fb8aa3b, v74, -v75
	v_rndne_f32_e32 v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v76, 0x32a5705f, v74 :: v_dual_sub_f32 v75, v75, v77
	v_add_f32_e32 v75, v75, v76
	v_cvt_i32_f32_e32 v76, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v75, v75
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v75, v76
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v74, 0x7f800000, v75, vcc_lo
.LBB16_509:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v75, v37, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v75, |v75|
	v_cvt_f32_i32_e32 v76, v75
	v_cmp_gt_i32_e64 s4, 61, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, 0xc2700000, v76
	s_and_saveexec_b32 s5, s4
	s_cbranch_execz .LBB16_511
; %bb.510:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v67, |v91|
	s_mov_b32 s6, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v67
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v67, v67, v75
	v_add_f32_e32 v76, 1.0, v67
	v_add_f32_e32 v75, -1.0, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, -1.0, v76
	v_sub_f32_e32 v67, v67, v77
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v78, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v76, v78
	v_fma_f32 v76, v78, v76, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, v78, v67
	v_add_f32_e32 v67, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v75, v67
	v_sub_f32_e32 v79, v67, v79
	v_sub_f32_e32 v75, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v67, v75, v67
	v_sub_f32_e32 v75, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v67, v75, v67
	v_add_f32_e32 v67, v80, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v67, v77, v67
	v_add_f32_e32 v75, v78, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v75, v78
	v_sub_f32_e32 v67, v67, v76
	v_mul_f32_e32 v76, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v67, v67
	v_fma_f32 v77, v75, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v75, v78
	v_add_f32_e32 v78, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v79, s6, v78, 0x3e91f4c4 :: v_dual_sub_f32 v76, v78, v76
	v_dual_fmaak_f32 v79, v78, v79, 0x3ecccdef :: v_dual_sub_f32 v76, v77, v76
	v_mul_f32_e32 v77, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v78, v75, -v77
	v_fmac_f32_e32 v80, v78, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v76, v75
	v_add_f32_e32 v81, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v81, v77
	v_dual_sub_f32 v77, v80, v77 :: v_dual_mul_f32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v78, v79, -v80
	v_fmac_f32_e32 v78, v76, v79
	v_ldexp_f32 v67, v67, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v80, v78
	v_add_f32_e32 v79, 0x3f2aaaaa, v76
	v_sub_f32_e32 v80, v76, v80
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v78, v78, v80
	v_add_f32_e32 v80, 0xbf2aaaaa, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 0x31739010, v78
	v_sub_f32_e32 v76, v76, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v78, v76
	v_add_f32_e32 v78, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v78
	v_dual_add_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v81, v78, -v79
	v_fmac_f32_e32 v80, v81, v76
	v_frexp_exp_i32_f32_e32 v76, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v77, v78
	v_subrev_co_ci_u32_e32 v76, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v76, v76
	v_mul_f32_e32 v77, 0x3f317218, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3f317218, v76, -v77
	v_fmamk_f32 v76, v76, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v77, v76
	v_sub_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v80
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_add_f32 v80, v75, v77
	v_add_f32_e32 v67, v67, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v80, v75
	v_sub_f32_e32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v67, v67, v75
	v_add_f32_e32 v75, v80, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v75, v80
	v_sub_f32_e32 v67, v67, v77
	v_add_f32_e32 v77, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v78
	v_sub_f32_e32 v80, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v79 :: v_dual_sub_f32 v78, v78, v80
	v_dual_add_f32 v75, v75, v78 :: v_dual_add_f32 v78, v76, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v75
	v_sub_f32_e32 v79, v78, v76
	v_sub_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v67, v67, v79 :: v_dual_sub_f32 v76, v76, v80
	v_dual_add_f32 v67, v67, v76 :: v_dual_add_f32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v67, v67, v75
	v_add_f32_e32 v75, v76, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v75, v76
	v_sub_f32_e32 v67, v67, v76
	v_add_f32_e32 v76, v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v75, 2.0, -v76
	v_mul_f32_e32 v75, 0, v75
	v_cmp_class_f32_e64 vcc_lo, v76, 0x204
	v_fmac_f32_e32 v75, 2.0, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v67, v77, v75
	v_add_f32_e32 v75, v76, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v75, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_sub_f32_e32 v67, v67, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v75|
	v_cndmask_b32_e32 v67, 0, v67, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v67, v76, v67
	v_mul_f32_e32 v76, 0x3fb8aa3b, v75
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v77, 0x3fb8aa3b, v75, -v76
	v_rndne_f32_e32 v78, v76
	v_dual_fmac_f32 v77, 0x32a5705f, v75 :: v_dual_sub_f32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v77
	v_cvt_i32_f32_e32 v77, v78
	v_exp_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e32 v75, 0x7f800000, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v67, v75, v67, v75
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	v_cndmask_b32_e32 v67, v67, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v75, 0x7fffffff, v67
	v_div_scale_f32 v76, null, 0xc4fa0000, 0xc4fa0000, v75
	v_div_scale_f32 v75, vcc_lo, v75, 0xc4fa0000, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v75, v77
	v_fma_f32 v79, -v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v77
	v_fma_f32 v75, -v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v75, v75, v77, v78
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v91|
	v_div_fixup_f32 v67, v75, 0xc4fa0000, |v67|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v67, 0xff800000, v67, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v91
	v_cndmask_b32_e32 v67, 0x80000000, v67, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v75, 0x3fb8aa3b, v67
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v67
	v_fma_f32 v76, 0x3fb8aa3b, v67, -v75
	v_rndne_f32_e32 v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v76, 0x32a5705f, v67 :: v_dual_sub_f32 v75, v75, v77
	v_add_f32_e32 v75, v75, v76
	v_cvt_i32_f32_e32 v76, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v75, v75
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v75, v76
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v67
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v67, 0x7f800000, v75, vcc_lo
.LBB16_511:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_sub_f32 v75, v37, v51 :: v_dual_mov_b32 v76, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v75, |v75|
	v_cvt_f32_i32_e32 v77, v75
	v_cmp_gt_i32_e64 s5, 61, v75
	v_mov_b32_e32 v75, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v93, 0xc2700000, v77
	s_and_saveexec_b32 s6, s5
	s_cbranch_execz .LBB16_513
; %bb.512:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v75, |v93|
	s_mov_b32 s7, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v75
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v75, v77
	v_add_f32_e32 v78, 1.0, v75
	v_add_f32_e32 v77, -1.0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, -1.0, v78
	v_sub_f32_e32 v75, v75, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v80, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v78, v80
	v_fma_f32 v78, v80, v78, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v80, v75
	v_add_f32_e32 v75, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v77, v75 :: v_dual_sub_f32 v81, v75, v81
	v_sub_f32_e32 v77, v77, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v77, v75
	v_sub_f32_e32 v77, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v77, v75
	v_add_f32_e32 v75, v82, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v79, v75
	v_add_f32_e32 v77, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v80
	v_dual_sub_f32 v75, v75, v78 :: v_dual_mul_f32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v75, v75
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v80
	v_add_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v80, v78 :: v_dual_fmaak_f32 v81, s7, v80, 0x3e91f4c4
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v81, v80, v81, 0x3ecccdef
	v_fma_f32 v82, v80, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v80, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v82, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v79, v82
	v_ldexp_f32 v77, v77, 1
	v_sub_f32_e32 v79, v84, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v82, v79 :: v_dual_mul_f32 v82, v80, v81
	v_fma_f32 v80, v80, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v78, v81
	v_add_f32_e32 v78, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, 0x3f2aaaaa, v78
	v_sub_f32_e32 v82, v78, v82
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 0xbf2aaaaa, v81
	v_add_f32_e32 v80, 0x31739010, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v82
	v_add_f32_e32 v78, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v78
	v_sub_f32_e32 v81, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v81 :: v_dual_mul_f32 v81, v84, v80
	v_fma_f32 v82, v84, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v84, v78
	v_frexp_exp_i32_f32_e32 v78, v93
	v_fmac_f32_e32 v82, v79, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v78, vcc_lo
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v80, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v78, v78, 0xb102e308, v80
	v_add_f32_e32 v80, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v80, v79
	v_dual_sub_f32 v78, v78, v79 :: v_dual_add_f32 v79, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v79, v81
	v_dual_sub_f32 v81, v82, v81 :: v_dual_add_f32 v82, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v75, v81
	v_sub_f32_e32 v77, v82, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v79, v77
	v_add_f32_e32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v82, v75
	v_sub_f32_e32 v79, v77, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v80, v77
	v_sub_f32_e32 v81, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v79, v81
	v_dual_sub_f32 v77, v77, v81 :: v_dual_sub_f32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v80 :: v_dual_add_f32 v80, v78, v75
	v_add_f32_e32 v77, v80, v77
	v_sub_f32_e32 v81, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v80, v81
	v_dual_sub_f32 v78, v78, v82 :: v_dual_sub_f32 v75, v75, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v78
	v_add_f32_e32 v78, v79, v77
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v75
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v78 :: v_dual_add_f32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v75
	v_add_f32_e32 v75, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v75
	v_sub_f32_e32 v79, v77, v78
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v78
	v_dual_add_f32 v75, v78, v75 :: v_dual_mul_f32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v80, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v80
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v77, v75, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v75, v75, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v77, 0x7fffffff, v75
	v_div_scale_f32 v78, null, 0xc4fa0000, 0xc4fa0000, v77
	v_div_scale_f32 v77, vcc_lo, v77, 0xc4fa0000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v78, v79, 1.0
	v_fmac_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v77, v79
	v_fma_f32 v81, -v78, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v81, v79
	v_fma_f32 v77, -v78, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v77, v77, v79, v80
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v93|
	v_div_fixup_f32 v75, v77, 0xc4fa0000, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0xff800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v93
	v_cndmask_b32_e32 v75, 0x80000000, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v75
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v75
	v_fma_f32 v78, 0x3fb8aa3b, v75, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, 0x32a5705f, v75
	v_sub_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e32 v75, 0x7f800000, v77, vcc_lo
.LBB16_513:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v77, v38, v37
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v77, |v77|
	v_cmpx_gt_i32_e32 61, v77
	s_cbranch_execz .LBB16_515
; %bb.514:
	v_cvt_f32_i32_e32 v76, v77
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, 0xc2700000, v76
	v_frexp_mant_f32_e64 v77, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	v_ldexp_f32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, 1.0, v77
	v_add_f32_e32 v80, -1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, -1.0, v77 :: v_dual_sub_f32 v77, v77, v80
	v_rcp_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v81, v78, v80
	v_mul_f32_e32 v82, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v81, v79, -v82
	v_fmac_f32_e32 v79, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v82, v79
	v_sub_f32_e32 v84, v78, v77
	v_sub_f32_e32 v82, v77, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v84
	v_sub_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v82, v79
	v_add_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v84, v77
	v_mul_f32_e32 v77, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v81, v77
	v_sub_f32_e32 v79, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v77, v79
	v_mul_f32_e32 v79, v78, v78
	v_add_f32_e32 v81, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v78, v78, -v79
	v_fmac_f32_e32 v80, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v79, v80
	v_dual_sub_f32 v79, v81, v79 :: v_dual_fmaak_f32 v82, s7, v81, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_fmaak_f32 v82, v81, v82, 0x3ecccdef
	v_mul_f32_e32 v80, v78, v81
	v_fma_f32 v84, v81, v78, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v81, v77
	v_ldexp_f32 v77, v77, 1
	v_fmac_f32_e32 v84, v79, v78
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v80, v84
	v_sub_f32_e32 v80, v86, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v84, v80
	v_mul_f32_e32 v84, v81, v82
	v_fma_f32 v81, v81, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v79, v82
	v_add_f32_e32 v79, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v79, v84
	v_dual_add_f32 v82, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, 0xbf2aaaaa, v82
	v_add_f32_e32 v81, 0x31739010, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v84
	v_add_f32_e32 v79, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v79
	v_sub_f32_e32 v82, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v82 :: v_dual_mul_f32 v82, v86, v81
	v_fma_f32 v84, v86, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v86, v79
	v_frexp_exp_i32_f32_e32 v79, v76
	v_fmac_f32_e32 v84, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v79, vcc_lo
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, 0x3f317218, v79
	v_fma_f32 v81, 0x3f317218, v79, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v79, v79, 0xb102e308, v81
	v_add_f32_e32 v81, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v81, v80
	v_sub_f32_e32 v79, v79, v80
	v_add_f32_e32 v80, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v80, v82
	v_sub_f32_e32 v82, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v82 :: v_dual_add_f32 v84, v78, v80
	v_sub_f32_e32 v78, v84, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v80, v78
	v_add_f32_e32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v84, v77
	v_sub_f32_e32 v80, v78, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v80
	v_add_f32_e32 v80, v81, v78
	v_sub_f32_e32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v80, v82
	v_dual_sub_f32 v78, v78, v82 :: v_dual_sub_f32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v81
	v_add_f32_e32 v81, v79, v77
	v_add_f32_e32 v78, v81, v78
	v_sub_f32_e32 v82, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v81, v82
	v_sub_f32_e32 v77, v77, v82
	v_sub_f32_e32 v79, v79, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v80, v78
	v_sub_f32_e32 v80, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v80
	v_add_f32_e32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v77
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v78, v78
	v_fma_f32 v80, v78, 2.0, -v79
	v_mul_f32_e32 v78, 0, v78
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, 2.0, v77
	v_add_f32_e32 v77, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v77
	v_sub_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v78, v78, v79 :: v_dual_sub_f32 v77, v77, v80
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v79 :: v_dual_add_f32 v77, v79, v77
	v_mul_f32_e32 v79, 0x3fb8aa3b, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v80, 0x3fb8aa3b, v78, -v79
	v_rndne_f32_e32 v81, v79
	v_dual_fmac_f32 v80, 0x32a5705f, v78 :: v_dual_sub_f32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v80
	v_cvt_i32_f32_e32 v80, v81
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v78
	v_cndmask_b32_e32 v78, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v78, v77, v78
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v78, 0x7fffffff, v77
	v_div_scale_f32 v79, null, 0xc4fa0000, 0xc4fa0000, v78
	v_div_scale_f32 v78, vcc_lo, v78, 0xc4fa0000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v81, -v79, v80, 1.0
	v_fmac_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v78, v80
	v_fma_f32 v82, -v79, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v82, v80
	v_fma_f32 v78, -v79, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v78, v78, v80, v81
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_div_fixup_f32 v77, v78, 0xc4fa0000, |v77|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0xff800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v76
	v_cndmask_b32_e32 v76, 0x80000000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
.LBB16_515:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_sub_f32 v77, v53, v52 :: v_dual_mov_b32 v78, 1.0
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v79, |v77|
	v_mov_b32_e32 v77, 1.0
	v_cmpx_lt_i32_e32 9, v79
	s_cbranch_execz .LBB16_517
; %bb.516:
	v_cvt_f32_i32_e32 v78, v79
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, 0xc1200000, v78
	v_frexp_mant_f32_e64 v79, |v78|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v79
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, 1.0, v79
	v_add_f32_e32 v82, -1.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, -1.0, v79 :: v_dual_sub_f32 v79, v79, v82
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v84, v80, v82
	v_mul_f32_e32 v86, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v84, v81, -v86
	v_fmac_f32_e32 v81, v84, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v86, v81
	v_sub_f32_e32 v87, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v87
	v_dual_sub_f32 v86, v79, v86 :: v_dual_sub_f32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v86, v81
	v_add_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v87, v79
	v_mul_f32_e32 v79, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v79
	v_sub_f32_e32 v81, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_dual_mul_f32 v81, v80, v80 :: v_dual_add_f32 v84, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v80, -v81
	v_fmac_f32_e32 v82, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v81, v82
	v_dual_fmaak_f32 v86, s7, v84, 0x3e91f4c4 :: v_dual_sub_f32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_mul_f32 v82, v80, v84
	v_fma_f32 v87, v84, v80, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v87, v84, v79
	v_fmaak_f32 v86, v84, v86, 0x3ecccdef
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, v81, v80
	v_ldexp_f32 v80, v80, 1
	v_add_f32_e32 v88, v82, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v88, v82
	v_sub_f32_e32 v82, v87, v82
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v84, v86, -v87
	v_fmac_f32_e32 v84, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v87, v84
	v_dual_add_f32 v86, 0x3f2aaaaa, v81 :: v_dual_sub_f32 v87, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v87 :: v_dual_add_f32 v87, 0xbf2aaaaa, v86
	v_dual_add_f32 v84, 0x31739010, v84 :: v_dual_sub_f32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v81
	v_add_f32_e32 v84, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v84
	v_dual_add_f32 v81, v81, v86 :: v_dual_mul_f32 v86, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v88, v84, -v86
	v_fmac_f32_e32 v87, v88, v81
	v_frexp_exp_i32_f32_e32 v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v81, vcc_lo
	v_cvt_f32_i32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v87, v82, v84 :: v_dual_mul_f32 v82, 0x3f317218, v81
	v_fma_f32 v84, 0x3f317218, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v81, v81, 0xb102e308, v84
	v_add_f32_e32 v84, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v84, v82
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v82, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v82, v86
	v_sub_f32_e32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v86
	v_add_f32_e32 v87, v80, v82
	v_sub_f32_e32 v80, v87, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v82, v80
	v_add_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v87, v79
	v_sub_f32_e32 v82, v80, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_sub_f32_e32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v81, v79
	v_sub_f32_e32 v86, v84, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v84, v80
	v_sub_f32_e32 v87, v84, v86
	v_sub_f32_e32 v79, v79, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v87
	v_add_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v80
	v_add_f32_e32 v80, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v82, v80, 2.0, -v81
	v_mul_f32_e32 v80, 0, v80
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	v_fmac_f32_e32 v80, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v82, v80
	v_add_f32_e32 v80, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v80, v81
	v_dual_cndmask_b32 v80, v80, v81 :: v_dual_sub_f32 v79, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v80, v80, v81 :: v_dual_add_f32 v79, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v81, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	v_fma_f32 v82, 0x3fb8aa3b, v80, -v81
	v_rndne_f32_e32 v84, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, 0x32a5705f, v80
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v82
	v_cvt_i32_f32_e32 v82, v84
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e32 v80, 0x7f800000, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v80, v79, v80
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v80, 0x7fffffff, v79
	v_div_scale_f32 v81, null, 0xc4fa0000, 0xc4fa0000, v80
	v_div_scale_f32 v80, vcc_lo, v80, 0xc4fa0000, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	v_fmac_f32_e32 v82, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v80, v82
	v_fma_f32 v86, -v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v86, v82
	v_fma_f32 v80, -v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v80, v80, v82, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_div_fixup_f32 v79, v80, 0xc4fa0000, |v79|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0xff800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v78
	v_cndmask_b32_e32 v78, 0x80000000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v78
	v_fma_f32 v80, 0x3fb8aa3b, v78, -v79
	v_rndne_f32_e32 v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v80, 0x32a5705f, v78 :: v_dual_sub_f32 v79, v79, v81
	v_add_f32_e32 v79, v79, v80
	v_cvt_i32_f32_e32 v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v80
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0x7f800000, v79, vcc_lo
.LBB16_517:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v79, v56, v55
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v79, |v79|
	v_cmpx_lt_i32_e32 9, v79
	s_cbranch_execz .LBB16_519
; %bb.518:
	v_cvt_f32_i32_e32 v77, v79
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, 0xc1200000, v77
	v_frexp_mant_f32_e64 v79, |v77|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v79
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, -1.0, v79
	v_add_f32_e32 v81, 1.0, v79
	v_add_f32_e32 v82, -1.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v82
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v84, v80, v82
	v_mul_f32_e32 v86, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v84, v81, -v86
	v_fmac_f32_e32 v81, v84, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v86, v81
	v_sub_f32_e32 v87, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v87
	v_dual_sub_f32 v86, v79, v86 :: v_dual_sub_f32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v86, v81
	v_add_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v87, v79
	v_mul_f32_e32 v79, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v79
	v_sub_f32_e32 v81, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_dual_mul_f32 v81, v80, v80 :: v_dual_add_f32 v84, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v80, -v81
	v_fmac_f32_e32 v82, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v81, v82
	v_dual_fmaak_f32 v86, s7, v84, 0x3e91f4c4 :: v_dual_sub_f32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v86, v84, v86, 0x3ecccdef :: v_dual_sub_f32 v81, v82, v81
	v_mul_f32_e32 v82, v80, v84
	v_fma_f32 v87, v84, v80, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, v84, v79
	v_ldexp_f32 v79, v79, 1
	v_fmac_f32_e32 v87, v81, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v82, v87
	v_sub_f32_e32 v82, v88, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v87, v82
	v_mul_f32_e32 v87, v84, v86
	v_fma_f32 v84, v84, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v86
	v_add_f32_e32 v81, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, 0x3f2aaaaa, v81 :: v_dual_sub_f32 v87, v81, v87
	v_dual_sub_f32 v84, v84, v87 :: v_dual_add_f32 v87, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, 0x31739010, v84 :: v_dual_sub_f32 v81, v81, v87
	v_add_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v86, v81
	v_sub_f32_e32 v86, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v86 :: v_dual_mul_f32 v86, v88, v84
	v_fma_f32 v87, v88, v84, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v81
	v_frexp_exp_i32_f32_e32 v81, v77
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v81, v81
	v_dual_fmac_f32 v87, v82, v84 :: v_dual_mul_f32 v82, 0x3f317218, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, 0x3f317218, v81, -v82
	v_fmamk_f32 v81, v81, 0xb102e308, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v82, v81
	v_sub_f32_e32 v82, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v82, v86, v87
	v_sub_f32_e32 v86, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v87, v86
	v_add_f32_e32 v79, v79, v86
	v_add_f32_e32 v87, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v87, v80
	v_sub_f32_e32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v80
	v_add_f32_e32 v80, v87, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v80, v87
	v_dual_sub_f32 v79, v79, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v82, v84
	v_sub_f32_e32 v87, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v87
	v_add_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v86, v84, v81
	v_add_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v84, v86
	v_sub_f32_e32 v79, v79, v86
	v_sub_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v79
	v_sub_f32_e32 v81, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v80, v80
	v_fma_f32 v82, v80, 2.0, -v81
	v_mul_f32_e32 v80, 0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, 2.0, v79
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	v_add_f32_e32 v79, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v79
	v_sub_f32_e32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v80, v80, v81 :: v_dual_sub_f32 v79, v79, v82
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v81 :: v_dual_add_f32 v79, v81, v79
	v_mul_f32_e32 v81, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v82, 0x3fb8aa3b, v80, -v81
	v_rndne_f32_e32 v84, v81
	v_fmac_f32_e32 v82, 0x32a5705f, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v81, v81, v82
	v_cvt_i32_f32_e32 v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v82
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x7f800000, v81, vcc_lo
	v_fma_f32 v79, v80, v79, v80
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_and_b32_e32 v80, 0x7fffffff, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v81, null, 0xc4fa0000, 0xc4fa0000, v80
	v_div_scale_f32 v80, vcc_lo, v80, 0xc4fa0000, v80
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v84, v80
	v_fmac_f32_e32 v84, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v81, v84, v80
	v_div_fmas_f32 v80, v80, v82, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v80, 0xc4fa0000, |v79|
	v_cndmask_b32_e32 v79, 0xff800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x80000000, v79, vcc_lo
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v81, v79
	v_fmac_f32_e32 v80, 0x32a5705f, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v79, v79, v80
	v_cvt_i32_f32_e32 v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v80
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
.LBB16_519:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v79, v37, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v80, |v79|
	v_mov_b32_e32 v79, 1.0
	v_cvt_f32_i32_e32 v81, v80
	v_cmp_gt_i32_e64 s6, 61, v80
	v_mov_b32_e32 v80, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v94, 0xc2700000, v81
	s_and_saveexec_b32 s7, s6
	s_cbranch_execz .LBB16_521
; %bb.520:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v80, |v94|
	s_mov_b32 s8, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v80
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v80, v81
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v86, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v82, v86
	v_fma_f32 v82, v86, v82, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v86, v80
	v_add_f32_e32 v80, v87, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_sub_f32_e32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v80, v87 :: v_dual_sub_f32 v80, v81, v80
	v_sub_f32_e32 v81, v87, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v86, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v86
	v_sub_f32_e32 v80, v80, v82
	v_mul_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v86
	v_add_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v86, v82
	v_fmaak_f32 v87, s8, v86, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v84, v81, v86 :: v_dual_fmaak_f32 v87, v86, v87, 0x3ecccdef
	v_fma_f32 v88, v86, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v86, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v84, v88
	v_sub_f32_e32 v84, v92, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v86, v87
	v_fma_f32 v86, v86, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v82, v87
	v_add_f32_e32 v82, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v87, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v88, v82, v88
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, 0xbf2aaaaa, v87
	v_add_f32_e32 v86, 0x31739010, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v88
	v_add_f32_e32 v82, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v82
	v_sub_f32_e32 v87, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v82, v87 :: v_dual_mul_f32 v87, v92, v86
	v_fma_f32 v88, v92, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v92, v82
	v_frexp_exp_i32_f32_e32 v82, v94
	v_fmac_f32_e32 v88, v84, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v82, vcc_lo
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v86, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v82, v82, 0xb102e308, v86
	v_add_f32_e32 v86, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v86, v84
	v_sub_f32_e32 v82, v82, v84
	v_add_f32_e32 v84, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v84, v87
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v87
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v84, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v84, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v86, v81
	v_sub_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v84, v87
	v_dual_sub_f32 v81, v81, v87 :: v_dual_sub_f32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v86 :: v_dual_add_f32 v86, v82, v80
	v_sub_f32_e32 v87, v86, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v86, v81
	v_sub_f32_e32 v88, v86, v87
	v_sub_f32_e32 v80, v80, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v88
	v_add_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v86, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v86
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v81, 0x7fffffff, v80
	v_div_scale_f32 v82, null, 0xc4fa0000, 0xc4fa0000, v81
	v_div_scale_f32 v81, vcc_lo, v81, 0xc4fa0000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_fma_f32 v86, -v82, v84, 1.0
	v_fmac_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v81, v84
	v_fma_f32 v87, -v82, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v87, v84
	v_fma_f32 v81, -v82, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v81, v81, v84, v86
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v94|
	v_div_fixup_f32 v80, v81, 0xc4fa0000, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0xff800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v94
	v_cndmask_b32_e32 v80, 0x80000000, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v81, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	v_fma_f32 v82, 0x3fb8aa3b, v80, -v81
	v_rndne_f32_e32 v84, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, 0x32a5705f, v80
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v82
	v_cvt_i32_f32_e32 v82, v84
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e32 v80, 0x7f800000, v81, vcc_lo
.LBB16_521:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v81, v37, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v81, |v81|
	v_cvt_f32_i32_e32 v82, v81
	v_cmp_gt_i32_e64 s7, 61, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v95, 0xc2700000, v82
	s_and_saveexec_b32 s8, s7
	s_cbranch_execz .LBB16_523
; %bb.522:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v79, |v95|
	s_mov_b32 s9, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v79
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v79, v81
	v_add_f32_e32 v82, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v79 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v79, v79, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v86, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v82, v86
	v_fma_f32 v82, v86, v82, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v86, v79
	v_add_f32_e32 v79, v87, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v81, v79
	v_sub_f32_e32 v87, v79, v87
	v_sub_f32_e32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v81, v79
	v_sub_f32_e32 v81, v87, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v81, v79
	v_add_f32_e32 v79, v88, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v84, v79
	v_add_f32_e32 v81, v86, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v86
	v_dual_sub_f32 v79, v79, v82 :: v_dual_mul_f32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v79, v79
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v86
	v_add_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v86, v82
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v86, v81, -v84
	v_fmac_f32_e32 v88, v86, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v88, v82, v81 :: v_dual_fmaak_f32 v87, s9, v86, 0x3e91f4c4
	v_ldexp_f32 v81, v81, 1
	v_ldexp_f32 v79, v79, 1
	v_dual_add_f32 v92, v84, v88 :: v_dual_fmaak_f32 v87, v86, v87, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v92, v84
	v_sub_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v86, v87
	v_fma_f32 v86, v86, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v82, v87
	v_add_f32_e32 v82, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v87, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v88, v82, v88
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, 0xbf2aaaaa, v87
	v_add_f32_e32 v86, 0x31739010, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v88
	v_add_f32_e32 v82, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v82
	v_sub_f32_e32 v87, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v82, v87 :: v_dual_mul_f32 v87, v92, v86
	v_fma_f32 v88, v92, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v92, v82
	v_frexp_exp_i32_f32_e32 v82, v95
	v_fmac_f32_e32 v88, v84, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v82, vcc_lo
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v86, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v82, v82, 0xb102e308, v86
	v_add_f32_e32 v86, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v86, v84
	v_sub_f32_e32 v82, v82, v84
	v_add_f32_e32 v84, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v84, v87
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v87
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v84, v81
	v_add_f32_e32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v79
	v_sub_f32_e32 v84, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v84 :: v_dual_add_f32 v84, v86, v81
	v_sub_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v84, v87
	v_dual_sub_f32 v81, v81, v87 :: v_dual_sub_f32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v86 :: v_dual_add_f32 v86, v82, v79
	v_sub_f32_e32 v87, v86, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v86, v81
	v_sub_f32_e32 v88, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v87 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v79, v79, v82 :: v_dual_add_f32 v82, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_dual_sub_f32 v79, v79, v82 :: v_dual_add_f32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v84, v81
	v_add_f32_e32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v81, v82
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_sub_f32_e32 v79, v79, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_add_f32_e32 v79, v82, v79
	v_sub_f32_e32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v86, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v86
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v81, v79, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v79, v79, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v81, 0x7fffffff, v79
	v_div_scale_f32 v82, null, 0xc4fa0000, 0xc4fa0000, v81
	v_div_scale_f32 v81, vcc_lo, v81, 0xc4fa0000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_fma_f32 v86, -v82, v84, 1.0
	v_fmac_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v81, v84
	v_fma_f32 v87, -v82, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v87, v84
	v_fma_f32 v81, -v82, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v81, v81, v84, v86
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v95|
	v_div_fixup_f32 v79, v81, 0xc4fa0000, |v79|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0xff800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v95
	v_cndmask_b32_e32 v79, 0x80000000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v81, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	v_fma_f32 v82, 0x3fb8aa3b, v79, -v81
	v_rndne_f32_e32 v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v82, 0x32a5705f, v79 :: v_dual_sub_f32 v81, v81, v84
	v_add_f32_e32 v81, v81, v82
	v_cvt_i32_f32_e32 v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v82
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x7f800000, v81, vcc_lo
.LBB16_523:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_sub_f32 v81, v56, v37 :: v_dual_mov_b32 v82, 1.0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v84, |v81|
	v_mov_b32_e32 v81, 1.0
	v_cmpx_gt_i32_e32 61, v84
	s_cbranch_execz .LBB16_525
; %bb.524:
	v_cvt_f32_i32_e32 v82, v84
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 0xc2700000, v82
	v_frexp_mant_f32_e64 v84, |v82|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v84
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	v_ldexp_f32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, 1.0, v84
	v_add_f32_e32 v86, -1.0, v84
	v_add_f32_e32 v88, -1.0, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v92, v86, v88
	v_mul_f32_e32 v96, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v92, v87, -v96
	v_fmac_f32_e32 v87, v92, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v96, v87
	v_sub_f32_e32 v96, v84, v96
	v_sub_f32_e32 v97, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v97
	v_sub_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v96, v87
	v_add_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v97, v84
	v_mul_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v92, v84
	v_sub_f32_e32 v87, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v86, v86
	v_add_f32_e32 v92, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v86, v86, -v87
	v_fmac_f32_e32 v88, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v87, v88
	v_dual_sub_f32 v87, v92, v87 :: v_dual_fmaak_f32 v96, s9, v92, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_mul_f32 v88, v86, v92
	v_fmaak_f32 v96, v92, v96, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v92, v86, -v88
	v_fmac_f32_e32 v97, v92, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v87, v86
	v_ldexp_f32 v86, v86, 1
	v_add_f32_e32 v98, v88, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v98, v88
	v_sub_f32_e32 v88, v97, v88
	v_mul_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v92, v96, -v97
	v_fmac_f32_e32 v92, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v97, v92
	v_ldexp_f32 v84, v84, 1
	v_dual_add_f32 v96, 0x3f2aaaaa, v87 :: v_dual_sub_f32 v97, v87, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v92, v92, v97 :: v_dual_add_f32 v97, 0xbf2aaaaa, v96
	v_dual_add_f32 v92, 0x31739010, v92 :: v_dual_sub_f32 v87, v87, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v92, v87
	v_add_f32_e32 v92, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v96, v92
	v_add_f32_e32 v87, v87, v96
	v_mul_f32_e32 v96, v98, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v98, v92, -v96
	v_fmac_f32_e32 v97, v98, v87
	v_frexp_exp_i32_f32_e32 v87, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v87, vcc_lo
	v_cvt_f32_i32_e32 v87, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v97, v88, v92 :: v_dual_mul_f32 v88, 0x3f317218, v87
	v_fma_f32 v92, 0x3f317218, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v87, v87, 0xb102e308, v92
	v_add_f32_e32 v92, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v92, v88
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v88, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v88, v96
	v_sub_f32_e32 v96, v97, v96
	v_add_f32_e32 v97, v86, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v84, v96
	v_sub_f32_e32 v86, v97, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v97, v84
	v_sub_f32_e32 v88, v86, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v88, v92, v86
	v_sub_f32_e32 v96, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v88, v96
	v_sub_f32_e32 v86, v86, v96
	v_sub_f32_e32 v92, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v92
	v_add_f32_e32 v92, v87, v84
	v_sub_f32_e32 v96, v92, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v92, v86
	v_sub_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v96 :: v_dual_sub_f32 v87, v87, v97
	v_add_f32_e32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v87 :: v_dual_add_f32 v87, v86, v86
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 2.0, v84
	v_add_f32_e32 v84, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v88, v86, v87
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v88
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v87
	v_dual_add_f32 v84, v87, v84 :: v_dual_mul_f32 v87, 0x3fb8aa3b, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v92, v87
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v92
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v86, v84, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	v_cndmask_b32_e32 v84, v84, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v86, 0x7fffffff, v84
	v_div_scale_f32 v87, null, 0xc4fa0000, 0xc4fa0000, v86
	v_div_scale_f32 v86, vcc_lo, v86, 0xc4fa0000, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_fma_f32 v92, -v87, v88, 1.0
	v_fmac_f32_e32 v88, v92, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v86, v88
	v_fma_f32 v96, -v87, v92, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v96, v88
	v_fma_f32 v86, -v87, v92, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v86, v86, v88, v92
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v82|
	v_div_fixup_f32 v84, v86, 0xc4fa0000, |v84|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0xff800000, v84, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v82
	v_cndmask_b32_e32 v82, 0x80000000, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v84, 0x3fb8aa3b, v82
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v82
	v_fma_f32 v86, 0x3fb8aa3b, v82, -v84
	v_rndne_f32_e32 v87, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, 0x32a5705f, v82
	v_sub_f32_e32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v84, v86
	v_cvt_i32_f32_e32 v86, v87
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v82
	v_cndmask_b32_e32 v82, 0x7f800000, v84, vcc_lo
.LBB16_525:
	s_or_b32 exec_lo, exec_lo, s8
	v_sub_f32_e32 v53, v66, v53
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v53, |v53|
	v_cmpx_lt_i32_e32 9, v53
	s_cbranch_execz .LBB16_527
; %bb.526:
	v_cvt_f32_i32_e32 v53, v53
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v53, 0xc1200000, v53
	v_frexp_mant_f32_e64 v66, |v53|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v66
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	v_ldexp_f32 v66, v66, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, 1.0, v66
	v_dual_add_f32 v81, -1.0, v66 :: v_dual_add_f32 v86, -1.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v66, v66, v86
	v_rcp_f32_e32 v86, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v87, v81, v86
	v_mul_f32_e32 v88, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v87, v84, -v88
	v_fmac_f32_e32 v84, v87, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v66, v88, v84
	v_sub_f32_e32 v88, v66, v88
	v_sub_f32_e32 v92, v81, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v92
	v_dual_sub_f32 v66, v81, v66 :: v_dual_sub_f32 v81, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v66, v81, v66
	v_add_f32_e32 v66, v92, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v66, v86, v66
	v_add_f32_e32 v81, v87, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v87
	v_sub_f32_e32 v66, v66, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v84, v81, v81 :: v_dual_add_f32 v87, v66, v66
	v_fma_f32 v86, v81, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v81, v87
	v_add_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v87, v84
	v_fmaak_f32 v88, s9, v87, 0x3e91f4c4
	v_sub_f32_e32 v84, v86, v84
	v_mul_f32_e32 v86, v81, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v88, v87, v88, 0x3ecccdef
	v_fma_f32 v92, v87, v81, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v87, v66
	v_fmac_f32_e32 v92, v84, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v86, v92
	v_sub_f32_e32 v86, v96, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v92, v86
	v_mul_f32_e32 v92, v87, v88
	v_fma_f32 v87, v87, v88, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v84, v88
	v_add_f32_e32 v84, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, 0x3f2aaaaa, v84
	v_sub_f32_e32 v92, v84, v92
	v_sub_f32_e32 v87, v87, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, 0xbf2aaaaa, v88
	v_dual_add_f32 v87, 0x31739010, v87 :: v_dual_sub_f32 v84, v84, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v87, v84
	v_add_f32_e32 v87, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v87
	v_add_f32_e32 v84, v84, v88
	v_mul_f32_e32 v88, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v96, v87, -v88
	v_fmac_f32_e32 v92, v96, v84
	v_frexp_exp_i32_f32_e32 v84, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, v86, v87
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v84, v84
	v_mul_f32_e32 v86, 0x3f317218, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, 0x3f317218, v84, -v86
	v_fmamk_f32 v84, v84, 0xb102e308, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v86, v84
	v_sub_f32_e32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v86
	v_add_f32_e32 v86, v88, v92
	v_sub_f32_e32 v88, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v92, v88
	v_add_f32_e32 v92, v81, v86
	v_sub_f32_e32 v81, v92, v81
	v_ldexp_f32 v66, v66, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v86, v81
	v_add_f32_e32 v66, v66, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v66, v66, v81
	v_add_f32_e32 v81, v92, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v81, v92
	v_sub_f32_e32 v66, v66, v86
	v_add_f32_e32 v86, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_sub_f32_e32 v92, v86, v88
	v_sub_f32_e32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v92
	v_add_f32_e32 v81, v81, v87
	v_add_f32_e32 v87, v84, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v87, v84
	v_add_f32_e32 v81, v87, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v87, v88
	v_sub_f32_e32 v66, v66, v88
	v_sub_f32_e32 v84, v84, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v66, v66, v84
	v_add_f32_e32 v84, v86, v81
	v_sub_f32_e32 v86, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v86
	v_add_f32_e32 v66, v66, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v66
	v_sub_f32_e32 v84, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v66, v66, v84
	v_add_f32_e32 v84, v81, v81
	v_fma_f32 v86, v81, 2.0, -v84
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v66
	v_add_f32_e32 v66, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v66
	v_sub_f32_e32 v86, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v84 :: v_dual_sub_f32 v66, v66, v86
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v66, 0, v66, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v84 :: v_dual_add_f32 v66, v84, v66
	v_mul_f32_e32 v84, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, 0x3fb8aa3b, v81, -v84
	v_rndne_f32_e32 v87, v84
	v_fmac_f32_e32 v86, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v87
	v_add_f32_e32 v84, v84, v86
	v_cvt_i32_f32_e32 v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v86
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v84, vcc_lo
	v_fma_f32 v66, v81, v66, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v66, v66, v81, vcc_lo
	v_and_b32_e32 v81, 0x7fffffff, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v84, null, 0xc4fa0000, 0xc4fa0000, v81
	v_div_scale_f32 v81, vcc_lo, v81, 0xc4fa0000, v81
	v_rcp_f32_e32 v86, v84
	s_waitcnt_depctr 0xfff
	v_fma_f32 v87, -v84, v86, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v87, v86
	v_mul_f32_e32 v87, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, -v84, v87, v81
	v_fmac_f32_e32 v87, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v87, v81
	v_div_fmas_f32 v81, v81, v86, v87
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v66, v81, 0xc4fa0000, |v66|
	v_cndmask_b32_e32 v66, 0xff800000, v66, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v53, 0x80000000, v66, vcc_lo
	v_mul_f32_e32 v66, 0x3fb8aa3b, v53
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v81, 0x3fb8aa3b, v53, -v66
	v_rndne_f32_e32 v84, v66
	v_dual_fmac_f32 v81, 0x32a5705f, v53 :: v_dual_sub_f32 v66, v66, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v66, v66, v81
	v_cvt_i32_f32_e32 v81, v84
	v_exp_f32_e32 v66, v66
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v66, v66, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v66, 0, v66, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v53
	v_cndmask_b32_e32 v81, 0x7f800000, v66, vcc_lo
.LBB16_527:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_sub_f32 v53, v65, v54 :: v_dual_mov_b32 v66, 1.0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v84, |v53|
	v_mov_b32_e32 v53, 1.0
	v_cmpx_lt_i32_e32 9, v84
	s_cbranch_execz .LBB16_529
; %bb.528:
	v_cvt_f32_i32_e32 v66, v84
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v66, 0xc1200000, v66
	v_frexp_mant_f32_e64 v84, |v66|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v84
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	v_ldexp_f32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, 1.0, v84
	v_add_f32_e32 v86, -1.0, v84
	v_add_f32_e32 v88, -1.0, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v92, v86, v88
	v_mul_f32_e32 v96, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v92, v87, -v96
	v_fmac_f32_e32 v87, v92, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v96, v87
	v_sub_f32_e32 v96, v84, v96
	v_sub_f32_e32 v97, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v97
	v_sub_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v96, v87
	v_add_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v97, v84
	v_mul_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v92, v84
	v_sub_f32_e32 v87, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v86, v86
	v_add_f32_e32 v92, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v86, v86, -v87
	v_fmac_f32_e32 v88, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v87, v88
	v_dual_sub_f32 v87, v92, v87 :: v_dual_fmaak_f32 v96, s9, v92, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_mul_f32 v88, v86, v92
	v_fmaak_f32 v96, v92, v96, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v92, v86, -v88
	v_fmac_f32_e32 v97, v92, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v87, v86
	v_ldexp_f32 v86, v86, 1
	v_add_f32_e32 v98, v88, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v98, v88
	v_sub_f32_e32 v88, v97, v88
	v_mul_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v92, v96, -v97
	v_fmac_f32_e32 v92, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v97, v92
	v_ldexp_f32 v84, v84, 1
	v_dual_add_f32 v96, 0x3f2aaaaa, v87 :: v_dual_sub_f32 v97, v87, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v92, v92, v97 :: v_dual_add_f32 v97, 0xbf2aaaaa, v96
	v_dual_add_f32 v92, 0x31739010, v92 :: v_dual_sub_f32 v87, v87, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v92, v87
	v_add_f32_e32 v92, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v96, v92
	v_add_f32_e32 v87, v87, v96
	v_mul_f32_e32 v96, v98, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v98, v92, -v96
	v_fmac_f32_e32 v97, v98, v87
	v_frexp_exp_i32_f32_e32 v87, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v87, vcc_lo
	v_cvt_f32_i32_e32 v87, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v97, v88, v92 :: v_dual_mul_f32 v88, 0x3f317218, v87
	v_fma_f32 v92, 0x3f317218, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v87, v87, 0xb102e308, v92
	v_add_f32_e32 v92, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v92, v88
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v88, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v88, v96
	v_sub_f32_e32 v96, v97, v96
	v_add_f32_e32 v97, v86, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v84, v96
	v_sub_f32_e32 v86, v97, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v97, v84
	v_sub_f32_e32 v88, v86, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v88, v92, v86
	v_sub_f32_e32 v96, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v88, v96
	v_sub_f32_e32 v86, v86, v96
	v_sub_f32_e32 v92, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v92
	v_add_f32_e32 v92, v87, v84
	v_sub_f32_e32 v96, v92, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v92, v86
	v_sub_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v96 :: v_dual_sub_f32 v87, v87, v97
	v_add_f32_e32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v87 :: v_dual_add_f32 v87, v86, v86
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 2.0, v84
	v_add_f32_e32 v84, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v88, v86, v87
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v88
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v87
	v_dual_add_f32 v84, v87, v84 :: v_dual_mul_f32 v87, 0x3fb8aa3b, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v92, v87
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v92
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v86, v84, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	v_cndmask_b32_e32 v84, v84, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v86, 0x7fffffff, v84
	v_div_scale_f32 v87, null, 0xc4fa0000, 0xc4fa0000, v86
	v_div_scale_f32 v86, vcc_lo, v86, 0xc4fa0000, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_fma_f32 v92, -v87, v88, 1.0
	v_fmac_f32_e32 v88, v92, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v86, v88
	v_fma_f32 v96, -v87, v92, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v96, v88
	v_fma_f32 v86, -v87, v92, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v86, v86, v88, v92
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v66|
	v_div_fixup_f32 v84, v86, 0xc4fa0000, |v84|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0xff800000, v84, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v66
	v_cndmask_b32_e32 v66, 0x80000000, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v84, 0x3fb8aa3b, v66
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v66
	v_fma_f32 v86, 0x3fb8aa3b, v66, -v84
	v_rndne_f32_e32 v87, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, 0x32a5705f, v66
	v_sub_f32_e32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v84, v86
	v_cvt_i32_f32_e32 v86, v87
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v66
	v_cndmask_b32_e32 v66, 0x7f800000, v84, vcc_lo
.LBB16_529:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s0
	s_cbranch_execz .LBB16_531
; %bb.530:
	v_frexp_mant_f32_e64 v53, |v83|
	s_mov_b32 s0, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v53
	v_cndmask_b32_e64 v84, 0, 1, vcc_lo
	v_ldexp_f32 v53, v53, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 1.0, v53
	v_dual_add_f32 v84, -1.0, v53 :: v_dual_add_f32 v87, -1.0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v53, v53, v87
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v88, v84, v87
	v_mul_f32_e32 v92, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v88, v86, -v92
	v_fmac_f32_e32 v86, v88, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v53, v92, v86
	v_sub_f32_e32 v96, v84, v53
	v_sub_f32_e32 v92, v53, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v96
	v_sub_f32_e32 v53, v84, v53
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v92, v86
	v_add_f32_e32 v53, v84, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v53, v96, v53
	v_mul_f32_e32 v53, v87, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v88, v53
	v_sub_f32_e32 v86, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v53, v53, v86 :: v_dual_mul_f32 v86, v84, v84
	v_add_f32_e32 v88, v53, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v84, v84, -v86
	v_fmac_f32_e32 v87, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v86, v87
	v_sub_f32_e32 v86, v88, v86
	v_fmaak_f32 v92, s0, v88, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_mul_f32 v87, v84, v88
	v_fmaak_f32 v92, v88, v92, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v88, v84, -v87
	v_fmac_f32_e32 v96, v88, v53
	v_ldexp_f32 v53, v53, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v86, v84
	v_add_f32_e32 v97, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v97, v87
	v_sub_f32_e32 v87, v96, v87
	v_mul_f32_e32 v96, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v88, v92, -v96
	v_fmac_f32_e32 v88, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v96, v88
	v_add_f32_e32 v92, 0x3f2aaaaa, v86
	v_sub_f32_e32 v96, v86, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v88, v96
	v_add_f32_e32 v96, 0xbf2aaaaa, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, 0x31739010, v88
	v_sub_f32_e32 v86, v86, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v92, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v92, v88
	v_add_f32_e32 v86, v86, v92
	v_mul_f32_e32 v92, v97, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v97, v88, -v92
	v_fmac_f32_e32 v96, v97, v86
	v_frexp_exp_i32_f32_e32 v86, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v96, v87, v88
	v_subrev_co_ci_u32_e32 v86, vcc_lo, 0, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v86, v86
	v_mul_f32_e32 v87, 0x3f317218, v86
	v_ldexp_f32 v84, v84, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3f317218, v86, -v87
	v_fmamk_f32 v86, v86, 0xb102e308, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v87, v86
	v_sub_f32_e32 v87, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v87 :: v_dual_add_f32 v87, v92, v96
	v_sub_f32_e32 v92, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v96, v92
	v_dual_add_f32 v96, v84, v87 :: v_dual_add_f32 v53, v53, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v96, v84
	v_sub_f32_e32 v84, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v53, v53, v84
	v_add_f32_e32 v84, v96, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v84, v96
	v_sub_f32_e32 v53, v53, v87
	v_add_f32_e32 v87, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v87, v88
	v_sub_f32_e32 v96, v87, v92
	v_sub_f32_e32 v84, v84, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v96
	v_add_f32_e32 v84, v84, v88
	v_add_f32_e32 v88, v86, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v92, v88, v86
	v_add_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v96, v88, v92
	v_sub_f32_e32 v53, v53, v92
	v_sub_f32_e32 v86, v86, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v53, v53, v86 :: v_dual_add_f32 v86, v87, v84
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v87
	v_add_f32_e32 v53, v53, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v86, v53
	v_sub_f32_e32 v86, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v53, v53, v86 :: v_dual_add_f32 v86, v84, v84
	v_fma_f32 v87, v84, 2.0, -v86
	v_mul_f32_e32 v84, 0, v84
	v_cmp_class_f32_e64 vcc_lo, v86, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, 2.0, v53
	v_add_f32_e32 v53, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v86, v53
	v_sub_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v84, v84, v86 :: v_dual_sub_f32 v53, v53, v87
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v84|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v53, 0, v53, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v84
	v_cndmask_b32_e64 v86, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v86 :: v_dual_add_f32 v53, v86, v53
	v_mul_f32_e32 v86, 0x3fb8aa3b, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v87, 0x3fb8aa3b, v84, -v86
	v_rndne_f32_e32 v88, v86
	v_fmac_f32_e32 v87, 0x32a5705f, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v86, v86, v87
	v_cvt_i32_f32_e32 v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v87
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v84, 0x7f800000, v86, vcc_lo
	v_fma_f32 v53, v84, v53, v84
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v53, v53, v84, vcc_lo
	v_and_b32_e32 v84, 0x7fffffff, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v86, null, 0xc4fa0000, 0xc4fa0000, v84
	v_div_scale_f32 v84, vcc_lo, v84, 0xc4fa0000, v84
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_mul_f32_e32 v88, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, -v86, v88, v84
	v_fmac_f32_e32 v88, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v86, v88, v84
	v_div_fmas_f32 v84, v84, v87, v88
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v83|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v53, v84, 0xc4fa0000, |v53|
	v_cndmask_b32_e32 v53, 0xff800000, v53, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v53, 0x80000000, v53, vcc_lo
	v_mul_f32_e32 v83, 0x3fb8aa3b, v53
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v84, 0x3fb8aa3b, v53, -v83
	v_rndne_f32_e32 v86, v83
	v_dual_fmac_f32 v84, 0x32a5705f, v53 :: v_dual_sub_f32 v83, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v83, v84
	v_cvt_i32_f32_e32 v84, v86
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v53
	v_cndmask_b32_e32 v53, 0x7f800000, v83, vcc_lo
.LBB16_531:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v84, 1.0 :: v_dual_mov_b32 v83, 1.0
	s_and_saveexec_b32 s0, s1
	s_cbranch_execz .LBB16_533
; %bb.532:
	v_frexp_mant_f32_e64 v83, |v85|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v83
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	v_ldexp_f32 v83, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, 1.0, v83
	v_add_f32_e32 v88, -1.0, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, -1.0, v83 :: v_dual_sub_f32 v83, v83, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v92, v86, v88
	v_mul_f32_e32 v96, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v92, v87, -v96
	v_fmac_f32_e32 v87, v92, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v96, v87
	v_sub_f32_e32 v97, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v97
	v_dual_sub_f32 v96, v83, v96 :: v_dual_sub_f32 v83, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v96, v87
	v_add_f32_e32 v83, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v97, v83
	v_mul_f32_e32 v83, v88, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v92, v83
	v_sub_f32_e32 v87, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v87
	v_dual_mul_f32 v87, v86, v86 :: v_dual_add_f32 v92, v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v86, v86, -v87
	v_fmac_f32_e32 v88, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v87, v88
	v_dual_sub_f32 v87, v92, v87 :: v_dual_fmaak_f32 v96, s1, v92, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_mul_f32 v88, v86, v92
	v_fmaak_f32 v96, v92, v96, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v92, v86, -v88
	v_fmac_f32_e32 v97, v92, v83
	v_ldexp_f32 v83, v83, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v87, v86
	v_add_f32_e32 v98, v88, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v98, v88
	v_sub_f32_e32 v88, v97, v88
	v_mul_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v92, v96, -v97
	v_fmac_f32_e32 v92, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v97, v92
	v_dual_add_f32 v96, 0x3f2aaaaa, v87 :: v_dual_sub_f32 v97, v87, v97
	v_ldexp_f32 v86, v86, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v92, v92, v97 :: v_dual_add_f32 v97, 0xbf2aaaaa, v96
	v_dual_add_f32 v92, 0x31739010, v92 :: v_dual_sub_f32 v87, v87, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v92, v87
	v_add_f32_e32 v92, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v96, v92
	v_add_f32_e32 v87, v87, v96
	v_mul_f32_e32 v96, v98, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v98, v92, -v96
	v_fmac_f32_e32 v97, v98, v87
	v_frexp_exp_i32_f32_e32 v87, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v88, v92
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v87, v87
	v_mul_f32_e32 v88, 0x3f317218, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, 0x3f317218, v87, -v88
	v_fmamk_f32 v87, v87, 0xb102e308, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v88, v87
	v_sub_f32_e32 v88, v92, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v88, v96, v97
	v_sub_f32_e32 v96, v88, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v97, v96
	v_add_f32_e32 v83, v83, v96
	v_add_f32_e32 v97, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v97, v86
	v_sub_f32_e32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v86
	v_add_f32_e32 v86, v97, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v97
	v_dual_sub_f32 v83, v83, v88 :: v_dual_add_f32 v88, v92, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v88, v92
	v_sub_f32_e32 v97, v88, v96
	v_sub_f32_e32 v86, v86, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v92, v97
	v_add_f32_e32 v86, v86, v92
	v_add_f32_e32 v92, v87, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v96, v92, v87
	v_add_f32_e32 v86, v92, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v92, v96
	v_sub_f32_e32 v83, v83, v96
	v_sub_f32_e32 v87, v87, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v87
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v83, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v83
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v87
	v_add_f32_e32 v87, v86, v86
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 2.0, v83
	v_add_f32_e32 v83, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v83
	v_sub_f32_e32 v88, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v86, v86, v87 :: v_dual_sub_f32 v83, v83, v88
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v86, v86, v87
	v_add_f32_e32 v83, v87, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v87, 0x3fb8aa3b, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v92
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	v_fma_f32 v83, v86, v83, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v83, v83, v86, vcc_lo
	v_and_b32_e32 v86, 0x7fffffff, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v87, null, 0xc4fa0000, 0xc4fa0000, v86
	v_div_scale_f32 v86, vcc_lo, v86, 0xc4fa0000, v86
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_fma_f32 v92, -v87, v88, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v92, v88
	v_mul_f32_e32 v92, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, -v87, v92, v86
	v_fmac_f32_e32 v92, v96, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v87, v92, v86
	v_div_fmas_f32 v86, v86, v88, v92
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v85|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v83, v86, 0xc4fa0000, |v83|
	v_cndmask_b32_e32 v83, 0xff800000, v83, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v83, 0x80000000, v83, vcc_lo
	v_mul_f32_e32 v85, 0x3fb8aa3b, v83
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, 0x3fb8aa3b, v83, -v85
	v_rndne_f32_e32 v87, v85
	v_fmac_f32_e32 v86, 0x32a5705f, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v87
	v_add_f32_e32 v85, v85, v86
	v_cvt_i32_f32_e32 v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v86
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v83
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0x7f800000, v85, vcc_lo
.LBB16_533:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v85, v55, v37
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v85, |v85|
	v_cmpx_gt_i32_e32 61, v85
	s_cbranch_execz .LBB16_535
; %bb.534:
	v_cvt_f32_i32_e32 v84, v85
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, 0xc2700000, v84
	v_frexp_mant_f32_e64 v85, |v84|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v85
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	v_ldexp_f32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, 1.0, v85
	v_add_f32_e32 v88, -1.0, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, -1.0, v85 :: v_dual_sub_f32 v85, v85, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v92, v86, v88
	v_mul_f32_e32 v96, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v92, v87, -v96
	v_fmac_f32_e32 v87, v92, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v96, v87
	v_sub_f32_e32 v97, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v97
	v_dual_sub_f32 v96, v85, v96 :: v_dual_sub_f32 v85, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v96, v87
	v_add_f32_e32 v85, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v97, v85
	v_mul_f32_e32 v85, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v92, v85
	v_sub_f32_e32 v87, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v87
	v_dual_mul_f32 v87, v86, v86 :: v_dual_add_f32 v92, v85, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v86, v86, -v87
	v_fmac_f32_e32 v88, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v87, v88
	v_dual_fmaak_f32 v96, s1, v92, 0x3e91f4c4 :: v_dual_sub_f32 v87, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_mul_f32 v88, v86, v92
	v_fma_f32 v97, v92, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v97, v92, v85
	v_fmaak_f32 v96, v92, v96, 0x3ecccdef
	v_ldexp_f32 v85, v85, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v87, v86
	v_add_f32_e32 v98, v88, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v98, v88
	v_sub_f32_e32 v88, v97, v88
	v_mul_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v92, v96, -v97
	v_fmac_f32_e32 v92, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v97, v92
	v_ldexp_f32 v86, v86, 1
	v_dual_add_f32 v96, 0x3f2aaaaa, v87 :: v_dual_sub_f32 v97, v87, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v92, v92, v97 :: v_dual_add_f32 v97, 0xbf2aaaaa, v96
	v_dual_add_f32 v92, 0x31739010, v92 :: v_dual_sub_f32 v87, v87, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v92, v87
	v_add_f32_e32 v92, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v96, v92
	v_add_f32_e32 v87, v87, v96
	v_mul_f32_e32 v96, v98, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v98, v92, -v96
	v_fmac_f32_e32 v97, v98, v87
	v_frexp_exp_i32_f32_e32 v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v87, vcc_lo
	v_cvt_f32_i32_e32 v87, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v97, v88, v92 :: v_dual_mul_f32 v88, 0x3f317218, v87
	v_fma_f32 v92, 0x3f317218, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v87, v87, 0xb102e308, v92
	v_add_f32_e32 v92, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v92, v88
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v88, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v88, v96
	v_sub_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v96
	v_add_f32_e32 v97, v86, v88
	v_sub_f32_e32 v86, v97, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v97, v85
	v_sub_f32_e32 v88, v86, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, v92, v86
	v_sub_f32_e32 v96, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v88, v96
	v_sub_f32_e32 v86, v86, v96
	v_sub_f32_e32 v92, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v92
	v_add_f32_e32 v92, v87, v85
	v_sub_f32_e32 v96, v92, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v92, v86
	v_sub_f32_e32 v97, v92, v96
	v_sub_f32_e32 v85, v85, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v97
	v_add_f32_e32 v85, v85, v87
	v_add_f32_e32 v87, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v88
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_sub_f32_e32 v85, v85, v87
	v_add_f32_e32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	v_fmac_f32_e32 v86, 2.0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v88, v86
	v_add_f32_e32 v86, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_cndmask_b32 v86, v86, v87 :: v_dual_sub_f32 v85, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v86, v86, v87 :: v_dual_add_f32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v87, 0x3fb8aa3b, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v92
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	v_fma_f32 v85, v86, v85, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_and_b32_e32 v86, 0x7fffffff, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v87, null, 0xc4fa0000, 0xc4fa0000, v86
	v_div_scale_f32 v86, vcc_lo, v86, 0xc4fa0000, v86
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_fma_f32 v92, -v87, v88, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v92, v88
	v_mul_f32_e32 v92, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, -v87, v92, v86
	v_fmac_f32_e32 v92, v96, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v87, v92, v86
	v_div_fmas_f32 v86, v86, v88, v92
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v84|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v85, v86, 0xc4fa0000, |v85|
	v_cndmask_b32_e32 v85, 0xff800000, v85, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v84, 0x80000000, v85, vcc_lo
	v_mul_f32_e32 v85, 0x3fb8aa3b, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v86, 0x3fb8aa3b, v84, -v85
	v_rndne_f32_e32 v87, v85
	v_dual_fmac_f32 v86, 0x32a5705f, v84 :: v_dual_sub_f32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, v85, v86
	v_cvt_i32_f32_e32 v86, v87
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	v_cndmask_b32_e32 v84, 0x7f800000, v85, vcc_lo
.LBB16_535:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v38, v56, v38 :: v_dual_mov_b32 v85, 1.0
	v_mov_b32_e32 v86, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cmpx_lt_i32_e32 9, v38
	s_cbranch_execz .LBB16_537
; %bb.536:
	v_cvt_f32_i32_e32 v38, v38
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 0xc1200000, v38
	v_frexp_mant_f32_e64 v86, |v38|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v86
	v_cndmask_b32_e64 v87, 0, 1, vcc_lo
	v_ldexp_f32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, 1.0, v86
	v_dual_add_f32 v87, -1.0, v86 :: v_dual_add_f32 v92, -1.0, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v92
	v_rcp_f32_e32 v92, v88
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v96, v87, v92
	v_mul_f32_e32 v97, v88, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v96, v88, -v97
	v_fmac_f32_e32 v88, v96, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v97, v88
	v_dual_sub_f32 v97, v86, v97 :: v_dual_sub_f32 v98, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v98
	v_dual_sub_f32 v86, v87, v86 :: v_dual_sub_f32 v87, v97, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v86
	v_add_f32_e32 v86, v98, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v92, v86
	v_add_f32_e32 v87, v96, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v96
	v_sub_f32_e32 v86, v86, v88
	v_mul_f32_e32 v88, v87, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v86, v86
	v_fma_f32 v92, v87, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v87, v96
	v_add_f32_e32 v96, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v96, v88
	v_fmaak_f32 v97, s1, v96, 0x3e91f4c4
	v_sub_f32_e32 v88, v92, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v92, v87, v96 :: v_dual_fmaak_f32 v97, v96, v97, 0x3ecccdef
	v_fma_f32 v98, v96, v87, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v96, v86
	v_ldexp_f32 v86, v86, 1
	v_fmac_f32_e32 v98, v88, v87
	v_ldexp_f32 v87, v87, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v92, v98
	v_sub_f32_e32 v92, v99, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v98, v92
	v_mul_f32_e32 v98, v96, v97
	v_fma_f32 v96, v96, v97, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v88, v97
	v_add_f32_e32 v88, v98, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, 0x3f2aaaaa, v88 :: v_dual_sub_f32 v98, v88, v98
	v_sub_f32_e32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, 0xbf2aaaaa, v97
	v_add_f32_e32 v96, 0x31739010, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v98
	v_add_f32_e32 v88, v96, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v97, v88
	v_sub_f32_e32 v97, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v88, v88, v97 :: v_dual_mul_f32 v97, v99, v96
	v_fma_f32 v98, v99, v96, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v99, v88
	v_frexp_exp_i32_f32_e32 v88, v38
	v_fmac_f32_e32 v98, v92, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v88, vcc_lo, 0, v88, vcc_lo
	v_cvt_f32_i32_e32 v88, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, 0x3f317218, v88
	v_fma_f32 v96, 0x3f317218, v88, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v88, v88, 0xb102e308, v96
	v_add_f32_e32 v96, v92, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v96, v92
	v_sub_f32_e32 v88, v88, v92
	v_add_f32_e32 v92, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v92, v97
	v_dual_sub_f32 v97, v98, v97 :: v_dual_add_f32 v98, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v86, v97
	v_sub_f32_e32 v87, v98, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v92, v87
	v_add_f32_e32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v98, v86
	v_sub_f32_e32 v92, v87, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v92
	v_add_f32_e32 v92, v96, v87
	v_sub_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v92, v97
	v_dual_sub_f32 v87, v87, v97 :: v_dual_sub_f32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v87, v87, v96 :: v_dual_add_f32 v96, v88, v86
	v_sub_f32_e32 v97, v96, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v96, v87
	v_sub_f32_e32 v98, v96, v97
	v_sub_f32_e32 v86, v86, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v98
	v_add_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v88, v92
	v_sub_f32_e32 v87, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v87
	v_add_f32_e32 v87, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v88
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v87, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v92, v87, 2.0, -v88
	v_mul_f32_e32 v87, 0, v87
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	v_fmac_f32_e32 v87, 2.0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v92, v87
	v_add_f32_e32 v87, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v87, v88
	v_cndmask_b32_e32 v87, v87, v88, vcc_lo
	v_sub_f32_e32 v86, v86, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v88, 0x3fb8aa3b, v87
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v87
	v_fma_f32 v92, 0x3fb8aa3b, v87, -v88
	v_rndne_f32_e32 v96, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, 0x32a5705f, v87
	v_sub_f32_e32 v88, v88, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v88, v92
	v_cvt_i32_f32_e32 v92, v96
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e32 v87, 0x7f800000, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v87, v86, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v87
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v87, 0x7fffffff, v86
	v_div_scale_f32 v88, null, 0xc4fa0000, 0xc4fa0000, v87
	v_div_scale_f32 v87, vcc_lo, v87, 0xc4fa0000, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v92, v88
	s_waitcnt_depctr 0xfff
	v_fma_f32 v96, -v88, v92, 1.0
	v_fmac_f32_e32 v92, v96, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v87, v92
	v_fma_f32 v97, -v88, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v97, v92
	v_fma_f32 v87, -v88, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v87, v87, v92, v96
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_div_fixup_f32 v86, v87, 0xc4fa0000, |v86|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, 0xff800000, v86, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e32 v38, 0x80000000, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v86, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v87, 0x3fb8aa3b, v38, -v86
	v_rndne_f32_e32 v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v87, 0x32a5705f, v38 :: v_dual_sub_f32 v86, v86, v88
	v_add_f32_e32 v86, v86, v87
	v_cvt_i32_f32_e32 v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v87
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
.LBB16_537:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v38, v54, v36
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cmpx_lt_i32_e32 9, v38
	s_cbranch_execz .LBB16_539
; %bb.538:
	v_cvt_f32_i32_e32 v38, v38
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 0xc1200000, v38
	v_frexp_mant_f32_e64 v85, |v38|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v85
	v_cndmask_b32_e64 v87, 0, 1, vcc_lo
	v_ldexp_f32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, -1.0, v85
	v_add_f32_e32 v88, 1.0, v85
	v_add_f32_e32 v92, -1.0, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v92
	v_rcp_f32_e32 v92, v88
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v96, v87, v92
	v_mul_f32_e32 v97, v88, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v96, v88, -v97
	v_fmac_f32_e32 v88, v96, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v97, v88
	v_sub_f32_e32 v98, v87, v85
	v_sub_f32_e32 v97, v85, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v98
	v_sub_f32_e32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v97, v88
	v_add_f32_e32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v98, v85
	v_mul_f32_e32 v85, v92, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v96, v85
	v_sub_f32_e32 v88, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_mul_f32 v88, v87, v87
	v_add_f32_e32 v96, v85, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v87, v87, -v88
	v_fmac_f32_e32 v92, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v88, v92
	v_fmaak_f32 v97, s1, v96, 0x3e91f4c4
	v_sub_f32_e32 v88, v96, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v97, v96, v97, 0x3ecccdef
	v_sub_f32_e32 v88, v92, v88
	v_mul_f32_e32 v92, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v96, v87, -v92
	v_fmac_f32_e32 v98, v96, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v88, v87
	v_ldexp_f32 v85, v85, 1
	v_add_f32_e32 v99, v92, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v99, v92
	v_ldexp_f32 v87, v87, 1
	v_sub_f32_e32 v92, v98, v92
	v_mul_f32_e32 v98, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v96, v97, -v98
	v_fmac_f32_e32 v96, v88, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v98, v96
	v_dual_add_f32 v97, 0x3f2aaaaa, v88 :: v_dual_sub_f32 v98, v88, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v96, v96, v98
	v_add_f32_e32 v98, 0xbf2aaaaa, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, 0x31739010, v96
	v_sub_f32_e32 v88, v88, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v96, v88
	v_add_f32_e32 v96, v97, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v96
	v_dual_add_f32 v88, v88, v97 :: v_dual_mul_f32 v97, v99, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v99, v96, -v97
	v_fmac_f32_e32 v98, v99, v88
	v_frexp_exp_i32_f32_e32 v88, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v92, v96
	v_subrev_co_ci_u32_e32 v88, vcc_lo, 0, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v88, v88
	v_mul_f32_e32 v92, 0x3f317218, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, 0x3f317218, v88, -v92
	v_fmamk_f32 v88, v88, 0xb102e308, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v92, v88
	v_sub_f32_e32 v92, v96, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v92
	v_add_f32_e32 v92, v97, v98
	v_sub_f32_e32 v97, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v98, v97 :: v_dual_add_f32 v98, v87, v92
	v_add_f32_e32 v85, v85, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v98, v87
	v_sub_f32_e32 v87, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v87
	v_add_f32_e32 v87, v98, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v87, v98
	v_dual_sub_f32 v85, v85, v92 :: v_dual_add_f32 v92, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v92, v96
	v_sub_f32_e32 v98, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v97 :: v_dual_sub_f32 v96, v96, v98
	v_dual_add_f32 v87, v87, v96 :: v_dual_add_f32 v96, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v96, v88
	v_add_f32_e32 v87, v96, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v96, v97
	v_dual_sub_f32 v85, v85, v97 :: v_dual_sub_f32 v88, v88, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_add_f32 v88, v92, v87
	v_sub_f32_e32 v92, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v92
	v_add_f32_e32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v85
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, v87, v87
	v_fma_f32 v92, v87, 2.0, -v88
	v_mul_f32_e32 v87, 0, v87
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, 2.0, v85
	v_add_f32_e32 v85, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v85
	v_sub_f32_e32 v92, v87, v88
	v_cndmask_b32_e32 v87, v87, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v85, v92
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v88, v85
	v_sub_f32_e32 v87, v87, v88
	v_mul_f32_e32 v88, 0x3fb8aa3b, v87
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v92, 0x3fb8aa3b, v87, -v88
	v_rndne_f32_e32 v96, v88
	v_fmac_f32_e32 v92, 0x32a5705f, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v96
	v_add_f32_e32 v88, v88, v92
	v_cvt_i32_f32_e32 v92, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v92
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v87, 0x7f800000, v88, vcc_lo
	v_fma_f32 v85, v87, v85, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v85, v85, v87, vcc_lo
	v_and_b32_e32 v87, 0x7fffffff, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v88, null, 0xc4fa0000, 0xc4fa0000, v87
	v_div_scale_f32 v87, vcc_lo, v87, 0xc4fa0000, v87
	v_rcp_f32_e32 v92, v88
	s_waitcnt_depctr 0xfff
	v_fma_f32 v96, -v88, v92, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v96, v92
	v_mul_f32_e32 v96, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, -v88, v96, v87
	v_fmac_f32_e32 v96, v97, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v88, v96, v87
	v_div_fmas_f32 v87, v87, v92, v96
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v85, v87, 0xc4fa0000, |v85|
	v_cndmask_b32_e32 v85, 0xff800000, v85, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0x80000000, v85, vcc_lo
	v_mul_f32_e32 v85, 0x3fb8aa3b, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v87, 0x3fb8aa3b, v38, -v85
	v_rndne_f32_e32 v88, v85
	v_sub_f32_e32 v85, v85, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, 0x32a5705f, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_add_f32_e32 v85, v85, v87
	v_cvt_i32_f32_e32 v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v87
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
.LBB16_539:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v87, 1.0 :: v_dual_mov_b32 v88, 1.0
	s_and_saveexec_b32 s0, s2
	s_cbranch_execz .LBB16_541
; %bb.540:
	v_frexp_mant_f32_e64 v38, |v89|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v88, 0, 1, vcc_lo
	v_ldexp_f32 v38, v38, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, -1.0, v38
	v_add_f32_e32 v92, 1.0, v38
	v_add_f32_e32 v96, -1.0, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v96
	v_rcp_f32_e32 v96, v92
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v97, v88, v96
	v_mul_f32_e32 v98, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v97, v92, -v98
	v_fmac_f32_e32 v92, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v98, v92
	v_sub_f32_e32 v99, v88, v38
	v_sub_f32_e32 v98, v38, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v99
	v_sub_f32_e32 v38, v88, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v98, v92
	v_add_f32_e32 v38, v88, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v99, v38
	v_mul_f32_e32 v38, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v97, v38
	v_sub_f32_e32 v92, v88, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v92
	v_dual_mul_f32 v92, v88, v88 :: v_dual_add_f32 v97, v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v88, v88, -v92
	v_fmac_f32_e32 v96, v88, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v92, v96
	v_sub_f32_e32 v92, v97, v92
	v_fmaak_f32 v98, s1, v97, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v92, v96, v92
	v_mul_f32_e32 v96, v88, v97
	v_fmaak_f32 v98, v97, v98, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v97, v88, -v96
	v_fmac_f32_e32 v99, v97, v38
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v92, v88
	v_add_f32_e32 v100, v96, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v100, v96
	v_dual_sub_f32 v96, v99, v96 :: v_dual_mul_f32 v99, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v97, v98, -v99
	v_fmac_f32_e32 v97, v92, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v99, v97
	v_dual_add_f32 v98, 0x3f2aaaaa, v92 :: v_dual_sub_f32 v99, v92, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v97, v99
	v_add_f32_e32 v99, 0xbf2aaaaa, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, 0x31739010, v97 :: v_dual_sub_f32 v92, v92, v99
	v_add_f32_e32 v92, v97, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v98, v92
	v_sub_f32_e32 v98, v98, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v92, v98
	v_mul_f32_e32 v98, v100, v97
	v_fma_f32 v99, v100, v97, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v100, v92
	v_frexp_exp_i32_f32_e32 v92, v89
	v_fmac_f32_e32 v99, v96, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_co_ci_u32_e32 v92, vcc_lo, 0, v92, vcc_lo
	v_ldexp_f32 v88, v88, 1
	v_cvt_f32_i32_e32 v92, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, 0x3f317218, v92
	v_fma_f32 v97, 0x3f317218, v92, -v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v92, v92, 0xb102e308, v97
	v_add_f32_e32 v97, v96, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v97, v96
	v_sub_f32_e32 v92, v92, v96
	v_add_f32_e32 v96, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v96, v98
	v_dual_sub_f32 v98, v99, v98 :: v_dual_add_f32 v99, v88, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v98
	v_sub_f32_e32 v88, v99, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v96, v88
	v_add_f32_e32 v38, v38, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v99, v38
	v_sub_f32_e32 v96, v88, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v96
	v_add_f32_e32 v96, v97, v88
	v_sub_f32_e32 v98, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v96, v98
	v_dual_sub_f32 v88, v88, v98 :: v_dual_sub_f32 v97, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v88, v97
	v_add_f32_e32 v97, v92, v38
	v_sub_f32_e32 v98, v97, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v97, v88
	v_sub_f32_e32 v99, v97, v98
	v_sub_f32_e32 v38, v38, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v92, v99
	v_add_f32_e32 v38, v38, v92
	v_add_f32_e32 v92, v96, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v92, v96
	v_sub_f32_e32 v88, v88, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v88
	v_add_f32_e32 v88, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v88, v92
	v_sub_f32_e32 v38, v38, v92
	v_add_f32_e32 v92, v88, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v96, v88, 2.0, -v92
	v_mul_f32_e32 v88, 0, v88
	v_cmp_class_f32_e64 vcc_lo, v92, 0x204
	v_fmac_f32_e32 v88, 2.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v96, v88
	v_add_f32_e32 v88, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v96, v88, v92
	v_cndmask_b32_e32 v88, v88, v92, vcc_lo
	v_sub_f32_e32 v38, v38, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v88|
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v92, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v88, v88, v92
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v92, v38
	v_mul_f32_e32 v92, 0x3fb8aa3b, v88
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v96, 0x3fb8aa3b, v88, -v92
	v_rndne_f32_e32 v97, v92
	v_fmac_f32_e32 v96, 0x32a5705f, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v92, v97
	v_add_f32_e32 v92, v92, v96
	v_cvt_i32_f32_e32 v96, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v92, v92
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v92, v92, v96
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v88, 0x7f800000, v92, vcc_lo
	v_fma_f32 v38, v88, v38, v88
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, v38, v88, vcc_lo
	v_and_b32_e32 v88, 0x7fffffff, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v92, null, 0xc4fa0000, 0xc4fa0000, v88
	v_div_scale_f32 v88, vcc_lo, v88, 0xc4fa0000, v88
	v_rcp_f32_e32 v96, v92
	s_waitcnt_depctr 0xfff
	v_fma_f32 v97, -v92, v96, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v97, v96
	v_mul_f32_e32 v97, v88, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, -v92, v97, v88
	v_fmac_f32_e32 v97, v98, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, -v92, v97, v88
	v_div_fmas_f32 v88, v88, v96, v97
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v89|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v38, v88, 0xc4fa0000, |v38|
	v_cndmask_b32_e32 v38, 0xff800000, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0x80000000, v38, vcc_lo
	v_mul_f32_e32 v88, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3fb8aa3b, v38, -v88
	v_rndne_f32_e32 v92, v88
	v_dual_fmac_f32 v89, 0x32a5705f, v38 :: v_dual_sub_f32 v88, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v88, v89
	v_cvt_i32_f32_e32 v89, v92
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v88, 0x7f800000, v88, vcc_lo
.LBB16_541:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s3
	s_cbranch_execz .LBB16_543
; %bb.542:
	v_frexp_mant_f32_e64 v38, |v90|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v87, 0, 1, vcc_lo
	v_ldexp_f32 v38, v38, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, 1.0, v38
	v_dual_add_f32 v87, -1.0, v38 :: v_dual_add_f32 v92, -1.0, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v92
	v_rcp_f32_e32 v92, v89
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v96, v87, v92
	v_mul_f32_e32 v97, v89, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v96, v89, -v97
	v_fmac_f32_e32 v89, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v97, v89
	v_sub_f32_e32 v98, v87, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v98
	v_dual_sub_f32 v97, v38, v97 :: v_dual_sub_f32 v38, v87, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v97, v89
	v_add_f32_e32 v38, v87, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v98, v38
	v_mul_f32_e32 v38, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v96, v38
	v_sub_f32_e32 v89, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v89 :: v_dual_mul_f32 v89, v87, v87
	v_add_f32_e32 v96, v38, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v87, v87, -v89
	v_fmac_f32_e32 v92, v87, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v89, v92
	v_sub_f32_e32 v89, v96, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v92, v89 :: v_dual_mul_f32 v92, v87, v96
	v_fma_f32 v98, v96, v87, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v96, v38
	v_ldexp_f32 v38, v38, 1
	v_fmac_f32_e32 v98, v89, v87
	v_ldexp_f32 v87, v87, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v92, v98
	v_fmaak_f32 v97, s1, v96, 0x3e91f4c4
	v_dual_sub_f32 v92, v99, v92 :: v_dual_fmaak_f32 v97, v96, v97, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v98, v92
	v_mul_f32_e32 v98, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v96, v97, -v98
	v_fmac_f32_e32 v96, v89, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v98, v96
	v_sub_f32_e32 v98, v89, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v96, v98 :: v_dual_add_f32 v97, 0x3f2aaaaa, v89
	v_add_f32_e32 v96, 0x31739010, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, 0xbf2aaaaa, v97
	v_sub_f32_e32 v89, v89, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v96, v89
	v_add_f32_e32 v96, v97, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v96
	v_add_f32_e32 v89, v89, v97
	v_mul_f32_e32 v97, v99, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v99, v96, -v97
	v_fmac_f32_e32 v98, v99, v89
	v_frexp_exp_i32_f32_e32 v89, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v92, v96
	v_subrev_co_ci_u32_e32 v89, vcc_lo, 0, v89, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v89, v89
	v_mul_f32_e32 v92, 0x3f317218, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, 0x3f317218, v89, -v92
	v_fmamk_f32 v89, v89, 0xb102e308, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v92, v89
	v_sub_f32_e32 v92, v96, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v89, v92
	v_add_f32_e32 v92, v97, v98
	v_sub_f32_e32 v97, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v98, v97 :: v_dual_add_f32 v98, v87, v92
	v_add_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v98, v87
	v_sub_f32_e32 v87, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v87
	v_add_f32_e32 v87, v98, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v87, v98
	v_sub_f32_e32 v38, v38, v92
	v_add_f32_e32 v92, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v92, v96
	v_sub_f32_e32 v98, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v97 :: v_dual_sub_f32 v96, v96, v98
	v_dual_add_f32 v87, v87, v96 :: v_dual_add_f32 v96, v89, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v96, v89
	v_add_f32_e32 v87, v96, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v96, v97
	v_dual_sub_f32 v38, v38, v97 :: v_dual_sub_f32 v89, v89, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v89 :: v_dual_add_f32 v89, v92, v87
	v_sub_f32_e32 v92, v89, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v92
	v_add_f32_e32 v38, v38, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v89, v38
	v_sub_f32_e32 v89, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v89 :: v_dual_add_f32 v89, v87, v87
	v_fma_f32 v92, v87, 2.0, -v89
	v_mul_f32_e32 v87, 0, v87
	v_cmp_class_f32_e64 vcc_lo, v89, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, 2.0, v38
	v_add_f32_e32 v38, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v89, v38
	v_sub_f32_e32 v92, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v92 :: v_dual_cndmask_b32 v87, v87, v89
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e64 v89, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v89 :: v_dual_add_f32 v38, v89, v38
	v_mul_f32_e32 v89, 0x3fb8aa3b, v87
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v92, 0x3fb8aa3b, v87, -v89
	v_rndne_f32_e32 v96, v89
	v_dual_fmac_f32 v92, 0x32a5705f, v87 :: v_dual_sub_f32 v89, v89, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v89, v92
	v_cvt_i32_f32_e32 v92, v96
	v_exp_f32_e32 v89, v89
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v89, v89, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e32 v87, 0x7f800000, v89, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v87, v38, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v87
	v_cndmask_b32_e32 v38, v38, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v87, 0x7fffffff, v38
	v_div_scale_f32 v89, null, 0xc4fa0000, 0xc4fa0000, v87
	v_div_scale_f32 v87, vcc_lo, v87, 0xc4fa0000, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v92, v89
	s_waitcnt_depctr 0xfff
	v_fma_f32 v96, -v89, v92, 1.0
	v_fmac_f32_e32 v92, v96, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v87, v92
	v_fma_f32 v97, -v89, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v97, v92
	v_fma_f32 v87, -v89, v96, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v87, v87, v92, v96
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v90|
	v_div_fixup_f32 v38, v87, 0xc4fa0000, |v38|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0xff800000, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v90
	v_cndmask_b32_e32 v38, 0x80000000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v87, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v89, 0x3fb8aa3b, v38, -v87
	v_rndne_f32_e32 v90, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, 0x32a5705f, v38
	v_sub_f32_e32 v87, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v87, v89
	v_cvt_i32_f32_e32 v89, v90
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v87, 0x7f800000, v87, vcc_lo
.LBB16_543:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v38, v54, v37 :: v_dual_mov_b32 v89, 1.0
	v_mov_b32_e32 v90, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cmpx_gt_i32_e32 61, v38
	s_cbranch_execz .LBB16_545
; %bb.544:
	v_cvt_f32_i32_e32 v38, v38
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 0xc2700000, v38
	v_frexp_mant_f32_e64 v90, |v38|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v90
	v_cndmask_b32_e64 v92, 0, 1, vcc_lo
	v_ldexp_f32 v90, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, 1.0, v90
	v_dual_add_f32 v92, -1.0, v90 :: v_dual_add_f32 v97, -1.0, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v97
	v_rcp_f32_e32 v97, v96
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v98, v92, v97
	v_mul_f32_e32 v99, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v98, v96, -v99
	v_fmac_f32_e32 v96, v98, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v99, v96
	v_dual_sub_f32 v99, v90, v99 :: v_dual_sub_f32 v100, v92, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v92, v100
	v_sub_f32_e32 v90, v92, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v99, v96
	v_add_f32_e32 v90, v92, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v100, v90
	v_mul_f32_e32 v90, v97, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v98, v90
	v_sub_f32_e32 v96, v92, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v90, v96
	v_mul_f32_e32 v96, v92, v92
	v_add_f32_e32 v98, v90, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v92, v92, -v96
	v_fmac_f32_e32 v97, v92, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v96, v97
	v_dual_sub_f32 v96, v98, v96 :: v_dual_fmaak_f32 v99, s1, v98, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v96, v97, v96 :: v_dual_mul_f32 v97, v92, v98
	v_fmaak_f32 v99, v98, v99, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, v98, v92, -v97
	v_fmac_f32_e32 v100, v98, v90
	v_ldexp_f32 v90, v90, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v100, v96, v92
	v_add_f32_e32 v101, v97, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v101, v97
	v_dual_sub_f32 v97, v100, v97 :: v_dual_mul_f32 v100, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v98, v99, -v100
	v_fmac_f32_e32 v98, v96, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v100, v98
	v_add_f32_e32 v99, 0x3f2aaaaa, v96
	v_sub_f32_e32 v100, v96, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v98, v100
	v_add_f32_e32 v100, 0xbf2aaaaa, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, 0x31739010, v98
	v_sub_f32_e32 v96, v96, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v98, v96
	v_add_f32_e32 v98, v99, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v99, v98
	v_dual_add_f32 v96, v96, v99 :: v_dual_mul_f32 v99, v101, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, v101, v98, -v99
	v_fmac_f32_e32 v100, v101, v96
	v_frexp_exp_i32_f32_e32 v96, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v100, v97, v98
	v_subrev_co_ci_u32_e32 v96, vcc_lo, 0, v96, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v96, v96
	v_mul_f32_e32 v97, 0x3f317218, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, 0x3f317218, v96, -v97
	v_fmamk_f32 v96, v96, 0xb102e308, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v97, v96
	v_sub_f32_e32 v97, v98, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v96, v97 :: v_dual_add_f32 v97, v99, v100
	v_sub_f32_e32 v99, v97, v99
	v_ldexp_f32 v92, v92, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v100, v99
	v_add_f32_e32 v100, v92, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v90, v99
	v_sub_f32_e32 v92, v100, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v97, v92
	v_add_f32_e32 v90, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v100, v90
	v_sub_f32_e32 v97, v92, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v97
	v_add_f32_e32 v97, v98, v92
	v_sub_f32_e32 v99, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v100, v97, v99
	v_sub_f32_e32 v92, v92, v99
	v_sub_f32_e32 v98, v98, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v92, v98
	v_add_f32_e32 v98, v96, v90
	v_sub_f32_e32 v99, v98, v96
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v92, v98, v92
	v_sub_f32_e32 v100, v98, v99
	v_sub_f32_e32 v90, v90, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v96, v100
	v_add_f32_e32 v90, v90, v96
	v_add_f32_e32 v96, v97, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v96, v97
	v_sub_f32_e32 v92, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v90, v92
	v_add_f32_e32 v92, v96, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v92, v96
	v_sub_f32_e32 v90, v90, v96
	v_add_f32_e32 v96, v92, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v97, v92, 2.0, -v96
	v_mul_f32_e32 v92, 0, v92
	v_cmp_class_f32_e64 vcc_lo, v96, 0x204
	v_fmac_f32_e32 v92, 2.0, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v97, v92
	v_add_f32_e32 v92, v96, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v92, v96
	v_cndmask_b32_e32 v92, v92, v96, vcc_lo
	v_sub_f32_e32 v90, v90, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v92|
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v96, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v92, v92, v96
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v96, v90
	v_mul_f32_e32 v96, 0x3fb8aa3b, v92
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v97, 0x3fb8aa3b, v92, -v96
	v_rndne_f32_e32 v98, v96
	v_dual_fmac_f32 v97, 0x32a5705f, v92 :: v_dual_sub_f32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v96, v97
	v_cvt_i32_f32_e32 v97, v98
	v_exp_f32_e32 v96, v96
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v96, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v96, 0, v96, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v92
	v_cndmask_b32_e32 v92, 0x7f800000, v96, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v90, v92, v90, v92
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v92
	v_cndmask_b32_e32 v90, v90, v92, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v92, 0x7fffffff, v90
	v_div_scale_f32 v96, null, 0xc4fa0000, 0xc4fa0000, v92
	v_div_scale_f32 v92, vcc_lo, v92, 0xc4fa0000, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v97, v96
	s_waitcnt_depctr 0xfff
	v_fma_f32 v98, -v96, v97, 1.0
	v_fmac_f32_e32 v97, v98, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v98, v92, v97
	v_fma_f32 v99, -v96, v98, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v99, v97
	v_fma_f32 v92, -v96, v98, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v92, v92, v97, v98
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_div_fixup_f32 v90, v92, 0xc4fa0000, |v90|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, 0xff800000, v90, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e32 v38, 0x80000000, v90, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v90, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v92, 0x3fb8aa3b, v38, -v90
	v_rndne_f32_e32 v96, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, 0x32a5705f, v38
	v_sub_f32_e32 v90, v90, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v90, v92
	v_cvt_i32_f32_e32 v92, v96
	v_exp_f32_e32 v90, v90
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v90, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
.LBB16_545:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v38, v65, v56
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cmpx_lt_i32_e32 9, v38
	s_cbranch_execz .LBB16_547
; %bb.546:
	v_cvt_f32_i32_e32 v38, v38
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 0xc1200000, v38
	v_frexp_mant_f32_e64 v56, |v38|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v56
	v_cndmask_b32_e64 v65, 0, 1, vcc_lo
	v_ldexp_f32 v56, v56, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, -1.0, v56
	v_add_f32_e32 v89, 1.0, v56
	v_add_f32_e32 v92, -1.0, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v56, v92
	v_rcp_f32_e32 v92, v89
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v96, v65, v92
	v_mul_f32_e32 v97, v89, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v96, v89, -v97
	v_fmac_f32_e32 v89, v96, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v56, v97, v89
	v_dual_sub_f32 v98, v65, v56 :: v_dual_sub_f32 v97, v56, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v65, v65, v98
	v_sub_f32_e32 v56, v65, v56
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v65, v97, v89
	v_add_f32_e32 v56, v65, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v56, v98, v56
	v_mul_f32_e32 v56, v92, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v96, v56
	v_sub_f32_e32 v89, v65, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v56, v89
	v_dual_mul_f32 v89, v65, v65 :: v_dual_add_f32 v96, v56, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v65, v65, -v89
	v_fmac_f32_e32 v92, v65, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v89, v92
	v_sub_f32_e32 v89, v96, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v92, v89 :: v_dual_mul_f32 v92, v65, v96
	v_fma_f32 v98, v96, v65, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v96, v56
	v_fmac_f32_e32 v98, v89, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v92, v98
	v_fmaak_f32 v97, s1, v96, 0x3e91f4c4
	v_dual_sub_f32 v92, v99, v92 :: v_dual_fmaak_f32 v97, v96, v97, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v98, v92
	v_mul_f32_e32 v98, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v96, v97, -v98
	v_fmac_f32_e32 v96, v89, v97
	v_ldexp_f32 v65, v65, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v98, v96
	v_ldexp_f32 v56, v56, 1
	v_dual_add_f32 v97, 0x3f2aaaaa, v89 :: v_dual_sub_f32 v98, v89, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v96, v96, v98
	v_add_f32_e32 v98, 0xbf2aaaaa, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v96, 0x31739010, v96 :: v_dual_sub_f32 v89, v89, v98
	v_add_f32_e32 v89, v96, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v97, v89
	v_sub_f32_e32 v97, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v89, v97
	v_mul_f32_e32 v97, v99, v96
	v_fma_f32 v98, v99, v96, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v99, v89
	v_frexp_exp_i32_f32_e32 v89, v38
	v_fmac_f32_e32 v98, v92, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v89, vcc_lo, 0, v89, vcc_lo
	v_cvt_f32_i32_e32 v89, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, 0x3f317218, v89
	v_fma_f32 v96, 0x3f317218, v89, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v89, v89, 0xb102e308, v96
	v_add_f32_e32 v96, v92, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v96, v92
	v_sub_f32_e32 v89, v89, v92
	v_add_f32_e32 v92, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v92, v97
	v_dual_sub_f32 v97, v98, v97 :: v_dual_add_f32 v98, v65, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v56, v56, v97
	v_sub_f32_e32 v65, v98, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v65, v92, v65
	v_add_f32_e32 v56, v56, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v98, v56
	v_sub_f32_e32 v92, v65, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v56, v92
	v_add_f32_e32 v92, v96, v65
	v_sub_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v92, v97
	v_dual_sub_f32 v65, v65, v97 :: v_dual_sub_f32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v65, v96
	v_add_f32_e32 v96, v89, v56
	v_sub_f32_e32 v97, v96, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v65, v96, v65
	v_sub_f32_e32 v98, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v56, v56, v97 :: v_dual_sub_f32 v89, v89, v98
	v_add_f32_e32 v56, v56, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v92, v65
	v_sub_f32_e32 v92, v89, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v65, v65, v92
	v_add_f32_e32 v56, v56, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v89, v56
	v_sub_f32_e32 v89, v65, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v56, v89
	v_add_f32_e32 v89, v65, v65
	v_fma_f32 v92, v65, 2.0, -v89
	v_mul_f32_e32 v65, 0, v65
	v_cmp_class_f32_e64 vcc_lo, v89, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v65, 2.0, v56
	v_add_f32_e32 v56, v92, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v89, v56
	v_sub_f32_e32 v92, v65, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v65, v65, v89 :: v_dual_sub_f32 v56, v56, v92
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v65|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v56, 0, v56, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v65
	v_cndmask_b32_e64 v89, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v65, v65, v89
	v_dual_add_f32 v56, v89, v56 :: v_dual_mul_f32 v89, 0x3fb8aa3b, v65
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v65
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v92, 0x3fb8aa3b, v65, -v89
	v_rndne_f32_e32 v96, v89
	v_dual_fmac_f32 v92, 0x32a5705f, v65 :: v_dual_sub_f32 v89, v89, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v89, v92
	v_cvt_i32_f32_e32 v92, v96
	v_exp_f32_e32 v89, v89
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v89, v89, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v65
	v_cndmask_b32_e32 v65, 0x7f800000, v89, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v56, v65, v56, v65
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v65
	v_cndmask_b32_e32 v56, v56, v65, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v65, 0x7fffffff, v56
	v_div_scale_f32 v89, null, 0xc4fa0000, 0xc4fa0000, v65
	v_div_scale_f32 v65, vcc_lo, v65, 0xc4fa0000, v65
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v92, v89
	s_waitcnt_depctr 0xfff
	v_fma_f32 v96, -v89, v92, 1.0
	v_fmac_f32_e32 v92, v96, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v65, v92
	v_fma_f32 v97, -v89, v96, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v97, v92
	v_fma_f32 v65, -v89, v96, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v65, v65, v92, v96
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_div_fixup_f32 v56, v65, 0xc4fa0000, |v56|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v56, 0xff800000, v56, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e32 v38, 0x80000000, v56, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v56, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v65, 0x3fb8aa3b, v38, -v56
	v_rndne_f32_e32 v89, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v65, 0x32a5705f, v38 :: v_dual_sub_f32 v56, v56, v89
	v_add_f32_e32 v56, v56, v65
	v_cvt_i32_f32_e32 v65, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v56, v56
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v56, v56, v65
	v_cndmask_b32_e32 v56, 0, v56, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v89, 0x7f800000, v56, vcc_lo
.LBB16_547:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v35, v35, v51 :: v_dual_mov_b32 v56, 1.0
	v_mov_b32_e32 v65, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cmpx_lt_i32_e32 9, v35
	s_cbranch_execz .LBB16_549
; %bb.548:
	v_cvt_f32_i32_e32 v35, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 0xc1200000, v35
	v_frexp_mant_f32_e64 v38, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v65, 0, 1, vcc_lo
	v_ldexp_f32 v38, v38, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, 1.0, v38
	v_dual_add_f32 v65, -1.0, v38 :: v_dual_add_f32 v96, -1.0, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v96
	v_rcp_f32_e32 v96, v92
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v97, v65, v96
	v_mul_f32_e32 v98, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v97, v92, -v98
	v_fmac_f32_e32 v92, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v98, v92
	v_sub_f32_e32 v99, v65, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v98, v38, v98 :: v_dual_sub_f32 v65, v65, v99
	v_dual_sub_f32 v38, v65, v38 :: v_dual_sub_f32 v65, v98, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v65, v38
	v_add_f32_e32 v38, v99, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v96, v38
	v_add_f32_e32 v65, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v65, v97
	v_sub_f32_e32 v38, v38, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v92, v65, v65 :: v_dual_add_f32 v97, v38, v38
	v_fma_f32 v96, v65, v65, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v65, v97
	v_add_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v97, v92
	v_sub_f32_e32 v92, v96, v92
	v_mul_f32_e32 v96, v65, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v97, v65, -v96
	v_dual_fmaak_f32 v98, s1, v97, 0x3e91f4c4 :: v_dual_fmac_f32 v99, v97, v38
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v92, v65
	v_ldexp_f32 v65, v65, 1
	v_add_f32_e32 v100, v96, v99
	v_fmaak_f32 v98, v97, v98, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v100, v96
	v_dual_sub_f32 v96, v99, v96 :: v_dual_mul_f32 v99, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v97, v98, -v99
	v_fmac_f32_e32 v97, v92, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v99, v97
	v_dual_add_f32 v98, 0x3f2aaaaa, v92 :: v_dual_sub_f32 v99, v92, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v97, v99
	v_add_f32_e32 v99, 0xbf2aaaaa, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, 0x31739010, v97 :: v_dual_sub_f32 v92, v92, v99
	v_add_f32_e32 v92, v97, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v98, v92
	v_sub_f32_e32 v98, v98, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v92, v98
	v_mul_f32_e32 v98, v100, v97
	v_fma_f32 v99, v100, v97, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v100, v92
	v_frexp_exp_i32_f32_e32 v92, v35
	v_fmac_f32_e32 v99, v96, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v92, vcc_lo, 0, v92, vcc_lo
	v_cvt_f32_i32_e32 v92, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, 0x3f317218, v92
	v_fma_f32 v97, 0x3f317218, v92, -v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v92, v92, 0xb102e308, v97
	v_add_f32_e32 v97, v96, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v97, v96
	v_sub_f32_e32 v92, v92, v96
	v_add_f32_e32 v96, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v96, v98
	v_dual_sub_f32 v98, v99, v98 :: v_dual_add_f32 v99, v65, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v98 :: v_dual_sub_f32 v65, v99, v65
	v_sub_f32_e32 v65, v96, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v65
	v_add_f32_e32 v65, v99, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v65, v99
	v_sub_f32_e32 v38, v38, v96
	v_add_f32_e32 v96, v97, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v96, v97
	v_sub_f32_e32 v99, v96, v98
	v_sub_f32_e32 v65, v65, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v99
	v_add_f32_e32 v65, v65, v97
	v_add_f32_e32 v97, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v97, v65
	v_sub_f32_e32 v98, v97, v92
	v_sub_f32_e32 v99, v97, v98
	v_sub_f32_e32 v38, v38, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v92, v99
	v_add_f32_e32 v38, v38, v92
	v_add_f32_e32 v92, v96, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v92, v96
	v_sub_f32_e32 v65, v65, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v65
	v_add_f32_e32 v65, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v65, v92
	v_sub_f32_e32 v38, v38, v92
	v_add_f32_e32 v92, v65, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v96, v65, 2.0, -v92
	v_mul_f32_e32 v65, 0, v65
	v_cmp_class_f32_e64 vcc_lo, v92, 0x204
	v_fmac_f32_e32 v65, 2.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v96, v65
	v_add_f32_e32 v65, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v96, v65, v92
	v_cndmask_b32_e32 v65, v65, v92, vcc_lo
	v_sub_f32_e32 v38, v38, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v65|
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v65
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v92, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v65, v65, v92 :: v_dual_add_f32 v38, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v92, 0x3fb8aa3b, v65
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v65
	v_fma_f32 v96, 0x3fb8aa3b, v65, -v92
	v_rndne_f32_e32 v97, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v96, 0x32a5705f, v65
	v_sub_f32_e32 v92, v92, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v92, v92, v96
	v_cvt_i32_f32_e32 v96, v97
	v_exp_f32_e32 v92, v92
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v92, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v65
	v_cndmask_b32_e32 v65, 0x7f800000, v92, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v65, v38, v65
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v65
	v_cndmask_b32_e32 v38, v38, v65, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v65, 0x7fffffff, v38
	v_div_scale_f32 v92, null, 0xc4fa0000, 0xc4fa0000, v65
	v_div_scale_f32 v65, vcc_lo, v65, 0xc4fa0000, v65
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v96, v92
	s_waitcnt_depctr 0xfff
	v_fma_f32 v97, -v92, v96, 1.0
	v_fmac_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v65, v96
	v_fma_f32 v98, -v92, v97, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v98, v96
	v_fma_f32 v65, -v92, v97, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v65, v65, v96, v97
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_div_fixup_f32 v38, v65, 0xc4fa0000, |v38|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0xff800000, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v35, 0x80000000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v65, 0x3fb8aa3b, v35, -v38
	v_rndne_f32_e32 v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v65, 0x32a5705f, v35 :: v_dual_sub_f32 v38, v38, v92
	v_add_f32_e32 v38, v38, v65
	v_cvt_i32_f32_e32 v65, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v65
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v65, 0x7f800000, v38, vcc_lo
.LBB16_549:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s4
	s_cbranch_execz .LBB16_551
; %bb.550:
	v_frexp_mant_f32_e64 v35, |v91|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v38, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v56, 1.0, v35
	v_add_f32_e32 v92, -1.0, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, -1.0, v35 :: v_dual_sub_f32 v35, v35, v92
	v_rcp_f32_e32 v92, v56
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v96, v38, v92
	v_mul_f32_e32 v97, v56, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v56, v96, v56, -v97
	v_fmac_f32_e32 v56, v96, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v97, v56
	v_sub_f32_e32 v98, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v98 :: v_dual_sub_f32 v97, v35, v97
	v_dual_sub_f32 v35, v38, v35 :: v_dual_sub_f32 v38, v97, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v35
	v_add_f32_e32 v35, v98, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v92, v35
	v_add_f32_e32 v38, v96, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v38, v96
	v_dual_sub_f32 v35, v35, v56 :: v_dual_mul_f32 v56, v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v35, v35
	v_fma_f32 v92, v38, v38, -v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v38, v96
	v_add_f32_e32 v96, v56, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v56, v96, v56
	v_fmaak_f32 v97, s1, v96, 0x3e91f4c4
	v_sub_f32_e32 v56, v92, v56
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v92, v38, v96 :: v_dual_fmaak_f32 v97, v96, v97, 0x3ecccdef
	v_fma_f32 v98, v96, v38, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v96, v35
	v_ldexp_f32 v35, v35, 1
	v_fmac_f32_e32 v98, v56, v38
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v92, v98
	v_sub_f32_e32 v92, v99, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v98, v92
	v_mul_f32_e32 v98, v96, v97
	v_fma_f32 v96, v96, v97, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v56, v97
	v_add_f32_e32 v56, v98, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, 0x3f2aaaaa, v56 :: v_dual_sub_f32 v98, v56, v98
	v_sub_f32_e32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, 0xbf2aaaaa, v97
	v_add_f32_e32 v96, 0x31739010, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v56, v98
	v_add_f32_e32 v56, v96, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v97, v56
	v_sub_f32_e32 v97, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v56, v56, v97 :: v_dual_mul_f32 v97, v99, v96
	v_fma_f32 v98, v99, v96, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v99, v56
	v_frexp_exp_i32_f32_e32 v56, v91
	v_fmac_f32_e32 v98, v92, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v56, vcc_lo, 0, v56, vcc_lo
	v_cvt_f32_i32_e32 v56, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, 0x3f317218, v56
	v_fma_f32 v96, 0x3f317218, v56, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v56, v56, 0xb102e308, v96
	v_add_f32_e32 v96, v92, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v96, v92
	v_sub_f32_e32 v56, v56, v92
	v_add_f32_e32 v92, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v92, v97
	v_sub_f32_e32 v97, v98, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, v38, v92 :: v_dual_add_f32 v35, v35, v97
	v_sub_f32_e32 v38, v98, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v92, v38
	v_add_f32_e32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v98, v35
	v_sub_f32_e32 v92, v38, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v92 :: v_dual_add_f32 v92, v96, v38
	v_sub_f32_e32 v97, v92, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v92, v97
	v_sub_f32_e32 v38, v38, v97
	v_sub_f32_e32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v96
	v_add_f32_e32 v96, v56, v35
	v_sub_f32_e32 v97, v96, v56
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v96, v38
	v_sub_f32_e32 v98, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v97 :: v_dual_sub_f32 v56, v56, v98
	v_dual_add_f32 v35, v35, v56 :: v_dual_add_f32 v56, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v56, v92
	v_sub_f32_e32 v38, v38, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v38
	v_add_f32_e32 v38, v56, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v38, v56
	v_dual_sub_f32 v35, v35, v56 :: v_dual_add_f32 v56, v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v92, v38, 2.0, -v56
	v_mul_f32_e32 v38, 0, v38
	v_cmp_class_f32_e64 vcc_lo, v56, 0x204
	v_fmac_f32_e32 v38, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v92, v38
	v_add_f32_e32 v38, v56, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v38, v56
	v_cndmask_b32_e32 v38, v38, v56, vcc_lo
	v_sub_f32_e32 v35, v35, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v56, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v38, v38, v56 :: v_dual_add_f32 v35, v56, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v56, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v92, 0x3fb8aa3b, v38, -v56
	v_rndne_f32_e32 v96, v56
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, 0x32a5705f, v38
	v_sub_f32_e32 v56, v56, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v56, v56, v92
	v_cvt_i32_f32_e32 v92, v96
	v_exp_f32_e32 v56, v56
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v56, v56, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v56, 0, v56, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v38, 0x7f800000, v56, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v38, v35, v38
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v38
	v_cndmask_b32_e32 v35, v35, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v38, 0x7fffffff, v35
	v_div_scale_f32 v56, null, 0xc4fa0000, 0xc4fa0000, v38
	v_div_scale_f32 v38, vcc_lo, v38, 0xc4fa0000, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v92, v56
	s_waitcnt_depctr 0xfff
	v_fma_f32 v96, -v56, v92, 1.0
	v_fmac_f32_e32 v92, v96, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v38, v92
	v_fma_f32 v97, -v56, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v97, v92
	v_fma_f32 v38, -v56, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v38, v38, v92, v96
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v91|
	v_div_fixup_f32 v35, v38, 0xc4fa0000, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v91
	v_cndmask_b32_e32 v35, 0x80000000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v56, 0x3fb8aa3b, v35, -v38
	v_rndne_f32_e32 v91, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v56, 0x32a5705f, v35
	v_sub_f32_e32 v38, v38, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v56
	v_cvt_i32_f32_e32 v56, v91
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v56, 0x7f800000, v38, vcc_lo
.LBB16_551:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v92, 1.0 :: v_dual_mov_b32 v91, 1.0
	s_and_saveexec_b32 s0, s5
	s_cbranch_execz .LBB16_553
; %bb.552:
	v_frexp_mant_f32_e64 v35, |v93|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v38, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, 1.0, v35
	v_add_f32_e32 v96, -1.0, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, -1.0, v35 :: v_dual_sub_f32 v35, v35, v96
	v_rcp_f32_e32 v96, v91
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v97, v38, v96
	v_mul_f32_e32 v98, v91, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v91, v97, v91, -v98
	v_fmac_f32_e32 v91, v97, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v98, v91
	v_dual_sub_f32 v99, v38, v35 :: v_dual_sub_f32 v98, v35, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v99
	v_sub_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v98, v91
	v_add_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v99, v35
	v_mul_f32_e32 v35, v96, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v97, v35
	v_sub_f32_e32 v91, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v35, v35, v91
	v_mul_f32_e32 v91, v38, v38
	v_add_f32_e32 v97, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v38, v38, -v91
	v_fmac_f32_e32 v96, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v91, v96
	v_dual_sub_f32 v91, v97, v91 :: v_dual_fmaak_f32 v98, s1, v97, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v91, v96, v91 :: v_dual_mul_f32 v96, v38, v97
	v_fmaak_f32 v98, v97, v98, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v97, v38, -v96
	v_fmac_f32_e32 v99, v97, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v91, v38
	v_add_f32_e32 v100, v96, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v100, v96
	v_dual_sub_f32 v96, v99, v96 :: v_dual_mul_f32 v99, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v97, v98, -v99
	v_fmac_f32_e32 v97, v91, v98
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v99, v97
	v_add_f32_e32 v98, 0x3f2aaaaa, v91
	v_sub_f32_e32 v99, v91, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v97, v97, v99
	v_add_f32_e32 v99, 0xbf2aaaaa, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v97, 0x31739010, v97
	v_sub_f32_e32 v91, v91, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v97, v91
	v_add_f32_e32 v97, v98, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v98, v97
	v_ldexp_f32 v35, v35, 1
	v_dual_add_f32 v91, v91, v98 :: v_dual_mul_f32 v98, v100, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v100, v97, -v98
	v_fmac_f32_e32 v99, v100, v91
	v_frexp_exp_i32_f32_e32 v91, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v91, vcc_lo, 0, v91, vcc_lo
	v_cvt_f32_i32_e32 v91, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v99, v96, v97 :: v_dual_mul_f32 v96, 0x3f317218, v91
	v_fma_f32 v97, 0x3f317218, v91, -v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v91, v91, 0xb102e308, v97
	v_add_f32_e32 v97, v96, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v97, v96
	v_dual_sub_f32 v91, v91, v96 :: v_dual_add_f32 v96, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v96, v98
	v_dual_sub_f32 v98, v99, v98 :: v_dual_add_f32 v99, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v98
	v_sub_f32_e32 v38, v99, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v96, v38
	v_add_f32_e32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v99, v35
	v_sub_f32_e32 v96, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v96 :: v_dual_add_f32 v96, v97, v38
	v_sub_f32_e32 v98, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v96, v98
	v_dual_sub_f32 v38, v38, v98 :: v_dual_sub_f32 v97, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v97 :: v_dual_add_f32 v97, v91, v35
	v_sub_f32_e32 v98, v97, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v97, v38
	v_sub_f32_e32 v99, v97, v98
	v_sub_f32_e32 v35, v35, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v91, v99
	v_add_f32_e32 v35, v35, v91
	v_add_f32_e32 v91, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v91, v96
	v_sub_f32_e32 v38, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v38
	v_add_f32_e32 v38, v91, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v38, v91
	v_sub_f32_e32 v35, v35, v91
	v_add_f32_e32 v91, v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v96, v38, 2.0, -v91
	v_mul_f32_e32 v38, 0, v38
	v_cmp_class_f32_e64 vcc_lo, v91, 0x204
	v_fmac_f32_e32 v38, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v96, v38
	v_add_f32_e32 v38, v91, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v38, v91
	v_dual_cndmask_b32 v38, v38, v91 :: v_dual_sub_f32 v35, v35, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v91, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v38, v38, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v91, v35
	v_mul_f32_e32 v91, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v96, 0x3fb8aa3b, v38, -v91
	v_rndne_f32_e32 v97, v91
	v_dual_fmac_f32 v96, 0x32a5705f, v38 :: v_dual_sub_f32 v91, v91, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, v91, v96
	v_cvt_i32_f32_e32 v96, v97
	v_exp_f32_e32 v91, v91
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v91, v91, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v38, 0x7f800000, v91, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v38, v35, v38
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v38
	v_cndmask_b32_e32 v35, v35, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v38, 0x7fffffff, v35
	v_div_scale_f32 v91, null, 0xc4fa0000, 0xc4fa0000, v38
	v_div_scale_f32 v38, vcc_lo, v38, 0xc4fa0000, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v96, v91
	s_waitcnt_depctr 0xfff
	v_fma_f32 v97, -v91, v96, 1.0
	v_fmac_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v38, v96
	v_fma_f32 v98, -v91, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v98, v96
	v_fma_f32 v38, -v91, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v38, v38, v96, v97
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v93|
	v_div_fixup_f32 v35, v38, 0xc4fa0000, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v93
	v_cndmask_b32_e32 v35, 0x80000000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v91, 0x3fb8aa3b, v35, -v38
	v_rndne_f32_e32 v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v91, 0x32a5705f, v35 :: v_dual_sub_f32 v38, v38, v93
	v_add_f32_e32 v38, v38, v91
	v_cvt_i32_f32_e32 v91, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v91
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v91, 0x7f800000, v38, vcc_lo
.LBB16_553:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v35, v36, v37
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cmpx_gt_i32_e32 61, v35
	s_cbranch_execz .LBB16_555
; %bb.554:
	v_cvt_f32_i32_e32 v35, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 0xc2700000, v35
	v_frexp_mant_f32_e64 v36, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 1.0, v36
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_add_f32 v92, -1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v92
	v_rcp_f32_e32 v92, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v93, v37, v92
	v_mul_f32_e32 v96, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v93, v38, -v96
	v_fmac_f32_e32 v38, v93, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v96, v38
	v_sub_f32_e32 v97, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v36, v96 :: v_dual_sub_f32 v37, v37, v97
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v36
	v_add_f32_e32 v36, v97, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v92, v36
	v_add_f32_e32 v37, v93, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v93
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v38, v37, v37 :: v_dual_add_f32 v93, v36, v36
	v_fma_f32 v92, v37, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v37, v93
	v_add_f32_e32 v93, v38, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v93, v38
	v_sub_f32_e32 v38, v92, v38
	v_mul_f32_e32 v92, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v93, v37, -v92
	v_dual_fmaak_f32 v96, s1, v93, 0x3e91f4c4 :: v_dual_fmac_f32 v97, v93, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v38, v37
	v_ldexp_f32 v37, v37, 1
	v_add_f32_e32 v98, v92, v97
	v_fmaak_f32 v96, v93, v96, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v98, v92
	v_sub_f32_e32 v92, v97, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v93, v96
	v_fma_f32 v93, v93, v96, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v38, v96
	v_add_f32_e32 v38, v97, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v96, 0x3f2aaaaa, v38 :: v_dual_sub_f32 v97, v38, v97
	v_sub_f32_e32 v93, v93, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v97, 0xbf2aaaaa, v96
	v_add_f32_e32 v93, 0x31739010, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v97
	v_add_f32_e32 v38, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v96, v38
	v_sub_f32_e32 v96, v96, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v96
	v_mul_f32_e32 v96, v98, v93
	v_fma_f32 v97, v98, v93, -v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v98, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	v_fmac_f32_e32 v97, v92, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, 0x3f317218, v38
	v_fma_f32 v93, 0x3f317218, v38, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v38, v38, 0xb102e308, v93
	v_add_f32_e32 v93, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v93, v92
	v_sub_f32_e32 v38, v38, v92
	v_add_f32_e32 v92, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v92, v96
	v_sub_f32_e32 v96, v97, v96
	v_add_f32_e32 v97, v37, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, v36, v96 :: v_dual_sub_f32 v37, v97, v37
	v_sub_f32_e32 v37, v92, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v97, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v37, v97
	v_sub_f32_e32 v36, v36, v92
	v_add_f32_e32 v92, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v92, v93
	v_sub_f32_e32 v97, v92, v96
	v_sub_f32_e32 v37, v37, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v93, v97
	v_add_f32_e32 v37, v37, v93
	v_add_f32_e32 v93, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v93, v37
	v_sub_f32_e32 v96, v93, v38
	v_sub_f32_e32 v97, v93, v96
	v_sub_f32_e32 v36, v36, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v97
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v92, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v38, v92
	v_sub_f32_e32 v37, v37, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v92, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v92, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v37, v38
	v_dual_cndmask_b32 v37, v37, v38 :: v_dual_sub_f32 v36, v36, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v92, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v93, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, 0x32a5705f, v37
	v_sub_f32_e32 v38, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v92
	v_cvt_i32_f32_e32 v92, v93
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v37, 0x7fffffff, v36
	v_div_scale_f32 v38, null, 0xc4fa0000, 0xc4fa0000, v37
	v_div_scale_f32 v37, vcc_lo, v37, 0xc4fa0000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v92, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v93, -v38, v92, 1.0
	v_fmac_f32_e32 v92, v93, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, v37, v92
	v_fma_f32 v96, -v38, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v96, v92
	v_fma_f32 v37, -v38, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v37, v37, v92, v93
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_div_fixup_f32 v36, v37, 0xc4fa0000, |v36|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0xff800000, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v35, 0x80000000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v92, 0x7f800000, v36, vcc_lo
.LBB16_555:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v35, v54, v55 :: v_dual_mov_b32 v54, 1.0
	v_mov_b32_e32 v55, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cmpx_lt_i32_e32 9, v35
	s_cbranch_execz .LBB16_557
; %bb.556:
	v_cvt_f32_i32_e32 v35, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 0xc1200000, v35
	v_frexp_mant_f32_e64 v36, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 1.0, v36
	v_add_f32_e32 v55, -1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_sub_f32 v36, v36, v55
	v_rcp_f32_e32 v55, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v93, v37, v55
	v_mul_f32_e32 v96, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v93, v38, -v96
	v_fmac_f32_e32 v38, v93, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v96, v38
	v_sub_f32_e32 v97, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v36, v96 :: v_dual_sub_f32 v37, v37, v97
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v36
	v_add_f32_e32 v36, v97, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v55, v36
	v_add_f32_e32 v37, v93, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v93
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v38, v37, v37 :: v_dual_add_f32 v93, v36, v36
	v_fma_f32 v55, v37, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v55, v37, v93
	v_add_f32_e32 v93, v38, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v38, v93, v38
	v_fmaak_f32 v96, s1, v93, 0x3e91f4c4
	v_dual_sub_f32 v38, v55, v38 :: v_dual_mul_f32 v55, v37, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v96, v93, v96, 0x3ecccdef
	v_fma_f32 v97, v93, v37, -v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v93, v36
	v_ldexp_f32 v36, v36, 1
	v_fmac_f32_e32 v97, v38, v37
	v_ldexp_f32 v37, v37, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v55, v97
	v_sub_f32_e32 v55, v98, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v55, v97, v55
	v_mul_f32_e32 v97, v93, v96
	v_fma_f32 v93, v93, v96, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v38, v96
	v_add_f32_e32 v38, v97, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v96, 0x3f2aaaaa, v38 :: v_dual_sub_f32 v97, v38, v97
	v_sub_f32_e32 v93, v93, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v97, 0xbf2aaaaa, v96
	v_add_f32_e32 v93, 0x31739010, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v97
	v_add_f32_e32 v38, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v96, v38
	v_sub_f32_e32 v96, v96, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v96
	v_mul_f32_e32 v96, v98, v93
	v_fma_f32 v97, v98, v93, -v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v98, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	v_fmac_f32_e32 v97, v55, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v55, 0x3f317218, v38
	v_fma_f32 v93, 0x3f317218, v38, -v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v38, v38, 0xb102e308, v93
	v_add_f32_e32 v93, v55, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v55, v93, v55
	v_dual_sub_f32 v38, v38, v55 :: v_dual_add_f32 v55, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v55, v96
	v_sub_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, v37, v55 :: v_dual_add_f32 v36, v36, v96
	v_sub_f32_e32 v37, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v55, v37
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v97, v36
	v_sub_f32_e32 v55, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v55 :: v_dual_add_f32 v55, v93, v37
	v_sub_f32_e32 v96, v55, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v55, v96
	v_sub_f32_e32 v37, v37, v96
	v_sub_f32_e32 v93, v93, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v93
	v_add_f32_e32 v93, v38, v36
	v_sub_f32_e32 v96, v93, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v93, v37
	v_sub_f32_e32 v97, v93, v96
	v_sub_f32_e32 v36, v36, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v97
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v55, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v55, v38, v55
	v_sub_f32_e32 v37, v37, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v55, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_fmac_f32_e32 v37, 2.0, v36
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v55, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v55, v37, v38
	v_dual_cndmask_b32 v37, v37, v38 :: v_dual_sub_f32 v36, v36, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v55, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v93, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v55, 0x32a5705f, v37
	v_sub_f32_e32 v38, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v55
	v_cvt_i32_f32_e32 v55, v93
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v37, 0x7fffffff, v36
	v_div_scale_f32 v38, null, 0xc4fa0000, 0xc4fa0000, v37
	v_div_scale_f32 v37, vcc_lo, v37, 0xc4fa0000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v55, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v93, -v38, v55, 1.0
	v_fmac_f32_e32 v55, v93, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, v37, v55
	v_fma_f32 v96, -v38, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v96, v55
	v_fma_f32 v37, -v38, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v37, v37, v55, v93
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_div_fixup_f32 v36, v37, 0xc4fa0000, |v36|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0xff800000, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v35, 0x80000000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v55, 0x7f800000, v36, vcc_lo
.LBB16_557:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v35, v51, v52
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cmpx_lt_i32_e32 9, v35
	s_cbranch_execz .LBB16_559
; %bb.558:
	v_cvt_f32_i32_e32 v35, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 0xc1200000, v35
	v_frexp_mant_f32_e64 v36, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 1.0, v36
	v_add_f32_e32 v51, -1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_sub_f32 v36, v36, v51
	v_rcp_f32_e32 v51, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v52, v37, v51
	v_mul_f32_e32 v54, v38, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v52, v38, -v54
	v_fmac_f32_e32 v38, v52, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v54, v38
	v_dual_sub_f32 v54, v36, v54 :: v_dual_sub_f32 v93, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v93
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v54, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v36
	v_add_f32_e32 v36, v93, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v51, v36
	v_add_f32_e32 v37, v52, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v52
	v_sub_f32_e32 v36, v36, v38
	v_mul_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v52, v36, v36
	v_fma_f32 v51, v37, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v51, v37, v52
	v_add_f32_e32 v52, v38, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v52, v38
	v_dual_sub_f32 v38, v51, v38 :: v_dual_mul_f32 v51, v37, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v93, v52, v37, -v51
	v_fmac_f32_e32 v93, v52, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v93, v38, v37
	v_ldexp_f32 v37, v37, 1
	v_add_f32_e32 v96, v51, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v54, s1, v52, 0x3e91f4c4 :: v_dual_sub_f32 v51, v96, v51
	v_dual_sub_f32 v51, v93, v51 :: v_dual_fmaak_f32 v54, v52, v54, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, v52, v54
	v_fma_f32 v52, v52, v54, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v52, v38, v54
	v_add_f32_e32 v38, v93, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v54, 0x3f2aaaaa, v38 :: v_dual_sub_f32 v93, v38, v93
	v_dual_sub_f32 v52, v52, v93 :: v_dual_add_f32 v93, 0xbf2aaaaa, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v52, 0x31739010, v52
	v_sub_f32_e32 v38, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v52, v38
	v_add_f32_e32 v52, v54, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v54, v54, v52
	v_add_f32_e32 v38, v38, v54
	v_mul_f32_e32 v54, v96, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v93, v96, v52, -v54
	v_fmac_f32_e32 v93, v96, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v93, v51, v52
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v38, v38
	v_mul_f32_e32 v51, 0x3f317218, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v52, 0x3f317218, v38, -v51
	v_fmamk_f32 v38, v38, 0xb102e308, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v52, v51, v38
	v_sub_f32_e32 v51, v52, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v51
	v_add_f32_e32 v51, v54, v93
	v_sub_f32_e32 v54, v51, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v54, v93, v54
	v_dual_add_f32 v93, v37, v51 :: v_dual_add_f32 v36, v36, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v93, v37
	v_sub_f32_e32 v37, v51, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v93, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v51, v37, v93
	v_sub_f32_e32 v36, v36, v51
	v_add_f32_e32 v51, v52, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v54, v51, v52
	v_sub_f32_e32 v93, v51, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v37, v54 :: v_dual_sub_f32 v52, v52, v93
	v_add_f32_e32 v37, v37, v52
	v_add_f32_e32 v52, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v54, v52, v38
	v_add_f32_e32 v37, v52, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v93, v52, v54
	v_sub_f32_e32 v36, v36, v54
	v_sub_f32_e32 v38, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v51, v37
	v_sub_f32_e32 v51, v38, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v51
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	v_fma_f32 v51, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, 2.0, v36
	v_add_f32_e32 v36, v51, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v51, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v37, v37, v38 :: v_dual_sub_f32 v36, v36, v51
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v51, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v52, v38
	v_dual_fmac_f32 v51, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v51
	v_cvt_i32_f32_e32 v51, v52
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v37, 0x7fffffff, v36
	v_div_scale_f32 v38, null, 0xc4fa0000, 0xc4fa0000, v37
	v_div_scale_f32 v37, vcc_lo, v37, 0xc4fa0000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v51, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v52, -v38, v51, 1.0
	v_fmac_f32_e32 v51, v52, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v52, v37, v51
	v_fma_f32 v54, -v38, v52, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v52, v54, v51
	v_fma_f32 v37, -v38, v52, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v37, v37, v51, v52
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_div_fixup_f32 v36, v37, 0xc4fa0000, |v36|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0xff800000, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v35, 0x80000000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v54, 0x7f800000, v36, vcc_lo
.LBB16_559:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v51, 1.0 :: v_dual_mov_b32 v52, 1.0
	s_and_saveexec_b32 s0, s6
	s_cbranch_execz .LBB16_561
; %bb.560:
	v_frexp_mant_f32_e64 v35, |v94|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 1.0, v35
	v_add_f32_e32 v38, -1.0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v52, v36, v38
	v_mul_f32_e32 v93, v37, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v52, v37, -v93
	v_fmac_f32_e32 v37, v52, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v93, v37
	v_sub_f32_e32 v96, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v96 :: v_dual_sub_f32 v93, v35, v93
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v35
	v_add_f32_e32 v35, v96, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v38, v35
	v_add_f32_e32 v36, v52, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v52
	v_sub_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v37, v36, v36 :: v_dual_add_f32 v52, v35, v35
	v_fma_f32 v38, v36, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v36, v52
	v_add_f32_e32 v52, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v52, v37
	v_dual_sub_f32 v37, v38, v37 :: v_dual_mul_f32 v38, v36, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v52, v36, -v38
	v_dual_fmaak_f32 v93, s1, v52, 0x3e91f4c4 :: v_dual_fmac_f32 v96, v52, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmaak_f32 v93, v52, v93, 0x3ecccdef
	v_ldexp_f32 v35, v35, 1
	v_fmac_f32_e32 v96, v37, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v38, v96
	v_sub_f32_e32 v38, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v96, v38
	v_mul_f32_e32 v96, v52, v93
	v_fma_f32 v52, v52, v93, -v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v52, v37, v93
	v_add_f32_e32 v37, v96, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v37, v96 :: v_dual_add_f32 v93, 0x3f2aaaaa, v37
	v_sub_f32_e32 v52, v52, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, 0xbf2aaaaa, v93
	v_add_f32_e32 v52, 0x31739010, v52
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v96
	v_add_f32_e32 v37, v52, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v52, v93, v37
	v_sub_f32_e32 v93, v93, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v93
	v_mul_f32_e32 v93, v97, v52
	v_fma_f32 v96, v97, v52, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v96, v97, v37
	v_frexp_exp_i32_f32_e32 v37, v94
	v_fmac_f32_e32 v96, v38, v52
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v37, vcc_lo
	v_cvt_f32_i32_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, 0x3f317218, v37
	v_fma_f32 v52, 0x3f317218, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v37, v37, 0xb102e308, v52
	v_add_f32_e32 v52, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v52, v38
	v_sub_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v93, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v38, v93
	v_sub_f32_e32 v93, v96, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v96, v36, v38 :: v_dual_add_f32 v35, v35, v93
	v_sub_f32_e32 v36, v96, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v38, v36
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v96, v35
	v_sub_f32_e32 v38, v36, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v38 :: v_dual_add_f32 v38, v52, v36
	v_sub_f32_e32 v93, v38, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v96, v38, v93
	v_sub_f32_e32 v36, v36, v93
	v_sub_f32_e32 v52, v52, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v52
	v_add_f32_e32 v52, v37, v35
	v_sub_f32_e32 v93, v52, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v52, v36
	v_sub_f32_e32 v96, v52, v93
	v_sub_f32_e32 v35, v35, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v96
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v37
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	v_fmac_f32_e32 v36, 2.0, v35
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v37
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v52, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, 0x32a5705f, v36
	v_sub_f32_e32 v37, v37, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v52
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v36, 0x7fffffff, v35
	v_div_scale_f32 v37, null, 0xc4fa0000, 0xc4fa0000, v36
	v_div_scale_f32 v36, vcc_lo, v36, 0xc4fa0000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_fma_f32 v52, -v37, v38, 1.0
	v_fmac_f32_e32 v38, v52, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v52, v36, v38
	v_fma_f32 v93, -v37, v52, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v52, v93, v38
	v_fma_f32 v36, -v37, v52, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v36, v36, v38, v52
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v94|
	v_div_fixup_f32 v35, v36, 0xc4fa0000, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v94
	v_cndmask_b32_e32 v35, 0x80000000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v36, v36, v38 :: v_dual_fmac_f32 v37, 0x32a5705f, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v52, 0x7f800000, v36, vcc_lo
.LBB16_561:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s7
	s_cbranch_execz .LBB16_563
; %bb.562:
	v_frexp_mant_f32_e64 v35, |v95|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 1.0, v35
	v_add_f32_e32 v38, -1.0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v51, v36, v38
	v_mul_f32_e32 v93, v37, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v51, v37, -v93
	v_fmac_f32_e32 v37, v51, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v93, v37
	v_dual_sub_f32 v93, v35, v93 :: v_dual_sub_f32 v94, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v94
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v35
	v_add_f32_e32 v35, v94, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v38, v35
	v_add_f32_e32 v36, v51, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v51
	v_sub_f32_e32 v35, v35, v37
	v_mul_f32_e32 v37, v36, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v51, v35, v35
	v_fma_f32 v38, v36, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v36, v51
	v_add_f32_e32 v51, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v51, v37
	v_dual_sub_f32 v37, v38, v37 :: v_dual_mul_f32 v38, v36, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, v51, v36, -v38
	v_fmac_f32_e32 v94, v51, v35
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, v37, v36
	v_ldexp_f32 v36, v36, 1
	v_dual_add_f32 v96, v38, v94 :: v_dual_fmaak_f32 v93, s1, v51, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v96, v38
	v_dual_sub_f32 v38, v94, v38 :: v_dual_fmaak_f32 v93, v51, v93, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v94, v51, v93
	v_fma_f32 v51, v51, v93, -v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v51, v37, v93
	v_add_f32_e32 v37, v94, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v93, 0x3f2aaaaa, v37 :: v_dual_sub_f32 v94, v37, v94
	v_dual_sub_f32 v51, v51, v94 :: v_dual_add_f32 v94, 0xbf2aaaaa, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v51, 0x31739010, v51
	v_sub_f32_e32 v37, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v51, v37
	v_add_f32_e32 v51, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v93, v51
	v_add_f32_e32 v37, v37, v93
	v_mul_f32_e32 v93, v96, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, v96, v51, -v93
	v_fmac_f32_e32 v94, v96, v37
	v_frexp_exp_i32_f32_e32 v37, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, v38, v51
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v37, v37
	v_mul_f32_e32 v38, 0x3f317218, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v51, 0x3f317218, v37, -v38
	v_fmamk_f32 v37, v37, 0xb102e308, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v51, v38, v37
	v_sub_f32_e32 v38, v51, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v93, v94
	v_sub_f32_e32 v93, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v93, v94, v93 :: v_dual_add_f32 v94, v36, v38
	v_dual_add_f32 v35, v35, v93 :: v_dual_sub_f32 v36, v94, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v38, v36
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v94, v35
	v_sub_f32_e32 v38, v36, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v38
	v_add_f32_e32 v38, v51, v36
	v_sub_f32_e32 v93, v38, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v38, v93
	v_dual_sub_f32 v36, v36, v93 :: v_dual_sub_f32 v51, v51, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v51
	v_add_f32_e32 v51, v37, v35
	v_sub_f32_e32 v93, v51, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v51, v36
	v_sub_f32_e32 v94, v51, v93
	v_sub_f32_e32 v35, v35, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v94
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v37
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	v_fmac_f32_e32 v36, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v37
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v51, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v51
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v51
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_and_b32_e32 v36, 0x7fffffff, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v37, null, 0xc4fa0000, 0xc4fa0000, v36
	v_div_scale_f32 v36, vcc_lo, v36, 0xc4fa0000, v36
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_fma_f32 v51, -v37, v38, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v51, v38
	v_mul_f32_e32 v51, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v93, -v37, v51, v36
	v_fmac_f32_e32 v51, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v37, v51, v36
	v_div_fmas_f32 v36, v36, v38, v51
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v95|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v36, 0xc4fa0000, |v35|
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0x80000000, v35, vcc_lo
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v51, 0x7f800000, v36, vcc_lo
.LBB16_563:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v35, v45, v33 :: v_dual_mov_b32 v94, 1.0
	v_mov_b32_e32 v93, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cmp_gt_i32_e64 s0, 61, v35
	s_delay_alu instid0(VALU_DEP_1)
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB16_565
; %bb.564:
	v_cvt_f32_i32_e32 v35, v35
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 0xc2700000, v35
	v_frexp_mant_f32_e64 v36, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 1.0, v36
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_add_f32 v94, -1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v94
	v_rcp_f32_e32 v94, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v95, v37, v94
	v_mul_f32_e32 v96, v38, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v95, v38, -v96
	v_fmac_f32_e32 v38, v95, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v96, v38
	v_sub_f32_e32 v97, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v36, v96 :: v_dual_sub_f32 v37, v37, v97
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v36
	v_add_f32_e32 v36, v97, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v94, v36
	v_add_f32_e32 v37, v95, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v95
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v38, v37, v37 :: v_dual_add_f32 v95, v36, v36
	v_fma_f32 v94, v37, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v94, v37, v95
	v_add_f32_e32 v95, v38, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v95, v38
	v_sub_f32_e32 v38, v94, v38
	v_mul_f32_e32 v94, v37, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v95, v37, -v94
	v_fmac_f32_e32 v97, v95, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v38, v37
	v_ldexp_f32 v37, v37, 1
	v_add_f32_e32 v98, v94, v97
	v_fmaak_f32 v96, s2, v95, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v98, v94
	v_sub_f32_e32 v94, v97, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v96, v95, v96, 0x3ecccdef
	v_mul_f32_e32 v97, v95, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, v95, v96, -v97
	v_fmac_f32_e32 v95, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v97, v95
	v_dual_add_f32 v96, 0x3f2aaaaa, v38 :: v_dual_sub_f32 v97, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v95, v95, v97
	v_add_f32_e32 v97, 0xbf2aaaaa, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v95, 0x31739010, v95 :: v_dual_sub_f32 v38, v38, v97
	v_add_f32_e32 v38, v95, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v96, v38
	v_sub_f32_e32 v96, v96, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v96
	v_mul_f32_e32 v96, v98, v95
	v_fma_f32 v97, v98, v95, -v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v98, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	v_fmac_f32_e32 v97, v94, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v94, 0x3f317218, v38
	v_fma_f32 v95, 0x3f317218, v38, -v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v38, v38, 0xb102e308, v95
	v_add_f32_e32 v95, v94, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v95, v94
	v_sub_f32_e32 v38, v38, v94
	v_add_f32_e32 v94, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v94, v96
	v_sub_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, v37, v94 :: v_dual_add_f32 v36, v36, v96
	v_sub_f32_e32 v37, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v94, v37
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v97, v36
	v_sub_f32_e32 v94, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v94
	v_add_f32_e32 v94, v95, v37
	v_sub_f32_e32 v96, v94, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v94, v96
	v_sub_f32_e32 v37, v37, v96
	v_sub_f32_e32 v95, v95, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v95
	v_add_f32_e32 v95, v38, v36
	v_sub_f32_e32 v96, v95, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v95, v37
	v_sub_f32_e32 v97, v95, v96
	v_sub_f32_e32 v36, v36, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v97
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v94, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v38, v94
	v_sub_f32_e32 v37, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v94, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v94, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v94, v37, v38
	v_cndmask_b32_e32 v37, v37, v38, vcc_lo
	v_sub_f32_e32 v36, v36, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v94, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v95, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, 0x32a5705f, v37
	v_sub_f32_e32 v38, v38, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v94
	v_cvt_i32_f32_e32 v94, v95
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v37, 0x7fffffff, v36
	v_div_scale_f32 v38, null, 0xc4fa0000, 0xc4fa0000, v37
	v_div_scale_f32 v37, vcc_lo, v37, 0xc4fa0000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v94, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v95, -v38, v94, 1.0
	v_fmac_f32_e32 v94, v95, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v95, v37, v94
	v_fma_f32 v96, -v38, v95, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v96, v94
	v_fma_f32 v37, -v38, v95, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v37, v37, v94, v95
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_div_fixup_f32 v36, v37, 0xc4fa0000, |v36|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0xff800000, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v35, 0x80000000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v94, 0x7f800000, v36, vcc_lo
.LBB16_565:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v35, v31, v48
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cmpx_lt_i32_e32 9, v35
	s_cbranch_execz .LBB16_567
; %bb.566:
	v_cvt_f32_i32_e32 v35, v35
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 0xc1200000, v35
	v_frexp_mant_f32_e64 v36, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 1.0, v36
	v_add_f32_e32 v93, -1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_sub_f32 v36, v36, v93
	v_rcp_f32_e32 v93, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v95, v37, v93
	v_mul_f32_e32 v96, v38, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v95, v38, -v96
	v_fmac_f32_e32 v38, v95, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v96, v38
	v_sub_f32_e32 v97, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v36, v96 :: v_dual_sub_f32 v37, v37, v97
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v36
	v_add_f32_e32 v36, v97, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v93, v36
	v_add_f32_e32 v37, v95, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v95
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v38, v37, v37 :: v_dual_add_f32 v95, v36, v36
	v_fma_f32 v93, v37, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v37, v95
	v_add_f32_e32 v95, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v96, s2, v95, 0x3e91f4c4
	v_sub_f32_e32 v38, v95, v38
	v_fmaak_f32 v96, v95, v96, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v93, v38
	v_mul_f32_e32 v93, v37, v95
	v_fma_f32 v97, v95, v37, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v95, v36
	v_ldexp_f32 v36, v36, 1
	v_fmac_f32_e32 v97, v38, v37
	v_ldexp_f32 v37, v37, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v93, v97
	v_sub_f32_e32 v93, v98, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v97, v93
	v_mul_f32_e32 v97, v95, v96
	v_fma_f32 v95, v95, v96, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v38, v96
	v_add_f32_e32 v38, v97, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v38, v97
	v_dual_sub_f32 v95, v95, v97 :: v_dual_add_f32 v96, 0x3f2aaaaa, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, 0xbf2aaaaa, v96
	v_dual_add_f32 v95, 0x31739010, v95 :: v_dual_sub_f32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v95, v38
	v_add_f32_e32 v95, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v96, v95
	v_add_f32_e32 v38, v38, v96
	v_mul_f32_e32 v96, v98, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v98, v95, -v96
	v_fmac_f32_e32 v97, v98, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v93, v95
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v38, v38
	v_mul_f32_e32 v93, 0x3f317218, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, 0x3f317218, v38, -v93
	v_fmamk_f32 v38, v38, 0xb102e308, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v93, v38
	v_sub_f32_e32 v93, v95, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v93
	v_add_f32_e32 v93, v96, v97
	v_sub_f32_e32 v96, v93, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v97, v96
	v_dual_add_f32 v97, v37, v93 :: v_dual_add_f32 v36, v36, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v97, v37
	v_sub_f32_e32 v37, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v97, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v37, v97
	v_sub_f32_e32 v36, v36, v93
	v_add_f32_e32 v93, v95, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v93, v95
	v_sub_f32_e32 v97, v93, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v95, v97
	v_sub_f32_e32 v37, v37, v96
	v_add_f32_e32 v37, v37, v95
	v_add_f32_e32 v95, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v96, v95, v38
	v_add_f32_e32 v37, v95, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v95, v96
	v_sub_f32_e32 v36, v36, v96
	v_sub_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v93, v37
	v_sub_f32_e32 v93, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v93
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	v_fma_f32 v93, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, 2.0, v36
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_add_f32_e32 v36, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v93, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v37, v37, v38 :: v_dual_sub_f32 v36, v36, v93
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v93, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v95, v38
	v_dual_fmac_f32 v93, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v93
	v_cvt_i32_f32_e32 v93, v95
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v37, 0x7fffffff, v36
	v_div_scale_f32 v38, null, 0xc4fa0000, 0xc4fa0000, v37
	v_div_scale_f32 v37, vcc_lo, v37, 0xc4fa0000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v93, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v95, -v38, v93, 1.0
	v_fmac_f32_e32 v93, v95, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v95, v37, v93
	v_fma_f32 v96, -v38, v95, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v96, v93
	v_fma_f32 v37, -v38, v95, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v37, v37, v93, v95
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_div_fixup_f32 v36, v37, 0xc4fa0000, |v36|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0xff800000, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v35, 0x80000000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v93, 0x7f800000, v36, vcc_lo
.LBB16_567:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v35, v64, v47 :: v_dual_mov_b32 v96, 1.0
	v_mov_b32_e32 v95, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cmpx_lt_i32_e32 9, v35
	s_cbranch_execz .LBB16_569
; %bb.568:
	v_cvt_f32_i32_e32 v35, v35
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 0xc1200000, v35
	v_frexp_mant_f32_e64 v36, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 1.0, v36
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_add_f32 v96, -1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v96
	v_rcp_f32_e32 v96, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v97, v37, v96
	v_mul_f32_e32 v98, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v97, v38, -v98
	v_fmac_f32_e32 v38, v97, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v98, v38
	v_dual_sub_f32 v99, v37, v36 :: v_dual_sub_f32 v98, v36, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v99
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v98, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v36
	v_add_f32_e32 v36, v99, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v96, v36
	v_add_f32_e32 v37, v97, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v97
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v38, v37, v37 :: v_dual_add_f32 v97, v36, v36
	v_fma_f32 v96, v37, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v37, v97
	v_add_f32_e32 v97, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v97, v38
	v_sub_f32_e32 v38, v96, v38
	v_mul_f32_e32 v96, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v97, v37, -v96
	v_dual_fmaak_f32 v98, s2, v97, 0x3e91f4c4 :: v_dual_fmac_f32 v99, v97, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v38, v37
	v_ldexp_f32 v37, v37, 1
	v_add_f32_e32 v100, v96, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v100, v96
	v_sub_f32_e32 v96, v99, v96
	v_fmaak_f32 v98, v97, v98, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v99, v97, v98
	v_fma_f32 v97, v97, v98, -v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v38, v98
	v_add_f32_e32 v38, v99, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, 0x3f2aaaaa, v38 :: v_dual_sub_f32 v99, v38, v99
	v_sub_f32_e32 v97, v97, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, 0xbf2aaaaa, v98
	v_dual_add_f32 v97, 0x31739010, v97 :: v_dual_sub_f32 v38, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v97, v38
	v_add_f32_e32 v97, v98, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v98, v97
	v_add_f32_e32 v38, v38, v98
	v_mul_f32_e32 v98, v100, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v100, v97, -v98
	v_fmac_f32_e32 v99, v100, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v96, v97
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v38, v38
	v_mul_f32_e32 v96, 0x3f317218, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, 0x3f317218, v38, -v96
	v_fmamk_f32 v38, v38, 0xb102e308, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v96, v38
	v_sub_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v96
	v_add_f32_e32 v96, v98, v99
	v_sub_f32_e32 v98, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v98, v99, v98 :: v_dual_add_f32 v99, v37, v96
	v_dual_add_f32 v36, v36, v98 :: v_dual_sub_f32 v37, v99, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v96, v37
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v99, v36
	v_sub_f32_e32 v96, v37, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v96
	v_add_f32_e32 v96, v97, v37
	v_sub_f32_e32 v98, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v96, v98
	v_sub_f32_e32 v37, v37, v98
	v_sub_f32_e32 v97, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v97
	v_add_f32_e32 v97, v38, v36
	v_sub_f32_e32 v98, v97, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v97, v37
	v_sub_f32_e32 v99, v97, v98
	v_sub_f32_e32 v36, v36, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v99
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v96, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v38, v96
	v_sub_f32_e32 v37, v37, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v96, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v96, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v37, v38
	v_dual_cndmask_b32 v37, v37, v38 :: v_dual_sub_f32 v36, v36, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v96, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v97, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v96, 0x32a5705f, v37
	v_sub_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v96
	v_cvt_i32_f32_e32 v96, v97
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v37, 0x7fffffff, v36
	v_div_scale_f32 v38, null, 0xc4fa0000, 0xc4fa0000, v37
	v_div_scale_f32 v37, vcc_lo, v37, 0xc4fa0000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v96, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v97, -v38, v96, 1.0
	v_fmac_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v37, v96
	v_fma_f32 v98, -v38, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v98, v96
	v_fma_f32 v37, -v38, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v37, v37, v96, v97
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_div_fixup_f32 v36, v37, 0xc4fa0000, |v36|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0xff800000, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v35, 0x80000000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v96, 0x7f800000, v36, vcc_lo
.LBB16_569:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v35, v33, v48
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v36, v35
	v_cmp_gt_i32_e64 s1, 61, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, 0xc2700000, v36
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB16_571
; %bb.570:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v36, |v35|
	s_mov_b32 s3, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v36, v36, v37
	v_add_f32_e32 v38, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, -1.0, v38
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_sub_f32 v36, v36, v95
	v_rcp_f32_e32 v95, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v97, v37, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v98, v38, v97
	v_fma_f32 v38, v97, v38, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v97, v36
	v_add_f32_e32 v36, v98, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v37, v36
	v_dual_sub_f32 v37, v37, v99 :: v_dual_sub_f32 v98, v36, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v98, v38
	v_add_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v99, v36
	v_mul_f32_e32 v36, v95, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v97, v36
	v_sub_f32_e32 v38, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_dual_mul_f32 v38, v37, v37 :: v_dual_add_f32 v97, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, v37, v37, -v38
	v_fmac_f32_e32 v95, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v38, v95
	v_sub_f32_e32 v38, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v95, v38 :: v_dual_mul_f32 v95, v37, v97
	v_fma_f32 v99, v97, v37, -v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v98, s3, v97, 0x3e91f4c4 :: v_dual_fmac_f32 v99, v97, v36
	v_fmaak_f32 v98, v97, v98, 0x3ecccdef
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v38, v37
	v_ldexp_f32 v37, v37, 1
	v_add_f32_e32 v100, v95, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v100, v95
	v_sub_f32_e32 v95, v99, v95
	v_mul_f32_e32 v99, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v97, v98, -v99
	v_fmac_f32_e32 v97, v38, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v99, v97
	v_dual_add_f32 v98, 0x3f2aaaaa, v38 :: v_dual_sub_f32 v99, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v97, v99
	v_add_f32_e32 v99, 0xbf2aaaaa, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, 0x31739010, v97 :: v_dual_sub_f32 v38, v38, v99
	v_add_f32_e32 v38, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v98, v38
	v_sub_f32_e32 v98, v98, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v98
	v_mul_f32_e32 v98, v100, v97
	v_fma_f32 v99, v100, v97, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v100, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	v_fmac_f32_e32 v99, v95, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v95, 0x3f317218, v38
	v_fma_f32 v97, 0x3f317218, v38, -v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v38, v38, 0xb102e308, v97
	v_add_f32_e32 v97, v95, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v97, v95
	v_sub_f32_e32 v38, v38, v95
	v_add_f32_e32 v95, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v95, v98
	v_dual_sub_f32 v98, v99, v98 :: v_dual_add_f32 v99, v37, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, v36, v98 :: v_dual_sub_f32 v37, v99, v37
	v_sub_f32_e32 v37, v95, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v99, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v37, v99
	v_dual_sub_f32 v36, v36, v95 :: v_dual_add_f32 v95, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v95, v97
	v_sub_f32_e32 v99, v95, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v99
	v_sub_f32_e32 v37, v37, v98
	v_add_f32_e32 v37, v37, v97
	v_add_f32_e32 v97, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v97, v38
	v_sub_f32_e32 v99, v97, v98
	v_sub_f32_e32 v36, v36, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v99
	v_dual_add_f32 v36, v36, v38 :: v_dual_add_f32 v37, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v95, v37
	v_sub_f32_e32 v95, v38, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v95
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	v_fma_f32 v95, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, 2.0, v36
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_add_f32_e32 v36, v95, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v95, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v37, v37, v38 :: v_dual_sub_f32 v36, v36, v95
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v95, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v97, v38
	v_fmac_f32_e32 v95, 0x32a5705f, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v97
	v_add_f32_e32 v38, v38, v95
	v_cvt_i32_f32_e32 v95, v97
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v95
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_and_b32_e32 v37, 0x7fffffff, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v38, null, 0xc4fa0000, 0xc4fa0000, v37
	v_div_scale_f32 v37, vcc_lo, v37, 0xc4fa0000, v37
	v_rcp_f32_e32 v95, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v97, -v38, v95, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v97, v95
	v_mul_f32_e32 v97, v37, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, -v38, v97, v37
	v_fmac_f32_e32 v97, v98, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, -v38, v97, v37
	v_div_fmas_f32 v37, v37, v95, v97
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v36, v37, 0xc4fa0000, |v36|
	v_cndmask_b32_e32 v36, 0xff800000, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, 0x80000000, v36, vcc_lo
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v95, v37
	v_dual_sub_f32 v37, v37, v95 :: v_dual_fmac_f32 v38, 0x32a5705f, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v95
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e32 v95, 0x7f800000, v37, vcc_lo
.LBB16_571:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_sub_f32 v36, v33, v47 :: v_dual_mov_b32 v97, 1.0
	v_mov_b32_e32 v98, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v36, |v36|
	v_cvt_f32_i32_e32 v37, v36
	v_cmp_gt_i32_e64 s2, 61, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, 0xc2700000, v37
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB16_573
; %bb.572:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v37, |v36|
	s_mov_b32 s4, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v37
	v_cndmask_b32_e64 v38, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v37, v37, v38
	v_add_f32_e32 v97, 1.0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, -1.0, v97
	v_dual_add_f32 v38, -1.0, v37 :: v_dual_sub_f32 v37, v37, v99
	v_rcp_f32_e32 v99, v97
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v100, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v101, v97, v100
	v_fma_f32 v97, v100, v97, -v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v100, v37
	v_add_f32_e32 v37, v101, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v38, v37
	v_dual_sub_f32 v101, v37, v101 :: v_dual_sub_f32 v38, v38, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v38, v37
	v_sub_f32_e32 v38, v101, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v37
	v_add_f32_e32 v37, v102, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, v99, v37
	v_add_f32_e32 v38, v100, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v38, v100
	v_sub_f32_e32 v37, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v97, v38, v38 :: v_dual_add_f32 v100, v37, v37
	v_fma_f32 v99, v38, v38, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v38, v100
	v_add_f32_e32 v100, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v101, s4, v100, 0x3e91f4c4
	v_sub_f32_e32 v97, v100, v97
	v_fmaak_f32 v101, v100, v101, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v99, v97
	v_mul_f32_e32 v99, v38, v100
	v_fma_f32 v102, v100, v38, -v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v100, v37
	v_fmac_f32_e32 v102, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, v99, v102
	v_ldexp_f32 v38, v38, 1
	v_sub_f32_e32 v99, v103, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v102, v99 :: v_dual_mul_f32 v102, v100, v101
	v_fma_f32 v100, v100, v101, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v100, v97, v101
	v_add_f32_e32 v97, v102, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v101, 0x3f2aaaaa, v97 :: v_dual_sub_f32 v102, v97, v102
	v_sub_f32_e32 v100, v100, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, 0xbf2aaaaa, v101
	v_dual_add_f32 v100, 0x31739010, v100 :: v_dual_sub_f32 v97, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v100, v97
	v_add_f32_e32 v100, v101, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v101, v100
	v_add_f32_e32 v97, v97, v101
	v_mul_f32_e32 v101, v103, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, v103, v100, -v101
	v_fmac_f32_e32 v102, v103, v97
	v_frexp_exp_i32_f32_e32 v97, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v102, v99, v100
	v_subrev_co_ci_u32_e32 v97, vcc_lo, 0, v97, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v97, v97
	v_mul_f32_e32 v99, 0x3f317218, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, 0x3f317218, v97, -v99
	v_fmamk_f32 v97, v97, 0xb102e308, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v99, v97
	v_sub_f32_e32 v99, v100, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v99
	v_add_f32_e32 v99, v101, v102
	v_sub_f32_e32 v101, v99, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v102, v101
	v_add_f32_e32 v102, v38, v99
	v_sub_f32_e32 v38, v102, v38
	v_ldexp_f32 v37, v37, 1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v99, v38 :: v_dual_add_f32 v37, v37, v101
	v_add_f32_e32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v102, v37
	v_sub_f32_e32 v99, v38, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v99
	v_add_f32_e32 v99, v100, v38
	v_sub_f32_e32 v101, v99, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v102, v99, v101
	v_sub_f32_e32 v38, v38, v101
	v_sub_f32_e32 v100, v100, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v100
	v_add_f32_e32 v100, v97, v37
	v_sub_f32_e32 v101, v100, v97
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v100, v38
	v_sub_f32_e32 v102, v100, v101
	v_sub_f32_e32 v37, v37, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v102
	v_add_f32_e32 v37, v37, v97
	v_add_f32_e32 v97, v99, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v97, v99
	v_sub_f32_e32 v38, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v38, v97
	v_sub_f32_e32 v37, v37, v97
	v_add_f32_e32 v97, v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v99, v38, 2.0, -v97
	v_mul_f32_e32 v38, 0, v38
	v_cmp_class_f32_e64 vcc_lo, v97, 0x204
	v_fmac_f32_e32 v38, 2.0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v99, v38
	v_add_f32_e32 v38, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v38, v97
	v_dual_cndmask_b32 v38, v38, v97 :: v_dual_sub_f32 v37, v37, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v97, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v97, v37
	v_mul_f32_e32 v97, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v99, 0x3fb8aa3b, v38, -v97
	v_rndne_f32_e32 v100, v97
	v_fmac_f32_e32 v99, 0x32a5705f, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v100
	v_add_f32_e32 v97, v97, v99
	v_cvt_i32_f32_e32 v99, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v97, v97
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v97, v97, v99
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0x7f800000, v97, vcc_lo
	v_fma_f32 v37, v38, v37, v38
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, v37, v38, vcc_lo
	v_and_b32_e32 v38, 0x7fffffff, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v97, null, 0xc4fa0000, 0xc4fa0000, v38
	v_div_scale_f32 v38, vcc_lo, v38, 0xc4fa0000, v38
	v_rcp_f32_e32 v99, v97
	s_waitcnt_depctr 0xfff
	v_fma_f32 v100, -v97, v99, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v100, v99
	v_mul_f32_e32 v100, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v101, -v97, v100, v38
	v_fmac_f32_e32 v100, v101, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v97, v100, v38
	v_div_fmas_f32 v38, v38, v99, v100
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v37, v38, 0xc4fa0000, |v37|
	v_cndmask_b32_e32 v37, 0xff800000, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x80000000, v37, vcc_lo
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v97, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v99, v38
	v_dual_fmac_f32 v97, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v97
	v_cvt_i32_f32_e32 v97, v99
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v97, 0x7f800000, v38, vcc_lo
.LBB16_573:
	s_or_b32 exec_lo, exec_lo, s3
	v_sub_f32_e32 v37, v46, v33
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cmpx_gt_i32_e32 61, v37
	s_cbranch_execz .LBB16_575
; %bb.574:
	v_cvt_f32_i32_e32 v37, v37
	s_mov_b32 s4, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 0xc2700000, v37
	v_frexp_mant_f32_e64 v38, |v37|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v98, 0, 1, vcc_lo
	v_ldexp_f32 v38, v38, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, -1.0, v38
	v_add_f32_e32 v99, 1.0, v38
	v_add_f32_e32 v100, -1.0, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v100
	v_rcp_f32_e32 v100, v99
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v101, v98, v100
	v_mul_f32_e32 v102, v99, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v101, v99, -v102
	v_fmac_f32_e32 v99, v101, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v102, v99
	v_sub_f32_e32 v103, v98, v38
	v_sub_f32_e32 v102, v38, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v98, v103
	v_sub_f32_e32 v38, v98, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v102, v99
	v_add_f32_e32 v38, v98, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v103, v38
	v_mul_f32_e32 v38, v100, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v101, v38
	v_sub_f32_e32 v99, v98, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v38, v38, v99
	v_mul_f32_e32 v99, v98, v98
	v_add_f32_e32 v101, v38, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, v98, v98, -v99
	v_fmac_f32_e32 v100, v98, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v99, v100
	v_dual_fmaak_f32 v102, s4, v101, 0x3e91f4c4 :: v_dual_sub_f32 v99, v101, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v102, v101, v102, 0x3ecccdef :: v_dual_sub_f32 v99, v100, v99
	v_mul_f32_e32 v100, v98, v101
	v_fma_f32 v103, v101, v98, -v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v101, v38
	v_fmac_f32_e32 v103, v99, v98
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v100, v103
	v_sub_f32_e32 v100, v104, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v100, v103, v100 :: v_dual_mul_f32 v103, v101, v102
	v_fma_f32 v101, v101, v102, -v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v101, v99, v102
	v_add_f32_e32 v99, v103, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, 0x3f2aaaaa, v99
	v_sub_f32_e32 v103, v99, v103
	v_ldexp_f32 v98, v98, 1
	v_sub_f32_e32 v101, v101, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, 0xbf2aaaaa, v102
	v_add_f32_e32 v101, 0x31739010, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v99, v103
	v_add_f32_e32 v99, v101, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v102, v99
	v_sub_f32_e32 v102, v102, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v99, v99, v102 :: v_dual_mul_f32 v102, v104, v101
	v_fma_f32 v103, v104, v101, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v103, v104, v99
	v_frexp_exp_i32_f32_e32 v99, v37
	v_fmac_f32_e32 v103, v100, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v99, vcc_lo, 0, v99, vcc_lo
	v_cvt_f32_i32_e32 v99, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v100, 0x3f317218, v99
	v_fma_f32 v101, 0x3f317218, v99, -v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v99, v99, 0xb102e308, v101
	v_add_f32_e32 v101, v100, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v101, v100
	v_dual_sub_f32 v99, v99, v100 :: v_dual_add_f32 v100, v102, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v100, v102
	v_dual_sub_f32 v102, v103, v102 :: v_dual_add_f32 v103, v98, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v103, v98
	v_sub_f32_e32 v98, v100, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v102
	v_add_f32_e32 v38, v38, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v103, v38
	v_sub_f32_e32 v100, v98, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v100
	v_add_f32_e32 v100, v101, v98
	v_sub_f32_e32 v102, v100, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v100, v102
	v_dual_sub_f32 v98, v98, v102 :: v_dual_sub_f32 v101, v101, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, v98, v101 :: v_dual_add_f32 v101, v99, v38
	v_add_f32_e32 v98, v101, v98
	v_sub_f32_e32 v102, v101, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v101, v102
	v_dual_sub_f32 v38, v38, v102 :: v_dual_sub_f32 v99, v99, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v99 :: v_dual_add_f32 v99, v100, v98
	v_sub_f32_e32 v100, v99, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v98, v100
	v_add_f32_e32 v38, v38, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v99, v38
	v_sub_f32_e32 v99, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v99
	v_add_f32_e32 v99, v98, v98
	v_fma_f32 v100, v98, 2.0, -v99
	v_mul_f32_e32 v98, 0, v98
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, 2.0, v38
	v_add_f32_e32 v38, v100, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v99, v38
	v_sub_f32_e32 v100, v98, v99
	v_cndmask_b32_e32 v98, v98, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v38, v38, v100
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v98|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v98
	v_cndmask_b32_e64 v99, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v98, v98, v99
	v_add_f32_e32 v38, v99, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v99, 0x3fb8aa3b, v98
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v98
	v_fma_f32 v100, 0x3fb8aa3b, v98, -v99
	v_rndne_f32_e32 v101, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v100, 0x32a5705f, v98 :: v_dual_sub_f32 v99, v99, v101
	v_add_f32_e32 v99, v99, v100
	v_cvt_i32_f32_e32 v100, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v99, v99
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v99, v99, v100
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v98, 0x7f800000, v99, vcc_lo
	v_fma_f32 v38, v98, v38, v98
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, v38, v98, vcc_lo
	v_and_b32_e32 v98, 0x7fffffff, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v99, null, 0xc4fa0000, 0xc4fa0000, v98
	v_div_scale_f32 v98, vcc_lo, v98, 0xc4fa0000, v98
	v_rcp_f32_e32 v100, v99
	s_waitcnt_depctr 0xfff
	v_fma_f32 v101, -v99, v100, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v100, v101, v100
	v_mul_f32_e32 v101, v98, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, -v99, v101, v98
	v_fmac_f32_e32 v101, v102, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, -v99, v101, v98
	v_div_fmas_f32 v98, v98, v100, v101
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v38, v98, 0xc4fa0000, |v38|
	v_cndmask_b32_e32 v38, 0xff800000, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x80000000, v38, vcc_lo
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v98, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v99, v38
	v_fmac_f32_e32 v98, 0x32a5705f, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v99
	v_add_f32_e32 v38, v38, v98
	v_cvt_i32_f32_e32 v98, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v98
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v98, 0x7f800000, v38, vcc_lo
.LBB16_575:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_sub_f32 v37, v45, v32 :: v_dual_mov_b32 v100, 1.0
	v_mov_b32_e32 v99, 1.0
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cmpx_lt_i32_e32 9, v37
	s_cbranch_execz .LBB16_577
; %bb.576:
	v_cvt_f32_i32_e32 v37, v37
	s_mov_b32 s4, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 0xc1200000, v37
	v_frexp_mant_f32_e64 v38, |v37|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v100, 0, 1, vcc_lo
	v_ldexp_f32 v38, v38, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, -1.0, v38
	v_add_f32_e32 v101, 1.0, v38
	v_add_f32_e32 v102, -1.0, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v102
	v_rcp_f32_e32 v102, v101
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v103, v100, v102
	v_mul_f32_e32 v104, v101, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v101, v103, v101, -v104
	v_fmac_f32_e32 v101, v103, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v104, v101
	v_dual_sub_f32 v105, v100, v38 :: v_dual_sub_f32 v104, v38, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v100, v105
	v_sub_f32_e32 v38, v100, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v104, v101
	v_add_f32_e32 v38, v100, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v105, v38
	v_mul_f32_e32 v38, v102, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v103, v38
	v_sub_f32_e32 v101, v100, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v101 :: v_dual_mul_f32 v101, v100, v100
	v_add_f32_e32 v103, v38, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, v100, v100, -v101
	v_fmac_f32_e32 v102, v100, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, v101, v102
	v_dual_sub_f32 v101, v103, v101 :: v_dual_fmaak_f32 v104, s4, v103, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v101, v102, v101 :: v_dual_mul_f32 v102, v100, v103
	v_fmaak_f32 v104, v103, v104, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v105, v103, v100, -v102
	v_fmac_f32_e32 v105, v103, v38
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v105, v101, v100
	v_add_f32_e32 v106, v102, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v106, v102
	v_dual_sub_f32 v102, v105, v102 :: v_dual_mul_f32 v105, v103, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, v103, v104, -v105
	v_fmac_f32_e32 v103, v101, v104
	v_ldexp_f32 v100, v100, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v105, v103
	v_add_f32_e32 v104, 0x3f2aaaaa, v101
	v_sub_f32_e32 v105, v101, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v103, v103, v105
	v_add_f32_e32 v105, 0xbf2aaaaa, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, 0x31739010, v103
	v_sub_f32_e32 v101, v101, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v103, v101
	v_add_f32_e32 v103, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v104, v103
	v_dual_add_f32 v101, v101, v104 :: v_dual_mul_f32 v104, v106, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v105, v106, v103, -v104
	v_fmac_f32_e32 v105, v106, v101
	v_frexp_exp_i32_f32_e32 v101, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v105, v102, v103
	v_subrev_co_ci_u32_e32 v101, vcc_lo, 0, v101, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v101, v101
	v_mul_f32_e32 v102, 0x3f317218, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, 0x3f317218, v101, -v102
	v_fmamk_f32 v101, v101, 0xb102e308, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, v102, v101
	v_sub_f32_e32 v102, v103, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v101, v102 :: v_dual_add_f32 v102, v104, v105
	v_sub_f32_e32 v104, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v104, v105, v104 :: v_dual_add_f32 v105, v100, v102
	v_add_f32_e32 v38, v38, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v105, v100
	v_sub_f32_e32 v100, v102, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v100
	v_add_f32_e32 v100, v105, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v100, v105
	v_sub_f32_e32 v38, v38, v102
	v_add_f32_e32 v102, v103, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v102, v103
	v_sub_f32_e32 v105, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v100, v100, v104 :: v_dual_sub_f32 v103, v103, v105
	v_dual_add_f32 v100, v100, v103 :: v_dual_add_f32 v103, v101, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v103, v100
	v_sub_f32_e32 v104, v103, v101
	v_sub_f32_e32 v105, v103, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v104 :: v_dual_sub_f32 v101, v101, v105
	v_add_f32_e32 v38, v38, v101
	v_add_f32_e32 v101, v102, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v101, v102
	v_sub_f32_e32 v100, v100, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v100
	v_add_f32_e32 v100, v101, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v100, v101
	v_dual_sub_f32 v38, v38, v101 :: v_dual_add_f32 v101, v100, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v102, v100, 2.0, -v101
	v_mul_f32_e32 v100, 0, v100
	v_cmp_class_f32_e64 vcc_lo, v101, 0x204
	v_fmac_f32_e32 v100, 2.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v102, v100
	v_add_f32_e32 v100, v101, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v102, v100, v101
	v_cndmask_b32_e32 v100, v100, v101, vcc_lo
	v_sub_f32_e32 v38, v38, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v100|
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v101, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v100, v100, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v38, v101, v38 :: v_dual_mul_f32 v101, 0x3fb8aa3b, v100
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v100
	v_fma_f32 v102, 0x3fb8aa3b, v100, -v101
	v_rndne_f32_e32 v103, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v102, 0x32a5705f, v100 :: v_dual_sub_f32 v101, v101, v103
	v_add_f32_e32 v101, v101, v102
	v_cvt_i32_f32_e32 v102, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v101, v101
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v101, v101, v102
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v100, 0x7f800000, v101, vcc_lo
	v_fma_f32 v38, v100, v38, v100
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, v38, v100, vcc_lo
	v_and_b32_e32 v100, 0x7fffffff, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v101, null, 0xc4fa0000, 0xc4fa0000, v100
	v_div_scale_f32 v100, vcc_lo, v100, 0xc4fa0000, v100
	v_rcp_f32_e32 v102, v101
	s_waitcnt_depctr 0xfff
	v_fma_f32 v103, -v101, v102, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v103, v102
	v_mul_f32_e32 v103, v100, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, -v101, v103, v100
	v_fmac_f32_e32 v103, v104, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, -v101, v103, v100
	v_div_fmas_f32 v100, v100, v102, v103
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v38, v100, 0xc4fa0000, |v38|
	v_cndmask_b32_e32 v38, 0xff800000, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x80000000, v38, vcc_lo
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v100, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v101, v38
	v_fmac_f32_e32 v100, 0x32a5705f, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v101
	v_add_f32_e32 v38, v38, v100
	v_cvt_i32_f32_e32 v100, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v100
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v100, 0x7f800000, v38, vcc_lo
.LBB16_577:
	s_or_b32 exec_lo, exec_lo, s3
	v_sub_f32_e32 v37, v47, v34
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cmpx_lt_i32_e32 9, v37
	s_cbranch_execz .LBB16_579
; %bb.578:
	v_cvt_f32_i32_e32 v37, v37
	s_mov_b32 s4, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 0xc1200000, v37
	v_frexp_mant_f32_e64 v38, |v37|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v99, 0, 1, vcc_lo
	v_ldexp_f32 v38, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, 1.0, v38
	v_dual_add_f32 v99, -1.0, v38 :: v_dual_add_f32 v102, -1.0, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v102
	v_rcp_f32_e32 v102, v101
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v103, v99, v102
	v_mul_f32_e32 v104, v101, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v101, v103, v101, -v104
	v_fmac_f32_e32 v101, v103, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v104, v101
	v_dual_sub_f32 v105, v99, v38 :: v_dual_sub_f32 v104, v38, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v99, v105
	v_dual_sub_f32 v38, v99, v38 :: v_dual_sub_f32 v99, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v99, v38
	v_add_f32_e32 v38, v105, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v102, v38
	v_add_f32_e32 v99, v103, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v99, v103
	v_dual_sub_f32 v38, v38, v101 :: v_dual_mul_f32 v101, v99, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, v38, v38
	v_fma_f32 v102, v99, v99, -v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v99, v103
	v_add_f32_e32 v103, v101, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v103, v101 :: v_dual_fmaak_f32 v104, s4, v103, 0x3e91f4c4
	v_dual_sub_f32 v101, v102, v101 :: v_dual_mul_f32 v102, v99, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v105, v103, v99, -v102
	v_fmac_f32_e32 v105, v103, v38
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmaak_f32 v104, v103, v104, 0x3ecccdef
	v_ldexp_f32 v38, v38, 1
	v_fmac_f32_e32 v105, v101, v99
	v_ldexp_f32 v99, v99, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v102, v105
	v_sub_f32_e32 v102, v106, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v105, v102 :: v_dual_mul_f32 v105, v103, v104
	v_fma_f32 v103, v103, v104, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v101, v104
	v_add_f32_e32 v101, v105, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, 0x3f2aaaaa, v101
	v_sub_f32_e32 v105, v101, v105
	v_sub_f32_e32 v103, v103, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v105, 0xbf2aaaaa, v104
	v_add_f32_e32 v103, 0x31739010, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v101, v105
	v_add_f32_e32 v101, v103, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, v104, v101
	v_sub_f32_e32 v104, v104, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v101, v101, v104 :: v_dual_mul_f32 v104, v106, v103
	v_fma_f32 v105, v106, v103, -v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v105, v106, v101
	v_frexp_exp_i32_f32_e32 v101, v37
	v_fmac_f32_e32 v105, v102, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v101, vcc_lo, 0, v101, vcc_lo
	v_cvt_f32_i32_e32 v101, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v102, 0x3f317218, v101
	v_fma_f32 v103, 0x3f317218, v101, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v101, v101, 0xb102e308, v103
	v_add_f32_e32 v103, v102, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v103, v102
	v_dual_sub_f32 v101, v101, v102 :: v_dual_add_f32 v102, v104, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v102, v104
	v_dual_sub_f32 v104, v105, v104 :: v_dual_add_f32 v105, v99, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v104 :: v_dual_sub_f32 v99, v105, v99
	v_sub_f32_e32 v99, v102, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v99
	v_add_f32_e32 v99, v105, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v99, v105
	v_sub_f32_e32 v38, v38, v102
	v_add_f32_e32 v102, v103, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v102, v103
	v_sub_f32_e32 v105, v102, v104
	v_sub_f32_e32 v99, v99, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v103, v105
	v_add_f32_e32 v99, v99, v103
	v_add_f32_e32 v103, v101, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v104, v103, v101
	v_add_f32_e32 v99, v103, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v103, v104
	v_dual_sub_f32 v38, v38, v104 :: v_dual_sub_f32 v101, v101, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v38, v38, v101
	v_add_f32_e32 v101, v102, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v101, v102
	v_sub_f32_e32 v99, v99, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v99
	v_add_f32_e32 v99, v101, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v99, v101
	v_dual_sub_f32 v38, v38, v101 :: v_dual_add_f32 v101, v99, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v102, v99, 2.0, -v101
	v_mul_f32_e32 v99, 0, v99
	v_cmp_class_f32_e64 vcc_lo, v101, 0x204
	v_fmac_f32_e32 v99, 2.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v102, v99
	v_add_f32_e32 v99, v101, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v99, v101
	v_dual_cndmask_b32 v99, v99, v101 :: v_dual_sub_f32 v38, v38, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v99|
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v101, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v99, v99, v101 :: v_dual_add_f32 v38, v101, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v101, 0x3fb8aa3b, v99
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v99
	v_fma_f32 v102, 0x3fb8aa3b, v99, -v101
	v_rndne_f32_e32 v103, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v102, 0x32a5705f, v99
	v_sub_f32_e32 v101, v101, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v101, v102
	v_cvt_i32_f32_e32 v102, v103
	v_exp_f32_e32 v101, v101
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v101, v101, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v99
	v_cndmask_b32_e32 v99, 0x7f800000, v101, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v99, v38, v99
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v99
	v_cndmask_b32_e32 v38, v38, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v99, 0x7fffffff, v38
	v_div_scale_f32 v101, null, 0xc4fa0000, 0xc4fa0000, v99
	v_div_scale_f32 v99, vcc_lo, v99, 0xc4fa0000, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v102, v101
	s_waitcnt_depctr 0xfff
	v_fma_f32 v103, -v101, v102, 1.0
	v_fmac_f32_e32 v102, v103, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v103, v99, v102
	v_fma_f32 v104, -v101, v103, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v104, v102
	v_fma_f32 v99, -v101, v103, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v99, v99, v102, v103
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_div_fixup_f32 v38, v99, 0xc4fa0000, |v38|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0xff800000, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v37, 0x80000000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v99, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v101, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, 0x32a5705f, v37
	v_sub_f32_e32 v38, v38, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v99
	v_cvt_i32_f32_e32 v99, v101
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v99, 0x7f800000, v38, vcc_lo
.LBB16_579:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_sub_f32 v37, v33, v32 :: v_dual_mov_b32 v102, 1.0
	v_mov_b32_e32 v103, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cvt_f32_i32_e32 v38, v37
	v_cmp_gt_i32_e64 s3, 61, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, 0xc2700000, v38
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB16_581
; %bb.580:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v38, |v37|
	s_mov_b32 s5, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v101, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v38, v38, v101
	v_add_f32_e32 v103, 1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v101, -1.0, v38 :: v_dual_add_f32 v104, -1.0, v103
	v_sub_f32_e32 v38, v38, v104
	v_rcp_f32_e32 v104, v103
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v105, v101, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v106, v103, v105
	v_fma_f32 v103, v105, v103, -v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v105, v38
	v_add_f32_e32 v38, v106, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v101, v38
	v_dual_sub_f32 v106, v38, v106 :: v_dual_sub_f32 v101, v101, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v101, v38 :: v_dual_sub_f32 v101, v106, v103
	v_add_f32_e32 v38, v101, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v107, v38
	v_mul_f32_e32 v38, v104, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v105, v38
	v_sub_f32_e32 v103, v101, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v103 :: v_dual_mul_f32 v103, v101, v101
	v_add_f32_e32 v105, v38, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, v101, v101, -v103
	v_fmac_f32_e32 v104, v101, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v103, v104
	v_dual_fmaak_f32 v106, s5, v105, 0x3e91f4c4 :: v_dual_sub_f32 v103, v105, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v106, v105, v106, 0x3ecccdef :: v_dual_sub_f32 v103, v104, v103
	v_mul_f32_e32 v104, v101, v105
	v_fma_f32 v107, v105, v101, -v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v107, v105, v38
	v_ldexp_f32 v38, v38, 1
	v_fmac_f32_e32 v107, v103, v101
	v_ldexp_f32 v101, v101, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v104, v107
	v_sub_f32_e32 v104, v108, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v104, v107, v104 :: v_dual_mul_f32 v107, v105, v106
	v_fma_f32 v105, v105, v106, -v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v105, v103, v106
	v_add_f32_e32 v103, v107, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, 0x3f2aaaaa, v103
	v_sub_f32_e32 v107, v103, v107
	v_sub_f32_e32 v105, v105, v107
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v107, 0xbf2aaaaa, v106
	v_add_f32_e32 v105, 0x31739010, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v103, v107
	v_add_f32_e32 v103, v105, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v106, v103
	v_sub_f32_e32 v106, v106, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v103, v103, v106 :: v_dual_mul_f32 v106, v108, v105
	v_fma_f32 v107, v108, v105, -v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v107, v108, v103
	v_frexp_exp_i32_f32_e32 v103, v37
	v_fmac_f32_e32 v107, v104, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v103, vcc_lo, 0, v103, vcc_lo
	v_cvt_f32_i32_e32 v103, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v104, 0x3f317218, v103
	v_fma_f32 v105, 0x3f317218, v103, -v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v103, v103, 0xb102e308, v105
	v_add_f32_e32 v105, v104, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v105, v104
	v_dual_sub_f32 v103, v103, v104 :: v_dual_add_f32 v104, v106, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v104, v106
	v_dual_sub_f32 v106, v107, v106 :: v_dual_add_f32 v107, v101, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v106 :: v_dual_sub_f32 v101, v107, v101
	v_sub_f32_e32 v101, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v101
	v_add_f32_e32 v101, v107, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v101, v107
	v_sub_f32_e32 v38, v38, v104
	v_add_f32_e32 v104, v105, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v104, v105
	v_sub_f32_e32 v107, v104, v106
	v_sub_f32_e32 v101, v101, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v105, v107
	v_add_f32_e32 v101, v101, v105
	v_add_f32_e32 v105, v103, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v106, v105, v103
	v_add_f32_e32 v101, v105, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v105, v106
	v_dual_sub_f32 v38, v38, v106 :: v_dual_sub_f32 v103, v103, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v103 :: v_dual_add_f32 v103, v104, v101
	v_sub_f32_e32 v104, v103, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v101, v104
	v_add_f32_e32 v38, v38, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v103, v38
	v_sub_f32_e32 v103, v101, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v103 :: v_dual_add_f32 v103, v101, v101
	v_fma_f32 v104, v101, 2.0, -v103
	v_mul_f32_e32 v101, 0, v101
	v_cmp_class_f32_e64 vcc_lo, v103, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v101, 2.0, v38
	v_add_f32_e32 v38, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v103, v38
	v_sub_f32_e32 v104, v101, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v101, v101, v103 :: v_dual_sub_f32 v38, v38, v104
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v101|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v101
	v_cndmask_b32_e64 v103, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v101, v103 :: v_dual_add_f32 v38, v103, v38
	v_mul_f32_e32 v103, 0x3fb8aa3b, v101
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v104, 0x3fb8aa3b, v101, -v103
	v_rndne_f32_e32 v105, v103
	v_fmac_f32_e32 v104, 0x32a5705f, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v103, v105
	v_add_f32_e32 v103, v103, v104
	v_cvt_i32_f32_e32 v104, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v103, v103
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v103, v103, v104
	v_cndmask_b32_e32 v103, 0, v103, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v101, 0x7f800000, v103, vcc_lo
	v_fma_f32 v38, v101, v38, v101
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, v38, v101, vcc_lo
	v_and_b32_e32 v101, 0x7fffffff, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v103, null, 0xc4fa0000, 0xc4fa0000, v101
	v_div_scale_f32 v101, vcc_lo, v101, 0xc4fa0000, v101
	v_rcp_f32_e32 v104, v103
	s_waitcnt_depctr 0xfff
	v_fma_f32 v105, -v103, v104, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v105, v104
	v_mul_f32_e32 v105, v101, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v106, -v103, v105, v101
	v_fmac_f32_e32 v105, v106, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v101, -v103, v105, v101
	v_div_fmas_f32 v101, v101, v104, v105
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v38, v101, 0xc4fa0000, |v38|
	v_cndmask_b32_e32 v38, 0xff800000, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0x80000000, v38, vcc_lo
	v_mul_f32_e32 v101, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v103, 0x3fb8aa3b, v38, -v101
	v_rndne_f32_e32 v104, v101
	v_fmac_f32_e32 v103, 0x32a5705f, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v101, v104
	v_add_f32_e32 v101, v101, v103
	v_cvt_i32_f32_e32 v103, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v101, v101
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v101, v101, v103
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v103, 0x7f800000, v101, vcc_lo
.LBB16_581:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v38, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cvt_f32_i32_e32 v101, v38
	v_cmp_gt_i32_e64 s4, 61, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, 0xc2700000, v101
	s_and_saveexec_b32 s5, s4
	s_cbranch_execz .LBB16_583
; %bb.582:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v101, |v38|
	s_mov_b32 s6, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v101
	v_cndmask_b32_e64 v102, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v101, v101, v102
	v_add_f32_e32 v104, 1.0, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v102, -1.0, v101 :: v_dual_add_f32 v105, -1.0, v104
	v_sub_f32_e32 v101, v101, v105
	v_rcp_f32_e32 v105, v104
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v106, v102, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v107, v104, v106
	v_fma_f32 v104, v106, v104, -v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v106, v101
	v_add_f32_e32 v101, v107, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v102, v101 :: v_dual_sub_f32 v107, v101, v107
	v_sub_f32_e32 v102, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v102, v101 :: v_dual_sub_f32 v102, v107, v104
	v_add_f32_e32 v101, v102, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v108, v101
	v_mul_f32_e32 v101, v105, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v106, v101
	v_sub_f32_e32 v104, v102, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v101, v104 :: v_dual_mul_f32 v104, v102, v102
	v_add_f32_e32 v106, v101, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v105, v102, v102, -v104
	v_fmac_f32_e32 v105, v102, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v104, v105
	v_dual_sub_f32 v104, v106, v104 :: v_dual_fmaak_f32 v107, s6, v106, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v104, v105, v104 :: v_dual_mul_f32 v105, v102, v106
	v_fma_f32 v108, v106, v102, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v108, v106, v101
	v_ldexp_f32 v101, v101, 1
	v_fmac_f32_e32 v108, v104, v102
	v_ldexp_f32 v102, v102, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v105, v108
	v_fmaak_f32 v107, v106, v107, 0x3ecccdef
	v_sub_f32_e32 v105, v109, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v108, v105 :: v_dual_mul_f32 v108, v106, v107
	v_fma_f32 v106, v106, v107, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v104, v107
	v_add_f32_e32 v104, v108, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, 0x3f2aaaaa, v104
	v_sub_f32_e32 v108, v104, v108
	v_sub_f32_e32 v106, v106, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, 0xbf2aaaaa, v107
	v_add_f32_e32 v106, 0x31739010, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v104, v108
	v_add_f32_e32 v104, v106, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v107, v104
	v_sub_f32_e32 v107, v107, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v104, v104, v107 :: v_dual_mul_f32 v107, v109, v106
	v_fma_f32 v108, v109, v106, -v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v108, v109, v104
	v_frexp_exp_i32_f32_e32 v104, v38
	v_fmac_f32_e32 v108, v105, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v104, vcc_lo, 0, v104, vcc_lo
	v_cvt_f32_i32_e32 v104, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v105, 0x3f317218, v104
	v_fma_f32 v106, 0x3f317218, v104, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v104, v104, 0xb102e308, v106
	v_add_f32_e32 v106, v105, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v106, v105
	v_dual_sub_f32 v104, v104, v105 :: v_dual_add_f32 v105, v107, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v105, v107
	v_dual_sub_f32 v107, v108, v107 :: v_dual_add_f32 v108, v102, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v101, v101, v107 :: v_dual_sub_f32 v102, v108, v102
	v_sub_f32_e32 v102, v105, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v101, v102
	v_add_f32_e32 v102, v108, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v102, v108
	v_sub_f32_e32 v101, v101, v105
	v_add_f32_e32 v105, v106, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v105, v106
	v_sub_f32_e32 v108, v105, v107
	v_sub_f32_e32 v102, v102, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v106, v108
	v_add_f32_e32 v102, v102, v106
	v_add_f32_e32 v106, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v107, v106, v104
	v_add_f32_e32 v102, v106, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v106, v107
	v_dual_sub_f32 v101, v101, v107 :: v_dual_sub_f32 v104, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v101, v101, v104
	v_add_f32_e32 v104, v105, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v104, v105
	v_sub_f32_e32 v102, v102, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v101, v102
	v_add_f32_e32 v102, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v102, v104
	v_dual_sub_f32 v101, v101, v104 :: v_dual_add_f32 v104, v102, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v105, v102, 2.0, -v104
	v_mul_f32_e32 v102, 0, v102
	v_cmp_class_f32_e64 vcc_lo, v104, 0x204
	v_fmac_f32_e32 v102, 2.0, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v105, v102
	v_add_f32_e32 v102, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v102, v104
	v_dual_cndmask_b32 v102, v102, v104 :: v_dual_sub_f32 v101, v101, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v102|
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v104, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v102, v102, v104 :: v_dual_add_f32 v101, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v104, 0x3fb8aa3b, v102
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v102
	v_fma_f32 v105, 0x3fb8aa3b, v102, -v104
	v_rndne_f32_e32 v106, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v105, 0x32a5705f, v102
	v_sub_f32_e32 v104, v104, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v104, v105
	v_cvt_i32_f32_e32 v105, v106
	v_exp_f32_e32 v104, v104
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v104, v104, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v102
	v_cndmask_b32_e32 v102, 0x7f800000, v104, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v101, v102, v101, v102
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v102
	v_cndmask_b32_e32 v101, v101, v102, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v102, 0x7fffffff, v101
	v_div_scale_f32 v104, null, 0xc4fa0000, 0xc4fa0000, v102
	v_div_scale_f32 v102, vcc_lo, v102, 0xc4fa0000, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v105, v104
	s_waitcnt_depctr 0xfff
	v_fma_f32 v106, -v104, v105, 1.0
	v_fmac_f32_e32 v105, v106, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v106, v102, v105
	v_fma_f32 v107, -v104, v106, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v107, v105
	v_fma_f32 v102, -v104, v106, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v102, v102, v105, v106
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_div_fixup_f32 v101, v102, 0xc4fa0000, |v101|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v101, 0xff800000, v101, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e32 v101, 0x80000000, v101, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v102, 0x3fb8aa3b, v101
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v101
	v_fma_f32 v104, 0x3fb8aa3b, v101, -v102
	v_rndne_f32_e32 v105, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v104, 0x32a5705f, v101
	v_sub_f32_e32 v102, v102, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v102, v104
	v_cvt_i32_f32_e32 v104, v105
	v_exp_f32_e32 v102, v102
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v102, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v101
	v_cndmask_b32_e32 v102, 0x7f800000, v102, vcc_lo
.LBB16_583:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_sub_f32 v101, v47, v33 :: v_dual_mov_b32 v106, 1.0
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v104, |v101|
	v_mov_b32_e32 v101, 1.0
	v_cmpx_gt_i32_e32 61, v104
	s_cbranch_execz .LBB16_585
; %bb.584:
	v_cvt_f32_i32_e32 v104, v104
	s_mov_b32 s6, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, 0xc2700000, v104
	v_frexp_mant_f32_e64 v105, |v104|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v105
	v_cndmask_b32_e64 v106, 0, 1, vcc_lo
	v_ldexp_f32 v105, v105, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, 1.0, v105
	v_add_f32_e32 v108, -1.0, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v106, -1.0, v105 :: v_dual_sub_f32 v105, v105, v108
	v_rcp_f32_e32 v108, v107
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v109, v106, v108
	v_mul_f32_e32 v110, v107, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v107, v109, v107, -v110
	v_fmac_f32_e32 v107, v109, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v110, v107
	v_dual_sub_f32 v111, v106, v105 :: v_dual_sub_f32 v110, v105, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v106, v111
	v_sub_f32_e32 v105, v106, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v110, v107
	v_add_f32_e32 v105, v106, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v111, v105
	v_mul_f32_e32 v105, v108, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v109, v105
	v_sub_f32_e32 v107, v106, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v105, v105, v107
	v_mul_f32_e32 v107, v106, v106
	v_add_f32_e32 v109, v105, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v106, v106, -v107
	v_fmac_f32_e32 v108, v106, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v107, v108
	v_dual_sub_f32 v107, v109, v107 :: v_dual_fmaak_f32 v110, s6, v109, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v107, v108, v107 :: v_dual_mul_f32 v108, v106, v109
	v_fmaak_f32 v110, v109, v110, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v109, v106, -v108
	v_fmac_f32_e32 v111, v109, v105
	v_ldexp_f32 v105, v105, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v107, v106
	v_ldexp_f32 v106, v106, 1
	v_add_f32_e32 v112, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v112, v108
	v_dual_sub_f32 v108, v111, v108 :: v_dual_mul_f32 v111, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v109, v110, -v111
	v_fmac_f32_e32 v109, v107, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v111, v109
	v_add_f32_e32 v110, 0x3f2aaaaa, v107
	v_sub_f32_e32 v111, v107, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v109, v109, v111
	v_add_f32_e32 v111, 0xbf2aaaaa, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, 0x31739010, v109
	v_sub_f32_e32 v107, v107, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v109, v107
	v_add_f32_e32 v109, v110, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v109
	v_dual_add_f32 v107, v107, v110 :: v_dual_mul_f32 v110, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v112, v109, -v110
	v_fmac_f32_e32 v111, v112, v107
	v_frexp_exp_i32_f32_e32 v107, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v108, v109
	v_subrev_co_ci_u32_e32 v107, vcc_lo, 0, v107, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v107, v107
	v_mul_f32_e32 v108, 0x3f317218, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, 0x3f317218, v107, -v108
	v_fmamk_f32 v107, v107, 0xb102e308, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v108, v107
	v_sub_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v107, v107, v108 :: v_dual_add_f32 v108, v110, v111
	v_sub_f32_e32 v110, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v111, v110 :: v_dual_add_f32 v111, v106, v108
	v_add_f32_e32 v105, v105, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v111, v106
	v_sub_f32_e32 v106, v108, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v105, v106
	v_add_f32_e32 v106, v111, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v106, v111
	v_sub_f32_e32 v105, v105, v108
	v_add_f32_e32 v108, v109, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v108, v109
	v_sub_f32_e32 v111, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v106, v106, v110 :: v_dual_sub_f32 v109, v109, v111
	v_add_f32_e32 v106, v106, v109
	v_add_f32_e32 v109, v107, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v110, v109, v107
	v_add_f32_e32 v106, v109, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v111, v109, v110
	v_sub_f32_e32 v105, v105, v110
	v_sub_f32_e32 v107, v107, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v105, v107
	v_add_f32_e32 v107, v108, v106
	v_sub_f32_e32 v108, v107, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v106, v108
	v_add_f32_e32 v105, v105, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v107, v105
	v_sub_f32_e32 v107, v106, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v105, v107
	v_add_f32_e32 v107, v106, v106
	v_fma_f32 v108, v106, 2.0, -v107
	v_mul_f32_e32 v106, 0, v106
	v_cmp_class_f32_e64 vcc_lo, v107, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, 2.0, v105
	v_add_f32_e32 v105, v108, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v107, v105
	v_sub_f32_e32 v108, v106, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v106, v106, v107 :: v_dual_sub_f32 v105, v105, v108
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v106|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v106
	v_cndmask_b32_e64 v107, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v106, v106, v107 :: v_dual_add_f32 v105, v107, v105
	v_mul_f32_e32 v107, 0x3fb8aa3b, v106
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v108, 0x3fb8aa3b, v106, -v107
	v_rndne_f32_e32 v109, v107
	v_dual_fmac_f32 v108, 0x32a5705f, v106 :: v_dual_sub_f32 v107, v107, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v107, v107, v108
	v_cvt_i32_f32_e32 v108, v109
	v_exp_f32_e32 v107, v107
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v107, v107, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v107, 0, v107, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v106
	v_cndmask_b32_e32 v106, 0x7f800000, v107, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v105, v106, v105, v106
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v106
	v_cndmask_b32_e32 v105, v105, v106, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v106, 0x7fffffff, v105
	v_div_scale_f32 v107, null, 0xc4fa0000, 0xc4fa0000, v106
	v_div_scale_f32 v106, vcc_lo, v106, 0xc4fa0000, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v108, v107
	s_waitcnt_depctr 0xfff
	v_fma_f32 v109, -v107, v108, 1.0
	v_fmac_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v109, v106, v108
	v_fma_f32 v110, -v107, v109, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v110, v108
	v_fma_f32 v106, -v107, v109, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v106, v106, v108, v109
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v104|
	v_div_fixup_f32 v105, v106, 0xc4fa0000, |v105|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v105, 0xff800000, v105, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v104
	v_cndmask_b32_e32 v104, 0x80000000, v105, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v105, 0x3fb8aa3b, v104
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v104
	v_fma_f32 v106, 0x3fb8aa3b, v104, -v105
	v_rndne_f32_e32 v107, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v106, 0x32a5705f, v104 :: v_dual_sub_f32 v105, v105, v107
	v_add_f32_e32 v105, v105, v106
	v_cvt_i32_f32_e32 v106, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v105, v105
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v105, v105, v106
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v104
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v106, 0x7f800000, v105, vcc_lo
.LBB16_585:
	s_or_b32 exec_lo, exec_lo, s5
	v_sub_f32_e32 v64, v64, v45
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v64, |v64|
	v_cmpx_lt_i32_e32 9, v64
	s_cbranch_execz .LBB16_587
; %bb.586:
	v_cvt_f32_i32_e32 v64, v64
	s_mov_b32 s6, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v64, 0xc1200000, v64
	v_frexp_mant_f32_e64 v101, |v64|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v101
	v_cndmask_b32_e64 v104, 0, 1, vcc_lo
	v_ldexp_f32 v101, v101, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, 1.0, v101
	v_add_f32_e32 v107, -1.0, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v104, -1.0, v101 :: v_dual_sub_f32 v101, v101, v107
	v_rcp_f32_e32 v107, v105
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v108, v104, v107
	v_mul_f32_e32 v109, v105, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v105, v108, v105, -v109
	v_fmac_f32_e32 v105, v108, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v109, v105
	v_sub_f32_e32 v110, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v101, v109 :: v_dual_sub_f32 v104, v104, v110
	v_sub_f32_e32 v101, v104, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v109, v105
	v_add_f32_e32 v101, v104, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v110, v101
	v_mul_f32_e32 v101, v107, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v108, v101
	v_sub_f32_e32 v105, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v101, v105
	v_dual_mul_f32 v105, v104, v104 :: v_dual_add_f32 v108, v101, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v107, v104, v104, -v105
	v_fmac_f32_e32 v107, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v105, v107
	v_sub_f32_e32 v105, v108, v105
	v_fmaak_f32 v109, s6, v108, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v107, v105
	v_mul_f32_e32 v107, v104, v108
	v_fma_f32 v110, v108, v104, -v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v108, v101
	v_fmac_f32_e32 v110, v105, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v111, v107, v110
	v_ldexp_f32 v104, v104, 1
	v_fmaak_f32 v109, v108, v109, 0x3ecccdef
	v_sub_f32_e32 v107, v111, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v107, v110, v107 :: v_dual_mul_f32 v110, v108, v109
	v_fma_f32 v108, v108, v109, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v105, v109
	v_add_f32_e32 v105, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v109, 0x3f2aaaaa, v105 :: v_dual_sub_f32 v110, v105, v110
	v_sub_f32_e32 v108, v108, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, 0xbf2aaaaa, v109
	v_dual_add_f32 v108, 0x31739010, v108 :: v_dual_sub_f32 v105, v105, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v108, v105
	v_add_f32_e32 v108, v109, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v109, v108
	v_add_f32_e32 v105, v105, v109
	v_mul_f32_e32 v109, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, v111, v108, -v109
	v_fmac_f32_e32 v110, v111, v105
	v_frexp_exp_i32_f32_e32 v105, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v110, v107, v108
	v_subrev_co_ci_u32_e32 v105, vcc_lo, 0, v105, vcc_lo
	v_ldexp_f32 v101, v101, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v105, v105
	v_mul_f32_e32 v107, 0x3f317218, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, 0x3f317218, v105, -v107
	v_fmamk_f32 v105, v105, 0xb102e308, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v107, v105
	v_sub_f32_e32 v107, v108, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v105, v107
	v_add_f32_e32 v107, v109, v110
	v_sub_f32_e32 v109, v107, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v110, v109 :: v_dual_add_f32 v110, v104, v107
	v_dual_add_f32 v101, v101, v109 :: v_dual_sub_f32 v104, v110, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v107, v104
	v_add_f32_e32 v101, v101, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v110, v101
	v_sub_f32_e32 v107, v104, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v101, v107
	v_add_f32_e32 v107, v108, v104
	v_sub_f32_e32 v109, v107, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v110, v107, v109
	v_sub_f32_e32 v104, v104, v109
	v_sub_f32_e32 v108, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v104, v108
	v_add_f32_e32 v108, v105, v101
	v_sub_f32_e32 v109, v108, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v108, v104
	v_sub_f32_e32 v110, v108, v109
	v_sub_f32_e32 v101, v101, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v105, v110
	v_add_f32_e32 v101, v101, v105
	v_add_f32_e32 v105, v107, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v105, v107
	v_sub_f32_e32 v104, v104, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v101, v104
	v_add_f32_e32 v104, v105, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v104, v105
	v_sub_f32_e32 v101, v101, v105
	v_add_f32_e32 v105, v104, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v107, v104, 2.0, -v105
	v_mul_f32_e32 v104, 0, v104
	v_cmp_class_f32_e64 vcc_lo, v105, 0x204
	v_fmac_f32_e32 v104, 2.0, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v107, v104
	v_add_f32_e32 v104, v105, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v104, v105
	v_dual_cndmask_b32 v104, v104, v105 :: v_dual_sub_f32 v101, v101, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v104|
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v105, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v104, v104, v105
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v105, v101
	v_mul_f32_e32 v105, 0x3fb8aa3b, v104
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v107, 0x3fb8aa3b, v104, -v105
	v_rndne_f32_e32 v108, v105
	v_fmac_f32_e32 v107, 0x32a5705f, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v105, v108
	v_add_f32_e32 v105, v105, v107
	v_cvt_i32_f32_e32 v107, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v105, v105
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v105, v105, v107
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v104, 0x7f800000, v105, vcc_lo
	v_fma_f32 v101, v104, v101, v104
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v101, v101, v104, vcc_lo
	v_and_b32_e32 v104, 0x7fffffff, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v105, null, 0xc4fa0000, 0xc4fa0000, v104
	v_div_scale_f32 v104, vcc_lo, v104, 0xc4fa0000, v104
	v_rcp_f32_e32 v107, v105
	s_waitcnt_depctr 0xfff
	v_fma_f32 v108, -v105, v107, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v107, v108, v107
	v_mul_f32_e32 v108, v104, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, -v105, v108, v104
	v_fmac_f32_e32 v108, v109, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, -v105, v108, v104
	v_div_fmas_f32 v104, v104, v107, v108
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v64|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v101, v104, 0xc4fa0000, |v101|
	v_cndmask_b32_e32 v101, 0xff800000, v101, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v64, 0x80000000, v101, vcc_lo
	v_mul_f32_e32 v101, 0x3fb8aa3b, v64
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v104, 0x3fb8aa3b, v64, -v101
	v_rndne_f32_e32 v105, v101
	v_dual_fmac_f32 v104, 0x32a5705f, v64 :: v_dual_sub_f32 v101, v101, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v101, v104
	v_cvt_i32_f32_e32 v104, v105
	v_exp_f32_e32 v101, v101
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v101, v101, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v64
	v_cndmask_b32_e32 v101, 0x7f800000, v101, vcc_lo
.LBB16_587:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_sub_f32 v64, v63, v50 :: v_dual_mov_b32 v107, 1.0
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v104, |v64|
	v_mov_b32_e32 v64, 1.0
	v_cmpx_lt_i32_e32 9, v104
	s_cbranch_execz .LBB16_589
; %bb.588:
	v_cvt_f32_i32_e32 v104, v104
	s_mov_b32 s6, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, 0xc1200000, v104
	v_frexp_mant_f32_e64 v105, |v104|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v105
	v_cndmask_b32_e64 v107, 0, 1, vcc_lo
	v_ldexp_f32 v105, v105, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, -1.0, v105
	v_add_f32_e32 v108, 1.0, v105
	v_add_f32_e32 v109, -1.0, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v105, v109
	v_rcp_f32_e32 v109, v108
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v110, v107, v109
	v_mul_f32_e32 v111, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v110, v108, -v111
	v_fmac_f32_e32 v108, v110, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v111, v108
	v_dual_sub_f32 v112, v107, v105 :: v_dual_sub_f32 v111, v105, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v107, v112
	v_sub_f32_e32 v105, v107, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v111, v108
	v_add_f32_e32 v105, v107, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v112, v105
	v_mul_f32_e32 v105, v109, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v110, v105
	v_sub_f32_e32 v108, v107, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v105, v108 :: v_dual_mul_f32 v108, v107, v107
	v_add_f32_e32 v110, v105, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v107, v107, -v108
	v_fmac_f32_e32 v109, v107, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v108, v109
	v_dual_sub_f32 v108, v110, v108 :: v_dual_fmaak_f32 v111, s6, v110, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v108, v109, v108 :: v_dual_mul_f32 v109, v107, v110
	v_fmaak_f32 v111, v110, v111, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, v110, v107, -v109
	v_fmac_f32_e32 v112, v110, v105
	v_ldexp_f32 v105, v105, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v108, v107
	v_add_f32_e32 v113, v109, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v113, v109
	v_dual_sub_f32 v109, v112, v109 :: v_dual_mul_f32 v112, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, v110, v111, -v112
	v_fmac_f32_e32 v110, v108, v111
	v_ldexp_f32 v107, v107, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v112, v110
	v_add_f32_e32 v111, 0x3f2aaaaa, v108
	v_sub_f32_e32 v112, v108, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v110, v110, v112
	v_add_f32_e32 v112, 0xbf2aaaaa, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v110, 0x31739010, v110
	v_sub_f32_e32 v108, v108, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v110, v108
	v_add_f32_e32 v110, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v110
	v_dual_add_f32 v108, v108, v111 :: v_dual_mul_f32 v111, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, v113, v110, -v111
	v_fmac_f32_e32 v112, v113, v108
	v_frexp_exp_i32_f32_e32 v108, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v112, v109, v110
	v_subrev_co_ci_u32_e32 v108, vcc_lo, 0, v108, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v108, v108
	v_mul_f32_e32 v109, 0x3f317218, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, 0x3f317218, v108, -v109
	v_fmamk_f32 v108, v108, 0xb102e308, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v109, v108
	v_sub_f32_e32 v109, v110, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v108, v109 :: v_dual_add_f32 v109, v111, v112
	v_sub_f32_e32 v111, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v112, v111 :: v_dual_add_f32 v112, v107, v109
	v_add_f32_e32 v105, v105, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v112, v107
	v_sub_f32_e32 v107, v109, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v105, v107
	v_add_f32_e32 v107, v112, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v107, v112
	v_sub_f32_e32 v105, v105, v109
	v_add_f32_e32 v109, v110, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v110
	v_sub_f32_e32 v112, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v107, v107, v111 :: v_dual_sub_f32 v110, v110, v112
	v_dual_add_f32 v107, v107, v110 :: v_dual_add_f32 v110, v108, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v110, v107
	v_sub_f32_e32 v111, v110, v108
	v_sub_f32_e32 v112, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v105, v111 :: v_dual_sub_f32 v108, v108, v112
	v_add_f32_e32 v105, v105, v108
	v_add_f32_e32 v108, v109, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v108, v109
	v_sub_f32_e32 v107, v107, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v105, v107
	v_add_f32_e32 v107, v108, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v107, v108
	v_dual_sub_f32 v105, v105, v108 :: v_dual_add_f32 v108, v107, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v109, v107, 2.0, -v108
	v_mul_f32_e32 v107, 0, v107
	v_cmp_class_f32_e64 vcc_lo, v108, 0x204
	v_fmac_f32_e32 v107, 2.0, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v109, v107
	v_add_f32_e32 v107, v108, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v109, v107, v108
	v_cndmask_b32_e32 v107, v107, v108, vcc_lo
	v_sub_f32_e32 v105, v105, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v107|
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v107
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v108, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v107, v107, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v105, v108, v105 :: v_dual_mul_f32 v108, 0x3fb8aa3b, v107
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v107
	v_fma_f32 v109, 0x3fb8aa3b, v107, -v108
	v_rndne_f32_e32 v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v109, 0x32a5705f, v107 :: v_dual_sub_f32 v108, v108, v110
	v_add_f32_e32 v108, v108, v109
	v_cvt_i32_f32_e32 v109, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v109
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v107, 0x7f800000, v108, vcc_lo
	v_fma_f32 v105, v107, v105, v107
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v105, v105, v107, vcc_lo
	v_and_b32_e32 v107, 0x7fffffff, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v108, null, 0xc4fa0000, 0xc4fa0000, v107
	v_div_scale_f32 v107, vcc_lo, v107, 0xc4fa0000, v107
	v_rcp_f32_e32 v109, v108
	s_waitcnt_depctr 0xfff
	v_fma_f32 v110, -v108, v109, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v110, v109
	v_mul_f32_e32 v110, v107, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, -v108, v110, v107
	v_fmac_f32_e32 v110, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v107, -v108, v110, v107
	v_div_fmas_f32 v107, v107, v109, v110
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v104|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v105, v107, 0xc4fa0000, |v105|
	v_cndmask_b32_e32 v105, 0xff800000, v105, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v104, 0x80000000, v105, vcc_lo
	v_mul_f32_e32 v105, 0x3fb8aa3b, v104
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v107, 0x3fb8aa3b, v104, -v105
	v_rndne_f32_e32 v108, v105
	v_fmac_f32_e32 v107, 0x32a5705f, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v105, v108
	v_add_f32_e32 v105, v105, v107
	v_cvt_i32_f32_e32 v107, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v105, v105
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v105, v105, v107
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v104
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v107, 0x7f800000, v105, vcc_lo
.LBB16_589:
	s_or_b32 exec_lo, exec_lo, s5
	v_sub_f32_e32 v104, v33, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v104, |v104|
	v_cvt_f32_i32_e32 v105, v104
	v_cmp_gt_i32_e64 s5, 61, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, 0xc2700000, v105
	s_and_saveexec_b32 s6, s5
	s_cbranch_execz .LBB16_591
; %bb.590:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v64, |v117|
	s_mov_b32 s7, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v64
	v_cndmask_b32_e64 v104, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v64, v64, v104
	v_add_f32_e32 v105, 1.0, v64
	v_add_f32_e32 v104, -1.0, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, -1.0, v105
	v_sub_f32_e32 v64, v64, v108
	v_rcp_f32_e32 v108, v105
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v109, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v110, v105, v109
	v_fma_f32 v105, v109, v105, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v105, v109, v64
	v_add_f32_e32 v64, v110, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v111, v104, v64
	v_sub_f32_e32 v110, v64, v110
	v_sub_f32_e32 v104, v104, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v64, v104, v64
	v_sub_f32_e32 v104, v110, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v64, v104, v64
	v_add_f32_e32 v64, v111, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v64, v108, v64
	v_add_f32_e32 v104, v109, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v104, v109
	v_sub_f32_e32 v64, v64, v105
	v_mul_f32_e32 v105, v104, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v64, v64
	v_fma_f32 v108, v104, v104, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v104, v109
	v_add_f32_e32 v109, v105, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v110, s7, v109, 0x3e91f4c4
	v_sub_f32_e32 v105, v109, v105
	v_sub_f32_e32 v105, v108, v105
	v_mul_f32_e32 v108, v104, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v109, v104, -v108
	v_fmac_f32_e32 v111, v109, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v111, v105, v104
	v_ldexp_f32 v104, v104, 1
	v_ldexp_f32 v64, v64, 1
	v_add_f32_e32 v112, v108, v111
	v_fmaak_f32 v110, v109, v110, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v112, v108
	v_dual_sub_f32 v108, v111, v108 :: v_dual_mul_f32 v111, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v109, v110, -v111
	v_fmac_f32_e32 v109, v105, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v111, v109
	v_dual_add_f32 v110, 0x3f2aaaaa, v105 :: v_dual_sub_f32 v111, v105, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v109, v109, v111
	v_add_f32_e32 v111, 0xbf2aaaaa, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, 0x31739010, v109
	v_sub_f32_e32 v105, v105, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v109, v105
	v_add_f32_e32 v109, v110, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v109
	v_dual_add_f32 v105, v105, v110 :: v_dual_mul_f32 v110, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v112, v109, -v110
	v_fmac_f32_e32 v111, v112, v105
	v_frexp_exp_i32_f32_e32 v105, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v108, v109
	v_subrev_co_ci_u32_e32 v105, vcc_lo, 0, v105, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v105, v105
	v_mul_f32_e32 v108, 0x3f317218, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, 0x3f317218, v105, -v108
	v_fmamk_f32 v105, v105, 0xb102e308, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v108, v105
	v_sub_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v105, v108 :: v_dual_add_f32 v108, v110, v111
	v_sub_f32_e32 v110, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v111, v110 :: v_dual_add_f32 v111, v104, v108
	v_add_f32_e32 v64, v64, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v111, v104
	v_sub_f32_e32 v104, v108, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v64, v64, v104
	v_add_f32_e32 v104, v111, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v104, v111
	v_sub_f32_e32 v64, v64, v108
	v_add_f32_e32 v108, v109, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v108, v109
	v_sub_f32_e32 v111, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v104, v104, v110 :: v_dual_sub_f32 v109, v109, v111
	v_dual_add_f32 v104, v104, v109 :: v_dual_add_f32 v109, v105, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v110, v109, v105
	v_add_f32_e32 v104, v109, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v110
	v_dual_sub_f32 v64, v64, v110 :: v_dual_sub_f32 v105, v105, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v64, v64, v105
	v_add_f32_e32 v105, v108, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v105, v108
	v_sub_f32_e32 v104, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v64, v64, v104
	v_add_f32_e32 v104, v105, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v104, v105
	v_sub_f32_e32 v64, v64, v105
	v_add_f32_e32 v105, v104, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v108, v104, 2.0, -v105
	v_mul_f32_e32 v104, 0, v104
	v_cmp_class_f32_e64 vcc_lo, v105, 0x204
	v_fmac_f32_e32 v104, 2.0, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v64, v108, v104
	v_add_f32_e32 v104, v105, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v104, v105
	v_cndmask_b32_e32 v104, v104, v105, vcc_lo
	v_sub_f32_e32 v64, v64, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v104|
	v_cndmask_b32_e32 v64, 0, v64, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v105, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v104, v104, v105
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v64, v105, v64
	v_mul_f32_e32 v105, 0x3fb8aa3b, v104
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v108, 0x3fb8aa3b, v104, -v105
	v_rndne_f32_e32 v109, v105
	v_dual_fmac_f32 v108, 0x32a5705f, v104 :: v_dual_sub_f32 v105, v105, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v105, v105, v108
	v_cvt_i32_f32_e32 v108, v109
	v_exp_f32_e32 v105, v105
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v105, v105, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v104
	v_cndmask_b32_e32 v104, 0x7f800000, v105, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v64, v104, v64, v104
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v104
	v_cndmask_b32_e32 v64, v64, v104, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v104, 0x7fffffff, v64
	v_div_scale_f32 v105, null, 0xc4fa0000, 0xc4fa0000, v104
	v_div_scale_f32 v104, vcc_lo, v104, 0xc4fa0000, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v108, v105
	s_waitcnt_depctr 0xfff
	v_fma_f32 v109, -v105, v108, 1.0
	v_fmac_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v109, v104, v108
	v_fma_f32 v110, -v105, v109, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v110, v108
	v_fma_f32 v104, -v105, v109, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v104, v104, v108, v109
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v117|
	v_div_fixup_f32 v64, v104, 0xc4fa0000, |v64|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v64, 0xff800000, v64, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v117
	v_cndmask_b32_e32 v64, 0x80000000, v64, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v104, 0x3fb8aa3b, v64
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v64
	v_fma_f32 v105, 0x3fb8aa3b, v64, -v104
	v_rndne_f32_e32 v108, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v105, 0x32a5705f, v64
	v_sub_f32_e32 v104, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v104, v105
	v_cvt_i32_f32_e32 v105, v108
	v_exp_f32_e32 v104, v104
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v104, v104, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v64
	v_cndmask_b32_e32 v64, 0x7f800000, v104, vcc_lo
.LBB16_591:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_sub_f32 v104, v33, v45 :: v_dual_mov_b32 v109, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v104, |v104|
	v_cvt_f32_i32_e32 v105, v104
	v_cmp_gt_i32_e64 s6, 61, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v123, 0xc2700000, v105
	v_mov_b32_e32 v105, 1.0
	s_and_saveexec_b32 s7, s6
	s_cbranch_execz .LBB16_593
; %bb.592:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v104, |v123|
	s_mov_b32 s8, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v104
	v_cndmask_b32_e64 v105, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v104, v104, v105
	v_add_f32_e32 v108, 1.0, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, -1.0, v108
	v_dual_add_f32 v105, -1.0, v104 :: v_dual_sub_f32 v104, v104, v110
	v_rcp_f32_e32 v110, v108
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v111, v105, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v112, v108, v111
	v_fma_f32 v108, v111, v108, -v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v111, v104
	v_add_f32_e32 v104, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v105, v104
	v_dual_sub_f32 v112, v104, v112 :: v_dual_sub_f32 v105, v105, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v104, v105, v104
	v_sub_f32_e32 v105, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v105, v104
	v_add_f32_e32 v104, v113, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v104, v110, v104
	v_add_f32_e32 v105, v111, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v105, v111
	v_sub_f32_e32 v104, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v108, v105, v105 :: v_dual_add_f32 v111, v104, v104
	v_fma_f32 v110, v105, v105, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v105, v111
	v_add_f32_e32 v111, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v112, s8, v111, 0x3e91f4c4
	v_sub_f32_e32 v108, v111, v108
	v_fmaak_f32 v112, v111, v112, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v110, v108
	v_mul_f32_e32 v110, v105, v111
	v_fma_f32 v113, v111, v105, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v111, v104
	v_fmac_f32_e32 v113, v108, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v110, v113
	v_ldexp_f32 v105, v105, 1
	v_sub_f32_e32 v110, v114, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v113, v110 :: v_dual_mul_f32 v113, v111, v112
	v_fma_f32 v111, v111, v112, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v108, v112
	v_add_f32_e32 v108, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v112, 0x3f2aaaaa, v108 :: v_dual_sub_f32 v113, v108, v113
	v_sub_f32_e32 v111, v111, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, 0xbf2aaaaa, v112
	v_dual_add_f32 v111, 0x31739010, v111 :: v_dual_sub_f32 v108, v108, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v111, v108
	v_add_f32_e32 v111, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v112, v111
	v_add_f32_e32 v108, v108, v112
	v_mul_f32_e32 v112, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, v114, v111, -v112
	v_fmac_f32_e32 v113, v114, v108
	v_frexp_exp_i32_f32_e32 v108, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v113, v110, v111
	v_subrev_co_ci_u32_e32 v108, vcc_lo, 0, v108, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v108, v108
	v_mul_f32_e32 v110, 0x3f317218, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, 0x3f317218, v108, -v110
	v_fmamk_f32 v108, v108, 0xb102e308, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v110, v108
	v_sub_f32_e32 v110, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v112, v113
	v_sub_f32_e32 v112, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v113, v112
	v_add_f32_e32 v113, v105, v110
	v_sub_f32_e32 v105, v113, v105
	v_ldexp_f32 v104, v104, 1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v110, v105 :: v_dual_add_f32 v104, v104, v112
	v_add_f32_e32 v104, v104, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v113, v104
	v_sub_f32_e32 v110, v105, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v104, v110
	v_add_f32_e32 v110, v111, v105
	v_sub_f32_e32 v112, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v113, v110, v112
	v_sub_f32_e32 v105, v105, v112
	v_sub_f32_e32 v111, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v105, v111
	v_add_f32_e32 v111, v108, v104
	v_sub_f32_e32 v112, v111, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v105, v111, v105
	v_sub_f32_e32 v113, v111, v112
	v_sub_f32_e32 v104, v104, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v113
	v_add_f32_e32 v104, v104, v108
	v_add_f32_e32 v108, v110, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v108, v110
	v_sub_f32_e32 v105, v105, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v104, v105
	v_add_f32_e32 v105, v108, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v105, v108
	v_sub_f32_e32 v104, v104, v108
	v_add_f32_e32 v108, v105, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v110, v105, 2.0, -v108
	v_mul_f32_e32 v105, 0, v105
	v_cmp_class_f32_e64 vcc_lo, v108, 0x204
	v_fmac_f32_e32 v105, 2.0, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v110, v105
	v_add_f32_e32 v105, v108, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v105, v108
	v_dual_cndmask_b32 v105, v105, v108 :: v_dual_sub_f32 v104, v104, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v105|
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v108, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v105, v105, v108
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v108, v104
	v_mul_f32_e32 v108, 0x3fb8aa3b, v105
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v110, 0x3fb8aa3b, v105, -v108
	v_rndne_f32_e32 v111, v108
	v_fmac_f32_e32 v110, 0x32a5705f, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v111
	v_add_f32_e32 v108, v108, v110
	v_cvt_i32_f32_e32 v110, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v110
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v105, 0x7f800000, v108, vcc_lo
	v_fma_f32 v104, v105, v104, v105
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v104, v104, v105, vcc_lo
	v_and_b32_e32 v105, 0x7fffffff, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v108, null, 0xc4fa0000, 0xc4fa0000, v105
	v_div_scale_f32 v105, vcc_lo, v105, 0xc4fa0000, v105
	v_rcp_f32_e32 v110, v108
	s_waitcnt_depctr 0xfff
	v_fma_f32 v111, -v108, v110, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v111, v110
	v_mul_f32_e32 v111, v105, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, -v108, v111, v105
	v_fmac_f32_e32 v111, v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v105, -v108, v111, v105
	v_div_fmas_f32 v105, v105, v110, v111
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v123|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v104, v105, 0xc4fa0000, |v104|
	v_cndmask_b32_e32 v104, 0xff800000, v104, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v104, 0x80000000, v104, vcc_lo
	v_mul_f32_e32 v105, 0x3fb8aa3b, v104
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v108, 0x3fb8aa3b, v104, -v105
	v_rndne_f32_e32 v110, v105
	v_dual_fmac_f32 v108, 0x32a5705f, v104 :: v_dual_sub_f32 v105, v105, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v105, v105, v108
	v_cvt_i32_f32_e32 v108, v110
	v_exp_f32_e32 v105, v105
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v105, v105, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v104
	v_cndmask_b32_e32 v105, 0x7f800000, v105, vcc_lo
.LBB16_593:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v104, v34, v33
	s_mov_b32 s7, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v104, |v104|
	v_cmpx_gt_i32_e32 61, v104
	s_cbranch_execz .LBB16_595
; %bb.594:
	v_cvt_f32_i32_e32 v104, v104
	s_mov_b32 s8, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, 0xc2700000, v104
	v_frexp_mant_f32_e64 v108, |v104|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v108
	v_cndmask_b32_e64 v109, 0, 1, vcc_lo
	v_ldexp_f32 v108, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, 1.0, v108
	v_add_f32_e32 v111, -1.0, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v109, -1.0, v108 :: v_dual_sub_f32 v108, v108, v111
	v_rcp_f32_e32 v111, v110
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v112, v109, v111
	v_mul_f32_e32 v113, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, v112, v110, -v113
	v_fmac_f32_e32 v110, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v113, v110
	v_dual_sub_f32 v114, v109, v108 :: v_dual_sub_f32 v113, v108, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v109, v114
	v_sub_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v113, v110
	v_add_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v114, v108
	v_mul_f32_e32 v108, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v112, v108
	v_sub_f32_e32 v110, v109, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v108, v110
	v_mul_f32_e32 v110, v109, v109
	v_add_f32_e32 v112, v108, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v109, v109, -v110
	v_fmac_f32_e32 v111, v109, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v110, v111
	v_dual_sub_f32 v110, v112, v110 :: v_dual_fmaak_f32 v113, s8, v112, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v110, v111, v110 :: v_dual_mul_f32 v111, v109, v112
	v_fmaak_f32 v113, v112, v113, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v112, v109, -v111
	v_fmac_f32_e32 v114, v112, v108
	v_ldexp_f32 v108, v108, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, v110, v109
	v_ldexp_f32 v109, v109, 1
	v_add_f32_e32 v115, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v115, v111
	v_dual_sub_f32 v111, v114, v111 :: v_dual_mul_f32 v114, v112, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, v112, v113, -v114
	v_fmac_f32_e32 v112, v110, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v114, v112
	v_add_f32_e32 v113, 0x3f2aaaaa, v110
	v_sub_f32_e32 v114, v110, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v112, v112, v114
	v_add_f32_e32 v114, 0xbf2aaaaa, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, 0x31739010, v112
	v_sub_f32_e32 v110, v110, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v112, v110
	v_add_f32_e32 v112, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v112
	v_dual_add_f32 v110, v110, v113 :: v_dual_mul_f32 v113, v115, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v115, v112, -v113
	v_fmac_f32_e32 v114, v115, v110
	v_frexp_exp_i32_f32_e32 v110, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, v111, v112
	v_subrev_co_ci_u32_e32 v110, vcc_lo, 0, v110, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v110, v110
	v_mul_f32_e32 v111, 0x3f317218, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, 0x3f317218, v110, -v111
	v_fmamk_f32 v110, v110, 0xb102e308, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v111, v110
	v_sub_f32_e32 v111, v112, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v110, v111 :: v_dual_add_f32 v111, v113, v114
	v_sub_f32_e32 v113, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v114, v113 :: v_dual_add_f32 v114, v109, v111
	v_add_f32_e32 v108, v108, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v114, v109
	v_sub_f32_e32 v109, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v109
	v_add_f32_e32 v109, v114, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v114
	v_sub_f32_e32 v108, v108, v111
	v_add_f32_e32 v111, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v111, v112
	v_sub_f32_e32 v114, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v109, v113 :: v_dual_sub_f32 v112, v112, v114
	v_add_f32_e32 v109, v109, v112
	v_add_f32_e32 v112, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v113, v112, v110
	v_add_f32_e32 v109, v112, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v112, v113
	v_sub_f32_e32 v108, v108, v113
	v_sub_f32_e32 v110, v110, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v111, v109
	v_sub_f32_e32 v111, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v109, v111
	v_add_f32_e32 v108, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v110, v108
	v_sub_f32_e32 v110, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v109, v109
	v_fma_f32 v111, v109, 2.0, -v110
	v_mul_f32_e32 v109, 0, v109
	v_cmp_class_f32_e64 vcc_lo, v110, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, 2.0, v108
	v_add_f32_e32 v108, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v110, v108
	v_sub_f32_e32 v111, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v109, v109, v110 :: v_dual_sub_f32 v108, v108, v111
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v109, v110 :: v_dual_add_f32 v108, v110, v108
	v_mul_f32_e32 v110, 0x3fb8aa3b, v109
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v111, 0x3fb8aa3b, v109, -v110
	v_rndne_f32_e32 v112, v110
	v_dual_fmac_f32 v111, 0x32a5705f, v109 :: v_dual_sub_f32 v110, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v110, v110, v111
	v_cvt_i32_f32_e32 v111, v112
	v_exp_f32_e32 v110, v110
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v110, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v110, 0, v110, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v109
	v_cndmask_b32_e32 v109, 0x7f800000, v110, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v108, v109, v108, v109
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v109
	v_cndmask_b32_e32 v108, v108, v109, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v109, 0x7fffffff, v108
	v_div_scale_f32 v110, null, 0xc4fa0000, 0xc4fa0000, v109
	v_div_scale_f32 v109, vcc_lo, v109, 0xc4fa0000, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v111, v110
	s_waitcnt_depctr 0xfff
	v_fma_f32 v112, -v110, v111, 1.0
	v_fmac_f32_e32 v111, v112, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v112, v109, v111
	v_fma_f32 v113, -v110, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v113, v111
	v_fma_f32 v109, -v110, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v109, v109, v111, v112
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v104|
	v_div_fixup_f32 v108, v109, 0xc4fa0000, |v108|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v108, 0xff800000, v108, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v104
	v_cndmask_b32_e32 v104, 0x80000000, v108, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v108, 0x3fb8aa3b, v104
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v104
	v_fma_f32 v109, 0x3fb8aa3b, v104, -v108
	v_rndne_f32_e32 v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v109, 0x32a5705f, v104 :: v_dual_sub_f32 v108, v108, v110
	v_add_f32_e32 v108, v108, v109
	v_cvt_i32_f32_e32 v109, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v109
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v104
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v109, 0x7f800000, v108, vcc_lo
.LBB16_595:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v104, v47, v46
	v_mov_b32_e32 v110, 1.0
	s_mov_b32 s7, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v108, |v104|
	v_mov_b32_e32 v104, 1.0
	v_cmpx_lt_i32_e32 9, v108
	s_cbranch_execz .LBB16_597
; %bb.596:
	v_cvt_f32_i32_e32 v108, v108
	s_mov_b32 s8, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, 0xc1200000, v108
	v_frexp_mant_f32_e64 v110, |v108|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v110
	v_cndmask_b32_e64 v111, 0, 1, vcc_lo
	v_ldexp_f32 v110, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, -1.0, v110
	v_add_f32_e32 v112, 1.0, v110
	v_add_f32_e32 v113, -1.0, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v113
	v_rcp_f32_e32 v113, v112
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v114, v111, v113
	v_mul_f32_e32 v115, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, v114, v112, -v115
	v_fmac_f32_e32 v112, v114, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v115, v112
	v_dual_sub_f32 v116, v111, v110 :: v_dual_sub_f32 v115, v110, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v116
	v_sub_f32_e32 v110, v111, v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v115, v112
	v_add_f32_e32 v110, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v116, v110
	v_mul_f32_e32 v110, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v114, v110
	v_sub_f32_e32 v112, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v110, v110, v112
	v_mul_f32_e32 v112, v111, v111
	v_add_f32_e32 v114, v110, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, v111, v111, -v112
	v_fmac_f32_e32 v113, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v112, v113
	v_dual_sub_f32 v112, v114, v112 :: v_dual_fmaak_f32 v115, s8, v114, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v112, v113, v112 :: v_dual_mul_f32 v113, v111, v114
	v_fmaak_f32 v115, v114, v115, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v114, v111, -v113
	v_fmac_f32_e32 v116, v114, v110
	v_ldexp_f32 v110, v110, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v112, v111
	v_ldexp_f32 v111, v111, 1
	v_add_f32_e32 v118, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v118, v113
	v_dual_sub_f32 v113, v116, v113 :: v_dual_mul_f32 v116, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v114, v115, -v116
	v_fmac_f32_e32 v114, v112, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v116, v114
	v_add_f32_e32 v115, 0x3f2aaaaa, v112
	v_sub_f32_e32 v116, v112, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v114, v114, v116
	v_add_f32_e32 v116, 0xbf2aaaaa, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, 0x31739010, v114
	v_sub_f32_e32 v112, v112, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v114, v112
	v_add_f32_e32 v114, v115, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v114
	v_dual_add_f32 v112, v112, v115 :: v_dual_mul_f32 v115, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v118, v114, -v115
	v_fmac_f32_e32 v116, v118, v112
	v_frexp_exp_i32_f32_e32 v112, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v113, v114
	v_subrev_co_ci_u32_e32 v112, vcc_lo, 0, v112, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v112, v112
	v_mul_f32_e32 v113, 0x3f317218, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, 0x3f317218, v112, -v113
	v_fmamk_f32 v112, v112, 0xb102e308, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v113, v112
	v_sub_f32_e32 v113, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v112, v112, v113 :: v_dual_add_f32 v113, v115, v116
	v_sub_f32_e32 v115, v113, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v116, v115 :: v_dual_add_f32 v116, v111, v113
	v_add_f32_e32 v110, v110, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v116, v111
	v_sub_f32_e32 v111, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v110, v111
	v_add_f32_e32 v111, v116, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v111, v116
	v_sub_f32_e32 v110, v110, v113
	v_add_f32_e32 v113, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v113, v114
	v_sub_f32_e32 v116, v113, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v111, v115 :: v_dual_sub_f32 v114, v114, v116
	v_add_f32_e32 v111, v111, v114
	v_add_f32_e32 v114, v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v114, v112
	v_add_f32_e32 v111, v114, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v114, v115
	v_sub_f32_e32 v110, v110, v115
	v_sub_f32_e32 v112, v112, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v110, v112
	v_add_f32_e32 v112, v113, v111
	v_sub_f32_e32 v113, v112, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v113
	v_add_f32_e32 v110, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v112, v110
	v_sub_f32_e32 v112, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v112
	v_add_f32_e32 v112, v111, v111
	v_fma_f32 v113, v111, 2.0, -v112
	v_mul_f32_e32 v111, 0, v111
	v_cmp_class_f32_e64 vcc_lo, v112, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, 2.0, v110
	v_add_f32_e32 v110, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v112, v110
	v_sub_f32_e32 v113, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v111, v111, v112 :: v_dual_sub_f32 v110, v110, v113
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v111|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v110, 0, v110, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v111
	v_cndmask_b32_e64 v112, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v111, v112 :: v_dual_add_f32 v110, v112, v110
	v_mul_f32_e32 v112, 0x3fb8aa3b, v111
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v113, 0x3fb8aa3b, v111, -v112
	v_rndne_f32_e32 v114, v112
	v_dual_fmac_f32 v113, 0x32a5705f, v111 :: v_dual_sub_f32 v112, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, v112, v113
	v_cvt_i32_f32_e32 v113, v114
	v_exp_f32_e32 v112, v112
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v112, v112, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v112, 0, v112, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v111
	v_cndmask_b32_e32 v111, 0x7f800000, v112, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v110, v111, v110, v111
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v111
	v_cndmask_b32_e32 v110, v110, v111, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v111, 0x7fffffff, v110
	v_div_scale_f32 v112, null, 0xc4fa0000, 0xc4fa0000, v111
	v_div_scale_f32 v111, vcc_lo, v111, 0xc4fa0000, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v113, v112
	s_waitcnt_depctr 0xfff
	v_fma_f32 v114, -v112, v113, 1.0
	v_fmac_f32_e32 v113, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v111, v113
	v_fma_f32 v115, -v112, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v115, v113
	v_fma_f32 v111, -v112, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v111, v111, v113, v114
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v108|
	v_div_fixup_f32 v110, v111, 0xc4fa0000, |v110|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v110, 0xff800000, v110, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v108
	v_cndmask_b32_e32 v108, 0x80000000, v110, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v110, 0x3fb8aa3b, v108
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v108
	v_fma_f32 v111, 0x3fb8aa3b, v108, -v110
	v_rndne_f32_e32 v112, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, 0x32a5705f, v108
	v_sub_f32_e32 v110, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v110, v110, v111
	v_cvt_i32_f32_e32 v111, v112
	v_exp_f32_e32 v110, v110
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v110, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v110, 0, v110, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v108
	v_cndmask_b32_e32 v110, 0x7f800000, v110, vcc_lo
.LBB16_597:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v108, v50, v49
	s_mov_b32 s7, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v108, |v108|
	v_cmpx_lt_i32_e32 9, v108
	s_cbranch_execz .LBB16_599
; %bb.598:
	v_cvt_f32_i32_e32 v104, v108
	s_mov_b32 s8, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, 0xc1200000, v104
	v_frexp_mant_f32_e64 v108, |v104|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v108
	v_cndmask_b32_e64 v111, 0, 1, vcc_lo
	v_ldexp_f32 v108, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, 1.0, v108
	v_add_f32_e32 v113, -1.0, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v111, -1.0, v108 :: v_dual_sub_f32 v108, v108, v113
	v_rcp_f32_e32 v113, v112
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v114, v111, v113
	v_mul_f32_e32 v115, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, v114, v112, -v115
	v_fmac_f32_e32 v112, v114, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v115, v112
	v_dual_sub_f32 v116, v111, v108 :: v_dual_sub_f32 v115, v108, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v116
	v_sub_f32_e32 v108, v111, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v115, v112
	v_add_f32_e32 v108, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v116, v108
	v_mul_f32_e32 v108, v113, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v114, v108
	v_sub_f32_e32 v112, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v108, v112
	v_mul_f32_e32 v112, v111, v111
	v_add_f32_e32 v114, v108, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, v111, v111, -v112
	v_fmac_f32_e32 v113, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v112, v113
	v_dual_sub_f32 v112, v114, v112 :: v_dual_fmaak_f32 v115, s8, v114, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v112, v113, v112 :: v_dual_mul_f32 v113, v111, v114
	v_fmaak_f32 v115, v114, v115, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v114, v111, -v113
	v_fmac_f32_e32 v116, v114, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v112, v111
	v_add_f32_e32 v118, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v118, v113
	v_dual_sub_f32 v113, v116, v113 :: v_dual_mul_f32 v116, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v114, v115, -v116
	v_fmac_f32_e32 v114, v112, v115
	v_ldexp_f32 v111, v111, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v116, v114
	v_add_f32_e32 v115, 0x3f2aaaaa, v112
	v_sub_f32_e32 v116, v112, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v114, v114, v116
	v_add_f32_e32 v116, 0xbf2aaaaa, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, 0x31739010, v114
	v_sub_f32_e32 v112, v112, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v114, v112
	v_add_f32_e32 v114, v115, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v114
	v_dual_add_f32 v112, v112, v115 :: v_dual_mul_f32 v115, v118, v114
	v_ldexp_f32 v108, v108, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v118, v114, -v115
	v_fmac_f32_e32 v116, v118, v112
	v_frexp_exp_i32_f32_e32 v112, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v113, v114
	v_subrev_co_ci_u32_e32 v112, vcc_lo, 0, v112, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v112, v112
	v_mul_f32_e32 v113, 0x3f317218, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, 0x3f317218, v112, -v113
	v_fmamk_f32 v112, v112, 0xb102e308, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v113, v112
	v_sub_f32_e32 v113, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v112, v112, v113 :: v_dual_add_f32 v113, v115, v116
	v_sub_f32_e32 v115, v113, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v116, v115 :: v_dual_add_f32 v116, v111, v113
	v_add_f32_e32 v108, v108, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v116, v111
	v_sub_f32_e32 v111, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v111
	v_add_f32_e32 v111, v116, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v111, v116
	v_dual_sub_f32 v108, v108, v113 :: v_dual_add_f32 v113, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v113, v114
	v_sub_f32_e32 v116, v113, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v111, v115 :: v_dual_sub_f32 v114, v114, v116
	v_dual_add_f32 v111, v111, v114 :: v_dual_add_f32 v114, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v114, v112
	v_add_f32_e32 v111, v114, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v114, v115
	v_sub_f32_e32 v108, v108, v115
	v_sub_f32_e32 v112, v112, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v112
	v_add_f32_e32 v112, v113, v111
	v_sub_f32_e32 v113, v112, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v113
	v_add_f32_e32 v108, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v112, v108
	v_sub_f32_e32 v112, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v112
	v_add_f32_e32 v112, v111, v111
	v_fma_f32 v113, v111, 2.0, -v112
	v_mul_f32_e32 v111, 0, v111
	v_cmp_class_f32_e64 vcc_lo, v112, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, 2.0, v108
	v_add_f32_e32 v108, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v112, v108
	v_sub_f32_e32 v113, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v111, v111, v112 :: v_dual_sub_f32 v108, v108, v113
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v111|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v111
	v_cndmask_b32_e64 v112, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v111, v111, v112
	v_add_f32_e32 v108, v112, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v112, 0x3fb8aa3b, v111
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v111
	v_fma_f32 v113, 0x3fb8aa3b, v111, -v112
	v_rndne_f32_e32 v114, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v113, 0x32a5705f, v111 :: v_dual_sub_f32 v112, v112, v114
	v_add_f32_e32 v112, v112, v113
	v_cvt_i32_f32_e32 v113, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v112, v112
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v112, v112, v113
	v_cndmask_b32_e32 v112, 0, v112, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v111, 0x7f800000, v112, vcc_lo
	v_fma_f32 v108, v111, v108, v111
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v108, v108, v111, vcc_lo
	v_and_b32_e32 v111, 0x7fffffff, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v112, null, 0xc4fa0000, 0xc4fa0000, v111
	v_div_scale_f32 v111, vcc_lo, v111, 0xc4fa0000, v111
	v_rcp_f32_e32 v113, v112
	s_waitcnt_depctr 0xfff
	v_fma_f32 v114, -v112, v113, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v114, v113
	v_mul_f32_e32 v114, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, -v112, v114, v111
	v_fmac_f32_e32 v114, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, -v112, v114, v111
	v_div_fmas_f32 v111, v111, v113, v114
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v104|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v108, v111, 0xc4fa0000, |v108|
	v_cndmask_b32_e32 v108, 0xff800000, v108, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v104, 0x80000000, v108, vcc_lo
	v_mul_f32_e32 v108, 0x3fb8aa3b, v104
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v111, 0x3fb8aa3b, v104, -v108
	v_rndne_f32_e32 v112, v108
	v_fmac_f32_e32 v111, 0x32a5705f, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v112
	v_add_f32_e32 v108, v108, v111
	v_cvt_i32_f32_e32 v111, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v111
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v104
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v104, 0x7f800000, v108, vcc_lo
.LBB16_599:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v108, v33, v49
	v_mov_b32_e32 v112, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v108, |v108|
	v_cvt_f32_i32_e32 v111, v108
	v_cmp_gt_i32_e64 s7, 61, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mov_b32 v108, 1.0 :: v_dual_add_f32 v125, 0xc2700000, v111
	s_and_saveexec_b32 s8, s7
	s_cbranch_execz .LBB16_601
; %bb.600:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v108, |v125|
	s_mov_b32 s9, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v108
	v_cndmask_b32_e64 v111, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v108, v108, v111
	v_add_f32_e32 v113, 1.0, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v111, -1.0, v108 :: v_dual_add_f32 v114, -1.0, v113
	v_sub_f32_e32 v108, v108, v114
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v115, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, v113, v115
	v_fma_f32 v113, v115, v113, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v115, v108
	v_add_f32_e32 v108, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v111, v108
	v_dual_sub_f32 v116, v108, v116 :: v_dual_sub_f32 v111, v111, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v111, v108 :: v_dual_sub_f32 v111, v116, v113
	v_add_f32_e32 v108, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v118, v108
	v_mul_f32_e32 v108, v114, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v115, v108
	v_sub_f32_e32 v113, v111, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v108, v113 :: v_dual_mul_f32 v113, v111, v111
	v_add_f32_e32 v115, v108, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v111, v111, -v113
	v_fmac_f32_e32 v114, v111, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v113, v114
	v_dual_fmaak_f32 v116, s9, v115, 0x3e91f4c4 :: v_dual_sub_f32 v113, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v114, v113 :: v_dual_mul_f32 v114, v111, v115
	v_fma_f32 v118, v115, v111, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v115, v108
	v_ldexp_f32 v108, v108, 1
	v_fmac_f32_e32 v118, v113, v111
	v_fmaak_f32 v116, v115, v116, 0x3ecccdef
	v_ldexp_f32 v111, v111, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v114, v118
	v_sub_f32_e32 v114, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v118, v114
	v_mul_f32_e32 v118, v115, v116
	v_fma_f32 v115, v115, v116, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v113, v116
	v_add_f32_e32 v113, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v113, v118
	v_dual_add_f32 v116, 0x3f2aaaaa, v113 :: v_dual_sub_f32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, 0xbf2aaaaa, v116
	v_add_f32_e32 v115, 0x31739010, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v118
	v_add_f32_e32 v113, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v113
	v_sub_f32_e32 v116, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v113, v113, v116 :: v_dual_mul_f32 v116, v119, v115
	v_fma_f32 v118, v119, v115, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v119, v113
	v_frexp_exp_i32_f32_e32 v113, v125
	v_fmac_f32_e32 v118, v114, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v113, vcc_lo, 0, v113, vcc_lo
	v_cvt_f32_i32_e32 v113, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, 0x3f317218, v113
	v_fma_f32 v115, 0x3f317218, v113, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v113, v113, 0xb102e308, v115
	v_add_f32_e32 v115, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v115, v114
	v_sub_f32_e32 v113, v113, v114
	v_add_f32_e32 v114, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v114, v116
	v_sub_f32_e32 v116, v118, v116
	v_add_f32_e32 v118, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v108, v108, v116 :: v_dual_sub_f32 v111, v118, v111
	v_sub_f32_e32 v111, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v111
	v_add_f32_e32 v111, v118, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v111, v118
	v_sub_f32_e32 v108, v108, v114
	v_add_f32_e32 v114, v115, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v114, v115
	v_sub_f32_e32 v118, v114, v116
	v_sub_f32_e32 v111, v111, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v118
	v_add_f32_e32 v111, v111, v115
	v_add_f32_e32 v115, v113, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v115, v113
	v_add_f32_e32 v111, v115, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v116
	v_dual_sub_f32 v108, v108, v116 :: v_dual_sub_f32 v113, v113, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v108, v108, v113 :: v_dual_add_f32 v113, v114, v111
	v_sub_f32_e32 v114, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v114
	v_add_f32_e32 v108, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v113, v108
	v_sub_f32_e32 v113, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v108, v113 :: v_dual_add_f32 v113, v111, v111
	v_fma_f32 v114, v111, 2.0, -v113
	v_mul_f32_e32 v111, 0, v111
	v_cmp_class_f32_e64 vcc_lo, v113, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, 2.0, v108
	v_add_f32_e32 v108, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v113, v108
	v_sub_f32_e32 v114, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v108, v114 :: v_dual_cndmask_b32 v111, v111, v113
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v111|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v111
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v111, v113 :: v_dual_add_f32 v108, v113, v108
	v_mul_f32_e32 v113, 0x3fb8aa3b, v111
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v114, 0x3fb8aa3b, v111, -v113
	v_rndne_f32_e32 v115, v113
	v_fmac_f32_e32 v114, 0x32a5705f, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v115
	v_add_f32_e32 v113, v113, v114
	v_cvt_i32_f32_e32 v114, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v113, v113
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v113, v113, v114
	v_cndmask_b32_e32 v113, 0, v113, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v111, 0x7f800000, v113, vcc_lo
	v_fma_f32 v108, v111, v108, v111
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v108, v108, v111, vcc_lo
	v_and_b32_e32 v111, 0x7fffffff, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v113, null, 0xc4fa0000, 0xc4fa0000, v111
	v_div_scale_f32 v111, vcc_lo, v111, 0xc4fa0000, v111
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_fma_f32 v115, -v113, v114, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v115, v114
	v_mul_f32_e32 v115, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, -v113, v115, v111
	v_fmac_f32_e32 v115, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, -v113, v115, v111
	v_div_fmas_f32 v111, v111, v114, v115
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v108, v111, 0xc4fa0000, |v108|
	v_cndmask_b32_e32 v108, 0xff800000, v108, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v108, 0x80000000, v108, vcc_lo
	v_mul_f32_e32 v111, 0x3fb8aa3b, v108
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v113, 0x3fb8aa3b, v108, -v111
	v_rndne_f32_e32 v114, v111
	v_fmac_f32_e32 v113, 0x32a5705f, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v114
	v_add_f32_e32 v111, v111, v113
	v_cvt_i32_f32_e32 v113, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v111, v111
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v111, v111, v113
	v_cndmask_b32_e32 v111, 0, v111, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v108
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v108, 0x7f800000, v111, vcc_lo
.LBB16_601:
	s_or_b32 exec_lo, exec_lo, s8
	v_sub_f32_e32 v111, v33, v46
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v111, |v111|
	v_cvt_f32_i32_e32 v113, v111
	v_cmp_gt_i32_e64 s8, 61, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, 0xc2700000, v113
	s_and_saveexec_b32 s9, s8
	s_cbranch_execz .LBB16_603
; %bb.602:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v111, |v127|
	s_mov_b32 s10, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v111
	v_cndmask_b32_e64 v112, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v111, v111, v112
	v_add_f32_e32 v113, 1.0, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, -1.0, v113
	v_dual_add_f32 v112, -1.0, v111 :: v_dual_sub_f32 v111, v111, v114
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v115, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, v113, v115
	v_fma_f32 v113, v115, v113, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v115, v111
	v_add_f32_e32 v111, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v112, v111
	v_sub_f32_e32 v116, v111, v116
	v_sub_f32_e32 v112, v112, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v111, v112, v111
	v_sub_f32_e32 v112, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v112, v111
	v_add_f32_e32 v111, v118, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, v114, v111
	v_add_f32_e32 v112, v115, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v112, v115
	v_sub_f32_e32 v111, v111, v113
	v_mul_f32_e32 v113, v112, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v111, v111
	v_fma_f32 v114, v112, v112, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v112, v115
	v_add_f32_e32 v115, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v115, v113 :: v_dual_fmaak_f32 v116, s10, v115, 0x3e91f4c4
	v_dual_sub_f32 v113, v114, v113 :: v_dual_fmaak_f32 v116, v115, v116, 0x3ecccdef
	v_mul_f32_e32 v114, v112, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v115, v112, -v114
	v_fmac_f32_e32 v118, v115, v111
	v_ldexp_f32 v111, v111, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v113, v112
	v_ldexp_f32 v112, v112, 1
	v_add_f32_e32 v119, v114, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v119, v114
	v_sub_f32_e32 v114, v118, v114
	v_mul_f32_e32 v118, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v115, v116, -v118
	v_fmac_f32_e32 v115, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v118, v115
	v_add_f32_e32 v116, 0x3f2aaaaa, v113
	v_sub_f32_e32 v118, v113, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v118 :: v_dual_add_f32 v118, 0xbf2aaaaa, v116
	v_add_f32_e32 v115, 0x31739010, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v118
	v_add_f32_e32 v113, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v113
	v_sub_f32_e32 v116, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v113, v113, v116 :: v_dual_mul_f32 v116, v119, v115
	v_fma_f32 v118, v119, v115, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v119, v113
	v_frexp_exp_i32_f32_e32 v113, v127
	v_fmac_f32_e32 v118, v114, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v113, vcc_lo, 0, v113, vcc_lo
	v_cvt_f32_i32_e32 v113, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, 0x3f317218, v113
	v_fma_f32 v115, 0x3f317218, v113, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v113, v113, 0xb102e308, v115
	v_add_f32_e32 v115, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v115, v114
	v_sub_f32_e32 v113, v113, v114
	v_add_f32_e32 v114, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v114, v116
	v_sub_f32_e32 v116, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v112, v114 :: v_dual_add_f32 v111, v111, v116
	v_sub_f32_e32 v112, v118, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v114, v112
	v_add_f32_e32 v111, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v118, v111
	v_sub_f32_e32 v114, v112, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v114
	v_add_f32_e32 v114, v115, v112
	v_sub_f32_e32 v116, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v114, v116
	v_dual_sub_f32 v112, v112, v116 :: v_dual_sub_f32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v112, v115
	v_add_f32_e32 v115, v113, v111
	v_sub_f32_e32 v116, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v115, v116
	v_sub_f32_e32 v111, v111, v116
	v_dual_add_f32 v112, v115, v112 :: v_dual_sub_f32 v113, v113, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v111, v113
	v_add_f32_e32 v113, v114, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v113, v114
	v_sub_f32_e32 v112, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v111, v112
	v_add_f32_e32 v112, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v112, v113
	v_sub_f32_e32 v111, v111, v113
	v_add_f32_e32 v113, v112, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v112, 2.0, -v113
	v_mul_f32_e32 v112, 0, v112
	v_fmac_f32_e32 v112, 2.0, v111
	v_cmp_class_f32_e64 vcc_lo, v113, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v114, v112
	v_add_f32_e32 v112, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v112, v113
	v_dual_cndmask_b32 v112, v112, v113 :: v_dual_sub_f32 v111, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v112|
	v_cndmask_b32_e32 v111, 0, v111, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v112, v112, v113 :: v_dual_add_f32 v111, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v113, 0x3fb8aa3b, v112
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v112
	v_fma_f32 v114, 0x3fb8aa3b, v112, -v113
	v_rndne_f32_e32 v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v114, 0x32a5705f, v112 :: v_dual_sub_f32 v113, v113, v115
	v_add_f32_e32 v113, v113, v114
	v_cvt_i32_f32_e32 v114, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v113, v113
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v113, v113, v114
	v_cndmask_b32_e32 v113, 0, v113, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v112, 0x7f800000, v113, vcc_lo
	v_fma_f32 v111, v112, v111, v112
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v111, v111, v112, vcc_lo
	v_and_b32_e32 v112, 0x7fffffff, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v113, null, 0xc4fa0000, 0xc4fa0000, v112
	v_div_scale_f32 v112, vcc_lo, v112, 0xc4fa0000, v112
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_fma_f32 v115, -v113, v114, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v115, v114
	v_mul_f32_e32 v115, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, -v113, v115, v112
	v_fmac_f32_e32 v115, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, -v113, v115, v112
	v_div_fmas_f32 v112, v112, v114, v115
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v111, v112, 0xc4fa0000, |v111|
	v_cndmask_b32_e32 v111, 0xff800000, v111, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v111, 0x80000000, v111, vcc_lo
	v_mul_f32_e32 v112, 0x3fb8aa3b, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v113, 0x3fb8aa3b, v111, -v112
	v_rndne_f32_e32 v114, v112
	v_dual_fmac_f32 v113, 0x32a5705f, v111 :: v_dual_sub_f32 v112, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v112, v112, v113
	v_cvt_i32_f32_e32 v113, v114
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v111
	v_exp_f32_e32 v112, v112
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v112, v112, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v112, 0, v112, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v111
	v_cndmask_b32_e32 v112, 0x7f800000, v112, vcc_lo
.LBB16_603:
	s_or_b32 exec_lo, exec_lo, s9
	v_sub_f32_e32 v111, v50, v33
	v_mov_b32_e32 v113, 1.0
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v114, |v111|
	v_mov_b32_e32 v111, 1.0
	v_cmpx_gt_i32_e32 61, v114
	s_cbranch_execz .LBB16_605
; %bb.604:
	v_cvt_f32_i32_e32 v111, v114
	s_mov_b32 s10, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, 0xc2700000, v111
	v_frexp_mant_f32_e64 v114, |v111|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v114
	v_cndmask_b32_e64 v115, 0, 1, vcc_lo
	v_ldexp_f32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, 1.0, v114
	v_dual_add_f32 v115, -1.0, v114 :: v_dual_add_f32 v118, -1.0, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v118
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v119, v115, v118
	v_mul_f32_e32 v120, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v119, v116, -v120
	v_fmac_f32_e32 v116, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v120, v116
	v_dual_sub_f32 v121, v115, v114 :: v_dual_sub_f32 v120, v114, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v121
	v_dual_sub_f32 v114, v115, v114 :: v_dual_sub_f32 v115, v120, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v114
	v_add_f32_e32 v114, v121, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v118, v114
	v_add_f32_e32 v115, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v119
	v_sub_f32_e32 v114, v114, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v116, v115, v115 :: v_dual_add_f32 v119, v114, v114
	v_fma_f32 v118, v115, v115, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v115, v119
	v_add_f32_e32 v119, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v119, v116
	v_sub_f32_e32 v116, v118, v116
	v_mul_f32_e32 v118, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v119, v115, -v118
	v_dual_fmaak_f32 v120, s10, v119, 0x3e91f4c4 :: v_dual_fmac_f32 v121, v119, v114
	v_ldexp_f32 v114, v114, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v116, v115
	v_ldexp_f32 v115, v115, 1
	v_add_f32_e32 v122, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v122, v118
	v_sub_f32_e32 v118, v121, v118
	v_fmaak_f32 v120, v119, v120, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v119, v120
	v_fma_f32 v119, v119, v120, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v116, v120
	v_add_f32_e32 v116, v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v120, 0x3f2aaaaa, v116 :: v_dual_sub_f32 v121, v116, v121
	v_sub_f32_e32 v119, v119, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, 0xbf2aaaaa, v120
	v_dual_add_f32 v119, 0x31739010, v119 :: v_dual_sub_f32 v116, v116, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v119, v116
	v_add_f32_e32 v119, v120, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v119
	v_add_f32_e32 v116, v116, v120
	v_mul_f32_e32 v120, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v122, v119, -v120
	v_fmac_f32_e32 v121, v122, v116
	v_frexp_exp_i32_f32_e32 v116, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v118, v119
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v116, v116
	v_mul_f32_e32 v118, 0x3f317218, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, 0x3f317218, v116, -v118
	v_fmamk_f32 v116, v116, 0xb102e308, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v118, v116
	v_sub_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v118
	v_add_f32_e32 v118, v120, v121
	v_sub_f32_e32 v120, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v121, v120 :: v_dual_add_f32 v121, v115, v118
	v_dual_add_f32 v114, v114, v120 :: v_dual_sub_f32 v115, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v118, v115
	v_add_f32_e32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v121, v114
	v_sub_f32_e32 v118, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v118
	v_add_f32_e32 v118, v119, v115
	v_sub_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v118, v120
	v_sub_f32_e32 v115, v115, v120
	v_sub_f32_e32 v119, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v119
	v_add_f32_e32 v119, v116, v114
	v_sub_f32_e32 v120, v119, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v119, v115
	v_sub_f32_e32 v121, v119, v120
	v_sub_f32_e32 v114, v114, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v121
	v_add_f32_e32 v114, v114, v116
	v_add_f32_e32 v116, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v116, v118
	v_sub_f32_e32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v114, v115
	v_add_f32_e32 v115, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v116
	v_sub_f32_e32 v114, v114, v116
	v_add_f32_e32 v116, v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v118, v115, 2.0, -v116
	v_mul_f32_e32 v115, 0, v115
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	v_fmac_f32_e32 v115, 2.0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v118, v115
	v_add_f32_e32 v115, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v116
	v_dual_cndmask_b32 v115, v115, v116 :: v_dual_sub_f32 v114, v114, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v115, v115, v116 :: v_dual_add_f32 v114, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x3fb8aa3b, v115
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	v_fma_f32 v118, 0x3fb8aa3b, v115, -v116
	v_rndne_f32_e32 v119, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, 0x32a5705f, v115
	v_sub_f32_e32 v116, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v116, v118
	v_cvt_i32_f32_e32 v118, v119
	v_exp_f32_e32 v116, v116
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v116, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v116, 0, v116, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e32 v115, 0x7f800000, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v114, v115, v114, v115
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	v_cndmask_b32_e32 v114, v114, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v115, 0x7fffffff, v114
	v_div_scale_f32 v116, null, 0xc4fa0000, 0xc4fa0000, v115
	v_div_scale_f32 v115, vcc_lo, v115, 0xc4fa0000, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_fma_f32 v119, -v116, v118, 1.0
	v_fmac_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v115, v118
	v_fma_f32 v120, -v116, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v120, v118
	v_fma_f32 v115, -v116, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v115, v115, v118, v119
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v111|
	v_div_fixup_f32 v114, v115, 0xc4fa0000, |v114|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v114, 0xff800000, v114, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v111
	v_cndmask_b32_e32 v111, 0x80000000, v114, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v114, 0x3fb8aa3b, v111
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v111
	v_fma_f32 v115, 0x3fb8aa3b, v111, -v114
	v_rndne_f32_e32 v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v115, 0x32a5705f, v111 :: v_dual_sub_f32 v114, v114, v116
	v_add_f32_e32 v114, v114, v115
	v_cvt_i32_f32_e32 v115, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v114, v114
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v114, v114, v115
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v111
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v111, 0x7f800000, v114, vcc_lo
.LBB16_605:
	s_or_b32 exec_lo, exec_lo, s9
	v_sub_f32_e32 v47, v63, v47
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v47, |v47|
	v_cmpx_lt_i32_e32 9, v47
	s_cbranch_execz .LBB16_607
; %bb.606:
	v_cvt_f32_i32_e32 v47, v47
	s_mov_b32 s10, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v47, 0xc1200000, v47
	v_frexp_mant_f32_e64 v63, |v47|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v63
	v_cndmask_b32_e64 v113, 0, 1, vcc_lo
	v_ldexp_f32 v63, v63, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, 1.0, v63
	v_add_f32_e32 v113, -1.0, v63
	v_add_f32_e32 v115, -1.0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v63, v63, v115
	v_rcp_f32_e32 v115, v114
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v116, v113, v115
	v_mul_f32_e32 v118, v114, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v116, v114, -v118
	v_fmac_f32_e32 v114, v116, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v63, v118, v114
	v_dual_sub_f32 v118, v63, v118 :: v_dual_sub_f32 v119, v113, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v119
	v_sub_f32_e32 v63, v113, v63
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v118, v114
	v_add_f32_e32 v63, v113, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v63, v119, v63
	v_mul_f32_e32 v63, v115, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v116, v63
	v_sub_f32_e32 v114, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v63, v63, v114 :: v_dual_mul_f32 v114, v113, v113
	v_add_f32_e32 v116, v63, v63
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v113, v113, -v114
	v_fmac_f32_e32 v115, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v114, v115
	v_sub_f32_e32 v114, v116, v114
	v_fmaak_f32 v118, s10, v116, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v114, v115, v114 :: v_dual_mul_f32 v115, v113, v116
	v_fmaak_f32 v118, v116, v118, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v116, v113, -v115
	v_fmac_f32_e32 v119, v116, v63
	v_ldexp_f32 v63, v63, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v114, v113
	v_add_f32_e32 v120, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v120, v115
	v_sub_f32_e32 v115, v119, v115
	v_mul_f32_e32 v119, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v116, v118, -v119
	v_fmac_f32_e32 v116, v114, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v119, v116
	v_ldexp_f32 v113, v113, 1
	v_dual_add_f32 v118, 0x3f2aaaaa, v114 :: v_dual_sub_f32 v119, v114, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v116, v119 :: v_dual_add_f32 v119, 0xbf2aaaaa, v118
	v_add_f32_e32 v116, 0x31739010, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v119
	v_add_f32_e32 v114, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v118, v114
	v_sub_f32_e32 v118, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v114, v118
	v_mul_f32_e32 v118, v120, v116
	v_fma_f32 v119, v120, v116, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, v120, v114
	v_frexp_exp_i32_f32_e32 v114, v47
	v_fmac_f32_e32 v119, v115, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v114, vcc_lo, 0, v114, vcc_lo
	v_cvt_f32_i32_e32 v114, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, 0x3f317218, v114
	v_fma_f32 v116, 0x3f317218, v114, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v114, v114, 0xb102e308, v116
	v_add_f32_e32 v116, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v116, v115
	v_sub_f32_e32 v114, v114, v115
	v_add_f32_e32 v115, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v118
	v_dual_sub_f32 v118, v119, v118 :: v_dual_add_f32 v119, v113, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v113, v119, v113
	v_add_f32_e32 v63, v63, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v115, v113
	v_add_f32_e32 v63, v63, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v119, v63
	v_sub_f32_e32 v115, v113, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v63, v63, v115
	v_add_f32_e32 v115, v116, v113
	v_sub_f32_e32 v118, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v115, v118
	v_dual_sub_f32 v113, v113, v118 :: v_dual_sub_f32 v116, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v113, v113, v116 :: v_dual_add_f32 v116, v114, v63
	v_sub_f32_e32 v118, v116, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v113, v116, v113
	v_sub_f32_e32 v119, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v63, v63, v118 :: v_dual_sub_f32 v114, v114, v119
	v_add_f32_e32 v63, v63, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v113
	v_sub_f32_e32 v115, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v115
	v_add_f32_e32 v63, v63, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v114, v63
	v_sub_f32_e32 v114, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v63, v63, v114 :: v_dual_add_f32 v114, v113, v113
	v_fma_f32 v115, v113, 2.0, -v114
	v_mul_f32_e32 v113, 0, v113
	v_cmp_class_f32_e64 vcc_lo, v114, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, 2.0, v63
	v_add_f32_e32 v63, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v114, v63
	v_sub_f32_e32 v115, v113, v114
	v_cndmask_b32_e32 v113, v113, v114, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v63, v63, v115
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v113|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v63, 0, v63, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v113
	v_cndmask_b32_e64 v114, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v114
	v_dual_add_f32 v63, v114, v63 :: v_dual_mul_f32 v114, 0x3fb8aa3b, v113
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v115, 0x3fb8aa3b, v113, -v114
	v_rndne_f32_e32 v116, v114
	v_dual_fmac_f32 v115, 0x32a5705f, v113 :: v_dual_sub_f32 v114, v114, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v114, v115
	v_cvt_i32_f32_e32 v115, v116
	v_exp_f32_e32 v114, v114
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v113
	v_cndmask_b32_e32 v113, 0x7f800000, v114, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v63, v113, v63, v113
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v113
	v_cndmask_b32_e32 v63, v63, v113, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v113, 0x7fffffff, v63
	v_div_scale_f32 v114, null, 0xc4fa0000, 0xc4fa0000, v113
	v_div_scale_f32 v113, vcc_lo, v113, 0xc4fa0000, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v115, v114
	s_waitcnt_depctr 0xfff
	v_fma_f32 v116, -v114, v115, 1.0
	v_fmac_f32_e32 v115, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, v113, v115
	v_fma_f32 v118, -v114, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v118, v115
	v_fma_f32 v113, -v114, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v113, v113, v115, v116
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_div_fixup_f32 v63, v113, 0xc4fa0000, |v63|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v63, 0xff800000, v63, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_cndmask_b32_e32 v47, 0x80000000, v63, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v63, 0x3fb8aa3b, v47
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v47
	v_fma_f32 v113, 0x3fb8aa3b, v47, -v63
	v_rndne_f32_e32 v114, v63
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v113, 0x32a5705f, v47
	v_sub_f32_e32 v63, v63, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v63, v63, v113
	v_cvt_i32_f32_e32 v113, v114
	v_exp_f32_e32 v63, v63
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v63, v63, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v63, 0, v63, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v47
	v_cndmask_b32_e32 v113, 0x7f800000, v63, vcc_lo
.LBB16_607:
	s_or_b32 exec_lo, exec_lo, s9
	v_sub_f32_e32 v47, v62, v48
	v_mov_b32_e32 v63, 1.0
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v114, |v47|
	v_mov_b32_e32 v47, 1.0
	v_cmpx_lt_i32_e32 9, v114
	s_cbranch_execz .LBB16_609
; %bb.608:
	v_cvt_f32_i32_e32 v63, v114
	s_mov_b32 s10, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v63, 0xc1200000, v63
	v_frexp_mant_f32_e64 v114, |v63|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v114
	v_cndmask_b32_e64 v115, 0, 1, vcc_lo
	v_ldexp_f32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, 1.0, v114
	v_dual_add_f32 v115, -1.0, v114 :: v_dual_add_f32 v118, -1.0, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v118
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v119, v115, v118
	v_mul_f32_e32 v120, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v119, v116, -v120
	v_fmac_f32_e32 v116, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v120, v116
	v_dual_sub_f32 v121, v115, v114 :: v_dual_sub_f32 v120, v114, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v121
	v_dual_sub_f32 v114, v115, v114 :: v_dual_sub_f32 v115, v120, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v114
	v_add_f32_e32 v114, v121, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v118, v114
	v_add_f32_e32 v115, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v119
	v_sub_f32_e32 v114, v114, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v116, v115, v115 :: v_dual_add_f32 v119, v114, v114
	v_fma_f32 v118, v115, v115, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v115, v119
	v_add_f32_e32 v119, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v119, v116
	v_sub_f32_e32 v116, v118, v116
	v_mul_f32_e32 v118, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v119, v115, -v118
	v_dual_fmaak_f32 v120, s10, v119, 0x3e91f4c4 :: v_dual_fmac_f32 v121, v119, v114
	v_ldexp_f32 v114, v114, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v116, v115
	v_ldexp_f32 v115, v115, 1
	v_add_f32_e32 v122, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v122, v118
	v_sub_f32_e32 v118, v121, v118
	v_fmaak_f32 v120, v119, v120, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v119, v120
	v_fma_f32 v119, v119, v120, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v116, v120
	v_add_f32_e32 v116, v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v120, 0x3f2aaaaa, v116 :: v_dual_sub_f32 v121, v116, v121
	v_sub_f32_e32 v119, v119, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, 0xbf2aaaaa, v120
	v_dual_add_f32 v119, 0x31739010, v119 :: v_dual_sub_f32 v116, v116, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v119, v116
	v_add_f32_e32 v119, v120, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v119
	v_add_f32_e32 v116, v116, v120
	v_mul_f32_e32 v120, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v122, v119, -v120
	v_fmac_f32_e32 v121, v122, v116
	v_frexp_exp_i32_f32_e32 v116, v63
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v118, v119
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v116, v116
	v_mul_f32_e32 v118, 0x3f317218, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, 0x3f317218, v116, -v118
	v_fmamk_f32 v116, v116, 0xb102e308, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v118, v116
	v_sub_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v118
	v_add_f32_e32 v118, v120, v121
	v_sub_f32_e32 v120, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v121, v120 :: v_dual_add_f32 v121, v115, v118
	v_dual_add_f32 v114, v114, v120 :: v_dual_sub_f32 v115, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v118, v115
	v_add_f32_e32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v121, v114
	v_sub_f32_e32 v118, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v118
	v_add_f32_e32 v118, v119, v115
	v_sub_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v118, v120
	v_sub_f32_e32 v115, v115, v120
	v_sub_f32_e32 v119, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v119
	v_add_f32_e32 v119, v116, v114
	v_sub_f32_e32 v120, v119, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v119, v115
	v_sub_f32_e32 v121, v119, v120
	v_sub_f32_e32 v114, v114, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v121
	v_add_f32_e32 v114, v114, v116
	v_add_f32_e32 v116, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v116, v118
	v_sub_f32_e32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v114, v115
	v_add_f32_e32 v115, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v116
	v_sub_f32_e32 v114, v114, v116
	v_add_f32_e32 v116, v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v118, v115, 2.0, -v116
	v_mul_f32_e32 v115, 0, v115
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	v_fmac_f32_e32 v115, 2.0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v118, v115
	v_add_f32_e32 v115, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v116
	v_dual_cndmask_b32 v115, v115, v116 :: v_dual_sub_f32 v114, v114, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v115, v115, v116 :: v_dual_add_f32 v114, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x3fb8aa3b, v115
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	v_fma_f32 v118, 0x3fb8aa3b, v115, -v116
	v_rndne_f32_e32 v119, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, 0x32a5705f, v115
	v_sub_f32_e32 v116, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v116, v118
	v_cvt_i32_f32_e32 v118, v119
	v_exp_f32_e32 v116, v116
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v116, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v116, 0, v116, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e32 v115, 0x7f800000, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v114, v115, v114, v115
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	v_cndmask_b32_e32 v114, v114, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v115, 0x7fffffff, v114
	v_div_scale_f32 v116, null, 0xc4fa0000, 0xc4fa0000, v115
	v_div_scale_f32 v115, vcc_lo, v115, 0xc4fa0000, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_fma_f32 v119, -v116, v118, 1.0
	v_fmac_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v115, v118
	v_fma_f32 v120, -v116, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v120, v118
	v_fma_f32 v115, -v116, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v115, v115, v118, v119
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v63|
	v_div_fixup_f32 v114, v115, 0xc4fa0000, |v114|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v114, 0xff800000, v114, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v63
	v_cndmask_b32_e32 v63, 0x80000000, v114, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v114, 0x3fb8aa3b, v63
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v63
	v_fma_f32 v115, 0x3fb8aa3b, v63, -v114
	v_rndne_f32_e32 v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v115, 0x32a5705f, v63 :: v_dual_sub_f32 v114, v114, v116
	v_add_f32_e32 v114, v114, v115
	v_cvt_i32_f32_e32 v115, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v114, v114
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v114, v114, v115
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v63
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v63, 0x7f800000, v114, vcc_lo
.LBB16_609:
	s_or_b32 exec_lo, exec_lo, s9
	s_and_saveexec_b32 s9, s1
	s_cbranch_execz .LBB16_611
; %bb.610:
	v_frexp_mant_f32_e64 v47, |v35|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v47
	v_cndmask_b32_e64 v114, 0, 1, vcc_lo
	v_ldexp_f32 v47, v47, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, 1.0, v47
	v_add_f32_e32 v116, -1.0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v114, -1.0, v47 :: v_dual_sub_f32 v47, v47, v116
	v_rcp_f32_e32 v116, v115
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v118, v114, v116
	v_mul_f32_e32 v119, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v118, v115, -v119
	v_fmac_f32_e32 v115, v118, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v47, v119, v115
	v_sub_f32_e32 v120, v114, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v114, v120 :: v_dual_sub_f32 v119, v47, v119
	v_sub_f32_e32 v47, v114, v47
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v119, v115
	v_add_f32_e32 v47, v114, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v47, v120, v47
	v_mul_f32_e32 v47, v116, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v118, v47
	v_sub_f32_e32 v115, v114, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v47, v47, v115
	v_dual_mul_f32 v115, v114, v114 :: v_dual_add_f32 v118, v47, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v114, v114, -v115
	v_fmac_f32_e32 v116, v114, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v115, v116
	v_sub_f32_e32 v115, v118, v115
	v_fmaak_f32 v119, s1, v118, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v116, v115 :: v_dual_mul_f32 v116, v114, v118
	v_fma_f32 v120, v118, v114, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v118, v47
	v_fmac_f32_e32 v120, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v116, v120
	v_sub_f32_e32 v116, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v120, v116 :: v_dual_fmaak_f32 v119, v118, v119, 0x3ecccdef
	v_ldexp_f32 v47, v47, 1
	v_mul_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v118, v119, -v120
	v_fmac_f32_e32 v118, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v120, v118
	v_ldexp_f32 v114, v114, 1
	v_dual_add_f32 v119, 0x3f2aaaaa, v115 :: v_dual_sub_f32 v120, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v118, v120
	v_add_f32_e32 v120, 0xbf2aaaaa, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, 0x31739010, v118 :: v_dual_sub_f32 v115, v115, v120
	v_add_f32_e32 v115, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v119, v115
	v_sub_f32_e32 v119, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v119
	v_mul_f32_e32 v119, v121, v118
	v_fma_f32 v120, v121, v118, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v121, v115
	v_frexp_exp_i32_f32_e32 v115, v35
	v_fmac_f32_e32 v120, v116, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v115, vcc_lo, 0, v115, vcc_lo
	v_cvt_f32_i32_e32 v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, 0x3f317218, v115
	v_fma_f32 v118, 0x3f317218, v115, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v115, v115, 0xb102e308, v118
	v_add_f32_e32 v118, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v118, v116
	v_sub_f32_e32 v115, v115, v116
	v_add_f32_e32 v116, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v116, v119
	v_dual_sub_f32 v119, v120, v119 :: v_dual_add_f32 v120, v114, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v47, v47, v119 :: v_dual_sub_f32 v114, v120, v114
	v_sub_f32_e32 v114, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v47, v47, v114
	v_add_f32_e32 v114, v120, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v114, v120
	v_dual_sub_f32 v47, v47, v116 :: v_dual_add_f32 v116, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v116, v118
	v_sub_f32_e32 v120, v116, v119
	v_sub_f32_e32 v114, v114, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v120
	v_add_f32_e32 v114, v114, v118
	v_add_f32_e32 v118, v115, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v118, v115
	v_sub_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v47, v47, v119 :: v_dual_add_f32 v114, v118, v114
	v_sub_f32_e32 v115, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v47, v47, v115
	v_add_f32_e32 v115, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v116
	v_sub_f32_e32 v114, v114, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v47, v47, v114
	v_add_f32_e32 v114, v115, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v114, v115
	v_sub_f32_e32 v47, v47, v115
	v_add_f32_e32 v115, v114, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v116, v114, 2.0, -v115
	v_mul_f32_e32 v114, 0, v114
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	v_fmac_f32_e32 v114, 2.0, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v47, v116, v114
	v_add_f32_e32 v114, v115, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v114, v115
	v_dual_cndmask_b32 v114, v114, v115 :: v_dual_sub_f32 v47, v47, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v114|
	v_cndmask_b32_e32 v47, 0, v47, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v114, v114, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v47, v115, v47
	v_mul_f32_e32 v115, 0x3fb8aa3b, v114
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v116, 0x3fb8aa3b, v114, -v115
	v_rndne_f32_e32 v118, v115
	v_fmac_f32_e32 v116, 0x32a5705f, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v118
	v_add_f32_e32 v115, v115, v116
	v_cvt_i32_f32_e32 v116, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v115, v115
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v115, v115, v116
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v114, 0x7f800000, v115, vcc_lo
	v_fma_f32 v47, v114, v47, v114
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v47, v47, v114, vcc_lo
	v_and_b32_e32 v114, 0x7fffffff, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v115, null, 0xc4fa0000, 0xc4fa0000, v114
	v_div_scale_f32 v114, vcc_lo, v114, 0xc4fa0000, v114
	v_rcp_f32_e32 v116, v115
	s_waitcnt_depctr 0xfff
	v_fma_f32 v118, -v115, v116, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v118, v116
	v_mul_f32_e32 v118, v114, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, -v115, v118, v114
	v_fmac_f32_e32 v118, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, -v115, v118, v114
	v_div_fmas_f32 v114, v114, v116, v118
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v47, v114, 0xc4fa0000, |v47|
	v_cndmask_b32_e32 v47, 0xff800000, v47, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0x80000000, v47, vcc_lo
	v_mul_f32_e32 v47, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v114, 0x3fb8aa3b, v35, -v47
	v_rndne_f32_e32 v115, v47
	v_fmac_f32_e32 v114, 0x32a5705f, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v47, v47, v115
	v_add_f32_e32 v47, v47, v114
	v_cvt_i32_f32_e32 v114, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v47, v47
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v47, v47, v114
	v_cndmask_b32_e32 v47, 0, v47, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v47, 0x7f800000, v47, vcc_lo
.LBB16_611:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v114, 1.0
	v_mov_b32_e32 v116, 1.0
	s_and_saveexec_b32 s1, s2
	s_cbranch_execz .LBB16_613
; %bb.612:
	v_frexp_mant_f32_e64 v35, |v36|
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v115, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, 1.0, v35
	v_dual_add_f32 v115, -1.0, v35 :: v_dual_add_f32 v118, -1.0, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v118
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v119, v115, v118
	v_mul_f32_e32 v120, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v119, v116, -v120
	v_fmac_f32_e32 v116, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v120, v116
	v_sub_f32_e32 v121, v115, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v115, v121
	v_sub_f32_e32 v120, v35, v120
	v_sub_f32_e32 v35, v115, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v120, v116
	v_add_f32_e32 v35, v115, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v121, v35
	v_mul_f32_e32 v35, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v119, v35
	v_sub_f32_e32 v116, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v35, v35, v116
	v_mul_f32_e32 v116, v115, v115
	v_add_f32_e32 v119, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v115, v115, -v116
	v_fmac_f32_e32 v118, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v116, v118
	v_sub_f32_e32 v116, v119, v116
	v_fmaak_f32 v120, s2, v119, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v118, v116
	v_mul_f32_e32 v118, v115, v119
	v_fmaak_f32 v120, v119, v120, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v119, v115, -v118
	v_fmac_f32_e32 v121, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v116, v115
	v_add_f32_e32 v122, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v122, v118
	v_dual_sub_f32 v118, v121, v118 :: v_dual_mul_f32 v121, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v119, v120, -v121
	v_fmac_f32_e32 v119, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v121, v119
	v_ldexp_f32 v35, v35, 1
	v_dual_add_f32 v120, 0x3f2aaaaa, v116 :: v_dual_sub_f32 v121, v116, v121
	v_ldexp_f32 v115, v115, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v121
	v_add_f32_e32 v121, 0xbf2aaaaa, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, 0x31739010, v119 :: v_dual_sub_f32 v116, v116, v121
	v_add_f32_e32 v116, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v120, v116
	v_sub_f32_e32 v120, v120, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v116, v120
	v_mul_f32_e32 v120, v122, v119
	v_fma_f32 v121, v122, v119, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v122, v116
	v_frexp_exp_i32_f32_e32 v116, v36
	v_fmac_f32_e32 v121, v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v116, vcc_lo
	v_cvt_f32_i32_e32 v116, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, 0x3f317218, v116
	v_fma_f32 v119, 0x3f317218, v116, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v116, v116, 0xb102e308, v119
	v_add_f32_e32 v119, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v119, v118
	v_sub_f32_e32 v116, v116, v118
	v_add_f32_e32 v118, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v118, v120
	v_dual_sub_f32 v120, v121, v120 :: v_dual_add_f32 v121, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v121, v115
	v_sub_f32_e32 v115, v118, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v120
	v_add_f32_e32 v35, v35, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v121, v35
	v_sub_f32_e32 v118, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v118
	v_add_f32_e32 v118, v119, v115
	v_sub_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v118, v120
	v_sub_f32_e32 v115, v115, v120
	v_sub_f32_e32 v119, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v119
	v_add_f32_e32 v119, v116, v35
	v_sub_f32_e32 v120, v119, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v119, v115
	v_sub_f32_e32 v121, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v120 :: v_dual_sub_f32 v116, v116, v121
	v_dual_add_f32 v35, v35, v116 :: v_dual_add_f32 v116, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v116, v118
	v_sub_f32_e32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v115
	v_add_f32_e32 v115, v116, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v116
	v_sub_f32_e32 v35, v35, v116
	v_add_f32_e32 v116, v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v118, v115, 2.0, -v116
	v_mul_f32_e32 v115, 0, v115
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	v_fmac_f32_e32 v115, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v118, v115
	v_add_f32_e32 v115, v116, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v115, v116
	v_cndmask_b32_e32 v115, v115, v116, vcc_lo
	v_sub_f32_e32 v35, v35, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v115, v115, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v116, v35
	v_mul_f32_e32 v116, 0x3fb8aa3b, v115
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v118, 0x3fb8aa3b, v115, -v116
	v_rndne_f32_e32 v119, v116
	v_fmac_f32_e32 v118, 0x32a5705f, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v119
	v_add_f32_e32 v116, v116, v118
	v_cvt_i32_f32_e32 v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v116, v116
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v116, v116, v118
	v_cndmask_b32_e32 v116, 0, v116, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v115, 0x7f800000, v116, vcc_lo
	v_fma_f32 v35, v115, v35, v115
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, v35, v115, vcc_lo
	v_and_b32_e32 v115, 0x7fffffff, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v116, null, 0xc4fa0000, 0xc4fa0000, v115
	v_div_scale_f32 v115, vcc_lo, v115, 0xc4fa0000, v115
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_fma_f32 v119, -v116, v118, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v119, v118
	v_mul_f32_e32 v119, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, -v116, v119, v115
	v_fmac_f32_e32 v119, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, -v116, v119, v115
	v_div_fmas_f32 v115, v115, v118, v119
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v115, 0xc4fa0000, |v35|
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0x80000000, v35, vcc_lo
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v115, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v116, v36
	v_dual_fmac_f32 v115, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v115
	v_cvt_i32_f32_e32 v115, v116
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v116, 0x7f800000, v36, vcc_lo
.LBB16_613:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v35, v49, v33
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cmpx_gt_i32_e32 61, v35
	s_cbranch_execz .LBB16_615
; %bb.614:
	v_cvt_f32_i32_e32 v35, v35
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 0xc2700000, v35
	v_frexp_mant_f32_e64 v36, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v114, 0, 1, vcc_lo
	v_ldexp_f32 v36, v36, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, -1.0, v36
	v_add_f32_e32 v115, 1.0, v36
	v_add_f32_e32 v118, -1.0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v118
	v_rcp_f32_e32 v118, v115
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v119, v114, v118
	v_mul_f32_e32 v120, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v119, v115, -v120
	v_fmac_f32_e32 v115, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v120, v115
	v_sub_f32_e32 v121, v114, v36
	v_sub_f32_e32 v120, v36, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v121
	v_sub_f32_e32 v36, v114, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v120, v115
	v_add_f32_e32 v36, v114, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v121, v36
	v_mul_f32_e32 v36, v118, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v119, v36
	v_sub_f32_e32 v115, v114, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v115 :: v_dual_mul_f32 v115, v114, v114
	v_add_f32_e32 v119, v36, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v114, v114, -v115
	v_fmac_f32_e32 v118, v114, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v115, v118
	v_sub_f32_e32 v115, v119, v115
	v_fmaak_f32 v120, s2, v119, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v118, v115
	v_mul_f32_e32 v118, v114, v119
	v_fmaak_f32 v120, v119, v120, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v119, v114, -v118
	v_fmac_f32_e32 v121, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v115, v114
	v_ldexp_f32 v114, v114, 1
	v_add_f32_e32 v122, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v122, v118
	v_dual_sub_f32 v118, v121, v118 :: v_dual_mul_f32 v121, v119, v120
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v119, v120, -v121
	v_fmac_f32_e32 v119, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v121, v119
	v_dual_add_f32 v120, 0x3f2aaaaa, v115 :: v_dual_sub_f32 v121, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v121
	v_add_f32_e32 v121, 0xbf2aaaaa, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, 0x31739010, v119
	v_sub_f32_e32 v115, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v119, v115
	v_add_f32_e32 v119, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v119
	v_dual_add_f32 v115, v115, v120 :: v_dual_mul_f32 v120, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v122, v119, -v120
	v_fmac_f32_e32 v121, v122, v115
	v_frexp_exp_i32_f32_e32 v115, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v118, v119
	v_subrev_co_ci_u32_e32 v115, vcc_lo, 0, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v115, v115
	v_mul_f32_e32 v118, 0x3f317218, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, 0x3f317218, v115, -v118
	v_fmamk_f32 v115, v115, 0xb102e308, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v118, v115
	v_sub_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v118 :: v_dual_add_f32 v118, v120, v121
	v_sub_f32_e32 v120, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v121, v120 :: v_dual_add_f32 v121, v114, v118
	v_add_f32_e32 v36, v36, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v121, v114
	v_sub_f32_e32 v114, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v114
	v_add_f32_e32 v114, v121, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v114, v121
	v_sub_f32_e32 v36, v36, v118
	v_add_f32_e32 v118, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v118, v119
	v_sub_f32_e32 v121, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v114, v120 :: v_dual_sub_f32 v119, v119, v121
	v_dual_add_f32 v114, v114, v119 :: v_dual_add_f32 v119, v115, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v119, v115
	v_add_f32_e32 v114, v119, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v119, v120
	v_dual_sub_f32 v36, v36, v120 :: v_dual_sub_f32 v115, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, v36, v115 :: v_dual_add_f32 v115, v118, v114
	v_sub_f32_e32 v118, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v118
	v_add_f32_e32 v36, v36, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v36
	v_sub_f32_e32 v115, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v115 :: v_dual_add_f32 v115, v114, v114
	v_fma_f32 v118, v114, 2.0, -v115
	v_mul_f32_e32 v114, 0, v114
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, 2.0, v36
	v_add_f32_e32 v36, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v36
	v_sub_f32_e32 v118, v114, v115
	v_cndmask_b32_e32 v114, v114, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v36, v36, v118
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v114|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v114
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v115
	v_dual_add_f32 v36, v115, v36 :: v_dual_mul_f32 v115, 0x3fb8aa3b, v114
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v118, 0x3fb8aa3b, v114, -v115
	v_rndne_f32_e32 v119, v115
	v_dual_fmac_f32 v118, 0x32a5705f, v114 :: v_dual_sub_f32 v115, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v115, v118
	v_cvt_i32_f32_e32 v118, v119
	v_exp_f32_e32 v115, v115
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v114
	v_cndmask_b32_e32 v114, 0x7f800000, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v114, v36, v114
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v114
	v_cndmask_b32_e32 v36, v36, v114, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v114, 0x7fffffff, v36
	v_div_scale_f32 v115, null, 0xc4fa0000, 0xc4fa0000, v114
	v_div_scale_f32 v114, vcc_lo, v114, 0xc4fa0000, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v118, v115
	s_waitcnt_depctr 0xfff
	v_fma_f32 v119, -v115, v118, 1.0
	v_fmac_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v114, v118
	v_fma_f32 v120, -v115, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v120, v118
	v_fma_f32 v114, -v115, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v114, v114, v118, v119
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_div_fixup_f32 v36, v114, 0xc4fa0000, |v36|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0xff800000, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v35, 0x80000000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v114, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v115, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, 0x32a5705f, v35
	v_sub_f32_e32 v36, v36, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v114
	v_cvt_i32_f32_e32 v114, v115
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v114, 0x7f800000, v36, vcc_lo
.LBB16_615:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v34, v50, v34 :: v_dual_mov_b32 v115, 1.0
	v_mov_b32_e32 v120, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v34, |v34|
	v_cmpx_lt_i32_e32 9, v34
	s_cbranch_execz .LBB16_617
; %bb.616:
	v_cvt_f32_i32_e32 v34, v34
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, 0xc1200000, v34
	v_frexp_mant_f32_e64 v35, |v34|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, 1.0, v35
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_add_f32 v119, -1.0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v119
	v_rcp_f32_e32 v119, v118
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v120, v36, v119
	v_mul_f32_e32 v121, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v120, v118, -v121
	v_fmac_f32_e32 v118, v120, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v121, v118
	v_dual_sub_f32 v122, v36, v35 :: v_dual_sub_f32 v121, v35, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v122
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v35
	v_add_f32_e32 v35, v122, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v119, v35
	v_add_f32_e32 v36, v120, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v36, v120
	v_dual_sub_f32 v35, v35, v118 :: v_dual_mul_f32 v118, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v35, v35
	v_fma_f32 v119, v36, v36, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v36, v120
	v_add_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v120, v118 :: v_dual_fmaak_f32 v121, s2, v120, 0x3e91f4c4
	v_dual_sub_f32 v118, v119, v118 :: v_dual_mul_f32 v119, v36, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v120, v36, -v119
	v_fmac_f32_e32 v122, v120, v35
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmaak_f32 v121, v120, v121, 0x3ecccdef
	v_ldexp_f32 v35, v35, 1
	v_fmac_f32_e32 v122, v118, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v119, v122
	v_sub_f32_e32 v119, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v122, v119 :: v_dual_mul_f32 v122, v120, v121
	v_fma_f32 v120, v120, v121, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v118, v121
	v_add_f32_e32 v118, v122, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, 0x3f2aaaaa, v118
	v_sub_f32_e32 v122, v118, v122
	v_sub_f32_e32 v120, v120, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, 0xbf2aaaaa, v121
	v_add_f32_e32 v120, 0x31739010, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v122
	v_add_f32_e32 v118, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v121, v118
	v_sub_f32_e32 v121, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v118, v121 :: v_dual_mul_f32 v121, v124, v120
	v_fma_f32 v122, v124, v120, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v124, v118
	v_frexp_exp_i32_f32_e32 v118, v34
	v_fmac_f32_e32 v122, v119, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v118, vcc_lo, 0, v118, vcc_lo
	v_cvt_f32_i32_e32 v118, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, 0x3f317218, v118
	v_fma_f32 v120, 0x3f317218, v118, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v118, v118, 0xb102e308, v120
	v_add_f32_e32 v120, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v120, v119
	v_dual_sub_f32 v118, v118, v119 :: v_dual_add_f32 v119, v121, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v119, v121
	v_dual_sub_f32 v121, v122, v121 :: v_dual_add_f32 v122, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v121 :: v_dual_sub_f32 v36, v122, v36
	v_sub_f32_e32 v36, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v122, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v36, v122
	v_sub_f32_e32 v35, v35, v119
	v_add_f32_e32 v119, v120, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v119, v120
	v_sub_f32_e32 v122, v119, v121
	v_sub_f32_e32 v36, v36, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v122
	v_add_f32_e32 v36, v36, v120
	v_add_f32_e32 v120, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v121, v120, v118
	v_add_f32_e32 v36, v120, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v120, v121
	v_dual_sub_f32 v35, v35, v121 :: v_dual_sub_f32 v118, v118, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v35, v35, v118
	v_add_f32_e32 v118, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v118, v119
	v_sub_f32_e32 v36, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v36, v118
	v_dual_sub_f32 v35, v35, v118 :: v_dual_add_f32 v118, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v36, 2.0, -v118
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	v_fmac_f32_e32 v36, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v119, v36
	v_add_f32_e32 v36, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v36, v118
	v_dual_cndmask_b32 v36, v36, v118 :: v_dual_sub_f32 v35, v35, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v36, v36, v118 :: v_dual_add_f32 v35, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v118, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v119, 0x3fb8aa3b, v36, -v118
	v_rndne_f32_e32 v120, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, 0x32a5705f, v36
	v_sub_f32_e32 v118, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v118, v119
	v_cvt_i32_f32_e32 v119, v120
	v_exp_f32_e32 v118, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v118, 0, v118, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e32 v36, 0x7f800000, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v36, 0x7fffffff, v35
	v_div_scale_f32 v118, null, 0xc4fa0000, 0xc4fa0000, v36
	v_div_scale_f32 v36, vcc_lo, v36, 0xc4fa0000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v119, v118
	s_waitcnt_depctr 0xfff
	v_fma_f32 v120, -v118, v119, 1.0
	v_fmac_f32_e32 v119, v120, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v120, v36, v119
	v_fma_f32 v121, -v118, v120, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v121, v119
	v_fma_f32 v36, -v118, v120, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v36, v36, v119, v120
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_div_fixup_f32 v35, v36, 0xc4fa0000, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e32 v34, 0x80000000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v118, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v36, 0x32a5705f, v34
	v_sub_f32_e32 v35, v35, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v118
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v120, 0x7f800000, v35, vcc_lo
.LBB16_617:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v34, v48, v32
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v34, |v34|
	v_cmpx_lt_i32_e32 9, v34
	s_cbranch_execz .LBB16_619
; %bb.618:
	v_cvt_f32_i32_e32 v34, v34
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, 0xc1200000, v34
	v_frexp_mant_f32_e64 v35, |v34|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, 1.0, v35
	v_add_f32_e32 v118, -1.0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v118
	v_rcp_f32_e32 v118, v115
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v119, v36, v118
	v_mul_f32_e32 v121, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v119, v115, -v121
	v_fmac_f32_e32 v115, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v121, v115
	v_sub_f32_e32 v122, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v122 :: v_dual_sub_f32 v121, v35, v121
	v_sub_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v121, v115
	v_add_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v122, v35
	v_mul_f32_e32 v35, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v119, v35
	v_sub_f32_e32 v115, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v35, v35, v115
	v_mul_f32_e32 v115, v36, v36
	v_add_f32_e32 v119, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v36, v36, -v115
	v_fmac_f32_e32 v118, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v115, v118
	v_fmaak_f32 v121, s2, v119, 0x3e91f4c4
	v_sub_f32_e32 v115, v119, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v121, v119, v121, 0x3ecccdef
	v_sub_f32_e32 v115, v118, v115
	v_mul_f32_e32 v118, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v119, v36, -v118
	v_fmac_f32_e32 v122, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v122, v115, v36
	v_add_f32_e32 v124, v118, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v124, v118
	v_sub_f32_e32 v118, v122, v118
	v_mul_f32_e32 v122, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v119, v121, -v122
	v_fmac_f32_e32 v119, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v122, v119
	v_dual_add_f32 v121, 0x3f2aaaaa, v115 :: v_dual_sub_f32 v122, v115, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v119, v122 :: v_dual_add_f32 v122, 0xbf2aaaaa, v121
	v_add_f32_e32 v119, 0x31739010, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v122
	v_add_f32_e32 v115, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v121, v115
	v_sub_f32_e32 v121, v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v115, v121
	v_mul_f32_e32 v121, v124, v119
	v_fma_f32 v122, v124, v119, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v124, v115
	v_frexp_exp_i32_f32_e32 v115, v34
	v_fmac_f32_e32 v122, v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v115, vcc_lo, 0, v115, vcc_lo
	v_cvt_f32_i32_e32 v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, 0x3f317218, v115
	v_fma_f32 v119, 0x3f317218, v115, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v115, v115, 0xb102e308, v119
	v_add_f32_e32 v119, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v119, v118
	v_sub_f32_e32 v115, v115, v118
	v_add_f32_e32 v118, v121, v122
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v118, v121
	v_ldexp_f32 v36, v36, 1
	v_dual_sub_f32 v121, v122, v121 :: v_dual_add_f32 v122, v36, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v121 :: v_dual_sub_f32 v36, v122, v36
	v_sub_f32_e32 v36, v118, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v122, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v36, v122
	v_sub_f32_e32 v35, v35, v118
	v_add_f32_e32 v118, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v118, v119
	v_sub_f32_e32 v122, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v121 :: v_dual_sub_f32 v119, v119, v122
	v_add_f32_e32 v36, v36, v119
	v_add_f32_e32 v119, v115, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v121, v119, v115
	v_add_f32_e32 v36, v119, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v119, v121
	v_sub_f32_e32 v35, v35, v121
	v_sub_f32_e32 v115, v115, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v115
	v_add_f32_e32 v115, v118, v36
	v_sub_f32_e32 v118, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v118
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v115, v35
	v_sub_f32_e32 v115, v36, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v115
	v_add_f32_e32 v115, v36, v36
	v_fma_f32 v118, v36, 2.0, -v115
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, 2.0, v35
	v_add_f32_e32 v35, v118, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v115, v35
	v_sub_f32_e32 v118, v36, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v36, v36, v115 :: v_dual_sub_f32 v35, v35, v118
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v36, v36, v115
	v_add_f32_e32 v35, v115, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v115, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v118, 0x3fb8aa3b, v36, -v115
	v_rndne_f32_e32 v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v118, 0x32a5705f, v36 :: v_dual_sub_f32 v115, v115, v119
	v_add_f32_e32 v115, v115, v118
	v_cvt_i32_f32_e32 v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v115, v115
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v115, v115, v118
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, 0x7f800000, v115, vcc_lo
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_and_b32_e32 v36, 0x7fffffff, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v115, null, 0xc4fa0000, 0xc4fa0000, v36
	v_div_scale_f32 v36, vcc_lo, v36, 0xc4fa0000, v36
	v_rcp_f32_e32 v118, v115
	s_waitcnt_depctr 0xfff
	v_fma_f32 v119, -v115, v118, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v119, v118
	v_mul_f32_e32 v119, v36, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, -v115, v119, v36
	v_fmac_f32_e32 v119, v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v115, v119, v36
	v_div_fmas_f32 v36, v36, v118, v119
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v36, 0xc4fa0000, |v35|
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0x80000000, v35, vcc_lo
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v115, v35
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v115
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v115, 0x7f800000, v35, vcc_lo
.LBB16_619:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_mov_b32 v118, 1.0 :: v_dual_mov_b32 v121, 1.0
	s_and_saveexec_b32 s1, s3
	s_cbranch_execz .LBB16_621
; %bb.620:
	v_frexp_mant_f32_e64 v34, |v37|
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v34
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, 1.0, v34
	v_add_f32_e32 v119, -1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, -1.0, v34 :: v_dual_sub_f32 v34, v34, v119
	v_rcp_f32_e32 v119, v36
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v35, v119
	v_mul_f32_e32 v122, v36, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v121, v36, -v122
	v_fmac_f32_e32 v36, v121, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v122, v36
	v_sub_f32_e32 v122, v34, v122
	v_sub_f32_e32 v124, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v124
	v_dual_sub_f32 v34, v35, v34 :: v_dual_sub_f32 v35, v122, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v35, v34
	v_add_f32_e32 v34, v124, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v34, v119, v34
	v_add_f32_e32 v35, v121, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v121
	v_sub_f32_e32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v36, v35, v35 :: v_dual_add_f32 v121, v34, v34
	v_fma_f32 v119, v35, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v35, v121
	v_add_f32_e32 v121, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v36, v121, v36
	v_fmaak_f32 v122, s2, v121, 0x3e91f4c4
	v_sub_f32_e32 v36, v119, v36
	v_mul_f32_e32 v119, v35, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, v121, v35, -v119
	v_fmac_f32_e32 v124, v121, v34
	v_ldexp_f32 v34, v34, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v124, v36, v35
	v_ldexp_f32 v35, v35, 1
	v_fmaak_f32 v122, v121, v122, 0x3ecccdef
	v_add_f32_e32 v126, v119, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v126, v119
	v_dual_sub_f32 v119, v124, v119 :: v_dual_mul_f32 v124, v121, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v121, v122, -v124
	v_fmac_f32_e32 v121, v36, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v124, v121
	v_add_f32_e32 v122, 0x3f2aaaaa, v36
	v_sub_f32_e32 v124, v36, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v121, v124 :: v_dual_add_f32 v124, 0xbf2aaaaa, v122
	v_dual_add_f32 v121, 0x31739010, v121 :: v_dual_sub_f32 v36, v36, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v121, v36
	v_add_f32_e32 v121, v122, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v122, v121
	v_add_f32_e32 v36, v36, v122
	v_mul_f32_e32 v122, v126, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, v126, v121, -v122
	v_fmac_f32_e32 v124, v126, v36
	v_frexp_exp_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, v119, v121
	v_subrev_co_ci_u32_e32 v36, vcc_lo, 0, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v36, v36
	v_mul_f32_e32 v119, 0x3f317218, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v36, -v119
	v_fmamk_f32 v36, v36, 0xb102e308, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v119, v36
	v_sub_f32_e32 v119, v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v119 :: v_dual_add_f32 v119, v122, v124
	v_sub_f32_e32 v122, v119, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v124, v122
	v_add_f32_e32 v124, v35, v119
	v_dual_add_f32 v34, v34, v122 :: v_dual_sub_f32 v35, v124, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v119, v35
	v_add_f32_e32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v124, v34
	v_sub_f32_e32 v119, v35, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v119
	v_add_f32_e32 v119, v121, v35
	v_sub_f32_e32 v122, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v119, v122
	v_sub_f32_e32 v35, v35, v122
	v_sub_f32_e32 v121, v121, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v121
	v_add_f32_e32 v121, v36, v34
	v_sub_f32_e32 v122, v121, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v121, v35
	v_sub_f32_e32 v124, v121, v122
	v_sub_f32_e32 v34, v34, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v124
	v_add_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v36, v119
	v_sub_f32_e32 v35, v35, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_sub_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v35, 2.0, -v36
	v_mul_f32_e32 v35, 0, v35
	v_cmp_class_f32_e64 vcc_lo, v36, 0x204
	v_fmac_f32_e32 v35, 2.0, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v119, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v35, v36
	v_dual_cndmask_b32 v35, v35, v36 :: v_dual_sub_f32 v34, v34, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v34, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v119, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v121, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v119, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v121
	v_add_f32_e32 v36, v36, v119
	v_cvt_i32_f32_e32 v119, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v119
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0x7f800000, v36, vcc_lo
	v_fma_f32 v34, v35, v34, v35
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, v34, v35, vcc_lo
	v_and_b32_e32 v35, 0x7fffffff, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v36, null, 0xc4fa0000, 0xc4fa0000, v35
	v_div_scale_f32 v35, vcc_lo, v35, 0xc4fa0000, v35
	v_rcp_f32_e32 v119, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v121, -v36, v119, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v121, v119
	v_mul_f32_e32 v121, v35, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, -v36, v121, v35
	v_fmac_f32_e32 v121, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, -v36, v121, v35
	v_div_fmas_f32 v35, v35, v119, v121
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v34, v35, 0xc4fa0000, |v34|
	v_cndmask_b32_e32 v34, 0xff800000, v34, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0x80000000, v34, vcc_lo
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v121, 0x7f800000, v35, vcc_lo
.LBB16_621:
	s_or_b32 exec_lo, exec_lo, s1
	s_and_saveexec_b32 s1, s4
	s_cbranch_execz .LBB16_623
; %bb.622:
	v_frexp_mant_f32_e64 v34, |v38|
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v34
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, 1.0, v34
	v_add_f32_e32 v37, -1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, -1.0, v34 :: v_dual_sub_f32 v34, v34, v37
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v118, v35, v37
	v_mul_f32_e32 v119, v36, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v118, v36, -v119
	v_fmac_f32_e32 v36, v118, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v119, v36
	v_dual_sub_f32 v122, v35, v34 :: v_dual_sub_f32 v119, v34, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v122
	v_sub_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v119, v36
	v_add_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v122, v34
	v_mul_f32_e32 v34, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v118, v34
	v_sub_f32_e32 v36, v35, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v34, v34, v36
	v_mul_f32_e32 v36, v35, v35
	v_add_f32_e32 v118, v34, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v35, v35, -v36
	v_fmac_f32_e32 v37, v35, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v36, v37
	v_dual_sub_f32 v36, v118, v36 :: v_dual_fmaak_f32 v119, s2, v118, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_mul_f32 v37, v35, v118
	v_fmaak_f32 v119, v118, v119, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v118, v35, -v37
	v_fmac_f32_e32 v122, v118, v34
	v_ldexp_f32 v34, v34, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v36, v35
	v_ldexp_f32 v35, v35, 1
	v_add_f32_e32 v124, v37, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v124, v37
	v_sub_f32_e32 v37, v122, v37
	v_mul_f32_e32 v122, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v118, v119, -v122
	v_fmac_f32_e32 v118, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v122, v118
	v_dual_add_f32 v119, 0x3f2aaaaa, v36 :: v_dual_sub_f32 v122, v36, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v118, v122
	v_add_f32_e32 v122, 0xbf2aaaaa, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, 0x31739010, v118
	v_sub_f32_e32 v36, v36, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v118, v36
	v_add_f32_e32 v118, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v118
	v_add_f32_e32 v36, v36, v119
	v_mul_f32_e32 v119, v124, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v124, v118, -v119
	v_fmac_f32_e32 v122, v124, v36
	v_frexp_exp_i32_f32_e32 v36, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v37, v118
	v_subrev_co_ci_u32_e32 v36, vcc_lo, 0, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v36, v36
	v_mul_f32_e32 v37, 0x3f317218, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, 0x3f317218, v36, -v37
	v_fmamk_f32 v36, v36, 0xb102e308, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v37, v36
	v_sub_f32_e32 v37, v118, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v37, v119, v122
	v_sub_f32_e32 v119, v37, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v122, v119 :: v_dual_add_f32 v122, v35, v37
	v_add_f32_e32 v34, v34, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v122, v35
	v_sub_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v35
	v_add_f32_e32 v35, v122, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v122
	v_sub_f32_e32 v34, v34, v37
	v_add_f32_e32 v37, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v37, v118
	v_sub_f32_e32 v122, v37, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v119 :: v_dual_sub_f32 v118, v118, v122
	v_add_f32_e32 v35, v35, v118
	v_add_f32_e32 v118, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v118, v36
	v_add_f32_e32 v35, v118, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v118, v119
	v_sub_f32_e32 v34, v34, v119
	v_sub_f32_e32 v36, v36, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v37, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v34
	v_sub_f32_e32 v36, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v35, v35
	v_fma_f32 v37, v35, 2.0, -v36
	v_mul_f32_e32 v35, 0, v35
	v_cmp_class_f32_e64 vcc_lo, v36, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, 2.0, v34
	v_add_f32_e32 v34, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v34
	v_sub_f32_e32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v35, v35, v36 :: v_dual_sub_f32 v34, v34, v37
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e64 v36, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v34, v36, v34
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v118, v36
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v118
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v35, 0x7f800000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v34, v35, v34, v35
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v35
	v_cndmask_b32_e32 v34, v34, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v35, 0x7fffffff, v34
	v_div_scale_f32 v36, null, 0xc4fa0000, 0xc4fa0000, v35
	v_div_scale_f32 v35, vcc_lo, v35, 0xc4fa0000, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v118, -v36, v37, 1.0
	v_fmac_f32_e32 v37, v118, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, v35, v37
	v_fma_f32 v119, -v36, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v119, v37
	v_fma_f32 v35, -v36, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v35, v35, v37, v118
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_div_fixup_f32 v34, v35, 0xc4fa0000, |v34|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0xff800000, v34, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e32 v34, 0x80000000, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v118, 0x7f800000, v35, vcc_lo
.LBB16_623:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v34, v48, v33 :: v_dual_mov_b32 v119, 1.0
	v_mov_b32_e32 v122, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v34, |v34|
	v_cmpx_gt_i32_e32 61, v34
	s_cbranch_execz .LBB16_625
; %bb.624:
	v_cvt_f32_i32_e32 v34, v34
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, 0xc2700000, v34
	v_frexp_mant_f32_e64 v35, |v34|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 1.0, v35
	v_add_f32_e32 v38, -1.0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v119, v36, v38
	v_mul_f32_e32 v124, v37, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v119, v37, -v124
	v_fmac_f32_e32 v37, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v124, v37
	v_sub_f32_e32 v126, v36, v35
	v_sub_f32_e32 v124, v35, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v126
	v_sub_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v124, v37
	v_add_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v126, v35
	v_mul_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v119, v35
	v_sub_f32_e32 v37, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v35, v35, v37
	v_mul_f32_e32 v37, v36, v36
	v_add_f32_e32 v119, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, v36, -v37
	v_fmac_f32_e32 v38, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v37, v38
	v_dual_sub_f32 v37, v119, v37 :: v_dual_fmaak_f32 v124, s2, v119, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v38, v37 :: v_dual_fmaak_f32 v124, v119, v124, 0x3ecccdef
	v_mul_f32_e32 v38, v36, v119
	v_fma_f32 v126, v119, v36, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v126, v119, v35
	v_ldexp_f32 v35, v35, 1
	v_fmac_f32_e32 v126, v37, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v38, v126
	v_sub_f32_e32 v38, v128, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v126, v38
	v_mul_f32_e32 v126, v119, v124
	v_fma_f32 v119, v119, v124, -v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v37, v124
	v_add_f32_e32 v37, v126, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v37, v126
	v_dual_add_f32 v124, 0x3f2aaaaa, v37 :: v_dual_sub_f32 v119, v119, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, 0xbf2aaaaa, v124
	v_add_f32_e32 v119, 0x31739010, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v126
	v_add_f32_e32 v37, v119, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v124, v37
	v_sub_f32_e32 v124, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v37, v37, v124 :: v_dual_mul_f32 v124, v128, v119
	v_fma_f32 v126, v128, v119, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v126, v128, v37
	v_frexp_exp_i32_f32_e32 v37, v34
	v_fmac_f32_e32 v126, v38, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v37, vcc_lo
	v_cvt_f32_i32_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, 0x3f317218, v37
	v_fma_f32 v119, 0x3f317218, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v37, v37, 0xb102e308, v119
	v_add_f32_e32 v119, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v119, v38
	v_sub_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v124, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, v38, v124
	v_sub_f32_e32 v124, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v124 :: v_dual_add_f32 v126, v36, v38
	v_sub_f32_e32 v36, v126, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v38, v36
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v126, v35
	v_sub_f32_e32 v38, v36, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v38
	v_add_f32_e32 v38, v119, v36
	v_sub_f32_e32 v124, v38, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v38, v124
	v_dual_sub_f32 v36, v36, v124 :: v_dual_sub_f32 v119, v119, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v119
	v_add_f32_e32 v119, v37, v35
	v_add_f32_e32 v36, v119, v36
	v_sub_f32_e32 v124, v119, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v126, v119, v124
	v_sub_f32_e32 v35, v35, v124
	v_sub_f32_e32 v37, v37, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v37, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, 2.0, v35
	v_add_f32_e32 v35, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v119, v37
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v119
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v36, 0x7fffffff, v35
	v_div_scale_f32 v37, null, 0xc4fa0000, 0xc4fa0000, v36
	v_div_scale_f32 v36, vcc_lo, v36, 0xc4fa0000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_fma_f32 v119, -v37, v38, 1.0
	v_fmac_f32_e32 v38, v119, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v36, v38
	v_fma_f32 v124, -v37, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v124, v38
	v_fma_f32 v36, -v37, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v36, v36, v38, v119
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_div_fixup_f32 v35, v36, 0xc4fa0000, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e32 v34, 0x80000000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v119, 0x7f800000, v35, vcc_lo
.LBB16_625:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v34, v62, v50
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v34, |v34|
	v_cmpx_lt_i32_e32 9, v34
	s_cbranch_execz .LBB16_627
; %bb.626:
	v_cvt_f32_i32_e32 v34, v34
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, 0xc1200000, v34
	v_frexp_mant_f32_e64 v35, |v34|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 1.0, v35
	v_add_f32_e32 v38, -1.0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v50, v36, v38
	v_mul_f32_e32 v62, v37, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v50, v37, -v62
	v_fmac_f32_e32 v37, v50, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v62, v37
	v_sub_f32_e32 v122, v36, v35
	v_sub_f32_e32 v62, v35, v62
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v122
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v62, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v35
	v_add_f32_e32 v35, v122, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v38, v35
	v_add_f32_e32 v36, v50, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v50
	v_sub_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v37, v36, v36 :: v_dual_add_f32 v50, v35, v35
	v_fma_f32 v38, v36, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v36, v50
	v_add_f32_e32 v50, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v62, s2, v50, 0x3e91f4c4 :: v_dual_sub_f32 v37, v50, v37
	v_dual_sub_f32 v37, v38, v37 :: v_dual_mul_f32 v38, v36, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v62, v50, v62, 0x3ecccdef
	v_fma_f32 v122, v50, v36, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v50, v35
	v_ldexp_f32 v35, v35, 1
	v_fmac_f32_e32 v122, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v38, v122
	v_sub_f32_e32 v38, v124, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v122, v38
	v_mul_f32_e32 v122, v50, v62
	v_fma_f32 v50, v50, v62, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v50, v37, v62
	v_add_f32_e32 v37, v122, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v62, 0x3f2aaaaa, v37
	v_sub_f32_e32 v122, v37, v122
	v_sub_f32_e32 v50, v50, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, 0xbf2aaaaa, v62
	v_add_f32_e32 v50, 0x31739010, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v122
	v_add_f32_e32 v37, v50, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v50, v62, v37
	v_sub_f32_e32 v62, v62, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v62
	v_mul_f32_e32 v62, v124, v50
	v_ldexp_f32 v36, v36, 1
	v_fma_f32 v122, v124, v50, -v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v124, v37
	v_frexp_exp_i32_f32_e32 v37, v34
	v_fmac_f32_e32 v122, v38, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v37, vcc_lo
	v_cvt_f32_i32_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, 0x3f317218, v37
	v_fma_f32 v50, 0x3f317218, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v37, v37, 0xb102e308, v50
	v_add_f32_e32 v50, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v50, v38
	v_sub_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v62, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v62, v38, v62
	v_sub_f32_e32 v62, v122, v62
	v_add_f32_e32 v122, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v62 :: v_dual_sub_f32 v36, v122, v36
	v_sub_f32_e32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v122, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v122
	v_dual_sub_f32 v35, v35, v38 :: v_dual_add_f32 v38, v50, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v62, v38, v50
	v_sub_f32_e32 v122, v38, v62
	v_sub_f32_e32 v36, v36, v62
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v50, v50, v122
	v_add_f32_e32 v36, v36, v50
	v_add_f32_e32 v50, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v62, v50, v37
	v_add_f32_e32 v36, v50, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v50, v62
	v_sub_f32_e32 v35, v35, v62
	v_sub_f32_e32 v37, v37, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v37, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, 2.0, v35
	v_add_f32_e32 v35, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v50, v37
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v50
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v36, 0x7fffffff, v35
	v_div_scale_f32 v37, null, 0xc4fa0000, 0xc4fa0000, v36
	v_div_scale_f32 v36, vcc_lo, v36, 0xc4fa0000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_fma_f32 v50, -v37, v38, 1.0
	v_fmac_f32_e32 v38, v50, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v50, v36, v38
	v_fma_f32 v62, -v37, v50, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v50, v62, v38
	v_fma_f32 v36, -v37, v50, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v36, v36, v38, v50
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_div_fixup_f32 v35, v36, 0xc4fa0000, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e32 v34, 0x80000000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v122, 0x7f800000, v35, vcc_lo
.LBB16_627:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v31, v31, v45 :: v_dual_mov_b32 v50, 1.0
	v_mov_b32_e32 v62, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v31, |v31|
	v_cmpx_lt_i32_e32 9, v31
	s_cbranch_execz .LBB16_629
; %bb.628:
	v_cvt_f32_i32_e32 v31, v31
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, 0xc1200000, v31
	v_frexp_mant_f32_e64 v34, |v31|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v34
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, 1.0, v34
	v_add_f32_e32 v37, -1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, -1.0, v34 :: v_dual_sub_f32 v34, v34, v37
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v38, v35, v37
	v_mul_f32_e32 v62, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v38, v36, -v62
	v_fmac_f32_e32 v36, v38, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v62, v36
	v_sub_f32_e32 v124, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v62, v34, v62 :: v_dual_sub_f32 v35, v35, v124
	v_dual_sub_f32 v34, v35, v34 :: v_dual_sub_f32 v35, v62, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v35, v34
	v_add_f32_e32 v34, v124, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v34, v37, v34
	v_add_f32_e32 v35, v38, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v38
	v_sub_f32_e32 v34, v34, v36
	v_mul_f32_e32 v36, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v34, v34
	v_fma_f32 v37, v35, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v35, v38
	v_add_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v36, v38, v36
	v_fmaak_f32 v62, s2, v38, 0x3e91f4c4
	v_dual_sub_f32 v36, v37, v36 :: v_dual_mul_f32 v37, v35, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v62, v38, v62, 0x3ecccdef
	v_fma_f32 v124, v38, v35, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, v38, v34
	v_ldexp_f32 v34, v34, 1
	v_fmac_f32_e32 v124, v36, v35
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v37, v124
	v_sub_f32_e32 v37, v126, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v124, v37 :: v_dual_mul_f32 v124, v38, v62
	v_fma_f32 v38, v38, v62, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v36, v62
	v_add_f32_e32 v36, v124, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v62, 0x3f2aaaaa, v36
	v_sub_f32_e32 v124, v36, v124
	v_sub_f32_e32 v38, v38, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, 0xbf2aaaaa, v62
	v_add_f32_e32 v38, 0x31739010, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v124
	v_add_f32_e32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v62, v36
	v_sub_f32_e32 v62, v62, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v62
	v_mul_f32_e32 v62, v126, v38
	v_fma_f32 v124, v126, v38, -v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, v126, v36
	v_frexp_exp_i32_f32_e32 v36, v31
	v_fmac_f32_e32 v124, v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v36, vcc_lo, 0, v36, vcc_lo
	v_cvt_f32_i32_e32 v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, 0x3f317218, v36
	v_fma_f32 v38, 0x3f317218, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v36, v36, 0xb102e308, v38
	v_add_f32_e32 v38, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v38, v37
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v37, v62, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v62, v37, v62
	v_sub_f32_e32 v62, v124, v62
	v_add_f32_e32 v124, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v34, v34, v62 :: v_dual_sub_f32 v35, v124, v35
	v_sub_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v35
	v_add_f32_e32 v35, v124, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v124
	v_sub_f32_e32 v34, v34, v37
	v_add_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v62, v37, v38
	v_sub_f32_e32 v124, v37, v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v62 :: v_dual_sub_f32 v38, v38, v124
	v_add_f32_e32 v35, v35, v38
	v_add_f32_e32 v38, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v62, v38, v36
	v_add_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v38, v62
	v_sub_f32_e32 v34, v34, v62
	v_sub_f32_e32 v36, v36, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v37, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v34
	v_sub_f32_e32 v36, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v35, v35
	v_fma_f32 v37, v35, 2.0, -v36
	v_mul_f32_e32 v35, 0, v35
	v_cmp_class_f32_e64 vcc_lo, v36, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, 2.0, v34
	v_add_f32_e32 v34, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v34
	v_sub_f32_e32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v35, v35, v36 :: v_dual_sub_f32 v34, v34, v37
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e64 v36, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v34, v36, v34
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v35, 0x7f800000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v34, v35, v34, v35
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v35
	v_cndmask_b32_e32 v34, v34, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v35, 0x7fffffff, v34
	v_div_scale_f32 v36, null, 0xc4fa0000, 0xc4fa0000, v35
	v_div_scale_f32 v35, vcc_lo, v35, 0xc4fa0000, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	v_fmac_f32_e32 v37, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v35, v37
	v_fma_f32 v62, -v36, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v62, v37
	v_fma_f32 v35, -v36, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v35, v35, v37, v38
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v31|
	v_div_fixup_f32 v34, v35, 0xc4fa0000, |v34|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0xff800000, v34, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	v_cndmask_b32_e32 v31, 0x80000000, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v34, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	v_fma_f32 v35, 0x3fb8aa3b, v31, -v34
	v_rndne_f32_e32 v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v35, 0x32a5705f, v31 :: v_dual_sub_f32 v34, v34, v36
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v62, 0x7f800000, v34, vcc_lo
.LBB16_629:
	s_or_b32 exec_lo, exec_lo, s1
	s_and_saveexec_b32 s1, s5
	s_cbranch_execz .LBB16_631
; %bb.630:
	v_frexp_mant_f32_e64 v31, |v117|
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v31
	v_cndmask_b32_e64 v34, 0, 1, vcc_lo
	v_ldexp_f32 v31, v31, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 1.0, v31
	v_add_f32_e32 v36, -1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v34, -1.0, v31 :: v_dual_sub_f32 v31, v31, v36
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v37, v34, v36
	v_mul_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v37, v35, -v38
	v_fmac_f32_e32 v35, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v38, v35
	v_sub_f32_e32 v50, v34, v31
	v_sub_f32_e32 v38, v31, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v50
	v_sub_f32_e32 v31, v34, v31
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v38, v35
	v_add_f32_e32 v31, v34, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v50, v31
	v_mul_f32_e32 v31, v36, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v37, v31
	v_sub_f32_e32 v35, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v31, v31, v35
	v_mul_f32_e32 v35, v34, v34
	v_add_f32_e32 v37, v31, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v34, v34, -v35
	v_fmac_f32_e32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v35, v36
	v_dual_fmaak_f32 v38, s2, v37, 0x3e91f4c4 :: v_dual_sub_f32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v38, v37, v38, 0x3ecccdef :: v_dual_sub_f32 v35, v36, v35
	v_mul_f32_e32 v36, v34, v37
	v_fma_f32 v50, v37, v34, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v50, v37, v31
	v_ldexp_f32 v31, v31, 1
	v_fmac_f32_e32 v50, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v36, v50
	v_sub_f32_e32 v36, v124, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v50, v36
	v_mul_f32_e32 v50, v37, v38
	v_fma_f32 v37, v37, v38, -v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v35, v38
	v_add_f32_e32 v35, v50, v37
	v_ldexp_f32 v34, v34, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v50, v35, v50
	v_dual_add_f32 v38, 0x3f2aaaaa, v35 :: v_dual_sub_f32 v37, v37, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, 0x31739010, v37
	v_add_f32_e32 v50, 0xbf2aaaaa, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v50
	v_add_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v35
	v_sub_f32_e32 v38, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v38 :: v_dual_mul_f32 v38, v124, v37
	v_fma_f32 v50, v124, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v50, v124, v35
	v_frexp_exp_i32_f32_e32 v35, v117
	v_fmac_f32_e32 v50, v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v35, vcc_lo, 0, v35, vcc_lo
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, 0x3f317218, v35
	v_fma_f32 v37, 0x3f317218, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v35, v35, 0xb102e308, v37
	v_add_f32_e32 v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v37, v36
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v36, v38, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v38
	v_sub_f32_e32 v38, v50, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v50, v34, v36 :: v_dual_add_f32 v31, v31, v38
	v_sub_f32_e32 v34, v50, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v36, v34
	v_add_f32_e32 v31, v31, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v50, v31
	v_sub_f32_e32 v36, v34, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v31, v31, v36 :: v_dual_add_f32 v36, v37, v34
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v50, v36, v38
	v_sub_f32_e32 v37, v37, v50
	v_sub_f32_e32 v34, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v34, v34, v37 :: v_dual_add_f32 v37, v35, v31
	v_sub_f32_e32 v38, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v50, v37, v38
	v_sub_f32_e32 v31, v31, v38
	v_add_f32_e32 v34, v37, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v50
	v_add_f32_e32 v31, v31, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v34
	v_sub_f32_e32 v36, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v36
	v_add_f32_e32 v31, v31, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v35, v31
	v_sub_f32_e32 v35, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v31, v31, v35
	v_add_f32_e32 v35, v34, v34
	v_fma_f32 v36, v34, 2.0, -v35
	v_mul_f32_e32 v34, 0, v34
	v_cmp_class_f32_e64 vcc_lo, v35, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v34, 2.0, v31
	v_add_f32_e32 v31, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v35, v31
	v_sub_f32_e32 v36, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v34, v34, v35 :: v_dual_sub_f32 v31, v31, v36
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e64 v35, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v34, v34, v35
	v_add_f32_e32 v31, v35, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
	v_fma_f32 v31, v34, v31, v34
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v31, v31, v34, vcc_lo
	v_and_b32_e32 v34, 0x7fffffff, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v35, null, 0xc4fa0000, 0xc4fa0000, v34
	v_div_scale_f32 v34, vcc_lo, v34, 0xc4fa0000, v34
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v37, v36
	v_mul_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v35, v37, v34
	v_fmac_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, -v35, v37, v34
	v_div_fmas_f32 v34, v34, v36, v37
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v117|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v31, v34, 0xc4fa0000, |v31|
	v_cndmask_b32_e32 v31, 0xff800000, v31, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v31, 0x80000000, v31, vcc_lo
	v_mul_f32_e32 v34, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3fb8aa3b, v31, -v34
	v_rndne_f32_e32 v36, v34
	v_dual_fmac_f32 v35, 0x32a5705f, v31 :: v_dual_sub_f32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v50, 0x7f800000, v34, vcc_lo
.LBB16_631:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_mov_b32 v117, 1.0 :: v_dual_mov_b32 v124, 1.0
	s_and_saveexec_b32 s1, s6
	s_cbranch_execz .LBB16_633
; %bb.632:
	v_frexp_mant_f32_e64 v31, |v123|
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v31
	v_cndmask_b32_e64 v34, 0, 1, vcc_lo
	v_ldexp_f32 v31, v31, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, 1.0, v31
	v_add_f32_e32 v36, -1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v34, -1.0, v31 :: v_dual_sub_f32 v31, v31, v36
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v37, v34, v36
	v_mul_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v37, v35, -v38
	v_fmac_f32_e32 v35, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v38, v35
	v_sub_f32_e32 v124, v34, v31
	v_sub_f32_e32 v38, v31, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v124
	v_sub_f32_e32 v31, v34, v31
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v38, v35
	v_add_f32_e32 v31, v34, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v124, v31
	v_mul_f32_e32 v31, v36, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v37, v31
	v_sub_f32_e32 v35, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v31, v31, v35
	v_mul_f32_e32 v35, v34, v34
	v_add_f32_e32 v37, v31, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v34, v34, -v35
	v_fmac_f32_e32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v35, v36
	v_dual_fmaak_f32 v38, s2, v37, 0x3e91f4c4 :: v_dual_sub_f32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v38, v37, v38, 0x3ecccdef :: v_dual_sub_f32 v35, v36, v35
	v_mul_f32_e32 v36, v34, v37
	v_fma_f32 v124, v37, v34, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, v37, v31
	v_ldexp_f32 v31, v31, 1
	v_fmac_f32_e32 v124, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v36, v124
	v_sub_f32_e32 v36, v126, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v124, v36
	v_mul_f32_e32 v124, v37, v38
	v_fma_f32 v37, v37, v38, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v35, v38
	v_add_f32_e32 v35, v124, v37
	v_ldexp_f32 v34, v34, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, v35, v124
	v_dual_add_f32 v38, 0x3f2aaaaa, v35 :: v_dual_sub_f32 v37, v37, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, 0x31739010, v37
	v_add_f32_e32 v124, 0xbf2aaaaa, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v124
	v_add_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v35
	v_sub_f32_e32 v38, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v38 :: v_dual_mul_f32 v38, v126, v37
	v_fma_f32 v124, v126, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, v126, v35
	v_frexp_exp_i32_f32_e32 v35, v123
	v_fmac_f32_e32 v124, v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v35, vcc_lo, 0, v35, vcc_lo
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, 0x3f317218, v35
	v_fma_f32 v37, 0x3f317218, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v35, v35, 0xb102e308, v37
	v_add_f32_e32 v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v37, v36
	v_sub_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v38, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v38
	v_sub_f32_e32 v38, v124, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v124, v34, v36 :: v_dual_add_f32 v31, v31, v38
	v_sub_f32_e32 v34, v124, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v36, v34
	v_add_f32_e32 v31, v31, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v124, v31
	v_sub_f32_e32 v36, v34, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v31, v31, v36 :: v_dual_add_f32 v36, v37, v34
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, v36, v38
	v_dual_sub_f32 v34, v34, v38 :: v_dual_sub_f32 v37, v37, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v34, v34, v37 :: v_dual_add_f32 v37, v35, v31
	v_add_f32_e32 v34, v37, v34
	v_sub_f32_e32 v38, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v37, v38
	v_sub_f32_e32 v31, v31, v38
	v_sub_f32_e32 v35, v35, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v35
	v_add_f32_e32 v35, v36, v34
	v_sub_f32_e32 v36, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v36
	v_add_f32_e32 v31, v31, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v35, v31
	v_sub_f32_e32 v35, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v31, v31, v35
	v_add_f32_e32 v35, v34, v34
	v_fma_f32 v36, v34, 2.0, -v35
	v_mul_f32_e32 v34, 0, v34
	v_cmp_class_f32_e64 vcc_lo, v35, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v34, 2.0, v31
	v_add_f32_e32 v31, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v35, v31
	v_sub_f32_e32 v36, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v34, v34, v35 :: v_dual_sub_f32 v31, v31, v36
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e64 v35, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v34, v34, v35
	v_add_f32_e32 v31, v35, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
	v_fma_f32 v31, v34, v31, v34
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v31, v31, v34, vcc_lo
	v_and_b32_e32 v34, 0x7fffffff, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v35, null, 0xc4fa0000, 0xc4fa0000, v34
	v_div_scale_f32 v34, vcc_lo, v34, 0xc4fa0000, v34
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v37, v36
	v_mul_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v35, v37, v34
	v_fmac_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, -v35, v37, v34
	v_div_fmas_f32 v34, v34, v36, v37
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v123|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v31, v34, 0xc4fa0000, |v31|
	v_cndmask_b32_e32 v31, 0xff800000, v31, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v31, 0x80000000, v31, vcc_lo
	v_mul_f32_e32 v34, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3fb8aa3b, v31, -v34
	v_rndne_f32_e32 v36, v34
	v_dual_fmac_f32 v35, 0x32a5705f, v31 :: v_dual_sub_f32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v124, 0x7f800000, v34, vcc_lo
.LBB16_633:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v31, v32, v33
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v31, |v31|
	v_cmpx_gt_i32_e32 61, v31
	s_cbranch_execz .LBB16_635
; %bb.634:
	v_cvt_f32_i32_e32 v31, v31
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, 0xc2700000, v31
	v_frexp_mant_f32_e64 v32, |v31|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v32
	v_cndmask_b32_e64 v33, 0, 1, vcc_lo
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, 1.0, v32
	v_add_f32_e32 v35, -1.0, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v33, -1.0, v32 :: v_dual_sub_f32 v32, v32, v35
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v36, v33, v35
	v_mul_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, v36, v34, -v37
	v_fmac_f32_e32 v34, v36, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v37, v34
	v_dual_sub_f32 v38, v33, v32 :: v_dual_sub_f32 v37, v32, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v38
	v_sub_f32_e32 v32, v33, v32
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v37, v34
	v_add_f32_e32 v32, v33, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v38, v32
	v_mul_f32_e32 v32, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v36, v32
	v_sub_f32_e32 v34, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v32, v32, v34
	v_mul_f32_e32 v34, v33, v33
	v_add_f32_e32 v36, v32, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v33, v33, -v34
	v_fmac_f32_e32 v35, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v34, v35
	v_dual_sub_f32 v34, v36, v34 :: v_dual_fmaak_f32 v37, s2, v36, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v34, v35, v34 :: v_dual_mul_f32 v35, v33, v36
	v_fmaak_f32 v37, v36, v37, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, v33, -v35
	v_fmac_f32_e32 v38, v36, v32
	v_ldexp_f32 v32, v32, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v34, v33
	v_ldexp_f32 v33, v33, 1
	v_add_f32_e32 v117, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v117, v35
	v_dual_sub_f32 v35, v38, v35 :: v_dual_mul_f32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v36, v37, -v38
	v_fmac_f32_e32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v38, v36
	v_add_f32_e32 v37, 0x3f2aaaaa, v34
	v_sub_f32_e32 v38, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, 0xbf2aaaaa, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, 0x31739010, v36
	v_sub_f32_e32 v34, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v36, v34
	v_add_f32_e32 v36, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v36
	v_dual_add_f32 v34, v34, v37 :: v_dual_mul_f32 v37, v117, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v117, v36, -v37
	v_fmac_f32_e32 v38, v117, v34
	v_frexp_exp_i32_f32_e32 v34, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v35, v36
	v_subrev_co_ci_u32_e32 v34, vcc_lo, 0, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v34, v34
	v_mul_f32_e32 v35, 0x3f317218, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3f317218, v34, -v35
	v_fmamk_f32 v34, v34, 0xb102e308, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v35, v34
	v_sub_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v35, v37, v38
	v_sub_f32_e32 v37, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v38, v37 :: v_dual_add_f32 v38, v33, v35
	v_add_f32_e32 v32, v32, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v38, v33
	v_sub_f32_e32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v33
	v_add_f32_e32 v33, v38, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v33, v38
	v_sub_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v36
	v_sub_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v37 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v36, v33
	v_sub_f32_e32 v37, v36, v34
	v_sub_f32_e32 v38, v36, v37
	v_sub_f32_e32 v32, v32, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v38
	v_add_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v35
	v_sub_f32_e32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v33
	v_add_f32_e32 v33, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v33, v34
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v33, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v33, 2.0, -v34
	v_mul_f32_e32 v33, 0, v33
	v_cmp_class_f32_e64 vcc_lo, v34, 0x204
	v_fmac_f32_e32 v33, 2.0, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v35, v33
	v_add_f32_e32 v33, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v33, v34
	v_dual_cndmask_b32 v33, v33, v34 :: v_dual_sub_f32 v32, v32, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v34, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v32, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v34, 0x3fb8aa3b, v33
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v33
	v_fma_f32 v35, 0x3fb8aa3b, v33, -v34
	v_rndne_f32_e32 v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v35, 0x32a5705f, v33 :: v_dual_sub_f32 v34, v34, v36
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v33, 0x7f800000, v34, vcc_lo
	v_fma_f32 v32, v33, v32, v33
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v32, v32, v33, vcc_lo
	v_and_b32_e32 v33, 0x7fffffff, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v34, null, 0xc4fa0000, 0xc4fa0000, v33
	v_div_scale_f32 v33, vcc_lo, v33, 0xc4fa0000, v33
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_fma_f32 v36, -v34, v35, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v36, v35
	v_mul_f32_e32 v36, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, -v34, v36, v33
	v_fmac_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v33, -v34, v36, v33
	v_div_fmas_f32 v33, v33, v35, v36
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v31|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v32, v33, 0xc4fa0000, |v32|
	v_cndmask_b32_e32 v32, 0xff800000, v32, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v31, 0x80000000, v32, vcc_lo
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v117, 0x7f800000, v32, vcc_lo
.LBB16_635:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v31, v48, v49 :: v_dual_mov_b32 v48, 1.0
	v_mov_b32_e32 v49, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v31, |v31|
	v_cmpx_lt_i32_e32 9, v31
	s_cbranch_execz .LBB16_637
; %bb.636:
	v_cvt_f32_i32_e32 v31, v31
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, 0xc1200000, v31
	v_frexp_mant_f32_e64 v32, |v31|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v32
	v_cndmask_b32_e64 v33, 0, 1, vcc_lo
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, 1.0, v32
	v_add_f32_e32 v35, -1.0, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v33, -1.0, v32 :: v_dual_sub_f32 v32, v32, v35
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v36, v33, v35
	v_mul_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, v36, v34, -v37
	v_fmac_f32_e32 v34, v36, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v37, v34
	v_dual_sub_f32 v38, v33, v32 :: v_dual_sub_f32 v37, v32, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v38
	v_sub_f32_e32 v32, v33, v32
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v37, v34
	v_add_f32_e32 v32, v33, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v38, v32
	v_mul_f32_e32 v32, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v36, v32
	v_sub_f32_e32 v34, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v32, v32, v34
	v_mul_f32_e32 v34, v33, v33
	v_add_f32_e32 v36, v32, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v33, v33, -v34
	v_fmac_f32_e32 v35, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v34, v35
	v_dual_sub_f32 v34, v36, v34 :: v_dual_fmaak_f32 v37, s2, v36, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v34, v35, v34 :: v_dual_mul_f32 v35, v33, v36
	v_fmaak_f32 v37, v36, v37, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, v33, -v35
	v_fmac_f32_e32 v38, v36, v32
	v_ldexp_f32 v32, v32, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v34, v33
	v_ldexp_f32 v33, v33, 1
	v_add_f32_e32 v49, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v49, v35
	v_dual_sub_f32 v35, v38, v35 :: v_dual_mul_f32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v36, v37, -v38
	v_fmac_f32_e32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v38, v36
	v_add_f32_e32 v37, 0x3f2aaaaa, v34
	v_sub_f32_e32 v38, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, 0xbf2aaaaa, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, 0x31739010, v36
	v_sub_f32_e32 v34, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v36, v34
	v_add_f32_e32 v36, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v36
	v_dual_add_f32 v34, v34, v37 :: v_dual_mul_f32 v37, v49, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v49, v36, -v37
	v_fmac_f32_e32 v38, v49, v34
	v_frexp_exp_i32_f32_e32 v34, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v35, v36
	v_subrev_co_ci_u32_e32 v34, vcc_lo, 0, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v34, v34
	v_mul_f32_e32 v35, 0x3f317218, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3f317218, v34, -v35
	v_fmamk_f32 v34, v34, 0xb102e308, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v35, v34
	v_sub_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v35, v37, v38
	v_sub_f32_e32 v37, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v38, v37 :: v_dual_add_f32 v38, v33, v35
	v_add_f32_e32 v32, v32, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v38, v33
	v_sub_f32_e32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v33
	v_add_f32_e32 v33, v38, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v33, v38
	v_sub_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v36
	v_sub_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v37 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v36, v33
	v_sub_f32_e32 v37, v36, v34
	v_sub_f32_e32 v38, v36, v37
	v_sub_f32_e32 v32, v32, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v38
	v_add_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v35
	v_sub_f32_e32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v33
	v_add_f32_e32 v33, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v33, v34
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v33, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v33, 2.0, -v34
	v_mul_f32_e32 v33, 0, v33
	v_cmp_class_f32_e64 vcc_lo, v34, 0x204
	v_fmac_f32_e32 v33, 2.0, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v35, v33
	v_add_f32_e32 v33, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v33, v34
	v_dual_cndmask_b32 v33, v33, v34 :: v_dual_sub_f32 v32, v32, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v34, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v32, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v34, 0x3fb8aa3b, v33
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v33
	v_fma_f32 v35, 0x3fb8aa3b, v33, -v34
	v_rndne_f32_e32 v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v35, 0x32a5705f, v33 :: v_dual_sub_f32 v34, v34, v36
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v33, 0x7f800000, v34, vcc_lo
	v_fma_f32 v32, v33, v32, v33
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v32, v32, v33, vcc_lo
	v_and_b32_e32 v33, 0x7fffffff, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v34, null, 0xc4fa0000, 0xc4fa0000, v33
	v_div_scale_f32 v33, vcc_lo, v33, 0xc4fa0000, v33
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_fma_f32 v36, -v34, v35, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v36, v35
	v_mul_f32_e32 v36, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, -v34, v36, v33
	v_fmac_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v33, -v34, v36, v33
	v_div_fmas_f32 v33, v33, v35, v36
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v31|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v32, v33, 0xc4fa0000, |v32|
	v_cndmask_b32_e32 v32, 0xff800000, v32, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v31, 0x80000000, v32, vcc_lo
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v49, 0x7f800000, v32, vcc_lo
.LBB16_637:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v31, v45, v46
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v31, |v31|
	v_cmpx_lt_i32_e32 9, v31
	s_cbranch_execz .LBB16_639
; %bb.638:
	v_cvt_f32_i32_e32 v31, v31
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, 0xc1200000, v31
	v_frexp_mant_f32_e64 v32, |v31|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v32
	v_cndmask_b32_e64 v33, 0, 1, vcc_lo
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, 1.0, v32
	v_add_f32_e32 v35, -1.0, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v33, -1.0, v32 :: v_dual_sub_f32 v32, v32, v35
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v36, v33, v35
	v_mul_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, v36, v34, -v37
	v_fmac_f32_e32 v34, v36, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v37, v34
	v_dual_sub_f32 v38, v33, v32 :: v_dual_sub_f32 v37, v32, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v38
	v_sub_f32_e32 v32, v33, v32
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v37, v34
	v_add_f32_e32 v32, v33, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v38, v32
	v_mul_f32_e32 v32, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v36, v32
	v_sub_f32_e32 v34, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v32, v32, v34
	v_mul_f32_e32 v34, v33, v33
	v_add_f32_e32 v36, v32, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v33, v33, -v34
	v_fmac_f32_e32 v35, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v34, v35
	v_dual_sub_f32 v34, v36, v34 :: v_dual_fmaak_f32 v37, s2, v36, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v34, v35, v34 :: v_dual_mul_f32 v35, v33, v36
	v_fmaak_f32 v37, v36, v37, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, v33, -v35
	v_fmac_f32_e32 v38, v36, v32
	v_ldexp_f32 v32, v32, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v34, v33
	v_ldexp_f32 v33, v33, 1
	v_add_f32_e32 v45, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v45, v35
	v_dual_sub_f32 v35, v38, v35 :: v_dual_mul_f32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v36, v37, -v38
	v_fmac_f32_e32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v38, v36
	v_add_f32_e32 v37, 0x3f2aaaaa, v34
	v_sub_f32_e32 v38, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, 0xbf2aaaaa, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, 0x31739010, v36
	v_sub_f32_e32 v34, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v36, v34
	v_add_f32_e32 v36, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v36
	v_dual_add_f32 v34, v34, v37 :: v_dual_mul_f32 v37, v45, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v45, v36, -v37
	v_fmac_f32_e32 v38, v45, v34
	v_frexp_exp_i32_f32_e32 v34, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v35, v36
	v_subrev_co_ci_u32_e32 v34, vcc_lo, 0, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v34, v34
	v_mul_f32_e32 v35, 0x3f317218, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3f317218, v34, -v35
	v_fmamk_f32 v34, v34, 0xb102e308, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v35, v34
	v_sub_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v35, v37, v38
	v_sub_f32_e32 v37, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v38, v37 :: v_dual_add_f32 v38, v33, v35
	v_add_f32_e32 v32, v32, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v38, v33
	v_sub_f32_e32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v33
	v_add_f32_e32 v33, v38, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v33, v38
	v_sub_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v36
	v_sub_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v37 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v36, v33
	v_sub_f32_e32 v37, v36, v34
	v_sub_f32_e32 v38, v36, v37
	v_sub_f32_e32 v32, v32, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v38
	v_add_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v35
	v_sub_f32_e32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v33
	v_add_f32_e32 v33, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v33, v34
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v33, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v33, 2.0, -v34
	v_mul_f32_e32 v33, 0, v33
	v_cmp_class_f32_e64 vcc_lo, v34, 0x204
	v_fmac_f32_e32 v33, 2.0, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v35, v33
	v_add_f32_e32 v33, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v33, v34
	v_dual_cndmask_b32 v33, v33, v34 :: v_dual_sub_f32 v32, v32, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v34, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v32, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v34, 0x3fb8aa3b, v33
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v33
	v_fma_f32 v35, 0x3fb8aa3b, v33, -v34
	v_rndne_f32_e32 v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v35, 0x32a5705f, v33 :: v_dual_sub_f32 v34, v34, v36
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v33, 0x7f800000, v34, vcc_lo
	v_fma_f32 v32, v33, v32, v33
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v32, v32, v33, vcc_lo
	v_and_b32_e32 v33, 0x7fffffff, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v34, null, 0xc4fa0000, 0xc4fa0000, v33
	v_div_scale_f32 v33, vcc_lo, v33, 0xc4fa0000, v33
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_fma_f32 v36, -v34, v35, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v36, v35
	v_mul_f32_e32 v36, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, -v34, v36, v33
	v_fmac_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v33, -v34, v36, v33
	v_div_fmas_f32 v33, v33, v35, v36
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v31|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v32, v33, 0xc4fa0000, |v32|
	v_cndmask_b32_e32 v32, 0xff800000, v32, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v31, 0x80000000, v32, vcc_lo
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v48, 0x7f800000, v32, vcc_lo
.LBB16_639:
	s_or_b32 exec_lo, exec_lo, s1
	v_mov_b32_e32 v46, 1.0
	v_mov_b32_e32 v126, 1.0
	s_and_saveexec_b32 s1, s7
	s_cbranch_execz .LBB16_641
; %bb.640:
	v_frexp_mant_f32_e64 v31, |v125|
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v31
	v_cndmask_b32_e64 v32, 0, 1, vcc_lo
	v_ldexp_f32 v31, v31, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, 1.0, v31
	v_add_f32_e32 v34, -1.0, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v32, -1.0, v31 :: v_dual_sub_f32 v31, v31, v34
	v_rcp_f32_e32 v34, v33
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v35, v32, v34
	v_mul_f32_e32 v36, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v33, v35, v33, -v36
	v_fmac_f32_e32 v33, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v36, v33
	v_dual_sub_f32 v37, v32, v31 :: v_dual_sub_f32 v36, v31, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v37
	v_sub_f32_e32 v31, v32, v31
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v36, v33
	v_add_f32_e32 v31, v32, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v37, v31
	v_mul_f32_e32 v31, v34, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v35, v31
	v_sub_f32_e32 v33, v32, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v31, v31, v33
	v_mul_f32_e32 v33, v32, v32
	v_add_f32_e32 v35, v31, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, v32, v32, -v33
	v_fmac_f32_e32 v34, v32, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v33, v34
	v_dual_sub_f32 v33, v35, v33 :: v_dual_fmaak_f32 v36, s2, v35, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v33, v34, v33 :: v_dual_mul_f32 v34, v32, v35
	v_fmaak_f32 v36, v35, v36, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v35, v32, -v34
	v_fmac_f32_e32 v37, v35, v31
	v_ldexp_f32 v31, v31, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v33, v32
	v_ldexp_f32 v32, v32, 1
	v_add_f32_e32 v38, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v38, v34
	v_dual_sub_f32 v34, v37, v34 :: v_dual_mul_f32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v35, v36, -v37
	v_fmac_f32_e32 v35, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v37, v35
	v_add_f32_e32 v36, 0x3f2aaaaa, v33
	v_sub_f32_e32 v37, v33, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, 0xbf2aaaaa, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, 0x31739010, v35
	v_sub_f32_e32 v33, v33, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v35, v33
	v_add_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v35
	v_dual_add_f32 v33, v33, v36 :: v_dual_mul_f32 v36, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v38, v35, -v36
	v_fmac_f32_e32 v37, v38, v33
	v_frexp_exp_i32_f32_e32 v33, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v34, v35
	v_subrev_co_ci_u32_e32 v33, vcc_lo, 0, v33, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v33, v33
	v_mul_f32_e32 v34, 0x3f317218, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3f317218, v33, -v34
	v_fmamk_f32 v33, v33, 0xb102e308, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v34, v33
	v_sub_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v34, v36, v37
	v_sub_f32_e32 v36, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_add_f32 v37, v32, v34
	v_add_f32_e32 v31, v31, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v37, v32
	v_sub_f32_e32 v32, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v32
	v_add_f32_e32 v32, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v32, v37
	v_sub_f32_e32 v31, v31, v34
	v_add_f32_e32 v34, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v35
	v_sub_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v32, v32, v36 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v33, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v36, v35, v33
	v_add_f32_e32 v32, v35, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v35, v36
	v_sub_f32_e32 v31, v31, v36
	v_sub_f32_e32 v33, v33, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v33
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v34, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v31, v31, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v31
	v_sub_f32_e32 v33, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v31, v31, v33
	v_add_f32_e32 v33, v32, v32
	v_fma_f32 v34, v32, 2.0, -v33
	v_mul_f32_e32 v32, 0, v32
	v_cmp_class_f32_e64 vcc_lo, v33, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v32, 2.0, v31
	v_add_f32_e32 v31, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v31
	v_sub_f32_e32 v34, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v32, v32, v33 :: v_dual_sub_f32 v31, v31, v34
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v32
	v_cndmask_b32_e64 v33, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v32, v32, v33 :: v_dual_add_f32 v31, v33, v31
	v_mul_f32_e32 v33, 0x3fb8aa3b, v32
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v34, 0x3fb8aa3b, v32, -v33
	v_rndne_f32_e32 v35, v33
	v_dual_fmac_f32 v34, 0x32a5705f, v32 :: v_dual_sub_f32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v34
	v_cvt_i32_f32_e32 v34, v35
	v_exp_f32_e32 v33, v33
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v32
	v_cndmask_b32_e32 v32, 0x7f800000, v33, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v31, v32, v31, v32
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v32
	v_cndmask_b32_e32 v31, v31, v32, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v32, 0x7fffffff, v31
	v_div_scale_f32 v33, null, 0xc4fa0000, 0xc4fa0000, v32
	v_div_scale_f32 v32, vcc_lo, v32, 0xc4fa0000, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v34, v33
	s_waitcnt_depctr 0xfff
	v_fma_f32 v35, -v33, v34, 1.0
	v_fmac_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v32, v34
	v_fma_f32 v36, -v33, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v36, v34
	v_fma_f32 v32, -v33, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v32, v32, v34, v35
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	v_div_fixup_f32 v31, v32, 0xc4fa0000, |v31|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v31, 0xff800000, v31, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v125
	v_cndmask_b32_e32 v31, 0x80000000, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v126, 0x7f800000, v32, vcc_lo
.LBB16_641:
	s_or_b32 exec_lo, exec_lo, s1
	s_and_saveexec_b32 s1, s8
	s_cbranch_execz .LBB16_643
; %bb.642:
	v_frexp_mant_f32_e64 v31, |v127|
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v31
	v_cndmask_b32_e64 v32, 0, 1, vcc_lo
	v_ldexp_f32 v31, v31, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, 1.0, v31
	v_add_f32_e32 v34, -1.0, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v32, -1.0, v31 :: v_dual_sub_f32 v31, v31, v34
	v_rcp_f32_e32 v34, v33
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v35, v32, v34
	v_mul_f32_e32 v36, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v33, v35, v33, -v36
	v_fmac_f32_e32 v33, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v36, v33
	v_dual_sub_f32 v37, v32, v31 :: v_dual_sub_f32 v36, v31, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v37
	v_sub_f32_e32 v31, v32, v31
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v36, v33
	v_add_f32_e32 v31, v32, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v37, v31
	v_mul_f32_e32 v31, v34, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v35, v31
	v_sub_f32_e32 v33, v32, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v31, v31, v33
	v_mul_f32_e32 v33, v32, v32
	v_add_f32_e32 v35, v31, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, v32, v32, -v33
	v_fmac_f32_e32 v34, v32, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v33, v34
	v_dual_sub_f32 v33, v35, v33 :: v_dual_fmaak_f32 v36, s2, v35, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v33, v34, v33 :: v_dual_mul_f32 v34, v32, v35
	v_fmaak_f32 v36, v35, v36, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v35, v32, -v34
	v_fmac_f32_e32 v37, v35, v31
	v_ldexp_f32 v31, v31, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v33, v32
	v_ldexp_f32 v32, v32, 1
	v_add_f32_e32 v38, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v38, v34
	v_dual_sub_f32 v34, v37, v34 :: v_dual_mul_f32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v35, v36, -v37
	v_fmac_f32_e32 v35, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v37, v35
	v_add_f32_e32 v36, 0x3f2aaaaa, v33
	v_sub_f32_e32 v37, v33, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, 0xbf2aaaaa, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, 0x31739010, v35
	v_sub_f32_e32 v33, v33, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v35, v33
	v_add_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v35
	v_dual_add_f32 v33, v33, v36 :: v_dual_mul_f32 v36, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v38, v35, -v36
	v_fmac_f32_e32 v37, v38, v33
	v_frexp_exp_i32_f32_e32 v33, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v34, v35
	v_subrev_co_ci_u32_e32 v33, vcc_lo, 0, v33, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v33, v33
	v_mul_f32_e32 v34, 0x3f317218, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3f317218, v33, -v34
	v_fmamk_f32 v33, v33, 0xb102e308, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v34, v33
	v_sub_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v34, v36, v37
	v_sub_f32_e32 v36, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_add_f32 v37, v32, v34
	v_add_f32_e32 v31, v31, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v37, v32
	v_sub_f32_e32 v32, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v32
	v_add_f32_e32 v32, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v32, v37
	v_sub_f32_e32 v31, v31, v34
	v_add_f32_e32 v34, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v35
	v_sub_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v32, v32, v36 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v33, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v36, v35, v33
	v_add_f32_e32 v32, v35, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v35, v36
	v_sub_f32_e32 v31, v31, v36
	v_sub_f32_e32 v33, v33, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v33
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v34, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v31, v31, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v31
	v_sub_f32_e32 v33, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v31, v31, v33
	v_add_f32_e32 v33, v32, v32
	v_fma_f32 v34, v32, 2.0, -v33
	v_mul_f32_e32 v32, 0, v32
	v_cmp_class_f32_e64 vcc_lo, v33, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v32, 2.0, v31
	v_add_f32_e32 v31, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v31
	v_sub_f32_e32 v34, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v32, v32, v33 :: v_dual_sub_f32 v31, v31, v34
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v32
	v_cndmask_b32_e64 v33, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v32, v32, v33 :: v_dual_add_f32 v31, v33, v31
	v_mul_f32_e32 v33, 0x3fb8aa3b, v32
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v34, 0x3fb8aa3b, v32, -v33
	v_rndne_f32_e32 v35, v33
	v_dual_fmac_f32 v34, 0x32a5705f, v32 :: v_dual_sub_f32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v34
	v_cvt_i32_f32_e32 v34, v35
	v_exp_f32_e32 v33, v33
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v32
	v_cndmask_b32_e32 v32, 0x7f800000, v33, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v31, v32, v31, v32
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v32
	v_cndmask_b32_e32 v31, v31, v32, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v32, 0x7fffffff, v31
	v_div_scale_f32 v33, null, 0xc4fa0000, 0xc4fa0000, v32
	v_div_scale_f32 v32, vcc_lo, v32, 0xc4fa0000, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v34, v33
	s_waitcnt_depctr 0xfff
	v_fma_f32 v35, -v33, v34, 1.0
	v_fmac_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v32, v34
	v_fma_f32 v36, -v33, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v36, v34
	v_fma_f32 v32, -v33, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v32, v32, v34, v35
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	v_div_fixup_f32 v31, v32, 0xc4fa0000, |v31|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v31, 0xff800000, v31, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v127
	v_cndmask_b32_e32 v31, 0x80000000, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v46, 0x7f800000, v32, vcc_lo
.LBB16_643:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_mov_b32 v31, 1.0 :: v_dual_mov_b32 v32, 1.0
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB16_645
; %bb.644:
	v_sub_f32_e32 v32, v39, v29
	s_mov_b32 s0, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v32, |v32|
	v_cvt_f32_i32_e32 v32, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, 0xc2700000, v32
	v_frexp_mant_f32_e64 v33, |v32|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v33
	v_cndmask_b32_e64 v34, 0, 1, vcc_lo
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, 1.0, v33
	v_add_f32_e32 v34, -1.0, v33
	v_add_f32_e32 v36, -1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v36
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v37, v34, v36
	v_mul_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v37, v35, -v38
	v_fmac_f32_e32 v35, v37, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v38, v35
	v_dual_sub_f32 v45, v34, v33 :: v_dual_sub_f32 v38, v33, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v45
	v_sub_f32_e32 v33, v34, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v38, v35
	v_add_f32_e32 v33, v34, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v45, v33
	v_mul_f32_e32 v33, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v37, v33
	v_sub_f32_e32 v35, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v33, v33, v35
	v_mul_f32_e32 v35, v34, v34
	v_add_f32_e32 v37, v33, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v34, v34, -v35
	v_fmac_f32_e32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v35, v36
	v_dual_fmaak_f32 v38, s0, v37, 0x3e91f4c4 :: v_dual_sub_f32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v38, v37, v38, 0x3ecccdef :: v_dual_sub_f32 v35, v36, v35
	v_mul_f32_e32 v36, v34, v37
	v_fma_f32 v45, v37, v34, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v45, v37, v33
	v_ldexp_f32 v33, v33, 1
	v_fmac_f32_e32 v45, v35, v34
	v_ldexp_f32 v34, v34, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v36, v45
	v_sub_f32_e32 v36, v123, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v45, v36
	v_mul_f32_e32 v45, v37, v38
	v_fma_f32 v37, v37, v38, -v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v35, v38
	v_add_f32_e32 v35, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, 0x3f2aaaaa, v35 :: v_dual_sub_f32 v45, v35, v45
	v_sub_f32_e32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, 0xbf2aaaaa, v38
	v_add_f32_e32 v37, 0x31739010, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v45
	v_add_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v35
	v_sub_f32_e32 v38, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v38
	v_mul_f32_e32 v38, v123, v37
	v_fma_f32 v45, v123, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v45, v123, v35
	v_frexp_exp_i32_f32_e32 v35, v32
	v_fmac_f32_e32 v45, v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v35, vcc_lo, 0, v35, vcc_lo
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, 0x3f317218, v35
	v_fma_f32 v37, 0x3f317218, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v35, v35, 0xb102e308, v37
	v_add_f32_e32 v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v37, v36
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v36, v38, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v38
	v_dual_sub_f32 v38, v45, v38 :: v_dual_add_f32 v45, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v38
	v_sub_f32_e32 v34, v45, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v36, v34
	v_add_f32_e32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v45, v33
	v_sub_f32_e32 v36, v34, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v37, v34
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v36, v38
	v_dual_sub_f32 v34, v34, v38 :: v_dual_sub_f32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v37
	v_add_f32_e32 v37, v35, v33
	v_sub_f32_e32 v38, v37, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v37, v34
	v_sub_f32_e32 v45, v37, v38
	v_sub_f32_e32 v33, v33, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v45
	v_add_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_sub_f32_e32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v34
	v_add_f32_e32 v34, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v35
	v_sub_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v34, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v34, 2.0, -v35
	v_mul_f32_e32 v34, 0, v34
	v_cmp_class_f32_e64 vcc_lo, v35, 0x204
	v_fmac_f32_e32 v34, 2.0, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v36, v34
	v_add_f32_e32 v34, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v35
	v_dual_cndmask_b32 v34, v34, v35 :: v_dual_sub_f32 v33, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
	v_fma_f32 v33, v34, v33, v34
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v33, v33, v34, vcc_lo
	v_and_b32_e32 v34, 0x7fffffff, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v35, null, 0xc4fa0000, 0xc4fa0000, v34
	v_div_scale_f32 v34, vcc_lo, v34, 0xc4fa0000, v34
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v37, v36
	v_mul_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v35, v37, v34
	v_fmac_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, -v35, v37, v34
	v_div_fmas_f32 v34, v34, v36, v37
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v33, v34, 0xc4fa0000, |v33|
	v_cndmask_b32_e32 v33, 0xff800000, v33, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v32, 0x80000000, v33, vcc_lo
	v_mul_f32_e32 v33, 0x3fb8aa3b, v32
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v34, 0x3fb8aa3b, v32, -v33
	v_rndne_f32_e32 v35, v33
	v_dual_fmac_f32 v34, 0x32a5705f, v32 :: v_dual_sub_f32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v34
	v_cvt_i32_f32_e32 v34, v35
	v_exp_f32_e32 v33, v33
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v32
	v_cndmask_b32_e32 v32, 0x7f800000, v33, vcc_lo
.LBB16_645:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v33, v27, v42
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v33, |v33|
	v_cmpx_lt_i32_e32 9, v33
	s_cbranch_execz .LBB16_647
; %bb.646:
	v_cvt_f32_i32_e32 v31, v33
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, 0xc1200000, v31
	v_frexp_mant_f32_e64 v33, |v31|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v33
	v_cndmask_b32_e64 v34, 0, 1, vcc_lo
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, -1.0, v33
	v_add_f32_e32 v35, 1.0, v33
	v_add_f32_e32 v36, -1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v36
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v37, v34, v36
	v_mul_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v37, v35, -v38
	v_fmac_f32_e32 v35, v37, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v38, v35
	v_dual_sub_f32 v45, v34, v33 :: v_dual_sub_f32 v38, v33, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v45
	v_sub_f32_e32 v33, v34, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v38, v35
	v_add_f32_e32 v33, v34, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v45, v33
	v_mul_f32_e32 v33, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v37, v33
	v_sub_f32_e32 v35, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v33, v33, v35
	v_mul_f32_e32 v35, v34, v34
	v_add_f32_e32 v37, v33, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v34, v34, -v35
	v_fmac_f32_e32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v35, v36
	v_dual_sub_f32 v35, v37, v35 :: v_dual_fmaak_f32 v38, s1, v37, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v35, v36, v35 :: v_dual_mul_f32 v36, v34, v37
	v_fmaak_f32 v38, v37, v38, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v45, v37, v34, -v36
	v_fmac_f32_e32 v45, v37, v33
	v_ldexp_f32 v33, v33, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v45, v35, v34
	v_ldexp_f32 v34, v34, 1
	v_add_f32_e32 v123, v36, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v123, v36
	v_sub_f32_e32 v36, v45, v36
	v_mul_f32_e32 v45, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v37, v38, -v45
	v_fmac_f32_e32 v37, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v45, v37
	v_dual_add_f32 v38, 0x3f2aaaaa, v35 :: v_dual_sub_f32 v45, v35, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v37, v45
	v_add_f32_e32 v45, 0xbf2aaaaa, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, 0x31739010, v37
	v_sub_f32_e32 v35, v35, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v37, v35
	v_add_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v37
	v_add_f32_e32 v35, v35, v38
	v_mul_f32_e32 v38, v123, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v45, v123, v37, -v38
	v_fmac_f32_e32 v45, v123, v35
	v_frexp_exp_i32_f32_e32 v35, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v45, v36, v37
	v_subrev_co_ci_u32_e32 v35, vcc_lo, 0, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v35, v35
	v_mul_f32_e32 v36, 0x3f317218, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, 0x3f317218, v35, -v36
	v_fmamk_f32 v35, v35, 0xb102e308, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v36, v35
	v_sub_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v36, v38, v45
	v_sub_f32_e32 v38, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v45, v38 :: v_dual_add_f32 v45, v34, v36
	v_add_f32_e32 v33, v33, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v45, v34
	v_sub_f32_e32 v34, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v34
	v_add_f32_e32 v34, v45, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v45
	v_sub_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v37
	v_sub_f32_e32 v45, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v34, v38 :: v_dual_sub_f32 v37, v37, v45
	v_add_f32_e32 v34, v34, v37
	v_add_f32_e32 v37, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v38, v37, v35
	v_add_f32_e32 v34, v37, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v45, v37, v38
	v_sub_f32_e32 v33, v33, v38
	v_sub_f32_e32 v35, v35, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v36, v34
	v_sub_f32_e32 v36, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v36
	v_add_f32_e32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v35, v33
	v_sub_f32_e32 v35, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v34, v34
	v_fma_f32 v36, v34, 2.0, -v35
	v_mul_f32_e32 v34, 0, v34
	v_cmp_class_f32_e64 vcc_lo, v35, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v34, 2.0, v33
	v_add_f32_e32 v33, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v35, v33
	v_sub_f32_e32 v36, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v34, v34, v35 :: v_dual_sub_f32 v33, v33, v36
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e64 v35, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v33, v35, v33
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v33, v34, v33, v34
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v34
	v_cndmask_b32_e32 v33, v33, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v34, 0x7fffffff, v33
	v_div_scale_f32 v35, null, 0xc4fa0000, 0xc4fa0000, v34
	v_div_scale_f32 v34, vcc_lo, v34, 0xc4fa0000, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	v_fmac_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, v34, v36
	v_fma_f32 v38, -v35, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v38, v36
	v_fma_f32 v34, -v35, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v34, v34, v36, v37
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v31|
	v_div_fixup_f32 v33, v34, 0xc4fa0000, |v33|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, 0xff800000, v33, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	v_cndmask_b32_e32 v31, 0x80000000, v33, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v33, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	v_fma_f32 v34, 0x3fb8aa3b, v31, -v33
	v_rndne_f32_e32 v35, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v34, 0x32a5705f, v31
	v_sub_f32_e32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v34
	v_cvt_i32_f32_e32 v34, v35
	v_exp_f32_e32 v33, v33
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v31, 0x7f800000, v33, vcc_lo
.LBB16_647:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v33, v61, v41 :: v_dual_mov_b32 v34, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v35, |v33|
	v_mov_b32_e32 v33, 1.0
	v_cmpx_lt_i32_e32 9, v35
	s_cbranch_execz .LBB16_649
; %bb.648:
	v_cvt_f32_i32_e32 v34, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, 0xc1200000, v34
	v_frexp_mant_f32_e64 v35, |v34|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 1.0, v35
	v_add_f32_e32 v38, -1.0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v45, v36, v38
	v_mul_f32_e32 v123, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v45, v37, -v123
	v_fmac_f32_e32 v37, v45, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v123, v37
	v_sub_f32_e32 v125, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v35, v123 :: v_dual_sub_f32 v36, v36, v125
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v123, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v35
	v_add_f32_e32 v35, v125, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v38, v35
	v_add_f32_e32 v36, v45, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v45
	v_sub_f32_e32 v35, v35, v37
	v_mul_f32_e32 v37, v36, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v35, v35
	v_fma_f32 v38, v36, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v36, v45
	v_add_f32_e32 v45, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v45, v37
	v_fmaak_f32 v123, s1, v45, 0x3e91f4c4
	v_sub_f32_e32 v37, v38, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v38, v36, v45 :: v_dual_fmaak_f32 v123, v45, v123, 0x3ecccdef
	v_fma_f32 v125, v45, v36, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, v45, v35
	v_ldexp_f32 v35, v35, 1
	v_fmac_f32_e32 v125, v37, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v38, v125
	v_sub_f32_e32 v38, v127, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v125, v38
	v_mul_f32_e32 v125, v45, v123
	v_fma_f32 v45, v45, v123, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v45, v37, v123
	v_add_f32_e32 v37, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, 0x3f2aaaaa, v37
	v_sub_f32_e32 v125, v37, v125
	v_sub_f32_e32 v45, v45, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, 0xbf2aaaaa, v123
	v_add_f32_e32 v45, 0x31739010, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v125
	v_add_f32_e32 v37, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v123, v37
	v_sub_f32_e32 v123, v123, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v123
	v_mul_f32_e32 v123, v127, v45
	v_fma_f32 v125, v127, v45, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, v127, v37
	v_frexp_exp_i32_f32_e32 v37, v34
	v_fmac_f32_e32 v125, v38, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v37, vcc_lo
	v_cvt_f32_i32_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, 0x3f317218, v37
	v_fma_f32 v45, 0x3f317218, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v37, v37, 0xb102e308, v45
	v_add_f32_e32 v45, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v45, v38
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v38, v123, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v38, v123
	v_sub_f32_e32 v123, v125, v123
	v_add_f32_e32 v125, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v123 :: v_dual_sub_f32 v36, v125, v36
	v_sub_f32_e32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v125, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v125
	v_dual_sub_f32 v35, v35, v38 :: v_dual_add_f32 v38, v45, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v38, v45
	v_sub_f32_e32 v125, v38, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v123 :: v_dual_sub_f32 v45, v45, v125
	v_dual_add_f32 v36, v36, v45 :: v_dual_add_f32 v45, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v45, v37
	v_add_f32_e32 v36, v45, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v45, v123
	v_sub_f32_e32 v35, v35, v123
	v_sub_f32_e32 v37, v37, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v37, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, 2.0, v35
	v_add_f32_e32 v35, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v45, v37
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v45
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v36, 0x7fffffff, v35
	v_div_scale_f32 v37, null, 0xc4fa0000, 0xc4fa0000, v36
	v_div_scale_f32 v36, vcc_lo, v36, 0xc4fa0000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_fma_f32 v45, -v37, v38, 1.0
	v_fmac_f32_e32 v38, v45, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v45, v36, v38
	v_fma_f32 v123, -v37, v45, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v45, v123, v38
	v_fma_f32 v36, -v37, v45, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v36, v36, v38, v45
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_div_fixup_f32 v35, v36, 0xc4fa0000, |v35|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e32 v34, 0x80000000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
.LBB16_649:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v35, v29, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v36, v35
	v_cmp_gt_i32_e64 s0, 61, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, 0xc2700000, v36
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB16_651
; %bb.650:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v33, |v139|
	s_mov_b32 s2, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v33
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v33, v33, v35
	v_add_f32_e32 v35, -1.0, v33
	v_add_f32_e32 v36, 1.0, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, -1.0, v36
	v_sub_f32_e32 v33, v33, v37
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v45, v36, v38
	v_fma_f32 v36, v38, v36, -v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v38, v33
	v_add_f32_e32 v33, v45, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v35, v33
	v_sub_f32_e32 v45, v33, v45
	v_sub_f32_e32 v35, v35, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v33, v35, v33
	v_sub_f32_e32 v35, v45, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v35, v33
	v_add_f32_e32 v33, v123, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v33, v37, v33
	v_add_f32_e32 v35, v38, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v38
	v_dual_sub_f32 v33, v33, v36 :: v_dual_mul_f32 v36, v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v33, v33
	v_fma_f32 v37, v35, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v35, v38
	v_add_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v38, v36 :: v_dual_fmaak_f32 v45, s2, v38, 0x3e91f4c4
	v_dual_sub_f32 v36, v37, v36 :: v_dual_mul_f32 v37, v35, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v45, v38, v45, 0x3ecccdef
	v_fma_f32 v123, v38, v35, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v123, v38, v33
	v_fmac_f32_e32 v123, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v37, v123
	v_sub_f32_e32 v37, v125, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v123, v37
	v_mul_f32_e32 v123, v38, v45
	v_fma_f32 v38, v38, v45, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v36, v45
	v_ldexp_f32 v33, v33, 1
	v_add_f32_e32 v36, v123, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, 0x3f2aaaaa, v36
	v_sub_f32_e32 v123, v36, v123
	v_dual_sub_f32 v38, v38, v123 :: v_dual_add_f32 v123, 0xbf2aaaaa, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, 0x31739010, v38
	v_sub_f32_e32 v36, v36, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v38, v36
	v_add_f32_e32 v38, v45, v36
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v38
	v_dual_add_f32 v36, v36, v45 :: v_dual_mul_f32 v45, v125, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v123, v125, v38, -v45
	v_fmac_f32_e32 v123, v125, v36
	v_frexp_exp_i32_f32_e32 v36, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v123, v37, v38
	v_subrev_co_ci_u32_e32 v36, vcc_lo, 0, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v36, v36
	v_mul_f32_e32 v37, 0x3f317218, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, 0x3f317218, v36, -v37
	v_fmamk_f32 v36, v36, 0xb102e308, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v37, v36
	v_sub_f32_e32 v37, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v37, v45, v123
	v_sub_f32_e32 v45, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v45, v123, v45
	v_add_f32_e32 v123, v35, v37
	v_add_f32_e32 v33, v33, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v123, v35
	v_sub_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v123, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v123
	v_sub_f32_e32 v33, v33, v37
	v_add_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v37, v38
	v_sub_f32_e32 v123, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v45 :: v_dual_sub_f32 v38, v38, v123
	v_dual_add_f32 v35, v35, v38 :: v_dual_add_f32 v38, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v45, v38, v36
	v_add_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v38, v45
	v_dual_sub_f32 v33, v33, v45 :: v_dual_sub_f32 v36, v36, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v37
	v_sub_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_dual_sub_f32 v33, v33, v36 :: v_dual_add_f32 v36, v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v37, v35, 2.0, -v36
	v_mul_f32_e32 v35, 0, v35
	v_cmp_class_f32_e64 vcc_lo, v36, 0x204
	v_fmac_f32_e32 v35, 2.0, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v37, v35
	v_add_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v35, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_sub_f32_e32 v33, v33, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v33, v36, v33 :: v_dual_mul_f32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0x7f800000, v36, vcc_lo
	v_fma_f32 v33, v35, v33, v35
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v33, v33, v35, vcc_lo
	v_and_b32_e32 v35, 0x7fffffff, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v36, null, 0xc4fa0000, 0xc4fa0000, v35
	v_div_scale_f32 v35, vcc_lo, v35, 0xc4fa0000, v35
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v38, v37
	v_mul_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v45, -v36, v38, v35
	v_fmac_f32_e32 v38, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, -v36, v38, v35
	v_div_fmas_f32 v35, v35, v37, v38
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v139|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v33, v35, 0xc4fa0000, |v33|
	v_cndmask_b32_e32 v33, 0xff800000, v33, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v33, 0x80000000, v33, vcc_lo
	v_mul_f32_e32 v35, 0x3fb8aa3b, v33
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, 0x3fb8aa3b, v33, -v35
	v_rndne_f32_e32 v37, v35
	v_fmac_f32_e32 v36, 0x32a5705f, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v33
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v33, 0x7f800000, v35, vcc_lo
.LBB16_651:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v35, v29, v41 :: v_dual_mov_b32 v36, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v37, v35
	v_cmp_gt_i32_e64 s1, 61, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mov_b32 v35, 1.0 :: v_dual_add_f32 v134, 0xc2700000, v37
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB16_653
; %bb.652:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v35, |v134|
	s_mov_b32 s3, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v35, v37
	v_add_f32_e32 v38, 1.0, v35
	v_add_f32_e32 v37, -1.0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, -1.0, v38
	v_sub_f32_e32 v35, v35, v45
	v_rcp_f32_e32 v45, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v123, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v38, v123
	v_fma_f32 v38, v123, v38, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v123, v35
	v_add_f32_e32 v35, v125, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v37, v35
	v_sub_f32_e32 v125, v35, v125
	v_sub_f32_e32 v37, v37, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v35, v37, v35
	v_sub_f32_e32 v37, v125, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v37, v35
	v_add_f32_e32 v35, v127, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v45, v35
	v_add_f32_e32 v37, v123, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v123
	v_dual_sub_f32 v35, v35, v38 :: v_dual_mul_f32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v35, v35
	v_fma_f32 v45, v37, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v45, v37, v123
	v_add_f32_e32 v123, v38, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v123, v38 :: v_dual_fmaak_f32 v125, s3, v123, 0x3e91f4c4
	v_sub_f32_e32 v38, v45, v38
	v_mul_f32_e32 v45, v37, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v125, v123, v125, 0x3ecccdef
	v_fma_f32 v127, v123, v37, -v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v123, v35
	v_fmac_f32_e32 v127, v38, v37
	v_ldexp_f32 v37, v37, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, v45, v127
	v_ldexp_f32 v35, v35, 1
	v_sub_f32_e32 v45, v128, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v127, v45
	v_mul_f32_e32 v127, v123, v125
	v_fma_f32 v123, v123, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v123, v38, v125
	v_add_f32_e32 v38, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, 0x3f2aaaaa, v38
	v_sub_f32_e32 v127, v38, v127
	v_sub_f32_e32 v123, v123, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, 0xbf2aaaaa, v125
	v_add_f32_e32 v123, 0x31739010, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v127
	v_add_f32_e32 v38, v123, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v125, v38
	v_sub_f32_e32 v125, v125, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v125 :: v_dual_mul_f32 v125, v128, v123
	v_fma_f32 v127, v128, v123, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v127, v128, v38
	v_frexp_exp_i32_f32_e32 v38, v134
	v_fmac_f32_e32 v127, v45, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v45, 0x3f317218, v38
	v_fma_f32 v123, 0x3f317218, v38, -v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v38, v38, 0xb102e308, v123
	v_add_f32_e32 v123, v45, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v123, v45
	v_dual_sub_f32 v38, v38, v45 :: v_dual_add_f32 v45, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v45, v125
	v_sub_f32_e32 v125, v127, v125
	v_add_f32_e32 v127, v37, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v125
	v_sub_f32_e32 v37, v127, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v45, v37
	v_add_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v127, v35
	v_sub_f32_e32 v45, v37, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v45
	v_add_f32_e32 v45, v123, v37
	v_sub_f32_e32 v125, v45, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v45, v125
	v_sub_f32_e32 v37, v37, v125
	v_sub_f32_e32 v123, v123, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v123
	v_add_f32_e32 v123, v38, v35
	v_sub_f32_e32 v125, v123, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v123, v37
	v_sub_f32_e32 v127, v123, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v125 :: v_dual_sub_f32 v38, v38, v127
	v_dual_add_f32 v35, v35, v38 :: v_dual_add_f32 v38, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v38, v45
	v_sub_f32_e32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_dual_sub_f32 v35, v35, v38 :: v_dual_add_f32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v45, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v45, v37
	v_add_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v45, v37, v38
	v_cndmask_b32_e32 v37, v37, v38, vcc_lo
	v_sub_f32_e32 v35, v35, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v35, v38, v35 :: v_dual_mul_f32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v45, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v123, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v45, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v123
	v_add_f32_e32 v38, v38, v45
	v_cvt_i32_f32_e32 v45, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v45
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	v_fma_f32 v35, v37, v35, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, v35, v37, vcc_lo
	v_and_b32_e32 v37, 0x7fffffff, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v38, null, 0xc4fa0000, 0xc4fa0000, v37
	v_div_scale_f32 v37, vcc_lo, v37, 0xc4fa0000, v37
	v_rcp_f32_e32 v45, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v123, -v38, v45, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v45, v123, v45
	v_mul_f32_e32 v123, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v38, v123, v37
	v_fmac_f32_e32 v123, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, -v38, v123, v37
	v_div_fmas_f32 v37, v37, v45, v123
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v134|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v37, 0xc4fa0000, |v35|
	v_cndmask_b32_e32 v35, 0xff800000, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0x80000000, v35, vcc_lo
	v_mul_f32_e32 v37, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v38, 0x3fb8aa3b, v35, -v37
	v_rndne_f32_e32 v45, v37
	v_dual_fmac_f32 v38, 0x32a5705f, v35 :: v_dual_sub_f32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v45
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v35, 0x7f800000, v37, vcc_lo
.LBB16_653:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v37, v40, v29
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cmpx_gt_i32_e32 61, v37
	s_cbranch_execz .LBB16_655
; %bb.654:
	v_cvt_f32_i32_e32 v36, v37
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, 0xc2700000, v36
	v_frexp_mant_f32_e64 v37, |v36|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v37
	v_cndmask_b32_e64 v38, 0, 1, vcc_lo
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, 1.0, v37
	v_add_f32_e32 v123, -1.0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, -1.0, v37 :: v_dual_sub_f32 v37, v37, v123
	v_rcp_f32_e32 v123, v45
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v125, v38, v123
	v_mul_f32_e32 v127, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v45, v125, v45, -v127
	v_fmac_f32_e32 v45, v125, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v127, v45
	v_dual_sub_f32 v127, v37, v127 :: v_dual_sub_f32 v128, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v128
	v_sub_f32_e32 v37, v38, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v127, v45
	v_add_f32_e32 v37, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v128, v37
	v_mul_f32_e32 v37, v123, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v125, v37
	v_sub_f32_e32 v45, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v37, v45
	v_mul_f32_e32 v45, v38, v38
	v_add_f32_e32 v125, v37, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v123, v38, v38, -v45
	v_fmac_f32_e32 v123, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v45, v123
	v_sub_f32_e32 v45, v125, v45
	v_fmaak_f32 v127, s3, v125, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v123, v45
	v_mul_f32_e32 v123, v38, v125
	v_fma_f32 v128, v125, v38, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v128, v125, v37
	v_ldexp_f32 v37, v37, 1
	v_fmac_f32_e32 v128, v45, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v123, v128
	v_ldexp_f32 v38, v38, 1
	v_sub_f32_e32 v123, v129, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v128, v123
	v_fmaak_f32 v127, v125, v127, 0x3ecccdef
	v_mul_f32_e32 v128, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v125, v127, -v128
	v_fmac_f32_e32 v125, v45, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v128, v125
	v_dual_add_f32 v127, 0x3f2aaaaa, v45 :: v_dual_sub_f32 v128, v45, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v128 :: v_dual_add_f32 v128, 0xbf2aaaaa, v127
	v_add_f32_e32 v125, 0x31739010, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v128
	v_add_f32_e32 v45, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v127, v45
	v_sub_f32_e32 v127, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v45, v127
	v_mul_f32_e32 v127, v129, v125
	v_fma_f32 v128, v129, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v128, v129, v45
	v_frexp_exp_i32_f32_e32 v45, v36
	v_fmac_f32_e32 v128, v123, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v45, vcc_lo, 0, v45, vcc_lo
	v_cvt_f32_i32_e32 v45, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, 0x3f317218, v45
	v_fma_f32 v125, 0x3f317218, v45, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v45, v45, 0xb102e308, v125
	v_add_f32_e32 v125, v123, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v125, v123
	v_sub_f32_e32 v45, v45, v123
	v_add_f32_e32 v123, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v123, v127
	v_sub_f32_e32 v127, v128, v127
	v_add_f32_e32 v128, v38, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v37, v37, v127 :: v_dual_sub_f32 v38, v128, v38
	v_sub_f32_e32 v38, v123, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v128, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v38, v128
	v_sub_f32_e32 v37, v37, v123
	v_add_f32_e32 v123, v125, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v123, v125
	v_sub_f32_e32 v128, v123, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v127 :: v_dual_sub_f32 v125, v125, v128
	v_add_f32_e32 v38, v38, v125
	v_add_f32_e32 v125, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v125, v45
	v_add_f32_e32 v38, v125, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v125, v127
	v_sub_f32_e32 v37, v37, v127
	v_sub_f32_e32 v45, v45, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v45
	v_add_f32_e32 v45, v123, v38
	v_sub_f32_e32 v123, v45, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v123
	v_add_f32_e32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v45, v37
	v_sub_f32_e32 v45, v38, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v45
	v_add_f32_e32 v45, v38, v38
	v_fma_f32 v123, v38, 2.0, -v45
	v_mul_f32_e32 v38, 0, v38
	v_cmp_class_f32_e64 vcc_lo, v45, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, 2.0, v37
	v_add_f32_e32 v37, v123, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v45, v37
	v_sub_f32_e32 v123, v38, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v38, v38, v45 :: v_dual_sub_f32 v37, v37, v123
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e64 v45, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v38, v38, v45
	v_add_f32_e32 v37, v45, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v45, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v123, 0x3fb8aa3b, v38, -v45
	v_rndne_f32_e32 v125, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v123, 0x32a5705f, v38
	v_sub_f32_e32 v45, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v45, v123
	v_cvt_i32_f32_e32 v123, v125
	v_exp_f32_e32 v45, v45
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v45, v45, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v38, 0x7f800000, v45, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v37, v38, v37, v38
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v38
	v_cndmask_b32_e32 v37, v37, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v38, 0x7fffffff, v37
	v_div_scale_f32 v45, null, 0xc4fa0000, 0xc4fa0000, v38
	v_div_scale_f32 v38, vcc_lo, v38, 0xc4fa0000, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v123, v45
	s_waitcnt_depctr 0xfff
	v_fma_f32 v125, -v45, v123, 1.0
	v_fmac_f32_e32 v123, v125, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v38, v123
	v_fma_f32 v127, -v45, v125, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v127, v123
	v_fma_f32 v38, -v45, v125, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v38, v38, v123, v125
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_div_fixup_f32 v37, v38, 0xc4fa0000, |v37|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0xff800000, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_cndmask_b32_e32 v36, 0x80000000, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v45
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
.LBB16_655:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_sub_f32 v37, v39, v28 :: v_dual_mov_b32 v38, 1.0
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v45, |v37|
	v_mov_b32_e32 v37, 1.0
	v_cmpx_lt_i32_e32 9, v45
	s_cbranch_execz .LBB16_657
; %bb.656:
	v_cvt_f32_i32_e32 v38, v45
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 0xc1200000, v38
	v_frexp_mant_f32_e64 v45, |v38|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v45
	v_cndmask_b32_e64 v123, 0, 1, vcc_lo
	v_ldexp_f32 v45, v45, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, -1.0, v45
	v_add_f32_e32 v125, 1.0, v45
	v_add_f32_e32 v127, -1.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v127
	v_rcp_f32_e32 v127, v125
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v128, v123, v127
	v_mul_f32_e32 v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v128, v125, -v129
	v_fmac_f32_e32 v125, v128, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v129, v125
	v_sub_f32_e32 v130, v123, v45
	v_sub_f32_e32 v129, v45, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v123, v130
	v_sub_f32_e32 v45, v123, v45
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v129, v125
	v_add_f32_e32 v45, v123, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v130, v45
	v_mul_f32_e32 v45, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v128, v45
	v_sub_f32_e32 v125, v123, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v125
	v_dual_mul_f32 v125, v123, v123 :: v_dual_add_f32 v128, v45, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, v123, v123, -v125
	v_fmac_f32_e32 v127, v123, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v125, v127
	v_sub_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v127, v125
	v_mul_f32_e32 v127, v123, v128
	v_fma_f32 v130, v128, v123, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v128, v45
	v_ldexp_f32 v45, v45, 1
	v_fmac_f32_e32 v130, v125, v123
	v_ldexp_f32 v123, v123, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, v127, v130
	v_fmaak_f32 v129, s3, v128, 0x3e91f4c4
	v_sub_f32_e32 v127, v131, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3ecccdef
	v_dual_sub_f32 v127, v130, v127 :: v_dual_mul_f32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v128, v129, -v130
	v_fmac_f32_e32 v128, v125, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v130, v128
	v_dual_add_f32 v129, 0x3f2aaaaa, v125 :: v_dual_sub_f32 v130, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v128, v130
	v_add_f32_e32 v130, 0xbf2aaaaa, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v128, 0x31739010, v128 :: v_dual_sub_f32 v125, v125, v130
	v_add_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v129, v125
	v_sub_f32_e32 v129, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v129
	v_mul_f32_e32 v129, v131, v128
	v_fma_f32 v130, v131, v128, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v131, v125
	v_frexp_exp_i32_f32_e32 v125, v38
	v_fmac_f32_e32 v130, v127, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v125, vcc_lo, 0, v125, vcc_lo
	v_cvt_f32_i32_e32 v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v127, 0x3f317218, v125
	v_fma_f32 v128, 0x3f317218, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v125, v125, 0xb102e308, v128
	v_add_f32_e32 v128, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v128, v127
	v_sub_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v127, v129
	v_dual_sub_f32 v129, v130, v129 :: v_dual_add_f32 v130, v123, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v45, v129
	v_sub_f32_e32 v123, v130, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v127, v123
	v_add_f32_e32 v45, v45, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v130, v45
	v_sub_f32_e32 v127, v123, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v127
	v_add_f32_e32 v127, v128, v123
	v_sub_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v127, v129
	v_dual_sub_f32 v123, v123, v129 :: v_dual_sub_f32 v128, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v123, v123, v128 :: v_dual_add_f32 v128, v125, v45
	v_sub_f32_e32 v129, v128, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v128, v123
	v_sub_f32_e32 v130, v128, v129
	v_sub_f32_e32 v45, v45, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v130
	v_add_f32_e32 v45, v45, v125
	v_add_f32_e32 v125, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v127
	v_sub_f32_e32 v123, v123, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v45, v123
	v_add_f32_e32 v123, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v123, v125
	v_sub_f32_e32 v45, v45, v125
	v_add_f32_e32 v125, v123, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v123, 2.0, -v125
	v_mul_f32_e32 v123, 0, v123
	v_cmp_class_f32_e64 vcc_lo, v125, 0x204
	v_fmac_f32_e32 v123, 2.0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v127, v123
	v_add_f32_e32 v123, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v123, v125
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	v_sub_f32_e32 v45, v45, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v123|
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v123, v123, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v125, v45
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v127, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v128, v125
	v_fmac_f32_e32 v127, 0x32a5705f, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v128
	v_add_f32_e32 v125, v125, v127
	v_cvt_i32_f32_e32 v127, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v125, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v125, v125, v127
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v123, 0x7f800000, v125, vcc_lo
	v_fma_f32 v45, v123, v45, v123
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v45, v45, v123, vcc_lo
	v_and_b32_e32 v123, 0x7fffffff, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v125, null, 0xc4fa0000, 0xc4fa0000, v123
	v_div_scale_f32 v123, vcc_lo, v123, 0xc4fa0000, v123
	v_rcp_f32_e32 v127, v125
	s_waitcnt_depctr 0xfff
	v_fma_f32 v128, -v125, v127, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v128, v127
	v_mul_f32_e32 v128, v123, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, -v125, v128, v123
	v_fmac_f32_e32 v128, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v123, -v125, v128, v123
	v_div_fmas_f32 v123, v123, v127, v128
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v45, v123, 0xc4fa0000, |v45|
	v_cndmask_b32_e32 v45, 0xff800000, v45, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0x80000000, v45, vcc_lo
	v_mul_f32_e32 v45, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v123, 0x3fb8aa3b, v38, -v45
	v_rndne_f32_e32 v125, v45
	v_fmac_f32_e32 v123, 0x32a5705f, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v125
	v_add_f32_e32 v45, v45, v123
	v_cvt_i32_f32_e32 v123, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v45, v45
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v45, v45, v123
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0x7f800000, v45, vcc_lo
.LBB16_657:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v45, v41, v30
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v45, |v45|
	v_cmpx_lt_i32_e32 9, v45
	s_cbranch_execz .LBB16_659
; %bb.658:
	v_cvt_f32_i32_e32 v37, v45
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 0xc1200000, v37
	v_frexp_mant_f32_e64 v45, |v37|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v45
	v_cndmask_b32_e64 v123, 0, 1, vcc_lo
	v_ldexp_f32 v45, v45, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, 1.0, v45
	v_add_f32_e32 v123, -1.0, v45
	v_add_f32_e32 v127, -1.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v127
	v_rcp_f32_e32 v127, v125
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v128, v123, v127
	v_mul_f32_e32 v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v128, v125, -v129
	v_fmac_f32_e32 v125, v128, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v129, v125
	v_sub_f32_e32 v130, v123, v45
	v_sub_f32_e32 v129, v45, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v123, v130
	v_sub_f32_e32 v45, v123, v45
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v129, v125
	v_add_f32_e32 v45, v123, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v130, v45
	v_mul_f32_e32 v45, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v128, v45
	v_sub_f32_e32 v125, v123, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v125
	v_dual_mul_f32 v125, v123, v123 :: v_dual_add_f32 v128, v45, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, v123, v123, -v125
	v_fmac_f32_e32 v127, v123, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v125, v127
	v_sub_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v127, v125
	v_mul_f32_e32 v127, v123, v128
	v_fma_f32 v130, v128, v123, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v128, v45
	v_ldexp_f32 v45, v45, 1
	v_fmac_f32_e32 v130, v125, v123
	v_ldexp_f32 v123, v123, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, v127, v130
	v_fmaak_f32 v129, s3, v128, 0x3e91f4c4
	v_sub_f32_e32 v127, v131, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3ecccdef
	v_dual_sub_f32 v127, v130, v127 :: v_dual_mul_f32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v128, v129, -v130
	v_fmac_f32_e32 v128, v125, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v130, v128
	v_dual_add_f32 v129, 0x3f2aaaaa, v125 :: v_dual_sub_f32 v130, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v128, v130
	v_add_f32_e32 v130, 0xbf2aaaaa, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v128, 0x31739010, v128 :: v_dual_sub_f32 v125, v125, v130
	v_add_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v129, v125
	v_sub_f32_e32 v129, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v129
	v_mul_f32_e32 v129, v131, v128
	v_fma_f32 v130, v131, v128, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v131, v125
	v_frexp_exp_i32_f32_e32 v125, v37
	v_fmac_f32_e32 v130, v127, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v125, vcc_lo, 0, v125, vcc_lo
	v_cvt_f32_i32_e32 v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v127, 0x3f317218, v125
	v_fma_f32 v128, 0x3f317218, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v125, v125, 0xb102e308, v128
	v_add_f32_e32 v128, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v128, v127
	v_sub_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v127, v129
	v_dual_sub_f32 v129, v130, v129 :: v_dual_add_f32 v130, v123, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v45, v129
	v_sub_f32_e32 v123, v130, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v127, v123
	v_add_f32_e32 v45, v45, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v130, v45
	v_sub_f32_e32 v127, v123, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v127
	v_add_f32_e32 v127, v128, v123
	v_sub_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v127, v129
	v_dual_sub_f32 v123, v123, v129 :: v_dual_sub_f32 v128, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v123, v123, v128 :: v_dual_add_f32 v128, v125, v45
	v_sub_f32_e32 v129, v128, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v128, v123
	v_sub_f32_e32 v130, v128, v129
	v_sub_f32_e32 v45, v45, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v130
	v_add_f32_e32 v45, v45, v125
	v_add_f32_e32 v125, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v127
	v_sub_f32_e32 v123, v123, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v45, v123
	v_add_f32_e32 v123, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v123, v125
	v_sub_f32_e32 v45, v45, v125
	v_add_f32_e32 v125, v123, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v123, 2.0, -v125
	v_mul_f32_e32 v123, 0, v123
	v_cmp_class_f32_e64 vcc_lo, v125, 0x204
	v_fmac_f32_e32 v123, 2.0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v127, v123
	v_add_f32_e32 v123, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v123, v125
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	v_sub_f32_e32 v45, v45, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v123|
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v123, v123, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v125, v45
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v127, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v128, v125
	v_fmac_f32_e32 v127, 0x32a5705f, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v128
	v_add_f32_e32 v125, v125, v127
	v_cvt_i32_f32_e32 v127, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v125, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v125, v125, v127
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v123, 0x7f800000, v125, vcc_lo
	v_fma_f32 v45, v123, v45, v123
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v45, v45, v123, vcc_lo
	v_and_b32_e32 v123, 0x7fffffff, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v125, null, 0xc4fa0000, 0xc4fa0000, v123
	v_div_scale_f32 v123, vcc_lo, v123, 0xc4fa0000, v123
	v_rcp_f32_e32 v127, v125
	s_waitcnt_depctr 0xfff
	v_fma_f32 v128, -v125, v127, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v128, v127
	v_mul_f32_e32 v128, v123, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, -v125, v128, v123
	v_fmac_f32_e32 v128, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v123, -v125, v128, v123
	v_div_fmas_f32 v123, v123, v127, v128
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v45, v123, 0xc4fa0000, |v45|
	v_cndmask_b32_e32 v45, 0xff800000, v45, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x80000000, v45, vcc_lo
	v_mul_f32_e32 v45, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v123, 0x3fb8aa3b, v37, -v45
	v_rndne_f32_e32 v125, v45
	v_fmac_f32_e32 v123, 0x32a5705f, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v125
	v_add_f32_e32 v45, v45, v123
	v_cvt_i32_f32_e32 v123, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v45, v45
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v45, v45, v123
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0x7f800000, v45, vcc_lo
.LBB16_659:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v45, v29, v28
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v123, |v45|
	v_mov_b32_e32 v45, 1.0
	v_cvt_f32_i32_e32 v125, v123
	v_cmp_gt_i32_e64 s2, 61, v123
	v_mov_b32_e32 v123, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v141, 0xc2700000, v125
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB16_661
; %bb.660:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v123, |v141|
	s_mov_b32 s4, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v123
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v123, v123, v125
	v_add_f32_e32 v127, 1.0, v123
	v_add_f32_e32 v125, -1.0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, -1.0, v127
	v_sub_f32_e32 v123, v123, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, v127, v129
	v_fma_f32 v127, v129, v127, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v129, v123
	v_add_f32_e32 v123, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v125, v123 :: v_dual_sub_f32 v130, v123, v130
	v_sub_f32_e32 v125, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v123, v125, v123
	v_sub_f32_e32 v125, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v125, v123
	v_add_f32_e32 v123, v131, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v128, v123
	v_add_f32_e32 v125, v129, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v129
	v_sub_f32_e32 v123, v123, v127
	v_mul_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v123, v123
	v_fma_f32 v128, v125, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v125, v129
	v_add_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s4, v129, 0x3e91f4c4
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v125, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	v_fma_f32 v131, v129, v125, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, v129, v123
	v_ldexp_f32 v123, v123, 1
	v_fmac_f32_e32 v131, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v128, v131
	v_sub_f32_e32 v128, v132, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v131, v128 :: v_dual_mul_f32 v131, v129, v130
	v_fma_f32 v129, v129, v130, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v127, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, 0x3f2aaaaa, v127
	v_sub_f32_e32 v131, v127, v131
	v_sub_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, 0xbf2aaaaa, v130
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v131
	v_add_f32_e32 v127, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v127, v127, v130 :: v_dual_mul_f32 v130, v132, v129
	v_fma_f32 v131, v132, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, v132, v127
	v_frexp_exp_i32_f32_e32 v127, v141
	v_fmac_f32_e32 v131, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v127, vcc_lo
	v_cvt_f32_i32_e32 v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, 0x3f317218, v127
	v_fma_f32 v129, 0x3f317218, v127, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v127, v127, 0xb102e308, v129
	v_add_f32_e32 v129, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v129, v128
	v_dual_sub_f32 v127, v127, v128 :: v_dual_add_f32 v128, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v128, v130
	v_sub_f32_e32 v130, v131, v130
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v123, v130
	v_add_f32_e32 v131, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v131, v125
	v_sub_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v123, v125
	v_add_f32_e32 v125, v131, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v125, v131
	v_dual_sub_f32 v123, v123, v128 :: v_dual_add_f32 v128, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v128, v129
	v_sub_f32_e32 v131, v128, v130
	v_sub_f32_e32 v125, v125, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v131
	v_add_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v130, v129, v127
	v_add_f32_e32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v129, v130
	v_sub_f32_e32 v123, v123, v130
	v_sub_f32_e32 v127, v127, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v123, v127
	v_add_f32_e32 v127, v128, v125
	v_sub_f32_e32 v128, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v128
	v_add_f32_e32 v123, v123, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v127, v123
	v_sub_f32_e32 v127, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v123, v127
	v_add_f32_e32 v127, v125, v125
	v_fma_f32 v128, v125, 2.0, -v127
	v_mul_f32_e32 v125, 0, v125
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, 2.0, v123
	v_add_f32_e32 v123, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v127, v123
	v_sub_f32_e32 v128, v125, v127
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v123, v128
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v123, 0, v123, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v125, v125, v127
	v_add_f32_e32 v123, v127, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, 0x3fb8aa3b, v125
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v125
	v_fma_f32 v128, 0x3fb8aa3b, v125, -v127
	v_rndne_f32_e32 v129, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v128, 0x32a5705f, v125
	v_sub_f32_e32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v125
	v_cndmask_b32_e32 v125, 0x7f800000, v127, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v123, v125, v123, v125
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v125, 0x7fffffff, v123
	v_div_scale_f32 v127, null, 0xc4fa0000, 0xc4fa0000, v125
	v_div_scale_f32 v125, vcc_lo, v125, 0xc4fa0000, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_fma_f32 v129, -v127, v128, 1.0
	v_fmac_f32_e32 v128, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v125, v128
	v_fma_f32 v130, -v127, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v130, v128
	v_fma_f32 v125, -v127, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v125, v125, v128, v129
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v141|
	v_div_fixup_f32 v123, v125, 0xc4fa0000, |v123|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, 0xff800000, v123, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v141
	v_cndmask_b32_e32 v123, 0x80000000, v123, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	v_fma_f32 v127, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v128, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v127, 0x32a5705f, v123
	v_sub_f32_e32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v125, v127
	v_cvt_i32_f32_e32 v127, v128
	v_exp_f32_e32 v125, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	v_cndmask_b32_e32 v123, 0x7f800000, v125, vcc_lo
.LBB16_661:
	s_or_b32 exec_lo, exec_lo, s3
	v_sub_f32_e32 v125, v29, v30
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v125, |v125|
	v_cvt_f32_i32_e32 v127, v125
	v_cmp_gt_i32_e64 s3, 61, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v136, 0xc2700000, v127
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB16_663
; %bb.662:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v45, |v136|
	s_mov_b32 s5, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v45
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v45, v45, v125
	v_add_f32_e32 v127, 1.0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, -1.0, v45 :: v_dual_add_f32 v128, -1.0, v127
	v_sub_f32_e32 v45, v45, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, v127, v129
	v_fma_f32 v127, v129, v127, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v129, v45
	v_add_f32_e32 v45, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v125, v45
	v_sub_f32_e32 v130, v45, v130
	v_sub_f32_e32 v125, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v45, v125, v45
	v_sub_f32_e32 v125, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v125, v45
	v_add_f32_e32 v45, v131, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v45, v128, v45
	v_add_f32_e32 v125, v129, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v129
	v_sub_f32_e32 v45, v45, v127
	v_mul_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v45, v45
	v_fma_f32 v128, v125, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v125, v129
	v_add_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s5, v129, 0x3e91f4c4
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v125, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	v_fma_f32 v131, v129, v125, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v129, v45
	v_fmac_f32_e32 v131, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v128, v131
	v_sub_f32_e32 v128, v132, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v131, v128 :: v_dual_mul_f32 v131, v129, v130
	v_fma_f32 v129, v129, v130, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v127, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, 0x3f2aaaaa, v127
	v_sub_f32_e32 v131, v127, v131
	v_sub_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, 0xbf2aaaaa, v130
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v131
	v_add_f32_e32 v127, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v130, v129
	v_ldexp_f32 v45, v45, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v127, v127, v130 :: v_dual_mul_f32 v130, v132, v129
	v_fma_f32 v131, v132, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, v132, v127
	v_frexp_exp_i32_f32_e32 v127, v136
	v_fmac_f32_e32 v131, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v127, vcc_lo
	v_cvt_f32_i32_e32 v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, 0x3f317218, v127
	v_fma_f32 v129, 0x3f317218, v127, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v127, v127, 0xb102e308, v129
	v_add_f32_e32 v129, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v129, v128
	v_dual_sub_f32 v127, v127, v128 :: v_dual_add_f32 v128, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v128, v130
	v_ldexp_f32 v125, v125, 1
	v_dual_sub_f32 v130, v131, v130 :: v_dual_add_f32 v131, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v45, v130
	v_sub_f32_e32 v125, v131, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v128, v125
	v_add_f32_e32 v45, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v131, v45
	v_sub_f32_e32 v128, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v128
	v_add_f32_e32 v128, v129, v125
	v_sub_f32_e32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v128, v130
	v_sub_f32_e32 v125, v125, v130
	v_sub_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v127, v45
	v_sub_f32_e32 v130, v129, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v129, v125
	v_sub_f32_e32 v131, v129, v130
	v_sub_f32_e32 v45, v45, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v131
	v_add_f32_e32 v45, v45, v127
	v_add_f32_e32 v127, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v128
	v_sub_f32_e32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v45, v125
	v_add_f32_e32 v125, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v127
	v_sub_f32_e32 v45, v45, v127
	v_add_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v125, 2.0, -v127
	v_mul_f32_e32 v125, 0, v125
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	v_fmac_f32_e32 v125, 2.0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v128, v125
	v_add_f32_e32 v125, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v125, v127
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_sub_f32_e32 v45, v45, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v127, v45
	v_mul_f32_e32 v127, 0x3fb8aa3b, v125
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, 0x3fb8aa3b, v125, -v127
	v_rndne_f32_e32 v129, v127
	v_fmac_f32_e32 v128, 0x32a5705f, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x7f800000, v127, vcc_lo
	v_fma_f32 v45, v125, v45, v125
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v45, v45, v125, vcc_lo
	v_and_b32_e32 v125, 0x7fffffff, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v127, null, 0xc4fa0000, 0xc4fa0000, v125
	v_div_scale_f32 v125, vcc_lo, v125, 0xc4fa0000, v125
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_fma_f32 v129, -v127, v128, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v129, v128
	v_mul_f32_e32 v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, -v127, v129, v125
	v_fmac_f32_e32 v129, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v127, v129, v125
	v_div_fmas_f32 v125, v125, v128, v129
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v136|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v45, v125, 0xc4fa0000, |v45|
	v_cndmask_b32_e32 v45, 0xff800000, v45, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v45, 0x80000000, v45, vcc_lo
	v_mul_f32_e32 v125, 0x3fb8aa3b, v45
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v127, 0x3fb8aa3b, v45, -v125
	v_rndne_f32_e32 v128, v125
	v_fmac_f32_e32 v127, 0x32a5705f, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v128
	v_add_f32_e32 v125, v125, v127
	v_cvt_i32_f32_e32 v127, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v125, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v125, v125, v127
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v45
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v45, 0x7f800000, v125, vcc_lo
.LBB16_663:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v125, v41, v29
	v_mov_b32_e32 v127, 1.0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v128, |v125|
	v_mov_b32_e32 v125, 1.0
	v_cmpx_gt_i32_e32 61, v128
	s_cbranch_execz .LBB16_665
; %bb.664:
	v_cvt_f32_i32_e32 v127, v128
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, 0xc2700000, v127
	v_frexp_mant_f32_e64 v128, |v127|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v128
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	v_ldexp_f32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, 1.0, v128
	v_add_f32_e32 v131, -1.0, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v129, -1.0, v128 :: v_dual_sub_f32 v128, v128, v131
	v_rcp_f32_e32 v131, v130
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v132, v129, v131
	v_mul_f32_e32 v133, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, v132, v130, -v133
	v_fmac_f32_e32 v130, v132, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v133, v130
	v_sub_f32_e32 v135, v129, v128
	v_sub_f32_e32 v133, v128, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v135
	v_sub_f32_e32 v128, v129, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v133, v130
	v_add_f32_e32 v128, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v135, v128
	v_mul_f32_e32 v128, v131, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v132, v128
	v_sub_f32_e32 v130, v129, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v128, v130
	v_mul_f32_e32 v130, v129, v129
	v_add_f32_e32 v132, v128, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, v129, v129, -v130
	v_fmac_f32_e32 v131, v129, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v130, v131
	v_dual_sub_f32 v130, v132, v130 :: v_dual_fmaak_f32 v133, s5, v132, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v131, v130 :: v_dual_fmaak_f32 v133, v132, v133, 0x3ecccdef
	v_mul_f32_e32 v131, v129, v132
	v_fma_f32 v135, v132, v129, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v132, v128
	v_ldexp_f32 v128, v128, 1
	v_fmac_f32_e32 v135, v130, v129
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v131, v135
	v_sub_f32_e32 v131, v137, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v135, v131
	v_mul_f32_e32 v135, v132, v133
	v_fma_f32 v132, v132, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v130, v133
	v_add_f32_e32 v130, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v130, v135
	v_dual_add_f32 v133, 0x3f2aaaaa, v130 :: v_dual_sub_f32 v132, v132, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, 0xbf2aaaaa, v133
	v_add_f32_e32 v132, 0x31739010, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v135
	v_add_f32_e32 v130, v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v133, v130
	v_sub_f32_e32 v133, v133, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v130, v130, v133 :: v_dual_mul_f32 v133, v137, v132
	v_fma_f32 v135, v137, v132, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v137, v130
	v_frexp_exp_i32_f32_e32 v130, v127
	v_fmac_f32_e32 v135, v131, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v130, vcc_lo, 0, v130, vcc_lo
	v_cvt_f32_i32_e32 v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v131, 0x3f317218, v130
	v_fma_f32 v132, 0x3f317218, v130, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v130, v130, 0xb102e308, v132
	v_add_f32_e32 v132, v131, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v132, v131
	v_sub_f32_e32 v130, v130, v131
	v_add_f32_e32 v131, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v131, v133
	v_sub_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v128, v128, v133 :: v_dual_add_f32 v135, v129, v131
	v_sub_f32_e32 v129, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v131, v129
	v_add_f32_e32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v135, v128
	v_sub_f32_e32 v131, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v131
	v_add_f32_e32 v131, v132, v129
	v_sub_f32_e32 v133, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v131, v133
	v_dual_sub_f32 v129, v129, v133 :: v_dual_sub_f32 v132, v132, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v132
	v_add_f32_e32 v132, v130, v128
	v_add_f32_e32 v129, v132, v129
	v_sub_f32_e32 v133, v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v132, v133
	v_sub_f32_e32 v128, v128, v133
	v_sub_f32_e32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v128, v130
	v_add_f32_e32 v130, v131, v129
	v_sub_f32_e32 v131, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v131
	v_add_f32_e32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v128
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v130
	v_add_f32_e32 v130, v129, v129
	v_fma_f32 v131, v129, 2.0, -v130
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v130, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, 2.0, v128
	v_add_f32_e32 v128, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v128
	v_sub_f32_e32 v131, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v129, v129, v130 :: v_dual_sub_f32 v128, v128, v131
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v130 :: v_dual_add_f32 v128, v130, v128
	v_mul_f32_e32 v130, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v131, 0x3fb8aa3b, v129, -v130
	v_rndne_f32_e32 v132, v130
	v_dual_fmac_f32 v131, 0x32a5705f, v129 :: v_dual_sub_f32 v130, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v130, v131
	v_cvt_i32_f32_e32 v131, v132
	v_exp_f32_e32 v130, v130
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v130, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e32 v129, 0x7f800000, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v129, v128, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	v_cndmask_b32_e32 v128, v128, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v129, 0x7fffffff, v128
	v_div_scale_f32 v130, null, 0xc4fa0000, 0xc4fa0000, v129
	v_div_scale_f32 v129, vcc_lo, v129, 0xc4fa0000, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v131, v130
	s_waitcnt_depctr 0xfff
	v_fma_f32 v132, -v130, v131, 1.0
	v_fmac_f32_e32 v131, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, v129, v131
	v_fma_f32 v133, -v130, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v133, v131
	v_fma_f32 v129, -v130, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v129, v129, v131, v132
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	v_div_fixup_f32 v128, v129, 0xc4fa0000, |v128|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v128, 0xff800000, v128, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v127
	v_cndmask_b32_e32 v127, 0x80000000, v128, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v128, 0x3fb8aa3b, v127
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v127
	v_fma_f32 v129, 0x3fb8aa3b, v127, -v128
	v_rndne_f32_e32 v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v129, 0x32a5705f, v127 :: v_dual_sub_f32 v128, v128, v130
	v_add_f32_e32 v128, v128, v129
	v_cvt_i32_f32_e32 v129, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v128, v128
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v128, v128, v129
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v127, 0x7f800000, v128, vcc_lo
.LBB16_665:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v61, v61, v39
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v61, |v61|
	v_cmpx_lt_i32_e32 9, v61
	s_cbranch_execz .LBB16_667
; %bb.666:
	v_cvt_f32_i32_e32 v61, v61
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v61, 0xc1200000, v61
	v_frexp_mant_f32_e64 v125, |v61|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v125
	v_cndmask_b32_e64 v128, 0, 1, vcc_lo
	v_ldexp_f32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, 1.0, v125
	v_add_f32_e32 v130, -1.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v128, -1.0, v125 :: v_dual_sub_f32 v125, v125, v130
	v_rcp_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v131, v128, v130
	v_mul_f32_e32 v132, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v131, v129, -v132
	v_fmac_f32_e32 v129, v131, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v132, v129
	v_dual_sub_f32 v133, v128, v125 :: v_dual_sub_f32 v132, v125, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v133
	v_sub_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v132, v129
	v_add_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v133, v125
	v_mul_f32_e32 v125, v130, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v131, v125
	v_sub_f32_e32 v129, v128, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v125, v129
	v_mul_f32_e32 v129, v128, v128
	v_add_f32_e32 v131, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, v128, v128, -v129
	v_fmac_f32_e32 v130, v128, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v129, v130
	v_dual_sub_f32 v129, v131, v129 :: v_dual_fmaak_f32 v132, s5, v131, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v129, v130, v129 :: v_dual_mul_f32 v130, v128, v131
	v_fmaak_f32 v132, v131, v132, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v131, v128, -v130
	v_fmac_f32_e32 v133, v131, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v129, v128
	v_add_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v135, v130
	v_dual_sub_f32 v130, v133, v130 :: v_dual_mul_f32 v133, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, v131, v132, -v133
	v_fmac_f32_e32 v131, v129, v132
	v_ldexp_f32 v128, v128, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v133, v131
	v_add_f32_e32 v132, 0x3f2aaaaa, v129
	v_sub_f32_e32 v133, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v131, v131, v133
	v_add_f32_e32 v133, 0xbf2aaaaa, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, 0x31739010, v131
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v131, v129
	v_add_f32_e32 v131, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v131
	v_dual_add_f32 v129, v129, v132 :: v_dual_mul_f32 v132, v135, v131
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v135, v131, -v132
	v_fmac_f32_e32 v133, v135, v129
	v_frexp_exp_i32_f32_e32 v129, v61
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, v130, v131
	v_subrev_co_ci_u32_e32 v129, vcc_lo, 0, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v129, v129
	v_mul_f32_e32 v130, 0x3f317218, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, 0x3f317218, v129, -v130
	v_fmamk_f32 v129, v129, 0xb102e308, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v130, v129
	v_sub_f32_e32 v130, v131, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v130 :: v_dual_add_f32 v130, v132, v133
	v_sub_f32_e32 v132, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v133, v132 :: v_dual_add_f32 v133, v128, v130
	v_add_f32_e32 v125, v125, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v133, v128
	v_sub_f32_e32 v128, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v128
	v_add_f32_e32 v128, v133, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v128, v133
	v_dual_sub_f32 v125, v125, v130 :: v_dual_add_f32 v130, v131, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v130, v131
	v_sub_f32_e32 v133, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v128, v132 :: v_dual_sub_f32 v131, v131, v133
	v_dual_add_f32 v128, v128, v131 :: v_dual_add_f32 v131, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v132, v131, v129
	v_add_f32_e32 v128, v131, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v131, v132
	v_sub_f32_e32 v125, v125, v132
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v130, v128
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v130
	v_add_f32_e32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v129, v125
	v_sub_f32_e32 v129, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v128, v128
	v_fma_f32 v130, v128, 2.0, -v129
	v_mul_f32_e32 v128, 0, v128
	v_cmp_class_f32_e64 vcc_lo, v129, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, 2.0, v125
	v_add_f32_e32 v125, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v129, v125
	v_sub_f32_e32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v128, v128, v129 :: v_dual_sub_f32 v125, v125, v130
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v128
	v_cndmask_b32_e64 v129, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v128, v128, v129
	v_add_f32_e32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v129, 0x3fb8aa3b, v128
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v128
	v_fma_f32 v130, 0x3fb8aa3b, v128, -v129
	v_rndne_f32_e32 v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v130, 0x32a5705f, v128 :: v_dual_sub_f32 v129, v129, v131
	v_add_f32_e32 v129, v129, v130
	v_cvt_i32_f32_e32 v130, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v129, v129
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v129, v129, v130
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v128, 0x7f800000, v129, vcc_lo
	v_fma_f32 v125, v128, v125, v128
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, v125, v128, vcc_lo
	v_and_b32_e32 v128, 0x7fffffff, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v129, null, 0xc4fa0000, 0xc4fa0000, v128
	v_div_scale_f32 v128, vcc_lo, v128, 0xc4fa0000, v128
	v_rcp_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_fma_f32 v131, -v129, v130, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v131, v130
	v_mul_f32_e32 v131, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, -v129, v131, v128
	v_fmac_f32_e32 v131, v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, -v129, v131, v128
	v_div_fmas_f32 v128, v128, v130, v131
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v61|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v125, v128, 0xc4fa0000, |v125|
	v_cndmask_b32_e32 v125, 0xff800000, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v61
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v61, 0x80000000, v125, vcc_lo
	v_mul_f32_e32 v125, 0x3fb8aa3b, v61
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v61
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, 0x3fb8aa3b, v61, -v125
	v_rndne_f32_e32 v129, v125
	v_fmac_f32_e32 v128, 0x32a5705f, v61
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v129
	v_add_f32_e32 v125, v125, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v125, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v125, v125, v128
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v61
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
.LBB16_667:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_sub_f32 v61, v60, v44 :: v_dual_mov_b32 v128, 1.0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v129, |v61|
	v_mov_b32_e32 v61, 1.0
	v_cmpx_lt_i32_e32 9, v129
	s_cbranch_execz .LBB16_669
; %bb.668:
	v_cvt_f32_i32_e32 v128, v129
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, 0xc1200000, v128
	v_frexp_mant_f32_e64 v129, |v128|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v129
	v_cndmask_b32_e64 v130, 0, 1, vcc_lo
	v_ldexp_f32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, 1.0, v129
	v_add_f32_e32 v132, -1.0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v130, -1.0, v129 :: v_dual_sub_f32 v129, v129, v132
	v_rcp_f32_e32 v132, v131
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v133, v130, v132
	v_mul_f32_e32 v135, v131, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, v133, v131, -v135
	v_fmac_f32_e32 v131, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v135, v131
	v_sub_f32_e32 v137, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v137 :: v_dual_sub_f32 v135, v129, v135
	v_dual_sub_f32 v129, v130, v129 :: v_dual_sub_f32 v130, v135, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v129
	v_add_f32_e32 v129, v137, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v132, v129
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v130, v133
	v_sub_f32_e32 v129, v129, v131
	v_mul_f32_e32 v131, v130, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v129, v129
	v_fma_f32 v132, v130, v130, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v130, v133
	v_add_f32_e32 v133, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v133, v131
	v_fmaak_f32 v135, s5, v133, 0x3e91f4c4
	v_dual_sub_f32 v131, v132, v131 :: v_dual_mul_f32 v132, v130, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v135, v133, v135, 0x3ecccdef
	v_fma_f32 v137, v133, v130, -v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v137, v133, v129
	v_ldexp_f32 v129, v129, 1
	v_fmac_f32_e32 v137, v131, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v132, v137
	v_sub_f32_e32 v132, v138, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v137, v132
	v_mul_f32_e32 v137, v133, v135
	v_fma_f32 v133, v133, v135, -v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v131, v135
	v_add_f32_e32 v131, v137, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, 0x3f2aaaaa, v131
	v_sub_f32_e32 v137, v131, v137
	v_sub_f32_e32 v133, v133, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v137, 0xbf2aaaaa, v135
	v_add_f32_e32 v133, 0x31739010, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v137
	v_add_f32_e32 v131, v133, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v131
	v_sub_f32_e32 v135, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v131, v135
	v_mul_f32_e32 v135, v138, v133
	v_fma_f32 v137, v138, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v137, v138, v131
	v_frexp_exp_i32_f32_e32 v131, v128
	v_fmac_f32_e32 v137, v132, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v131, vcc_lo, 0, v131, vcc_lo
	v_cvt_f32_i32_e32 v131, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, 0x3f317218, v131
	v_fma_f32 v133, 0x3f317218, v131, -v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v131, v131, 0xb102e308, v133
	v_add_f32_e32 v133, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v133, v132
	v_sub_f32_e32 v131, v131, v132
	v_add_f32_e32 v132, v135, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v132, v135
	v_sub_f32_e32 v135, v137, v135
	v_add_f32_e32 v137, v130, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v129, v135
	v_sub_f32_e32 v130, v137, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v132, v130
	v_add_f32_e32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v137, v129
	v_sub_f32_e32 v132, v130, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v132
	v_add_f32_e32 v132, v133, v130
	v_sub_f32_e32 v135, v132, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v132, v135
	v_dual_sub_f32 v130, v130, v135 :: v_dual_sub_f32 v133, v133, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v131, v129
	v_sub_f32_e32 v135, v133, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v133, v130
	v_sub_f32_e32 v137, v133, v135
	v_sub_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v137
	v_add_f32_e32 v129, v129, v131
	v_add_f32_e32 v131, v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v131, v132
	v_sub_f32_e32 v130, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v130, v131
	v_sub_f32_e32 v129, v129, v131
	v_add_f32_e32 v131, v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v132, v130, 2.0, -v131
	v_mul_f32_e32 v130, 0, v130
	v_cmp_class_f32_e64 vcc_lo, v131, 0x204
	v_fmac_f32_e32 v130, 2.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v132, v130
	v_add_f32_e32 v130, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v130, v131
	v_dual_cndmask_b32 v130, v130, v131 :: v_dual_sub_f32 v129, v129, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v131, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v130, v130, v131 :: v_dual_add_f32 v129, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v131, 0x3fb8aa3b, v130
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	v_fma_f32 v132, 0x3fb8aa3b, v130, -v131
	v_rndne_f32_e32 v133, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v132, 0x32a5705f, v130 :: v_dual_sub_f32 v131, v131, v133
	v_add_f32_e32 v131, v131, v132
	v_cvt_i32_f32_e32 v132, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v131, v131
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v131, v131, v132
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, 0x7f800000, v131, vcc_lo
	v_fma_f32 v129, v130, v129, v130
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_and_b32_e32 v130, 0x7fffffff, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v131, null, 0xc4fa0000, 0xc4fa0000, v130
	v_div_scale_f32 v130, vcc_lo, v130, 0xc4fa0000, v130
	v_rcp_f32_e32 v132, v131
	s_waitcnt_depctr 0xfff
	v_fma_f32 v133, -v131, v132, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v133, v132
	v_mul_f32_e32 v133, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, -v131, v133, v130
	v_fmac_f32_e32 v133, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, -v131, v133, v130
	v_div_fmas_f32 v130, v130, v132, v133
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v129, v130, 0xc4fa0000, |v129|
	v_cndmask_b32_e32 v129, 0xff800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v128, 0x80000000, v129, vcc_lo
	v_mul_f32_e32 v129, 0x3fb8aa3b, v128
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v130, 0x3fb8aa3b, v128, -v129
	v_rndne_f32_e32 v131, v129
	v_dual_fmac_f32 v130, 0x32a5705f, v128 :: v_dual_sub_f32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v129, v130
	v_cvt_i32_f32_e32 v130, v131
	v_exp_f32_e32 v129, v129
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v128
	v_cndmask_b32_e32 v128, 0x7f800000, v129, vcc_lo
.LBB16_669:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v129, v29, v44
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v129, |v129|
	v_cvt_f32_i32_e32 v130, v129
	v_cmp_gt_i32_e64 s4, 61, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v138, 0xc2700000, v130
	s_and_saveexec_b32 s5, s4
	s_cbranch_execz .LBB16_671
; %bb.670:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v61, |v138|
	s_mov_b32 s6, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v61
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v61, v61, v129
	v_add_f32_e32 v130, 1.0, v61
	v_add_f32_e32 v129, -1.0, v61
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, -1.0, v130
	v_sub_f32_e32 v61, v61, v131
	v_rcp_f32_e32 v131, v130
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v132, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, v130, v132
	v_fma_f32 v130, v132, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v132, v61
	v_add_f32_e32 v61, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v129, v61
	v_sub_f32_e32 v133, v61, v133
	v_sub_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v61, v129, v61
	v_sub_f32_e32 v129, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v61, v129, v61
	v_add_f32_e32 v61, v135, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v61, v131, v61
	v_add_f32_e32 v129, v132, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v132
	v_sub_f32_e32 v61, v61, v130
	v_mul_f32_e32 v130, v129, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v61, v61
	v_fma_f32 v131, v129, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v129, v132
	v_add_f32_e32 v132, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v132, v130 :: v_dual_fmaak_f32 v133, s6, v132, 0x3e91f4c4
	v_dual_sub_f32 v130, v131, v130 :: v_dual_mul_f32 v131, v129, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v133, v132, v133, 0x3ecccdef
	v_fma_f32 v135, v132, v129, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v132, v61
	v_fmac_f32_e32 v135, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v131, v135
	v_sub_f32_e32 v131, v137, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v135, v131
	v_mul_f32_e32 v135, v132, v133
	v_fma_f32 v132, v132, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v130, v133
	v_add_f32_e32 v130, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, 0x3f2aaaaa, v130
	v_sub_f32_e32 v135, v130, v135
	v_dual_sub_f32 v132, v132, v135 :: v_dual_add_f32 v135, 0xbf2aaaaa, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, 0x31739010, v132
	v_sub_f32_e32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v132, v130
	v_add_f32_e32 v132, v133, v130
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v132
	v_dual_add_f32 v130, v130, v133 :: v_dual_mul_f32 v133, v137, v132
	v_ldexp_f32 v61, v61, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v137, v132, -v133
	v_fmac_f32_e32 v135, v137, v130
	v_frexp_exp_i32_f32_e32 v130, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v131, v132
	v_subrev_co_ci_u32_e32 v130, vcc_lo, 0, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v130, v130
	v_mul_f32_e32 v131, 0x3f317218, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, 0x3f317218, v130, -v131
	v_fmamk_f32 v130, v130, 0xb102e308, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v131, v130
	v_sub_f32_e32 v131, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v131
	v_add_f32_e32 v131, v133, v135
	v_sub_f32_e32 v133, v131, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v135, v133
	v_add_f32_e32 v135, v129, v131
	v_add_f32_e32 v61, v61, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v135, v129
	v_sub_f32_e32 v129, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v61, v61, v129
	v_add_f32_e32 v129, v135, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v129, v135
	v_sub_f32_e32 v61, v61, v131
	v_add_f32_e32 v131, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v131, v132
	v_sub_f32_e32 v135, v131, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v133 :: v_dual_sub_f32 v132, v132, v135
	v_dual_add_f32 v129, v129, v132 :: v_dual_add_f32 v132, v130, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v132, v130
	v_add_f32_e32 v129, v132, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v132, v133
	v_dual_sub_f32 v61, v61, v133 :: v_dual_sub_f32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v61, v61, v130 :: v_dual_add_f32 v130, v131, v129
	v_sub_f32_e32 v131, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v131
	v_add_f32_e32 v61, v61, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v61
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v61, v61, v130
	v_add_f32_e32 v130, v129, v129
	v_fma_f32 v131, v129, 2.0, -v130
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v130, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, 2.0, v61
	v_add_f32_e32 v61, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v61
	v_sub_f32_e32 v131, v129, v130
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v61, v61, v131
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v61, 0, v61, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v129, v129, v130
	v_add_f32_e32 v61, v130, v61
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v130, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_fma_f32 v131, 0x3fb8aa3b, v129, -v130
	v_rndne_f32_e32 v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v131, 0x32a5705f, v129 :: v_dual_sub_f32 v130, v130, v132
	v_add_f32_e32 v130, v130, v131
	v_cvt_i32_f32_e32 v131, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v130, v130
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v130, v130, v131
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, 0x7f800000, v130, vcc_lo
	v_fma_f32 v61, v129, v61, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v61, v61, v129, vcc_lo
	v_and_b32_e32 v129, 0x7fffffff, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v130, null, 0xc4fa0000, 0xc4fa0000, v129
	v_div_scale_f32 v129, vcc_lo, v129, 0xc4fa0000, v129
	v_rcp_f32_e32 v131, v130
	s_waitcnt_depctr 0xfff
	v_fma_f32 v132, -v130, v131, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v132, v131
	v_mul_f32_e32 v132, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, -v130, v132, v129
	v_fmac_f32_e32 v132, v133, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, -v130, v132, v129
	v_div_fmas_f32 v129, v129, v131, v132
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v138|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v61, v129, 0xc4fa0000, |v61|
	v_cndmask_b32_e32 v61, 0xff800000, v61, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v61, 0x80000000, v61, vcc_lo
	v_mul_f32_e32 v129, 0x3fb8aa3b, v61
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v61
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v130, 0x3fb8aa3b, v61, -v129
	v_rndne_f32_e32 v131, v129
	v_dual_fmac_f32 v130, 0x32a5705f, v61 :: v_dual_sub_f32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v129, v130
	v_cvt_i32_f32_e32 v130, v131
	v_exp_f32_e32 v129, v129
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v61
	v_cndmask_b32_e32 v61, 0x7f800000, v129, vcc_lo
.LBB16_671:
	s_or_b32 exec_lo, exec_lo, s5
	v_sub_f32_e32 v129, v29, v39
	v_mov_b32_e32 v133, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v129, |v129|
	v_cvt_f32_i32_e32 v130, v129
	v_cmp_gt_i32_e64 s5, 61, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v143, 0xc2700000, v130 :: v_dual_mov_b32 v130, 1.0
	s_and_saveexec_b32 s6, s5
	s_cbranch_execz .LBB16_673
; %bb.672:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v129, |v143|
	s_mov_b32 s7, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v129
	v_cndmask_b32_e64 v130, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v129, v129, v130
	v_add_f32_e32 v131, 1.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, -1.0, v131
	v_dual_add_f32 v130, -1.0, v129 :: v_dual_sub_f32 v129, v129, v132
	v_rcp_f32_e32 v132, v131
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v135, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v137, v131, v135
	v_fma_f32 v131, v135, v131, -v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v135, v129
	v_add_f32_e32 v129, v137, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v130, v129
	v_dual_sub_f32 v137, v129, v137 :: v_dual_sub_f32 v130, v130, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v130, v129 :: v_dual_sub_f32 v130, v137, v131
	v_add_f32_e32 v129, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v140, v129
	v_mul_f32_e32 v129, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v135, v129
	v_sub_f32_e32 v131, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v129, v131
	v_mul_f32_e32 v131, v130, v130
	v_add_f32_e32 v135, v129, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v130, v130, -v131
	v_fmac_f32_e32 v132, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v131, v132
	v_sub_f32_e32 v131, v135, v131
	v_fmaak_f32 v137, s7, v135, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v132, v131
	v_mul_f32_e32 v132, v130, v135
	v_fma_f32 v140, v135, v130, -v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v140, v135, v129
	v_ldexp_f32 v129, v129, 1
	v_fmac_f32_e32 v140, v131, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v132, v140 :: v_dual_fmaak_f32 v137, v135, v137, 0x3ecccdef
	v_sub_f32_e32 v132, v142, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v132, v140, v132
	v_mul_f32_e32 v140, v135, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v135, v137, -v140
	v_fmac_f32_e32 v135, v131, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v140, v135
	v_dual_add_f32 v137, 0x3f2aaaaa, v131 :: v_dual_sub_f32 v140, v131, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v135, v140 :: v_dual_add_f32 v140, 0xbf2aaaaa, v137
	v_add_f32_e32 v135, 0x31739010, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v140
	v_add_f32_e32 v131, v135, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v137, v131
	v_sub_f32_e32 v137, v137, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v131, v137
	v_mul_f32_e32 v137, v142, v135
	v_fma_f32 v140, v142, v135, -v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v140, v142, v131
	v_frexp_exp_i32_f32_e32 v131, v143
	v_fmac_f32_e32 v140, v132, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v131, vcc_lo, 0, v131, vcc_lo
	v_cvt_f32_i32_e32 v131, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, 0x3f317218, v131
	v_fma_f32 v135, 0x3f317218, v131, -v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v131, v131, 0xb102e308, v135
	v_add_f32_e32 v135, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v135, v132
	v_sub_f32_e32 v131, v131, v132
	v_add_f32_e32 v132, v137, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v132, v137
	v_dual_sub_f32 v137, v140, v137 :: v_dual_add_f32 v140, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v129, v129, v137 :: v_dual_sub_f32 v130, v140, v130
	v_sub_f32_e32 v130, v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v140, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v130, v140
	v_dual_sub_f32 v129, v129, v132 :: v_dual_add_f32 v132, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v132, v135
	v_sub_f32_e32 v140, v132, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v137 :: v_dual_sub_f32 v135, v135, v140
	v_dual_add_f32 v130, v130, v135 :: v_dual_add_f32 v135, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v137, v135, v131
	v_add_f32_e32 v130, v135, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v140, v135, v137
	v_sub_f32_e32 v129, v129, v137
	v_sub_f32_e32 v131, v131, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v131
	v_add_f32_e32 v131, v132, v130
	v_sub_f32_e32 v132, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v132
	v_add_f32_e32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v131, v129
	v_sub_f32_e32 v131, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v131
	v_add_f32_e32 v131, v130, v130
	v_fma_f32 v132, v130, 2.0, -v131
	v_mul_f32_e32 v130, 0, v130
	v_cmp_class_f32_e64 vcc_lo, v131, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, 2.0, v129
	v_add_f32_e32 v129, v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v131, v129
	v_sub_f32_e32 v132, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v132 :: v_dual_cndmask_b32 v130, v130, v131
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	v_cndmask_b32_e64 v131, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v131 :: v_dual_add_f32 v129, v131, v129
	v_mul_f32_e32 v131, 0x3fb8aa3b, v130
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v132, 0x3fb8aa3b, v130, -v131
	v_rndne_f32_e32 v135, v131
	v_dual_fmac_f32 v132, 0x32a5705f, v130 :: v_dual_sub_f32 v131, v131, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, v131, v132
	v_cvt_i32_f32_e32 v132, v135
	v_exp_f32_e32 v131, v131
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	v_cndmask_b32_e32 v130, 0x7f800000, v131, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v129, v130, v129, v130
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v130
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v130, 0x7fffffff, v129
	v_div_scale_f32 v131, null, 0xc4fa0000, 0xc4fa0000, v130
	v_div_scale_f32 v130, vcc_lo, v130, 0xc4fa0000, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v132, v131
	s_waitcnt_depctr 0xfff
	v_fma_f32 v135, -v131, v132, 1.0
	v_fmac_f32_e32 v132, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, v130, v132
	v_fma_f32 v137, -v131, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v137, v132
	v_fma_f32 v130, -v131, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v130, v130, v132, v135
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v143|
	v_div_fixup_f32 v129, v130, 0xc4fa0000, |v129|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0xff800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v143
	v_cndmask_b32_e32 v129, 0x80000000, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v130, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_fma_f32 v131, 0x3fb8aa3b, v129, -v130
	v_rndne_f32_e32 v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v131, 0x32a5705f, v129 :: v_dual_sub_f32 v130, v130, v132
	v_add_f32_e32 v130, v130, v131
	v_cvt_i32_f32_e32 v131, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v130, v130
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v130, v130, v131
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v130, 0x7f800000, v130, vcc_lo
.LBB16_673:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v129, v30, v29
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v129, |v129|
	v_cmpx_gt_i32_e32 61, v129
	s_cbranch_execz .LBB16_675
; %bb.674:
	v_cvt_f32_i32_e32 v129, v129
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, 0xc2700000, v129
	v_frexp_mant_f32_e64 v131, |v129|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v131
	v_cndmask_b32_e64 v132, 0, 1, vcc_lo
	v_ldexp_f32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, -1.0, v131
	v_add_f32_e32 v133, 1.0, v131
	v_add_f32_e32 v135, -1.0, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v135
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v137, v132, v135
	v_mul_f32_e32 v140, v133, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v137, v133, -v140
	v_fmac_f32_e32 v133, v137, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v140, v133
	v_sub_f32_e32 v142, v132, v131
	v_sub_f32_e32 v140, v131, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v142
	v_sub_f32_e32 v131, v132, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v140, v133
	v_add_f32_e32 v131, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v142, v131
	v_mul_f32_e32 v131, v135, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v137, v131
	v_sub_f32_e32 v133, v132, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v131, v133
	v_mul_f32_e32 v133, v132, v132
	v_add_f32_e32 v137, v131, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v132, v132, -v133
	v_fmac_f32_e32 v135, v132, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v133, v135
	v_sub_f32_e32 v133, v137, v133
	v_fmaak_f32 v140, s7, v137, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v135, v133
	v_dual_mul_f32 v135, v132, v137 :: v_dual_fmaak_f32 v140, v137, v140, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v137, v132, -v135
	v_fmac_f32_e32 v142, v137, v131
	v_ldexp_f32 v131, v131, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v142, v133, v132
	v_ldexp_f32 v132, v132, 1
	v_add_f32_e32 v144, v135, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v144, v135
	v_dual_sub_f32 v135, v142, v135 :: v_dual_mul_f32 v142, v137, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v137, v137, v140, -v142
	v_fmac_f32_e32 v137, v133, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v142, v137
	v_add_f32_e32 v140, 0x3f2aaaaa, v133
	v_sub_f32_e32 v142, v133, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v137, v142 :: v_dual_add_f32 v142, 0xbf2aaaaa, v140
	v_add_f32_e32 v137, 0x31739010, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v142
	v_add_f32_e32 v133, v137, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v140, v133
	v_sub_f32_e32 v140, v140, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v133, v133, v140 :: v_dual_mul_f32 v140, v144, v137
	v_fma_f32 v142, v144, v137, -v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v142, v144, v133
	v_frexp_exp_i32_f32_e32 v133, v129
	v_fmac_f32_e32 v142, v135, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v133, vcc_lo
	v_cvt_f32_i32_e32 v133, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, 0x3f317218, v133
	v_fma_f32 v137, 0x3f317218, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v133, v133, 0xb102e308, v137
	v_add_f32_e32 v137, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v137, v135
	v_sub_f32_e32 v133, v133, v135
	v_add_f32_e32 v135, v140, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v135, v140
	v_sub_f32_e32 v140, v142, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v132, v135 :: v_dual_add_f32 v131, v131, v140
	v_sub_f32_e32 v132, v142, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v135, v132
	v_add_f32_e32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v142, v131
	v_sub_f32_e32 v135, v132, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v135
	v_add_f32_e32 v135, v137, v132
	v_sub_f32_e32 v140, v135, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v135, v140
	v_dual_sub_f32 v132, v132, v140 :: v_dual_sub_f32 v137, v137, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v132, v132, v137 :: v_dual_add_f32 v137, v133, v131
	v_sub_f32_e32 v140, v137, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v137, v132
	v_sub_f32_e32 v142, v137, v140
	v_sub_f32_e32 v131, v131, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v142
	v_add_f32_e32 v131, v131, v133
	v_add_f32_e32 v133, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v135
	v_sub_f32_e32 v132, v132, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v131, v132
	v_add_f32_e32 v132, v133, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v132, v133
	v_sub_f32_e32 v131, v131, v133
	v_add_f32_e32 v133, v132, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v132, 2.0, -v133
	v_mul_f32_e32 v132, 0, v132
	v_cmp_class_f32_e64 vcc_lo, v133, 0x204
	v_fmac_f32_e32 v132, 2.0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v135, v132
	v_add_f32_e32 v132, v133, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v132, v133
	v_dual_cndmask_b32 v132, v132, v133 :: v_dual_sub_f32 v131, v131, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v132|
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v132, v132, v133 :: v_dual_add_f32 v131, v133, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v133, 0x3fb8aa3b, v132
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	v_fma_f32 v135, 0x3fb8aa3b, v132, -v133
	v_rndne_f32_e32 v137, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, 0x32a5705f, v132
	v_sub_f32_e32 v133, v133, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v133, v135
	v_cvt_i32_f32_e32 v135, v137
	v_exp_f32_e32 v133, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v133, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	v_cndmask_b32_e32 v132, 0x7f800000, v133, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v131, v132, v131, v132
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v132
	v_cndmask_b32_e32 v131, v131, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v132, 0x7fffffff, v131
	v_div_scale_f32 v133, null, 0xc4fa0000, 0xc4fa0000, v132
	v_div_scale_f32 v132, vcc_lo, v132, 0xc4fa0000, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_fma_f32 v137, -v133, v135, 1.0
	v_fmac_f32_e32 v135, v137, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v137, v132, v135
	v_fma_f32 v140, -v133, v137, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v137, v140, v135
	v_fma_f32 v132, -v133, v137, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v132, v132, v135, v137
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	v_div_fixup_f32 v131, v132, 0xc4fa0000, |v131|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0xff800000, v131, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v129
	v_cndmask_b32_e32 v129, 0x80000000, v131, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v131, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_fma_f32 v132, 0x3fb8aa3b, v129, -v131
	v_rndne_f32_e32 v133, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v132, 0x32a5705f, v129
	v_sub_f32_e32 v131, v131, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, v131, v132
	v_cvt_i32_f32_e32 v132, v133
	v_exp_f32_e32 v131, v131
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e32 v133, 0x7f800000, v131, vcc_lo
.LBB16_675:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v129, v41, v40
	v_mov_b32_e32 v135, 1.0
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v131, |v129|
	v_mov_b32_e32 v129, 1.0
	v_cmpx_lt_i32_e32 9, v131
	s_cbranch_execz .LBB16_677
; %bb.676:
	v_cvt_f32_i32_e32 v131, v131
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, 0xc1200000, v131
	v_frexp_mant_f32_e64 v132, |v131|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	v_cndmask_b32_e64 v135, 0, 1, vcc_lo
	v_ldexp_f32 v132, v132, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, 1.0, v132
	v_dual_add_f32 v135, -1.0, v132 :: v_dual_add_f32 v140, -1.0, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v140
	v_rcp_f32_e32 v140, v137
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v142, v135, v140
	v_mul_f32_e32 v144, v137, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v137, v142, v137, -v144
	v_fmac_f32_e32 v137, v142, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v144, v137
	v_sub_f32_e32 v145, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v144, v132, v144 :: v_dual_sub_f32 v135, v135, v145
	v_dual_sub_f32 v132, v135, v132 :: v_dual_sub_f32 v135, v144, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v135, v132
	v_add_f32_e32 v132, v145, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, v140, v132
	v_add_f32_e32 v135, v142, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v135, v142
	v_dual_sub_f32 v132, v132, v137 :: v_dual_mul_f32 v137, v135, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v132, v132
	v_fma_f32 v140, v135, v135, -v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v140, v135, v142
	v_add_f32_e32 v142, v137, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v142, v137 :: v_dual_fmaak_f32 v144, s7, v142, 0x3e91f4c4
	v_dual_sub_f32 v137, v140, v137 :: v_dual_mul_f32 v140, v135, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v144, v142, v144, 0x3ecccdef
	v_fma_f32 v145, v142, v135, -v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v142, v132
	v_ldexp_f32 v132, v132, 1
	v_fmac_f32_e32 v145, v137, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v146, v140, v145
	v_ldexp_f32 v135, v135, 1
	v_sub_f32_e32 v140, v146, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v145, v140
	v_mul_f32_e32 v145, v142, v144
	v_fma_f32 v142, v142, v144, -v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v137, v144
	v_add_f32_e32 v137, v145, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, 0x3f2aaaaa, v137
	v_sub_f32_e32 v145, v137, v145
	v_dual_sub_f32 v142, v142, v145 :: v_dual_add_f32 v145, 0xbf2aaaaa, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, 0x31739010, v142 :: v_dual_sub_f32 v137, v137, v145
	v_add_f32_e32 v137, v142, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v144, v137
	v_sub_f32_e32 v144, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, v137, v144 :: v_dual_mul_f32 v144, v146, v142
	v_fma_f32 v145, v146, v142, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v146, v137
	v_frexp_exp_i32_f32_e32 v137, v131
	v_subrev_co_ci_u32_e32 v137, vcc_lo, 0, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v137, v137
	v_dual_fmac_f32 v145, v140, v142 :: v_dual_mul_f32 v140, 0x3f317218, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, 0x3f317218, v137, -v140
	v_fmamk_f32 v137, v137, 0xb102e308, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v140, v137
	v_sub_f32_e32 v140, v142, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v137, v140 :: v_dual_add_f32 v140, v144, v145
	v_sub_f32_e32 v144, v140, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v145, v144
	v_add_f32_e32 v145, v135, v140
	v_dual_add_f32 v132, v132, v144 :: v_dual_sub_f32 v135, v145, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v140, v135
	v_add_f32_e32 v132, v132, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v145, v132
	v_sub_f32_e32 v140, v135, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v140
	v_add_f32_e32 v140, v142, v135
	v_sub_f32_e32 v144, v140, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v140, v144
	v_dual_sub_f32 v135, v135, v144 :: v_dual_sub_f32 v142, v142, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v135, v135, v142 :: v_dual_add_f32 v142, v137, v132
	v_sub_f32_e32 v144, v142, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v142, v135
	v_sub_f32_e32 v145, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v144 :: v_dual_sub_f32 v137, v137, v145
	v_add_f32_e32 v132, v132, v137
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v140, v135
	v_sub_f32_e32 v140, v137, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v140
	v_add_f32_e32 v132, v132, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v137, v132
	v_sub_f32_e32 v137, v135, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v137 :: v_dual_add_f32 v137, v135, v135
	v_fma_f32 v140, v135, 2.0, -v137
	v_mul_f32_e32 v135, 0, v135
	v_cmp_class_f32_e64 vcc_lo, v137, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, 2.0, v132
	v_add_f32_e32 v132, v140, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v137, v132
	v_sub_f32_e32 v140, v135, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v135, v135, v137 :: v_dual_sub_f32 v132, v132, v140
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v135|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v135
	v_cndmask_b32_e64 v137, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v135, v137 :: v_dual_add_f32 v132, v137, v132
	v_mul_f32_e32 v137, 0x3fb8aa3b, v135
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v140, 0x3fb8aa3b, v135, -v137
	v_rndne_f32_e32 v142, v137
	v_dual_fmac_f32 v140, 0x32a5705f, v135 :: v_dual_sub_f32 v137, v137, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v137, v137, v140
	v_cvt_i32_f32_e32 v140, v142
	v_exp_f32_e32 v137, v137
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v137, v137, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v135
	v_cndmask_b32_e32 v135, 0x7f800000, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v132, v135, v132, v135
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v135
	v_cndmask_b32_e32 v132, v132, v135, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v135, 0x7fffffff, v132
	v_div_scale_f32 v137, null, 0xc4fa0000, 0xc4fa0000, v135
	v_div_scale_f32 v135, vcc_lo, v135, 0xc4fa0000, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v140, v137
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v137, v140, 1.0
	v_fmac_f32_e32 v140, v142, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v142, v135, v140
	v_fma_f32 v144, -v137, v142, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v144, v140
	v_fma_f32 v135, -v137, v142, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v135, v135, v140, v142
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v131|
	v_div_fixup_f32 v132, v135, 0xc4fa0000, |v132|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v132, 0xff800000, v132, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v131
	v_cndmask_b32_e32 v131, 0x80000000, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, 0x3fb8aa3b, v131
	v_fma_f32 v135, 0x3fb8aa3b, v131, -v132
	v_rndne_f32_e32 v137, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v135, 0x32a5705f, v131 :: v_dual_sub_f32 v132, v132, v137
	v_add_f32_e32 v132, v132, v135
	v_cvt_i32_f32_e32 v135, v137
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v132, v132
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v132, v132, v135
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v135, 0x7f800000, v132, vcc_lo
.LBB16_677:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v131, v44, v43
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v131, |v131|
	v_cmpx_lt_i32_e32 9, v131
	s_cbranch_execz .LBB16_679
; %bb.678:
	v_cvt_f32_i32_e32 v129, v131
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, 0xc1200000, v129
	v_frexp_mant_f32_e64 v131, |v129|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v131
	v_cndmask_b32_e64 v132, 0, 1, vcc_lo
	v_ldexp_f32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, -1.0, v131
	v_add_f32_e32 v137, 1.0, v131
	v_add_f32_e32 v140, -1.0, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v140
	v_rcp_f32_e32 v140, v137
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v142, v132, v140
	v_mul_f32_e32 v144, v137, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v137, v142, v137, -v144
	v_fmac_f32_e32 v137, v142, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v144, v137
	v_dual_sub_f32 v144, v131, v144 :: v_dual_sub_f32 v145, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v145
	v_sub_f32_e32 v131, v132, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v144, v137
	v_add_f32_e32 v131, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v145, v131
	v_mul_f32_e32 v131, v140, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v142, v131
	v_sub_f32_e32 v137, v132, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v137
	v_dual_mul_f32 v137, v132, v132 :: v_dual_add_f32 v142, v131, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v140, v132, v132, -v137
	v_fmac_f32_e32 v140, v132, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v137, v140
	v_dual_sub_f32 v137, v142, v137 :: v_dual_fmaak_f32 v144, s7, v142, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v137, v140, v137
	v_mul_f32_e32 v140, v132, v142
	v_fmaak_f32 v144, v142, v144, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v145, v142, v132, -v140
	v_fmac_f32_e32 v145, v142, v131
	v_ldexp_f32 v131, v131, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v137, v132
	v_ldexp_f32 v132, v132, 1
	v_add_f32_e32 v146, v140, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v146, v140
	v_sub_f32_e32 v140, v145, v140
	v_mul_f32_e32 v145, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v142, v144, -v145
	v_fmac_f32_e32 v142, v137, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v145, v142
	v_add_f32_e32 v144, 0x3f2aaaaa, v137
	v_sub_f32_e32 v145, v137, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v145 :: v_dual_add_f32 v145, 0xbf2aaaaa, v144
	v_dual_add_f32 v142, 0x31739010, v142 :: v_dual_sub_f32 v137, v137, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v142, v137
	v_add_f32_e32 v142, v144, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v142
	v_dual_add_f32 v137, v137, v144 :: v_dual_mul_f32 v144, v146, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v145, v146, v142, -v144
	v_fmac_f32_e32 v145, v146, v137
	v_frexp_exp_i32_f32_e32 v137, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v140, v142
	v_subrev_co_ci_u32_e32 v137, vcc_lo, 0, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v137, v137
	v_mul_f32_e32 v140, 0x3f317218, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, 0x3f317218, v137, -v140
	v_fmamk_f32 v137, v137, 0xb102e308, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v140, v137
	v_sub_f32_e32 v140, v142, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v137, v140 :: v_dual_add_f32 v140, v144, v145
	v_sub_f32_e32 v144, v140, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v145, v144
	v_add_f32_e32 v145, v132, v140
	v_add_f32_e32 v131, v131, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v145, v132
	v_sub_f32_e32 v132, v140, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v131, v132
	v_add_f32_e32 v132, v145, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v132, v145
	v_sub_f32_e32 v131, v131, v140
	v_add_f32_e32 v140, v142, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v140, v142
	v_sub_f32_e32 v145, v140, v144
	v_sub_f32_e32 v132, v132, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v145
	v_add_f32_e32 v132, v132, v142
	v_add_f32_e32 v142, v137, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v137
	v_sub_f32_e32 v145, v142, v144
	v_sub_f32_e32 v131, v131, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v132, v142, v132 :: v_dual_sub_f32 v137, v137, v145
	v_add_f32_e32 v131, v131, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v140, v132
	v_sub_f32_e32 v140, v137, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v140
	v_add_f32_e32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v137, v131
	v_sub_f32_e32 v137, v132, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v137
	v_add_f32_e32 v137, v132, v132
	v_fma_f32 v140, v132, 2.0, -v137
	v_mul_f32_e32 v132, 0, v132
	v_cmp_class_f32_e64 vcc_lo, v137, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, 2.0, v131
	v_add_f32_e32 v131, v140, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v137, v131
	v_sub_f32_e32 v140, v132, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v132, v132, v137 :: v_dual_sub_f32 v131, v131, v140
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v132|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v132
	v_cndmask_b32_e64 v137, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v137 :: v_dual_add_f32 v131, v137, v131
	v_mul_f32_e32 v137, 0x3fb8aa3b, v132
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v140, 0x3fb8aa3b, v132, -v137
	v_rndne_f32_e32 v142, v137
	v_dual_fmac_f32 v140, 0x32a5705f, v132 :: v_dual_sub_f32 v137, v137, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v137, v137, v140
	v_cvt_i32_f32_e32 v140, v142
	v_exp_f32_e32 v137, v137
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v137, v137, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	v_cndmask_b32_e32 v132, 0x7f800000, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v131, v132, v131, v132
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v132
	v_cndmask_b32_e32 v131, v131, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v132, 0x7fffffff, v131
	v_div_scale_f32 v137, null, 0xc4fa0000, 0xc4fa0000, v132
	v_div_scale_f32 v132, vcc_lo, v132, 0xc4fa0000, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v140, v137
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v137, v140, 1.0
	v_fmac_f32_e32 v140, v142, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v142, v132, v140
	v_fma_f32 v144, -v137, v142, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v144, v140
	v_fma_f32 v132, -v137, v142, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v132, v132, v140, v142
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	v_div_fixup_f32 v131, v132, 0xc4fa0000, |v131|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0xff800000, v131, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v129
	v_cndmask_b32_e32 v129, 0x80000000, v131, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v131, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_fma_f32 v132, 0x3fb8aa3b, v129, -v131
	v_rndne_f32_e32 v137, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v132, 0x32a5705f, v129
	v_sub_f32_e32 v131, v131, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, v131, v132
	v_cvt_i32_f32_e32 v132, v137
	v_exp_f32_e32 v131, v131
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e32 v129, 0x7f800000, v131, vcc_lo
.LBB16_679:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v131, v29, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v132, |v131|
	v_mov_b32_e32 v131, 1.0
	v_cvt_f32_i32_e32 v137, v132
	v_cmp_gt_i32_e64 s6, 61, v132
	v_mov_b32_e32 v132, 1.0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v140, 0xc2700000, v137
	s_and_saveexec_b32 s7, s6
	s_cbranch_execz .LBB16_681
; %bb.680:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v132, |v140|
	s_mov_b32 s8, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	v_cndmask_b32_e64 v137, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v132, v132, v137
	v_add_f32_e32 v142, 1.0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, -1.0, v132 :: v_dual_add_f32 v144, -1.0, v142
	v_sub_f32_e32 v132, v132, v144
	v_rcp_f32_e32 v144, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v145, v137, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, v142, v145
	v_fma_f32 v142, v145, v142, -v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v145, v132
	v_add_f32_e32 v132, v146, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v147, v137, v132 :: v_dual_sub_f32 v146, v132, v146
	v_sub_f32_e32 v137, v137, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v137, v132 :: v_dual_sub_f32 v137, v146, v142
	v_add_f32_e32 v132, v137, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v147, v132
	v_mul_f32_e32 v132, v144, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v145, v132
	v_sub_f32_e32 v142, v137, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v142
	v_dual_mul_f32 v142, v137, v137 :: v_dual_add_f32 v145, v132, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, v137, v137, -v142
	v_fmac_f32_e32 v144, v137, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v142, v144
	v_sub_f32_e32 v142, v145, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v144, v142
	v_mul_f32_e32 v144, v137, v145
	v_fma_f32 v147, v145, v137, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v146, s8, v145, 0x3e91f4c4 :: v_dual_fmac_f32 v147, v145, v132
	v_ldexp_f32 v132, v132, 1
	v_fmac_f32_e32 v147, v142, v137
	v_ldexp_f32 v137, v137, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v144, v147
	v_sub_f32_e32 v144, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v147, v144
	v_fmaak_f32 v146, v145, v146, 0x3ecccdef
	v_mul_f32_e32 v147, v145, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v145, v145, v146, -v147
	v_fmac_f32_e32 v145, v142, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v147, v145
	v_dual_add_f32 v146, 0x3f2aaaaa, v142 :: v_dual_sub_f32 v147, v142, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v145, v145, v147
	v_add_f32_e32 v147, 0xbf2aaaaa, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v145, 0x31739010, v145 :: v_dual_sub_f32 v142, v142, v147
	v_add_f32_e32 v142, v145, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v146, v142
	v_sub_f32_e32 v146, v146, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v146
	v_mul_f32_e32 v146, v149, v145
	v_fma_f32 v147, v149, v145, -v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v147, v149, v142
	v_frexp_exp_i32_f32_e32 v142, v140
	v_fmac_f32_e32 v147, v144, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	v_cvt_f32_i32_e32 v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v144, 0x3f317218, v142
	v_fma_f32 v145, 0x3f317218, v142, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v142, v142, 0xb102e308, v145
	v_add_f32_e32 v145, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v145, v144
	v_sub_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v146, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v144, v146
	v_dual_sub_f32 v146, v147, v146 :: v_dual_add_f32 v147, v137, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v132, v132, v146 :: v_dual_sub_f32 v137, v147, v137
	v_sub_f32_e32 v137, v144, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v132, v137
	v_add_f32_e32 v137, v147, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v137, v147
	v_sub_f32_e32 v132, v132, v144
	v_add_f32_e32 v144, v145, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v144, v145
	v_sub_f32_e32 v147, v144, v146
	v_sub_f32_e32 v137, v137, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v145, v147
	v_add_f32_e32 v137, v137, v145
	v_add_f32_e32 v145, v142, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v146, v145, v142
	v_add_f32_e32 v137, v145, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v147, v145, v146
	v_sub_f32_e32 v132, v132, v146
	v_sub_f32_e32 v142, v142, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v132, v142
	v_add_f32_e32 v142, v144, v137
	v_sub_f32_e32 v144, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v137, v144
	v_add_f32_e32 v132, v132, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v142, v132
	v_sub_f32_e32 v142, v137, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v142
	v_add_f32_e32 v142, v137, v137
	v_fma_f32 v144, v137, 2.0, -v142
	v_mul_f32_e32 v137, 0, v137
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v137, 2.0, v132
	v_add_f32_e32 v132, v144, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v142, v132
	v_sub_f32_e32 v144, v137, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v137, v137, v142 :: v_dual_sub_f32 v132, v132, v144
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v137|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v137
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v137, v142 :: v_dual_add_f32 v132, v142, v132
	v_mul_f32_e32 v142, 0x3fb8aa3b, v137
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v144, 0x3fb8aa3b, v137, -v142
	v_rndne_f32_e32 v145, v142
	v_fmac_f32_e32 v144, 0x32a5705f, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v145
	v_add_f32_e32 v142, v142, v144
	v_cvt_i32_f32_e32 v144, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v144
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v137, 0x7f800000, v142, vcc_lo
	v_fma_f32 v132, v137, v132, v137
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v132, v132, v137, vcc_lo
	v_and_b32_e32 v137, 0x7fffffff, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v142, null, 0xc4fa0000, 0xc4fa0000, v137
	v_div_scale_f32 v137, vcc_lo, v137, 0xc4fa0000, v137
	v_rcp_f32_e32 v144, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v145, -v142, v144, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v145, v144
	v_mul_f32_e32 v145, v137, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, -v142, v145, v137
	v_fmac_f32_e32 v145, v146, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v137, -v142, v145, v137
	v_div_fmas_f32 v137, v137, v144, v145
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v140|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v132, v137, 0xc4fa0000, |v132|
	v_cndmask_b32_e32 v132, 0xff800000, v132, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v132, 0x80000000, v132, vcc_lo
	v_mul_f32_e32 v137, 0x3fb8aa3b, v132
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v142, 0x3fb8aa3b, v132, -v137
	v_rndne_f32_e32 v144, v137
	v_fmac_f32_e32 v142, 0x32a5705f, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v137, v144
	v_add_f32_e32 v137, v137, v142
	v_cvt_i32_f32_e32 v142, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v137, v137
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v137, v137, v142
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v132, 0x7f800000, v137, vcc_lo
.LBB16_681:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v137, v29, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v137, |v137|
	v_cvt_f32_i32_e32 v142, v137
	v_cmp_gt_i32_e64 s7, 61, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v145, 0xc2700000, v142
	s_and_saveexec_b32 s8, s7
	s_cbranch_execz .LBB16_683
; %bb.682:
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v131, |v145|
	s_mov_b32 s9, 0x3e76c4e1
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v131
	v_cndmask_b32_e64 v137, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v131, v131, v137
	v_add_f32_e32 v142, 1.0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, -1.0, v131 :: v_dual_add_f32 v144, -1.0, v142
	v_sub_f32_e32 v131, v131, v144
	v_rcp_f32_e32 v144, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v146, v137, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v147, v142, v146
	v_fma_f32 v142, v146, v142, -v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v146, v131
	v_add_f32_e32 v131, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v149, v137, v131
	v_sub_f32_e32 v147, v131, v147
	v_sub_f32_e32 v137, v137, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v131, v137, v131
	v_sub_f32_e32 v137, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v137, v131
	v_add_f32_e32 v131, v149, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v131, v144, v131
	v_add_f32_e32 v137, v146, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v137, v146
	v_dual_sub_f32 v131, v131, v142 :: v_dual_mul_f32 v142, v137, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v146, v131, v131
	v_fma_f32 v144, v137, v137, -v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v137, v146
	v_add_f32_e32 v146, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v147, s9, v146, 0x3e91f4c4
	v_sub_f32_e32 v142, v146, v142
	v_dual_fmaak_f32 v147, v146, v147, 0x3ecccdef :: v_dual_sub_f32 v142, v144, v142
	v_mul_f32_e32 v144, v137, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v146, v137, -v144
	v_fmac_f32_e32 v149, v146, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v142, v137
	v_add_f32_e32 v151, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v151, v144
	v_dual_sub_f32 v144, v149, v144 :: v_dual_mul_f32 v149, v146, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v146, v147, -v149
	v_fmac_f32_e32 v146, v142, v147
	v_ldexp_f32 v131, v131, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v149, v146
	v_ldexp_f32 v137, v137, 1
	v_add_f32_e32 v147, 0x3f2aaaaa, v142
	v_sub_f32_e32 v149, v142, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v146, v149 :: v_dual_add_f32 v149, 0xbf2aaaaa, v147
	v_add_f32_e32 v146, 0x31739010, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_add_f32_e32 v142, v146, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v147, v142
	v_sub_f32_e32 v147, v147, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v142, v147 :: v_dual_mul_f32 v147, v151, v146
	v_fma_f32 v149, v151, v146, -v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v149, v151, v142
	v_frexp_exp_i32_f32_e32 v142, v145
	v_fmac_f32_e32 v149, v144, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	v_cvt_f32_i32_e32 v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v144, 0x3f317218, v142
	v_fma_f32 v146, 0x3f317218, v142, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v142, v142, 0xb102e308, v146
	v_add_f32_e32 v146, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v146, v144
	v_sub_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v147, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v144, v147
	v_sub_f32_e32 v147, v149, v147
	v_add_f32_e32 v149, v137, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, v131, v147
	v_sub_f32_e32 v137, v149, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v144, v137
	v_add_f32_e32 v131, v131, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v149, v131
	v_sub_f32_e32 v144, v137, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v131, v144 :: v_dual_add_f32 v144, v146, v137
	v_sub_f32_e32 v147, v144, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v144, v147
	v_dual_sub_f32 v137, v137, v147 :: v_dual_sub_f32 v146, v146, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, v137, v146 :: v_dual_add_f32 v146, v142, v131
	v_sub_f32_e32 v147, v146, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v137, v146, v137
	v_sub_f32_e32 v149, v146, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v131, v147 :: v_dual_sub_f32 v142, v142, v149
	v_dual_add_f32 v131, v131, v142 :: v_dual_add_f32 v142, v144, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v144
	v_sub_f32_e32 v137, v137, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v131, v137
	v_add_f32_e32 v137, v142, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v137, v142
	v_dual_sub_f32 v131, v131, v142 :: v_dual_add_f32 v142, v137, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v144, v137, 2.0, -v142
	v_mul_f32_e32 v137, 0, v137
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	v_fmac_f32_e32 v137, 2.0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v144, v137
	v_add_f32_e32 v137, v142, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v137, v142
	v_cndmask_b32_e32 v137, v137, v142, vcc_lo
	v_sub_f32_e32 v131, v131, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v137|
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v137, v137, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v131, v142, v131 :: v_dual_mul_f32 v142, 0x3fb8aa3b, v137
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v137
	v_fma_f32 v144, 0x3fb8aa3b, v137, -v142
	v_rndne_f32_e32 v146, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v144, 0x32a5705f, v137
	v_sub_f32_e32 v142, v142, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v144
	v_cvt_i32_f32_e32 v144, v146
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v137
	v_cndmask_b32_e32 v137, 0x7f800000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v131, v137, v131, v137
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v137
	v_cndmask_b32_e32 v131, v131, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v137, 0x7fffffff, v131
	v_div_scale_f32 v142, null, 0xc4fa0000, 0xc4fa0000, v137
	v_div_scale_f32 v137, vcc_lo, v137, 0xc4fa0000, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v144, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v146, -v142, v144, 1.0
	v_fmac_f32_e32 v144, v146, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, v137, v144
	v_fma_f32 v147, -v142, v146, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v147, v144
	v_fma_f32 v137, -v142, v146, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v137, v137, v144, v146
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v145|
	v_div_fixup_f32 v131, v137, 0xc4fa0000, |v131|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0xff800000, v131, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v145
	v_cndmask_b32_e32 v131, 0x80000000, v131, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v137, 0x3fb8aa3b, v131
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	v_fma_f32 v142, 0x3fb8aa3b, v131, -v137
	v_rndne_f32_e32 v144, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v142, 0x32a5705f, v131 :: v_dual_sub_f32 v137, v137, v144
	v_add_f32_e32 v137, v137, v142
	v_cvt_i32_f32_e32 v142, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v137, v137
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v137, v137, v142
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0x7f800000, v137, vcc_lo
.LBB16_683:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_sub_f32 v137, v44, v29 :: v_dual_mov_b32 v146, 1.0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v144, |v137|
	v_mov_b32_e32 v137, 1.0
	v_cmpx_gt_i32_e32 61, v144
	s_cbranch_execz .LBB16_685
; %bb.684:
	v_cvt_f32_i32_e32 v142, v144
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, 0xc2700000, v142
	v_frexp_mant_f32_e64 v142, |v144|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cndmask_b32_e64 v146, 0, 1, vcc_lo
	v_ldexp_f32 v142, v142, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, 1.0, v142
	v_dual_add_f32 v146, -1.0, v142 :: v_dual_add_f32 v149, -1.0, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_rcp_f32_e32 v149, v147
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v151, v146, v149
	v_mul_f32_e32 v148, v147, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v147, v151, v147, -v148
	v_fmac_f32_e32 v147, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v148, v147
	v_sub_f32_e32 v148, v142, v148
	v_sub_f32_e32 v152, v146, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v146, v152
	v_sub_f32_e32 v142, v146, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v148, v147
	v_add_f32_e32 v142, v146, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v152, v142
	v_mul_f32_e32 v142, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v151, v142
	v_sub_f32_e32 v147, v146, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v142, v147
	v_mul_f32_e32 v147, v146, v146
	v_add_f32_e32 v149, v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v146, v146, -v147
	v_fmac_f32_e32 v148, v146, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v147, v148
	v_sub_f32_e32 v147, v149, v147
	v_fmaak_f32 v151, s9, v149, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v147, v148, v147 :: v_dual_mul_f32 v148, v146, v149
	v_fmaak_f32 v151, v149, v151, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v149, v146, -v148
	v_fmac_f32_e32 v152, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v152, v147, v146
	v_add_f32_e32 v150, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v150, v148
	v_sub_f32_e32 v148, v152, v148
	v_mul_f32_e32 v152, v149, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v149, v151, -v152
	v_fmac_f32_e32 v149, v147, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, v152, v149
	v_ldexp_f32 v146, v146, 1
	v_dual_add_f32 v151, 0x3f2aaaaa, v147 :: v_dual_sub_f32 v152, v147, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v149, v149, v152 :: v_dual_add_f32 v152, 0xbf2aaaaa, v151
	v_ldexp_f32 v142, v142, 1
	v_add_f32_e32 v149, 0x31739010, v149
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v147, v152
	v_add_f32_e32 v147, v149, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v151, v147
	v_sub_f32_e32 v151, v151, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v147, v151
	v_mul_f32_e32 v151, v150, v149
	v_fma_f32 v152, v150, v149, -v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v152, v150, v147
	v_frexp_exp_i32_f32_e32 v147, v144
	v_fmac_f32_e32 v152, v148, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v147, vcc_lo, 0, v147, vcc_lo
	v_cvt_f32_i32_e32 v147, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v148, 0x3f317218, v147
	v_fma_f32 v149, 0x3f317218, v147, -v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v147, v147, 0xb102e308, v149
	v_add_f32_e32 v149, v148, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v149, v148
	v_sub_f32_e32 v147, v147, v148
	v_add_f32_e32 v148, v151, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v150, v148, v151 :: v_dual_add_f32 v151, v146, v148
	v_sub_f32_e32 v150, v152, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v151, v146
	v_add_f32_e32 v142, v142, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v148, v146
	v_add_f32_e32 v142, v142, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v151, v142
	v_sub_f32_e32 v148, v146, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v149, v146
	v_sub_f32_e32 v150, v148, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v148, v150
	v_dual_sub_f32 v146, v146, v150 :: v_dual_sub_f32 v149, v149, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v146, v146, v149 :: v_dual_add_f32 v149, v147, v142
	v_add_f32_e32 v146, v149, v146
	v_sub_f32_e32 v150, v149, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v149, v150
	v_dual_sub_f32 v142, v142, v150 :: v_dual_sub_f32 v147, v147, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v142, v147 :: v_dual_add_f32 v147, v148, v146
	v_sub_f32_e32 v148, v147, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v146, v148
	v_add_f32_e32 v142, v142, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v147, v142
	v_sub_f32_e32 v147, v146, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v147
	v_add_f32_e32 v147, v146, v146
	v_fma_f32 v148, v146, 2.0, -v147
	v_mul_f32_e32 v146, 0, v146
	v_cmp_class_f32_e64 vcc_lo, v147, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, 2.0, v142
	v_add_f32_e32 v142, v148, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v147, v142
	v_sub_f32_e32 v148, v146, v147
	v_cndmask_b32_e32 v146, v146, v147, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v142, v148
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v146|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v146
	v_cndmask_b32_e64 v147, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v146, v146, v147
	v_add_f32_e32 v142, v147, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v147, 0x3fb8aa3b, v146
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v146
	v_fma_f32 v148, 0x3fb8aa3b, v146, -v147
	v_rndne_f32_e32 v149, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v148, 0x32a5705f, v146 :: v_dual_sub_f32 v147, v147, v149
	v_add_f32_e32 v147, v147, v148
	v_cvt_i32_f32_e32 v148, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v147, v147
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v147, v147, v148
	v_cndmask_b32_e32 v147, 0, v147, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v146, 0x7f800000, v147, vcc_lo
	v_fma_f32 v142, v146, v142, v146
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v142, v142, v146, vcc_lo
	v_and_b32_e32 v146, 0x7fffffff, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v147, null, 0xc4fa0000, 0xc4fa0000, v146
	v_div_scale_f32 v146, vcc_lo, v146, 0xc4fa0000, v146
	v_rcp_f32_e32 v148, v147
	s_waitcnt_depctr 0xfff
	v_fma_f32 v149, -v147, v148, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v149, v148
	v_mul_f32_e32 v149, v146, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, -v147, v149, v146
	v_fmac_f32_e32 v149, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, -v147, v149, v146
	v_div_fmas_f32 v146, v146, v148, v149
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v144|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v142, v146, 0xc4fa0000, |v142|
	v_cndmask_b32_e32 v142, 0xff800000, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v142, 0x80000000, v142, vcc_lo
	v_mul_f32_e32 v144, 0x3fb8aa3b, v142
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v146, 0x3fb8aa3b, v142, -v144
	v_rndne_f32_e32 v147, v144
	v_fmac_f32_e32 v146, 0x32a5705f, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v147
	v_add_f32_e32 v144, v144, v146
	v_cvt_i32_f32_e32 v146, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v144, v144
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v144, v144, v146
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v146, 0x7f800000, v144, vcc_lo
.LBB16_685:
	s_or_b32 exec_lo, exec_lo, s8
	v_sub_f32_e32 v41, v60, v41
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v41, |v41|
	v_cmpx_lt_i32_e32 9, v41
	s_cbranch_execz .LBB16_687
; %bb.686:
	v_cvt_f32_i32_e32 v41, v41
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, 0xc1200000, v41
	v_frexp_mant_f32_e64 v60, |v41|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v60
	v_cndmask_b32_e64 v137, 0, 1, vcc_lo
	v_ldexp_f32 v60, v60, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, 1.0, v60
	v_dual_add_f32 v137, -1.0, v60 :: v_dual_add_f32 v144, -1.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v60, v60, v144
	v_rcp_f32_e32 v144, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v147, v137, v144
	v_mul_f32_e32 v148, v142, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v147, v142, -v148
	v_fmac_f32_e32 v142, v147, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v60, v148, v142
	v_sub_f32_e32 v149, v137, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v148, v60, v148 :: v_dual_sub_f32 v137, v137, v149
	v_dual_sub_f32 v60, v137, v60 :: v_dual_sub_f32 v137, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v60, v137, v60
	v_add_f32_e32 v60, v149, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v60, v144, v60
	v_add_f32_e32 v137, v147, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v137, v147
	v_sub_f32_e32 v60, v60, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v142, v137, v137 :: v_dual_add_f32 v147, v60, v60
	v_fma_f32 v144, v137, v137, -v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v137, v147
	v_add_f32_e32 v147, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v147, v142
	v_sub_f32_e32 v142, v144, v142
	v_mul_f32_e32 v144, v137, v147
	v_fmaak_f32 v148, s9, v147, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v147, v137, -v144
	v_fmac_f32_e32 v149, v147, v60
	v_ldexp_f32 v60, v60, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v149, v142, v137
	v_ldexp_f32 v137, v137, 1
	v_add_f32_e32 v150, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v150, v144
	v_sub_f32_e32 v144, v149, v144
	v_fmaak_f32 v148, v147, v148, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, v147, v148
	v_fma_f32 v147, v147, v148, -v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v147, v142, v148
	v_add_f32_e32 v142, v149, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v148, 0x3f2aaaaa, v142 :: v_dual_sub_f32 v149, v142, v149
	v_sub_f32_e32 v147, v147, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, 0xbf2aaaaa, v148
	v_dual_add_f32 v147, 0x31739010, v147 :: v_dual_sub_f32 v142, v142, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v147, v142
	v_add_f32_e32 v147, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v147
	v_add_f32_e32 v142, v142, v148
	v_mul_f32_e32 v148, v150, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v150, v147, -v148
	v_fmac_f32_e32 v149, v150, v142
	v_frexp_exp_i32_f32_e32 v142, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v149, v144, v147
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v142, v142
	v_mul_f32_e32 v144, 0x3f317218, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v147, 0x3f317218, v142, -v144
	v_fmamk_f32 v142, v142, 0xb102e308, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v144, v142
	v_sub_f32_e32 v144, v147, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v148, v149
	v_sub_f32_e32 v148, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v149, v148
	v_add_f32_e32 v149, v137, v144
	v_dual_add_f32 v60, v60, v148 :: v_dual_sub_f32 v137, v149, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v144, v137
	v_add_f32_e32 v60, v60, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v149, v60
	v_sub_f32_e32 v144, v137, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v60, v60, v144
	v_add_f32_e32 v144, v147, v137
	v_sub_f32_e32 v148, v144, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v149, v144, v148
	v_sub_f32_e32 v137, v137, v148
	v_sub_f32_e32 v147, v147, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v137, v147
	v_add_f32_e32 v147, v142, v60
	v_sub_f32_e32 v148, v147, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v137, v147, v137
	v_sub_f32_e32 v149, v147, v148
	v_sub_f32_e32 v60, v60, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_add_f32_e32 v60, v60, v142
	v_add_f32_e32 v142, v144, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v144
	v_sub_f32_e32 v137, v137, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v60, v60, v137
	v_add_f32_e32 v137, v142, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v137, v142
	v_sub_f32_e32 v60, v60, v142
	v_add_f32_e32 v142, v137, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v144, v137, 2.0, -v142
	v_mul_f32_e32 v137, 0, v137
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	v_fmac_f32_e32 v137, 2.0, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v60, v144, v137
	v_add_f32_e32 v137, v142, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v137, v142
	v_dual_cndmask_b32 v137, v137, v142 :: v_dual_sub_f32 v60, v60, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v137|
	v_cndmask_b32_e32 v60, 0, v60, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v137, v137, v142 :: v_dual_add_f32 v60, v142, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v142, 0x3fb8aa3b, v137
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v137
	v_fma_f32 v144, 0x3fb8aa3b, v137, -v142
	v_rndne_f32_e32 v147, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v144, 0x32a5705f, v137
	v_sub_f32_e32 v142, v142, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v144
	v_cvt_i32_f32_e32 v144, v147
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v137
	v_cndmask_b32_e32 v137, 0x7f800000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v60, v137, v60, v137
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v137
	v_cndmask_b32_e32 v60, v60, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v137, 0x7fffffff, v60
	v_div_scale_f32 v142, null, 0xc4fa0000, 0xc4fa0000, v137
	v_div_scale_f32 v137, vcc_lo, v137, 0xc4fa0000, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v144, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v147, -v142, v144, 1.0
	v_fmac_f32_e32 v144, v147, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v147, v137, v144
	v_fma_f32 v148, -v142, v147, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v147, v148, v144
	v_fma_f32 v137, -v142, v147, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v137, v137, v144, v147
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	v_div_fixup_f32 v60, v137, 0xc4fa0000, |v60|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v60, 0xff800000, v60, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	v_cndmask_b32_e32 v41, 0x80000000, v60, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v60, 0x3fb8aa3b, v41
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v41
	v_fma_f32 v137, 0x3fb8aa3b, v41, -v60
	v_rndne_f32_e32 v142, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v137, 0x32a5705f, v41 :: v_dual_sub_f32 v60, v60, v142
	v_add_f32_e32 v60, v60, v137
	v_cvt_i32_f32_e32 v137, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v60, v60
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v60, v60, v137
	v_cndmask_b32_e32 v60, 0, v60, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v41
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v137, 0x7f800000, v60, vcc_lo
.LBB16_687:
	s_or_b32 exec_lo, exec_lo, s8
	scratch_load_b32 v41, off, off offset:340 ; 4-byte Folded Reload
	s_mov_b32 s8, exec_lo
	s_waitcnt vmcnt(0)
	v_dual_mov_b32 v60, 1.0 :: v_dual_sub_f32 v41, v41, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v144, |v41|
	v_mov_b32_e32 v41, 1.0
	v_cmpx_lt_i32_e32 9, v144
	s_cbranch_execz .LBB16_689
; %bb.688:
	v_cvt_f32_i32_e32 v60, v144
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v60, 0xc1200000, v60
	v_frexp_mant_f32_e64 v142, |v60|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cndmask_b32_e64 v144, 0, 1, vcc_lo
	v_ldexp_f32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, 1.0, v142
	v_add_f32_e32 v144, -1.0, v142
	v_add_f32_e32 v148, -1.0, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v148
	v_rcp_f32_e32 v148, v147
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v149, v144, v148
	v_mul_f32_e32 v150, v147, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v147, v149, v147, -v150
	v_fmac_f32_e32 v147, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v150, v147
	v_sub_f32_e32 v151, v144, v142
	v_sub_f32_e32 v150, v142, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v151
	v_sub_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v150, v147
	v_add_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v142
	v_mul_f32_e32 v142, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v149, v142
	v_sub_f32_e32 v147, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v147 :: v_dual_mul_f32 v147, v144, v144
	v_add_f32_e32 v149, v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v144, v144, -v147
	v_fmac_f32_e32 v148, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v147, v148
	v_dual_sub_f32 v147, v149, v147 :: v_dual_fmaak_f32 v150, s9, v149, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v147, v148, v147
	v_mul_f32_e32 v148, v144, v149
	v_fmaak_f32 v150, v149, v150, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v149, v144, -v148
	v_fmac_f32_e32 v151, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v151, v147, v144
	v_add_f32_e32 v152, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v152, v148
	v_dual_sub_f32 v148, v151, v148 :: v_dual_mul_f32 v151, v149, v150
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v149, v150, -v151
	v_fmac_f32_e32 v149, v147, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v151, v149
	v_add_f32_e32 v150, 0x3f2aaaaa, v147
	v_sub_f32_e32 v151, v147, v151
	v_ldexp_f32 v144, v144, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v149, v149, v151
	v_add_f32_e32 v151, 0xbf2aaaaa, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v149, 0x31739010, v149
	v_sub_f32_e32 v147, v147, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v149, v147
	v_add_f32_e32 v149, v150, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v150, v149
	v_dual_add_f32 v147, v147, v150 :: v_dual_mul_f32 v150, v152, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v152, v149, -v150
	v_fmac_f32_e32 v151, v152, v147
	v_frexp_exp_i32_f32_e32 v147, v60
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, v148, v149
	v_subrev_co_ci_u32_e32 v147, vcc_lo, 0, v147, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v147, v147
	v_mul_f32_e32 v148, 0x3f317218, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, 0x3f317218, v147, -v148
	v_fmamk_f32 v147, v147, 0xb102e308, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v148, v147
	v_sub_f32_e32 v148, v149, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v147, v147, v148 :: v_dual_add_f32 v148, v150, v151
	v_sub_f32_e32 v150, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v150, v151, v150 :: v_dual_add_f32 v151, v144, v148
	v_add_f32_e32 v142, v142, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v151, v144
	v_sub_f32_e32 v144, v148, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v144, v151
	v_sub_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v148, v149
	v_sub_f32_e32 v151, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v144, v144, v150 :: v_dual_sub_f32 v149, v149, v151
	v_dual_add_f32 v144, v144, v149 :: v_dual_add_f32 v149, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v149, v144
	v_sub_f32_e32 v150, v149, v147
	v_sub_f32_e32 v151, v149, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v150 :: v_dual_sub_f32 v147, v147, v151
	v_dual_add_f32 v142, v142, v147 :: v_dual_add_f32 v147, v148, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v147, v148
	v_sub_f32_e32 v144, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v144, v147
	v_dual_sub_f32 v142, v142, v147 :: v_dual_add_f32 v147, v144, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v148, v144, 2.0, -v147
	v_mul_f32_e32 v144, 0, v144
	v_cmp_class_f32_e64 vcc_lo, v147, 0x204
	v_fmac_f32_e32 v144, 2.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v148, v144
	v_add_f32_e32 v144, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v144, v147
	v_cndmask_b32_e32 v144, v144, v147, vcc_lo
	v_sub_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v144|
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v147, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v144, v144, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v142, v147, v142 :: v_dual_mul_f32 v147, 0x3fb8aa3b, v144
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v144
	v_fma_f32 v148, 0x3fb8aa3b, v144, -v147
	v_rndne_f32_e32 v149, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v148, 0x32a5705f, v144 :: v_dual_sub_f32 v147, v147, v149
	v_add_f32_e32 v147, v147, v148
	v_cvt_i32_f32_e32 v148, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v147, v147
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v147, v147, v148
	v_cndmask_b32_e32 v147, 0, v147, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v144, 0x7f800000, v147, vcc_lo
	v_fma_f32 v142, v144, v142, v144
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v142, v142, v144, vcc_lo
	v_and_b32_e32 v144, 0x7fffffff, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v147, null, 0xc4fa0000, 0xc4fa0000, v144
	v_div_scale_f32 v144, vcc_lo, v144, 0xc4fa0000, v144
	v_rcp_f32_e32 v148, v147
	s_waitcnt_depctr 0xfff
	v_fma_f32 v149, -v147, v148, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v149, v148
	v_mul_f32_e32 v149, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, -v147, v149, v144
	v_fmac_f32_e32 v149, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, -v147, v149, v144
	v_div_fmas_f32 v144, v144, v148, v149
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v60|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v142, v144, 0xc4fa0000, |v142|
	v_cndmask_b32_e32 v142, 0xff800000, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v60
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v60, 0x80000000, v142, vcc_lo
	v_mul_f32_e32 v142, 0x3fb8aa3b, v60
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v60
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v144, 0x3fb8aa3b, v60, -v142
	v_rndne_f32_e32 v147, v142
	v_fmac_f32_e32 v144, 0x32a5705f, v60
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v147
	v_add_f32_e32 v142, v142, v144
	v_cvt_i32_f32_e32 v144, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v144
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v60
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v60, 0x7f800000, v142, vcc_lo
.LBB16_689:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s0
	s_cbranch_execz .LBB16_691
; %bb.690:
	v_frexp_mant_f32_e64 v41, |v139|
	s_mov_b32 s0, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v41
	v_cndmask_b32_e64 v142, 0, 1, vcc_lo
	v_ldexp_f32 v41, v41, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, 1.0, v41
	v_dual_add_f32 v142, -1.0, v41 :: v_dual_add_f32 v147, -1.0, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v41, v41, v147
	v_rcp_f32_e32 v147, v144
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v148, v142, v147
	v_mul_f32_e32 v149, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, v148, v144, -v149
	v_fmac_f32_e32 v144, v148, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v149, v144
	v_sub_f32_e32 v150, v142, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v149, v41, v149 :: v_dual_sub_f32 v142, v142, v150
	v_dual_sub_f32 v41, v142, v41 :: v_dual_sub_f32 v142, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v142, v41
	v_add_f32_e32 v41, v150, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v41, v147, v41
	v_add_f32_e32 v142, v148, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v148
	v_dual_sub_f32 v41, v41, v144 :: v_dual_mul_f32 v144, v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v148, v41, v41
	v_fma_f32 v147, v142, v142, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v147, v142, v148
	v_add_f32_e32 v148, v144, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v149, s0, v148, 0x3e91f4c4
	v_sub_f32_e32 v144, v148, v144
	v_dual_fmaak_f32 v149, v148, v149, 0x3ecccdef :: v_dual_sub_f32 v144, v147, v144
	v_mul_f32_e32 v147, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v148, v142, -v147
	v_fmac_f32_e32 v150, v148, v41
	v_ldexp_f32 v41, v41, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, v144, v142
	v_ldexp_f32 v142, v142, 1
	v_add_f32_e32 v151, v147, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v151, v147
	v_dual_sub_f32 v147, v150, v147 :: v_dual_mul_f32 v150, v148, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v148, v149, -v150
	v_fmac_f32_e32 v148, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v150, v148
	v_dual_add_f32 v149, 0x3f2aaaaa, v144 :: v_dual_sub_f32 v150, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v148, v150
	v_add_f32_e32 v150, 0xbf2aaaaa, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v148, 0x31739010, v148
	v_sub_f32_e32 v144, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v148, v144
	v_add_f32_e32 v148, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v149, v148
	v_dual_add_f32 v144, v144, v149 :: v_dual_mul_f32 v149, v151, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v151, v148, -v149
	v_fmac_f32_e32 v150, v151, v144
	v_frexp_exp_i32_f32_e32 v144, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, v147, v148
	v_subrev_co_ci_u32_e32 v144, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v144, v144
	v_mul_f32_e32 v147, 0x3f317218, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, 0x3f317218, v144, -v147
	v_fmamk_f32 v144, v144, 0xb102e308, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v147, v144
	v_sub_f32_e32 v147, v148, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v144, v144, v147 :: v_dual_add_f32 v147, v149, v150
	v_sub_f32_e32 v149, v147, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v150, v149
	v_dual_add_f32 v150, v142, v147 :: v_dual_add_f32 v41, v41, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v150, v142
	v_sub_f32_e32 v142, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v41, v142
	v_add_f32_e32 v142, v150, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v142, v150
	v_sub_f32_e32 v41, v41, v147
	v_add_f32_e32 v147, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v147, v148
	v_sub_f32_e32 v150, v147, v149
	v_sub_f32_e32 v142, v142, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v150
	v_add_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v144, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v149, v148, v144
	v_add_f32_e32 v142, v148, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v148, v149
	v_dual_sub_f32 v41, v41, v149 :: v_dual_sub_f32 v144, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v41, v41, v144 :: v_dual_add_f32 v144, v147, v142
	v_sub_f32_e32 v147, v144, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v147
	v_add_f32_e32 v41, v41, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v144, v41
	v_sub_f32_e32 v144, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v41, v41, v144 :: v_dual_add_f32 v144, v142, v142
	v_fma_f32 v147, v142, 2.0, -v144
	v_mul_f32_e32 v142, 0, v142
	v_cmp_class_f32_e64 vcc_lo, v144, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, 2.0, v41
	v_add_f32_e32 v41, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v144, v41
	v_sub_f32_e32 v147, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v142, v142, v144 :: v_dual_sub_f32 v41, v41, v147
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v142|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v41, 0, v41, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v142
	v_cndmask_b32_e64 v144, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v144 :: v_dual_add_f32 v41, v144, v41
	v_mul_f32_e32 v144, 0x3fb8aa3b, v142
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v147, 0x3fb8aa3b, v142, -v144
	v_rndne_f32_e32 v148, v144
	v_dual_fmac_f32 v147, 0x32a5705f, v142 :: v_dual_sub_f32 v144, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, v144, v147
	v_cvt_i32_f32_e32 v147, v148
	v_exp_f32_e32 v144, v144
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v144, v144, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v142
	v_cndmask_b32_e32 v142, 0x7f800000, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v41, v142, v41, v142
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	v_cndmask_b32_e32 v41, v41, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v142, 0x7fffffff, v41
	v_div_scale_f32 v144, null, 0xc4fa0000, 0xc4fa0000, v142
	v_div_scale_f32 v142, vcc_lo, v142, 0xc4fa0000, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v147, v144
	s_waitcnt_depctr 0xfff
	v_fma_f32 v148, -v144, v147, 1.0
	v_fmac_f32_e32 v147, v148, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v148, v142, v147
	v_fma_f32 v149, -v144, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v149, v147
	v_fma_f32 v142, -v144, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v142, v142, v147, v148
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v139|
	v_div_fixup_f32 v41, v142, 0xc4fa0000, |v41|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v41, 0xff800000, v41, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v139
	v_cndmask_b32_e32 v41, 0x80000000, v41, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v139, 0x3fb8aa3b, v41
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v41
	v_fma_f32 v142, 0x3fb8aa3b, v41, -v139
	v_rndne_f32_e32 v144, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v142, 0x32a5705f, v41 :: v_dual_sub_f32 v139, v139, v144
	v_add_f32_e32 v139, v139, v142
	v_cvt_i32_f32_e32 v142, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v139, v139
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v139, v139, v142
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v41
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v41, 0x7f800000, v139, vcc_lo
.LBB16_691:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v147, 1.0
	v_mov_b32_e32 v139, 1.0
	s_and_saveexec_b32 s0, s1
	s_cbranch_execz .LBB16_693
; %bb.692:
	v_frexp_mant_f32_e64 v139, |v134|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v139
	v_cndmask_b32_e64 v142, 0, 1, vcc_lo
	v_ldexp_f32 v139, v139, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, 1.0, v139
	v_add_f32_e32 v148, -1.0, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, -1.0, v139 :: v_dual_sub_f32 v139, v139, v148
	v_rcp_f32_e32 v148, v144
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v149, v142, v148
	v_mul_f32_e32 v150, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, v149, v144, -v150
	v_fmac_f32_e32 v144, v149, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v150, v144
	v_dual_sub_f32 v151, v142, v139 :: v_dual_sub_f32 v150, v139, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v151
	v_sub_f32_e32 v139, v142, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v150, v144
	v_add_f32_e32 v139, v142, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v151, v139
	v_mul_f32_e32 v139, v148, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v149, v139
	v_sub_f32_e32 v144, v142, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v139, v144 :: v_dual_mul_f32 v144, v142, v142
	v_add_f32_e32 v149, v139, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v142, v142, -v144
	v_fmac_f32_e32 v148, v142, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v144, v148
	v_fmaak_f32 v150, s1, v149, 0x3e91f4c4
	v_sub_f32_e32 v144, v149, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v150, v149, v150, 0x3ecccdef
	v_sub_f32_e32 v144, v148, v144
	v_mul_f32_e32 v148, v142, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v149, v142, -v148
	v_fmac_f32_e32 v151, v149, v139
	v_ldexp_f32 v139, v139, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, v144, v142
	v_ldexp_f32 v142, v142, 1
	v_add_f32_e32 v152, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v152, v148
	v_dual_sub_f32 v148, v151, v148 :: v_dual_mul_f32 v151, v149, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v149, v150, -v151
	v_fmac_f32_e32 v149, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v151, v149
	v_dual_add_f32 v150, 0x3f2aaaaa, v144 :: v_dual_sub_f32 v151, v144, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v149, v149, v151
	v_add_f32_e32 v151, 0xbf2aaaaa, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v149, 0x31739010, v149 :: v_dual_sub_f32 v144, v144, v151
	v_add_f32_e32 v144, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v150, v144
	v_sub_f32_e32 v150, v150, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v144, v150
	v_mul_f32_e32 v150, v152, v149
	v_fma_f32 v151, v152, v149, -v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, v152, v144
	v_frexp_exp_i32_f32_e32 v144, v134
	v_fmac_f32_e32 v151, v148, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v144, vcc_lo, 0, v144, vcc_lo
	v_cvt_f32_i32_e32 v144, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v148, 0x3f317218, v144
	v_fma_f32 v149, 0x3f317218, v144, -v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v144, v144, 0xb102e308, v149
	v_add_f32_e32 v149, v148, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v149, v148
	v_sub_f32_e32 v144, v144, v148
	v_add_f32_e32 v148, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v148, v150
	v_dual_sub_f32 v150, v151, v150 :: v_dual_add_f32 v151, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v139, v150
	v_sub_f32_e32 v142, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v148, v142
	v_add_f32_e32 v139, v139, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v139
	v_sub_f32_e32 v148, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v139, v148 :: v_dual_add_f32 v148, v149, v142
	v_sub_f32_e32 v150, v148, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v148, v150
	v_dual_sub_f32 v142, v142, v150 :: v_dual_sub_f32 v149, v149, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v142, v149 :: v_dual_add_f32 v149, v144, v139
	v_sub_f32_e32 v150, v149, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v149, v142
	v_sub_f32_e32 v151, v149, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v139, v150 :: v_dual_sub_f32 v144, v144, v151
	v_dual_add_f32 v139, v139, v144 :: v_dual_add_f32 v144, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v144, v148
	v_sub_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v139, v142
	v_add_f32_e32 v142, v144, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v144
	v_dual_sub_f32 v139, v139, v144 :: v_dual_add_f32 v144, v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v148, v142, 2.0, -v144
	v_mul_f32_e32 v142, 0, v142
	v_cmp_class_f32_e64 vcc_lo, v144, 0x204
	v_fmac_f32_e32 v142, 2.0, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v148, v142
	v_add_f32_e32 v142, v144, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v142, v144
	v_cndmask_b32_e32 v142, v142, v144, vcc_lo
	v_sub_f32_e32 v139, v139, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v142|
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v144, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v142, v142, v144 :: v_dual_add_f32 v139, v144, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v144, 0x3fb8aa3b, v142
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v142
	v_fma_f32 v148, 0x3fb8aa3b, v142, -v144
	v_rndne_f32_e32 v149, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v148, 0x32a5705f, v142
	v_sub_f32_e32 v144, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, v144, v148
	v_cvt_i32_f32_e32 v148, v149
	v_exp_f32_e32 v144, v144
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v144, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v142
	v_cndmask_b32_e32 v142, 0x7f800000, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v139, v142, v139, v142
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	v_cndmask_b32_e32 v139, v139, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v142, 0x7fffffff, v139
	v_div_scale_f32 v144, null, 0xc4fa0000, 0xc4fa0000, v142
	v_div_scale_f32 v142, vcc_lo, v142, 0xc4fa0000, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v148, v144
	s_waitcnt_depctr 0xfff
	v_fma_f32 v149, -v144, v148, 1.0
	v_fmac_f32_e32 v148, v149, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, v142, v148
	v_fma_f32 v150, -v144, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v150, v148
	v_fma_f32 v142, -v144, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v142, v142, v148, v149
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v134|
	v_div_fixup_f32 v139, v142, 0xc4fa0000, |v139|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v139, 0xff800000, v139, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v134
	v_cndmask_b32_e32 v134, 0x80000000, v139, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v139, 0x3fb8aa3b, v134
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v134
	v_fma_f32 v142, 0x3fb8aa3b, v134, -v139
	v_rndne_f32_e32 v144, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v142, 0x32a5705f, v134 :: v_dual_sub_f32 v139, v139, v144
	v_add_f32_e32 v139, v139, v142
	v_cvt_i32_f32_e32 v142, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v139, v139
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v139, v139, v142
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v134
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v139, 0x7f800000, v139, vcc_lo
.LBB16_693:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v134, v43, v29
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v134, |v134|
	v_cmpx_gt_i32_e32 61, v134
	s_cbranch_execz .LBB16_695
; %bb.694:
	v_cvt_f32_i32_e32 v134, v134
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, 0xc2700000, v134
	v_frexp_mant_f32_e64 v142, |v134|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cndmask_b32_e64 v144, 0, 1, vcc_lo
	v_ldexp_f32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, 1.0, v142
	v_add_f32_e32 v144, -1.0, v142
	v_add_f32_e32 v148, -1.0, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v148
	v_rcp_f32_e32 v148, v147
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v149, v144, v148
	v_mul_f32_e32 v150, v147, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v147, v149, v147, -v150
	v_fmac_f32_e32 v147, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v150, v147
	v_sub_f32_e32 v151, v144, v142
	v_sub_f32_e32 v150, v142, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v151
	v_sub_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v150, v147
	v_add_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v142
	v_mul_f32_e32 v142, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v149, v142
	v_sub_f32_e32 v147, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v147 :: v_dual_mul_f32 v147, v144, v144
	v_add_f32_e32 v149, v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v144, v144, -v147
	v_fmac_f32_e32 v148, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v147, v148
	v_dual_sub_f32 v147, v149, v147 :: v_dual_fmaak_f32 v150, s1, v149, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v147, v148, v147
	v_mul_f32_e32 v148, v144, v149
	v_fmaak_f32 v150, v149, v150, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v149, v144, -v148
	v_fmac_f32_e32 v151, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v151, v147, v144
	v_add_f32_e32 v152, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v152, v148
	v_dual_sub_f32 v148, v151, v148 :: v_dual_mul_f32 v151, v149, v150
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v149, v150, -v151
	v_fmac_f32_e32 v149, v147, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v151, v149
	v_add_f32_e32 v150, 0x3f2aaaaa, v147
	v_sub_f32_e32 v151, v147, v151
	v_ldexp_f32 v144, v144, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v149, v149, v151
	v_add_f32_e32 v151, 0xbf2aaaaa, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v149, 0x31739010, v149
	v_sub_f32_e32 v147, v147, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v149, v147
	v_add_f32_e32 v149, v150, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v150, v149
	v_dual_add_f32 v147, v147, v150 :: v_dual_mul_f32 v150, v152, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v152, v149, -v150
	v_fmac_f32_e32 v151, v152, v147
	v_frexp_exp_i32_f32_e32 v147, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, v148, v149
	v_subrev_co_ci_u32_e32 v147, vcc_lo, 0, v147, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v147, v147
	v_mul_f32_e32 v148, 0x3f317218, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, 0x3f317218, v147, -v148
	v_fmamk_f32 v147, v147, 0xb102e308, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v148, v147
	v_sub_f32_e32 v148, v149, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v147, v147, v148 :: v_dual_add_f32 v148, v150, v151
	v_sub_f32_e32 v150, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v150, v151, v150 :: v_dual_add_f32 v151, v144, v148
	v_add_f32_e32 v142, v142, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v151, v144
	v_sub_f32_e32 v144, v148, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v144, v151
	v_sub_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v148, v149
	v_sub_f32_e32 v151, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v144, v144, v150 :: v_dual_sub_f32 v149, v149, v151
	v_dual_add_f32 v144, v144, v149 :: v_dual_add_f32 v149, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v149, v144
	v_sub_f32_e32 v150, v149, v147
	v_sub_f32_e32 v151, v149, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v150 :: v_dual_sub_f32 v147, v147, v151
	v_dual_add_f32 v142, v142, v147 :: v_dual_add_f32 v147, v148, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v147, v148
	v_sub_f32_e32 v144, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v144, v147
	v_dual_sub_f32 v142, v142, v147 :: v_dual_add_f32 v147, v144, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v148, v144, 2.0, -v147
	v_mul_f32_e32 v144, 0, v144
	v_cmp_class_f32_e64 vcc_lo, v147, 0x204
	v_fmac_f32_e32 v144, 2.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v148, v144
	v_add_f32_e32 v144, v147, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v144, v147
	v_cndmask_b32_e32 v144, v144, v147, vcc_lo
	v_sub_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v144|
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v147, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v144, v144, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v142, v147, v142 :: v_dual_mul_f32 v147, 0x3fb8aa3b, v144
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v144
	v_fma_f32 v148, 0x3fb8aa3b, v144, -v147
	v_rndne_f32_e32 v149, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v148, 0x32a5705f, v144 :: v_dual_sub_f32 v147, v147, v149
	v_add_f32_e32 v147, v147, v148
	v_cvt_i32_f32_e32 v148, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v147, v147
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v147, v147, v148
	v_cndmask_b32_e32 v147, 0, v147, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v144, 0x7f800000, v147, vcc_lo
	v_fma_f32 v142, v144, v142, v144
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v142, v142, v144, vcc_lo
	v_and_b32_e32 v144, 0x7fffffff, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v147, null, 0xc4fa0000, 0xc4fa0000, v144
	v_div_scale_f32 v144, vcc_lo, v144, 0xc4fa0000, v144
	v_rcp_f32_e32 v148, v147
	s_waitcnt_depctr 0xfff
	v_fma_f32 v149, -v147, v148, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v149, v148
	v_mul_f32_e32 v149, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, -v147, v149, v144
	v_fmac_f32_e32 v149, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, -v147, v149, v144
	v_div_fmas_f32 v144, v144, v148, v149
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v134|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v142, v144, 0xc4fa0000, |v142|
	v_cndmask_b32_e32 v142, 0xff800000, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v134, 0x80000000, v142, vcc_lo
	v_mul_f32_e32 v142, 0x3fb8aa3b, v134
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v144, 0x3fb8aa3b, v134, -v142
	v_rndne_f32_e32 v147, v142
	v_fmac_f32_e32 v144, 0x32a5705f, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v147
	v_add_f32_e32 v142, v142, v144
	v_cvt_i32_f32_e32 v144, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v144
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v134
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v147, 0x7f800000, v142, vcc_lo
.LBB16_695:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v30, v44, v30
	v_mov_b32_e32 v134, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v144, |v30|
	v_mov_b32_e32 v30, 1.0
	v_cmpx_lt_i32_e32 9, v144
	s_cbranch_execz .LBB16_697
; %bb.696:
	v_cvt_f32_i32_e32 v134, v144
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, 0xc1200000, v134
	v_frexp_mant_f32_e64 v142, |v134|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cndmask_b32_e64 v144, 0, 1, vcc_lo
	v_ldexp_f32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, 1.0, v142
	v_dual_add_f32 v144, -1.0, v142 :: v_dual_add_f32 v149, -1.0, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_rcp_f32_e32 v149, v148
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v150, v144, v149
	v_mul_f32_e32 v151, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v150, v148, -v151
	v_fmac_f32_e32 v148, v150, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v148
	v_dual_sub_f32 v151, v142, v151 :: v_dual_sub_f32 v152, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v152
	v_sub_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v151, v148
	v_add_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v152, v142
	v_mul_f32_e32 v142, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v150, v142
	v_sub_f32_e32 v148, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v142, v148
	v_mul_f32_e32 v148, v144, v144
	v_add_f32_e32 v150, v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v144, v144, -v148
	v_fmac_f32_e32 v149, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v148, v149
	v_dual_sub_f32 v148, v150, v148 :: v_dual_fmaak_f32 v151, s1, v150, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v148, v149, v148 :: v_dual_mul_f32 v149, v144, v150
	v_fmaak_f32 v151, v150, v151, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v150, v144, -v149
	v_fmac_f32_e32 v152, v150, v142
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v152, v148, v144
	v_add_f32_e32 v153, v149, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v153, v149
	v_dual_sub_f32 v149, v152, v149 :: v_dual_mul_f32 v152, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v150, v151, -v152
	v_fmac_f32_e32 v150, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v152, v150
	v_add_f32_e32 v151, 0x3f2aaaaa, v148
	v_sub_f32_e32 v152, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v150, v152
	v_add_f32_e32 v152, 0xbf2aaaaa, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, 0x31739010, v150
	v_sub_f32_e32 v148, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v150, v148
	v_add_f32_e32 v150, v151, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v151, v150
	v_dual_add_f32 v148, v148, v151 :: v_dual_mul_f32 v151, v153, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v153, v150, -v151
	v_fmac_f32_e32 v152, v153, v148
	v_frexp_exp_i32_f32_e32 v148, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v152, v149, v150
	v_subrev_co_ci_u32_e32 v148, vcc_lo, 0, v148, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v148, v148
	v_mul_f32_e32 v149, 0x3f317218, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, 0x3f317218, v148, -v149
	v_fmamk_f32 v148, v148, 0xb102e308, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v149, v148
	v_sub_f32_e32 v149, v150, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v148, v148, v149 :: v_dual_add_f32 v149, v151, v152
	v_sub_f32_e32 v151, v149, v151
	v_ldexp_f32 v144, v144, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v151, v152, v151
	v_add_f32_e32 v152, v144, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v151
	v_sub_f32_e32 v144, v152, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v149, v144
	v_add_f32_e32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v152, v142
	v_sub_f32_e32 v149, v144, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_add_f32_e32 v149, v150, v144
	v_sub_f32_e32 v151, v149, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v152, v149, v151
	v_sub_f32_e32 v144, v144, v151
	v_sub_f32_e32 v150, v150, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v144, v150
	v_add_f32_e32 v150, v148, v142
	v_sub_f32_e32 v151, v150, v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, v150, v144
	v_sub_f32_e32 v152, v150, v151
	v_sub_f32_e32 v142, v142, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v152
	v_add_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v148, v149
	v_sub_f32_e32 v144, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v144, v148
	v_sub_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v144, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v149, v144, 2.0, -v148
	v_mul_f32_e32 v144, 0, v144
	v_cmp_class_f32_e64 vcc_lo, v148, 0x204
	v_fmac_f32_e32 v144, 2.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v149, v144
	v_add_f32_e32 v144, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v149, v144, v148
	v_cndmask_b32_e32 v144, v144, v148, vcc_lo
	v_sub_f32_e32 v142, v142, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v144|
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v148, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v144, v144, v148
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v148, v142
	v_mul_f32_e32 v148, 0x3fb8aa3b, v144
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v149, 0x3fb8aa3b, v144, -v148
	v_rndne_f32_e32 v150, v148
	v_dual_fmac_f32 v149, 0x32a5705f, v144 :: v_dual_sub_f32 v148, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v148, v148, v149
	v_cvt_i32_f32_e32 v149, v150
	v_exp_f32_e32 v148, v148
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v148, v148, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v148, 0, v148, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v144
	v_cndmask_b32_e32 v144, 0x7f800000, v148, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v142, v144, v142, v144
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v144
	v_cndmask_b32_e32 v142, v142, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v144, 0x7fffffff, v142
	v_div_scale_f32 v148, null, 0xc4fa0000, 0xc4fa0000, v144
	v_div_scale_f32 v144, vcc_lo, v144, 0xc4fa0000, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v149, v148
	s_waitcnt_depctr 0xfff
	v_fma_f32 v150, -v148, v149, 1.0
	v_fmac_f32_e32 v149, v150, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v150, v144, v149
	v_fma_f32 v151, -v148, v150, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v151, v149
	v_fma_f32 v144, -v148, v150, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v144, v144, v149, v150
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v134|
	v_div_fixup_f32 v142, v144, 0xc4fa0000, |v142|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0xff800000, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v134
	v_cndmask_b32_e32 v134, 0x80000000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v142, 0x3fb8aa3b, v134
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v134
	v_fma_f32 v144, 0x3fb8aa3b, v134, -v142
	v_rndne_f32_e32 v148, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v144, 0x32a5705f, v134
	v_sub_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v144
	v_cvt_i32_f32_e32 v144, v148
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v134
	v_cndmask_b32_e32 v134, 0x7f800000, v142, vcc_lo
.LBB16_697:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v142, v42, v28
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v142, |v142|
	v_cmpx_lt_i32_e32 9, v142
	s_cbranch_execz .LBB16_699
; %bb.698:
	v_cvt_f32_i32_e32 v30, v142
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v30, 0xc1200000, v30
	v_frexp_mant_f32_e64 v142, |v30|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cndmask_b32_e64 v144, 0, 1, vcc_lo
	v_ldexp_f32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, 1.0, v142
	v_dual_add_f32 v144, -1.0, v142 :: v_dual_add_f32 v149, -1.0, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_rcp_f32_e32 v149, v148
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v150, v144, v149
	v_mul_f32_e32 v151, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v150, v148, -v151
	v_fmac_f32_e32 v148, v150, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v148
	v_dual_sub_f32 v151, v142, v151 :: v_dual_sub_f32 v152, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v152
	v_sub_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v151, v148
	v_add_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v152, v142
	v_mul_f32_e32 v142, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v150, v142
	v_sub_f32_e32 v148, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v142, v148
	v_mul_f32_e32 v148, v144, v144
	v_add_f32_e32 v150, v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v144, v144, -v148
	v_fmac_f32_e32 v149, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v148, v149
	v_dual_sub_f32 v148, v150, v148 :: v_dual_fmaak_f32 v151, s1, v150, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v148, v149, v148 :: v_dual_mul_f32 v149, v144, v150
	v_fmaak_f32 v151, v150, v151, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v150, v144, -v149
	v_fmac_f32_e32 v152, v150, v142
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v152, v148, v144
	v_add_f32_e32 v153, v149, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v153, v149
	v_dual_sub_f32 v149, v152, v149 :: v_dual_mul_f32 v152, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v150, v151, -v152
	v_fmac_f32_e32 v150, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v152, v150
	v_add_f32_e32 v151, 0x3f2aaaaa, v148
	v_sub_f32_e32 v152, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v150, v152
	v_add_f32_e32 v152, 0xbf2aaaaa, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, 0x31739010, v150
	v_sub_f32_e32 v148, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v150, v148
	v_add_f32_e32 v150, v151, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v151, v150
	v_dual_add_f32 v148, v148, v151 :: v_dual_mul_f32 v151, v153, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v153, v150, -v151
	v_fmac_f32_e32 v152, v153, v148
	v_frexp_exp_i32_f32_e32 v148, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v152, v149, v150
	v_subrev_co_ci_u32_e32 v148, vcc_lo, 0, v148, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v148, v148
	v_mul_f32_e32 v149, 0x3f317218, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, 0x3f317218, v148, -v149
	v_fmamk_f32 v148, v148, 0xb102e308, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v149, v148
	v_sub_f32_e32 v149, v150, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v148, v148, v149 :: v_dual_add_f32 v149, v151, v152
	v_sub_f32_e32 v151, v149, v151
	v_ldexp_f32 v144, v144, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v151, v152, v151
	v_add_f32_e32 v152, v144, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v151
	v_sub_f32_e32 v144, v152, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v149, v144
	v_add_f32_e32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v152, v142
	v_sub_f32_e32 v149, v144, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_add_f32_e32 v149, v150, v144
	v_sub_f32_e32 v151, v149, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v152, v149, v151
	v_sub_f32_e32 v144, v144, v151
	v_sub_f32_e32 v150, v150, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v144, v150
	v_add_f32_e32 v150, v148, v142
	v_sub_f32_e32 v151, v150, v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, v150, v144
	v_sub_f32_e32 v152, v150, v151
	v_sub_f32_e32 v142, v142, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v152
	v_add_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v148, v149
	v_sub_f32_e32 v144, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v144, v148
	v_sub_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v144, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v149, v144, 2.0, -v148
	v_mul_f32_e32 v144, 0, v144
	v_cmp_class_f32_e64 vcc_lo, v148, 0x204
	v_fmac_f32_e32 v144, 2.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v149, v144
	v_add_f32_e32 v144, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v149, v144, v148
	v_cndmask_b32_e32 v144, v144, v148, vcc_lo
	v_sub_f32_e32 v142, v142, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v144|
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v148, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v144, v144, v148
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v148, v142
	v_mul_f32_e32 v148, 0x3fb8aa3b, v144
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v149, 0x3fb8aa3b, v144, -v148
	v_rndne_f32_e32 v150, v148
	v_dual_fmac_f32 v149, 0x32a5705f, v144 :: v_dual_sub_f32 v148, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v148, v148, v149
	v_cvt_i32_f32_e32 v149, v150
	v_exp_f32_e32 v148, v148
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v148, v148, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v148, 0, v148, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v144
	v_cndmask_b32_e32 v144, 0x7f800000, v148, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v142, v144, v142, v144
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v144
	v_cndmask_b32_e32 v142, v142, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v144, 0x7fffffff, v142
	v_div_scale_f32 v148, null, 0xc4fa0000, 0xc4fa0000, v144
	v_div_scale_f32 v144, vcc_lo, v144, 0xc4fa0000, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v149, v148
	s_waitcnt_depctr 0xfff
	v_fma_f32 v150, -v148, v149, 1.0
	v_fmac_f32_e32 v149, v150, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v150, v144, v149
	v_fma_f32 v151, -v148, v150, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v151, v149
	v_fma_f32 v144, -v148, v150, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v144, v144, v149, v150
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	v_div_fixup_f32 v142, v144, 0xc4fa0000, |v142|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0xff800000, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	v_cndmask_b32_e32 v30, 0x80000000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v142, 0x3fb8aa3b, v30
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v30
	v_fma_f32 v144, 0x3fb8aa3b, v30, -v142
	v_rndne_f32_e32 v148, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v144, 0x32a5705f, v30
	v_sub_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v144
	v_cvt_i32_f32_e32 v144, v148
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v30
	v_cndmask_b32_e32 v30, 0x7f800000, v142, vcc_lo
.LBB16_699:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v144, 1.0 :: v_dual_mov_b32 v149, 1.0
	s_and_saveexec_b32 s0, s2
	s_cbranch_execz .LBB16_701
; %bb.700:
	v_frexp_mant_f32_e64 v142, |v141|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cndmask_b32_e64 v148, 0, 1, vcc_lo
	v_ldexp_f32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v149, 1.0, v142
	v_add_f32_e32 v148, -1.0, v142
	v_add_f32_e32 v150, -1.0, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v150
	v_rcp_f32_e32 v150, v149
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v151, v148, v150
	v_mul_f32_e32 v152, v149, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v151, v149, -v152
	v_fmac_f32_e32 v149, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v152, v149
	v_dual_sub_f32 v153, v148, v142 :: v_dual_sub_f32 v152, v142, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v153
	v_sub_f32_e32 v142, v148, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v152, v149
	v_add_f32_e32 v142, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v153, v142
	v_mul_f32_e32 v142, v150, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v151, v142
	v_sub_f32_e32 v149, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v149 :: v_dual_mul_f32 v149, v148, v148
	v_add_f32_e32 v151, v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v148, v148, -v149
	v_fmac_f32_e32 v150, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v151, v149, v150
	v_dual_sub_f32 v149, v151, v149 :: v_dual_fmaak_f32 v152, s1, v151, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v149, v150, v149 :: v_dual_mul_f32 v150, v148, v151
	v_fmaak_f32 v152, v151, v152, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v153, v151, v148, -v150
	v_fmac_f32_e32 v153, v151, v142
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v153, v149, v148
	v_add_f32_e32 v154, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v154, v150
	v_dual_sub_f32 v150, v153, v150 :: v_dual_mul_f32 v153, v151, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v151, v152, -v153
	v_fmac_f32_e32 v151, v149, v152
	v_ldexp_f32 v148, v148, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v153, v151
	v_add_f32_e32 v152, 0x3f2aaaaa, v149
	v_sub_f32_e32 v153, v149, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v151, v151, v153
	v_add_f32_e32 v153, 0xbf2aaaaa, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v151, 0x31739010, v151
	v_sub_f32_e32 v149, v149, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v151, v149
	v_add_f32_e32 v151, v152, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v152, v151
	v_dual_add_f32 v149, v149, v152 :: v_dual_mul_f32 v152, v154, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v153, v154, v151, -v152
	v_fmac_f32_e32 v153, v154, v149
	v_frexp_exp_i32_f32_e32 v149, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v153, v150, v151
	v_subrev_co_ci_u32_e32 v149, vcc_lo, 0, v149, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v149, v149
	v_mul_f32_e32 v150, 0x3f317218, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, 0x3f317218, v149, -v150
	v_fmamk_f32 v149, v149, 0xb102e308, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v151, v150, v149
	v_sub_f32_e32 v150, v151, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v149, v149, v150 :: v_dual_add_f32 v150, v152, v153
	v_sub_f32_e32 v152, v150, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v152, v153, v152 :: v_dual_add_f32 v153, v148, v150
	v_add_f32_e32 v142, v142, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v153, v148
	v_sub_f32_e32 v148, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v153, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v148, v153
	v_sub_f32_e32 v142, v142, v150
	v_add_f32_e32 v150, v151, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v150, v151
	v_sub_f32_e32 v153, v150, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v148, v148, v152 :: v_dual_sub_f32 v151, v151, v153
	v_dual_add_f32 v148, v148, v151 :: v_dual_add_f32 v151, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v151, v148
	v_sub_f32_e32 v152, v151, v149
	v_sub_f32_e32 v153, v151, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v152 :: v_dual_sub_f32 v149, v149, v153
	v_add_f32_e32 v142, v142, v149
	v_add_f32_e32 v149, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v149, v150
	v_sub_f32_e32 v148, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v148, v149
	v_dual_sub_f32 v142, v142, v149 :: v_dual_add_f32 v149, v148, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v150, v148, 2.0, -v149
	v_mul_f32_e32 v148, 0, v148
	v_cmp_class_f32_e64 vcc_lo, v149, 0x204
	v_fmac_f32_e32 v148, 2.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v150, v148
	v_add_f32_e32 v148, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v148, v149
	v_cndmask_b32_e32 v148, v148, v149, vcc_lo
	v_sub_f32_e32 v142, v142, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v148|
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v149, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v148, v148, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v142, v149, v142 :: v_dual_mul_f32 v149, 0x3fb8aa3b, v148
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v148
	v_fma_f32 v150, 0x3fb8aa3b, v148, -v149
	v_rndne_f32_e32 v151, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v150, 0x32a5705f, v148 :: v_dual_sub_f32 v149, v149, v151
	v_add_f32_e32 v149, v149, v150
	v_cvt_i32_f32_e32 v150, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v149, v149
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v149, v149, v150
	v_cndmask_b32_e32 v149, 0, v149, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v148, 0x7f800000, v149, vcc_lo
	v_fma_f32 v142, v148, v142, v148
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v142, v142, v148, vcc_lo
	v_and_b32_e32 v148, 0x7fffffff, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v149, null, 0xc4fa0000, 0xc4fa0000, v148
	v_div_scale_f32 v148, vcc_lo, v148, 0xc4fa0000, v148
	v_rcp_f32_e32 v150, v149
	s_waitcnt_depctr 0xfff
	v_fma_f32 v151, -v149, v150, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v151, v150
	v_mul_f32_e32 v151, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, -v149, v151, v148
	v_fmac_f32_e32 v151, v152, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, -v149, v151, v148
	v_div_fmas_f32 v148, v148, v150, v151
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v141|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v142, v148, 0xc4fa0000, |v142|
	v_cndmask_b32_e32 v142, 0xff800000, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v141, 0x80000000, v142, vcc_lo
	v_mul_f32_e32 v142, 0x3fb8aa3b, v141
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v148, 0x3fb8aa3b, v141, -v142
	v_rndne_f32_e32 v149, v142
	v_fmac_f32_e32 v148, 0x32a5705f, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_add_f32_e32 v142, v142, v148
	v_cvt_i32_f32_e32 v148, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v148
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v141
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v149, 0x7f800000, v142, vcc_lo
.LBB16_701:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s3
	s_cbranch_execz .LBB16_703
; %bb.702:
	v_frexp_mant_f32_e64 v141, |v136|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v141
	v_cndmask_b32_e64 v142, 0, 1, vcc_lo
	v_ldexp_f32 v141, v141, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, 1.0, v141
	v_add_f32_e32 v148, -1.0, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, -1.0, v141 :: v_dual_sub_f32 v141, v141, v148
	v_rcp_f32_e32 v148, v144
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v150, v142, v148
	v_mul_f32_e32 v151, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, v150, v144, -v151
	v_fmac_f32_e32 v144, v150, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v151, v144
	v_dual_sub_f32 v152, v142, v141 :: v_dual_sub_f32 v151, v141, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v152
	v_dual_sub_f32 v141, v142, v141 :: v_dual_sub_f32 v142, v151, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v142, v141
	v_add_f32_e32 v141, v152, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v148, v141
	v_add_f32_e32 v142, v150, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v150
	v_dual_sub_f32 v141, v141, v144 :: v_dual_mul_f32 v144, v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, v141, v141
	v_fma_f32 v148, v142, v142, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v142, v150
	v_add_f32_e32 v150, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v151, s1, v150, 0x3e91f4c4 :: v_dual_sub_f32 v144, v150, v144
	v_dual_fmaak_f32 v151, v150, v151, 0x3ecccdef :: v_dual_sub_f32 v144, v148, v144
	v_mul_f32_e32 v148, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v150, v142, -v148
	v_fmac_f32_e32 v152, v150, v141
	v_ldexp_f32 v141, v141, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v152, v144, v142
	v_add_f32_e32 v153, v148, v152
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v153, v148
	v_sub_f32_e32 v148, v152, v148
	v_mul_f32_e32 v152, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v150, v151, -v152
	v_fmac_f32_e32 v150, v144, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v152, v150
	v_add_f32_e32 v151, 0x3f2aaaaa, v144
	v_sub_f32_e32 v152, v144, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v150, v152
	v_add_f32_e32 v152, 0xbf2aaaaa, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, 0x31739010, v150
	v_sub_f32_e32 v144, v144, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v150, v144
	v_add_f32_e32 v150, v151, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v151, v150
	v_dual_add_f32 v144, v144, v151 :: v_dual_mul_f32 v151, v153, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v153, v150, -v151
	v_fmac_f32_e32 v152, v153, v144
	v_frexp_exp_i32_f32_e32 v144, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v152, v148, v150
	v_subrev_co_ci_u32_e32 v144, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v144, v144
	v_mul_f32_e32 v148, 0x3f317218, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, 0x3f317218, v144, -v148
	v_fmamk_f32 v144, v144, 0xb102e308, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v148, v144
	v_sub_f32_e32 v148, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v148
	v_add_f32_e32 v148, v151, v152
	v_sub_f32_e32 v151, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v151, v152, v151 :: v_dual_add_f32 v152, v142, v148
	v_dual_add_f32 v141, v141, v151 :: v_dual_sub_f32 v142, v152, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v148, v142
	v_add_f32_e32 v141, v141, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v152, v141
	v_sub_f32_e32 v148, v142, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v141, v148 :: v_dual_add_f32 v148, v150, v142
	v_sub_f32_e32 v151, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v152, v148, v151
	v_sub_f32_e32 v142, v142, v151
	v_sub_f32_e32 v150, v150, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v150
	v_add_f32_e32 v150, v144, v141
	v_sub_f32_e32 v151, v150, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v150, v142
	v_sub_f32_e32 v152, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v141, v151 :: v_dual_sub_f32 v144, v144, v152
	v_dual_add_f32 v141, v141, v144 :: v_dual_add_f32 v144, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v144, v148
	v_sub_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v141, v142
	v_add_f32_e32 v142, v144, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v144
	v_dual_sub_f32 v141, v141, v144 :: v_dual_add_f32 v144, v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v148, v142, 2.0, -v144
	v_mul_f32_e32 v142, 0, v142
	v_cmp_class_f32_e64 vcc_lo, v144, 0x204
	v_fmac_f32_e32 v142, 2.0, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v148, v142
	v_add_f32_e32 v142, v144, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v142, v144
	v_cndmask_b32_e32 v142, v142, v144, vcc_lo
	v_sub_f32_e32 v141, v141, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v142|
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v144, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v142, v142, v144 :: v_dual_add_f32 v141, v144, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v144, 0x3fb8aa3b, v142
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v142
	v_fma_f32 v148, 0x3fb8aa3b, v142, -v144
	v_rndne_f32_e32 v150, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v148, 0x32a5705f, v142
	v_sub_f32_e32 v144, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, v144, v148
	v_cvt_i32_f32_e32 v148, v150
	v_exp_f32_e32 v144, v144
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v144, v144, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v142
	v_cndmask_b32_e32 v142, 0x7f800000, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v141, v142, v141, v142
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	v_cndmask_b32_e32 v141, v141, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v142, 0x7fffffff, v141
	v_div_scale_f32 v144, null, 0xc4fa0000, 0xc4fa0000, v142
	v_div_scale_f32 v142, vcc_lo, v142, 0xc4fa0000, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v148, v144
	s_waitcnt_depctr 0xfff
	v_fma_f32 v150, -v144, v148, 1.0
	v_fmac_f32_e32 v148, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v150, v142, v148
	v_fma_f32 v151, -v144, v150, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v151, v148
	v_fma_f32 v142, -v144, v150, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v142, v142, v148, v150
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v136|
	v_div_fixup_f32 v141, v142, 0xc4fa0000, |v141|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v141, 0xff800000, v141, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v136
	v_cndmask_b32_e32 v136, 0x80000000, v141, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v141, 0x3fb8aa3b, v136
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v136
	v_fma_f32 v142, 0x3fb8aa3b, v136, -v141
	v_rndne_f32_e32 v144, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v142, 0x32a5705f, v136
	v_sub_f32_e32 v141, v141, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v141, v141, v142
	v_cvt_i32_f32_e32 v142, v144
	v_exp_f32_e32 v141, v141
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v141, v141, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v136
	v_cndmask_b32_e32 v144, 0x7f800000, v141, vcc_lo
.LBB16_703:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v136, v42, v29 :: v_dual_mov_b32 v141, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v142, |v136|
	v_mov_b32_e32 v136, 1.0
	v_cmpx_gt_i32_e32 61, v142
	s_cbranch_execz .LBB16_705
; %bb.704:
	v_cvt_f32_i32_e32 v141, v142
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mov_b32 v58, v155 :: v_dual_add_f32 v141, 0xc2700000, v141
	v_frexp_mant_f32_e64 v142, |v141|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cndmask_b32_e64 v148, 0, 1, vcc_lo
	v_ldexp_f32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, -1.0, v142
	v_add_f32_e32 v150, 1.0, v142
	v_add_f32_e32 v151, -1.0, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v151
	v_rcp_f32_e32 v151, v150
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v152, v148, v151
	v_mul_f32_e32 v153, v150, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v152, v150, -v153
	v_fmac_f32_e32 v150, v152, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v153, v150
	v_dual_sub_f32 v154, v148, v142 :: v_dual_sub_f32 v153, v142, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v154
	v_sub_f32_e32 v142, v148, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v153, v150
	v_add_f32_e32 v142, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v154, v142
	v_mul_f32_e32 v142, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v152, v142
	v_sub_f32_e32 v150, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v142, v150
	v_mul_f32_e32 v150, v148, v148
	v_add_f32_e32 v152, v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v148, v148, -v150
	v_fmac_f32_e32 v151, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v152, v150, v151
	v_dual_sub_f32 v150, v152, v150 :: v_dual_fmaak_f32 v153, s1, v152, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v150, v151, v150 :: v_dual_mul_f32 v151, v148, v152
	v_fmaak_f32 v153, v152, v153, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v154, v152, v148, -v151
	v_fmac_f32_e32 v154, v152, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v154, v150, v148
	v_add_f32_e32 v155, v151, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v155, v151
	v_dual_sub_f32 v151, v154, v151 :: v_dual_mul_f32 v154, v152, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v152, v153, -v154
	v_fmac_f32_e32 v152, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v154, v152
	v_add_f32_e32 v153, 0x3f2aaaaa, v150
	v_sub_f32_e32 v154, v150, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v152, v152, v154
	v_add_f32_e32 v154, 0xbf2aaaaa, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v152, 0x31739010, v152
	v_sub_f32_e32 v150, v150, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v152, v150
	v_add_f32_e32 v152, v153, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v153, v152
	v_dual_add_f32 v150, v150, v153 :: v_dual_mul_f32 v153, v155, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v154, v155, v152, -v153
	v_fmac_f32_e32 v154, v155, v150
	v_frexp_exp_i32_f32_e32 v150, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v154, v151, v152
	v_subrev_co_ci_u32_e32 v150, vcc_lo, 0, v150, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v150, v150
	v_mul_f32_e32 v151, 0x3f317218, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, 0x3f317218, v150, -v151
	v_fmamk_f32 v150, v150, 0xb102e308, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v152, v151, v150
	v_sub_f32_e32 v151, v152, v151
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v150, v150, v151 :: v_dual_add_f32 v151, v153, v154
	v_sub_f32_e32 v153, v151, v153
	v_ldexp_f32 v148, v148, 1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v153, v154, v153 :: v_dual_add_f32 v154, v148, v151
	v_add_f32_e32 v142, v142, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v154, v148
	v_sub_f32_e32 v148, v151, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v154, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v151, v148, v154
	v_mov_b32_e32 v155, v58
	v_dual_sub_f32 v142, v142, v151 :: v_dual_add_f32 v151, v152, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v151, v152
	v_sub_f32_e32 v154, v151, v153
	v_sub_f32_e32 v148, v148, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v152, v154
	v_add_f32_e32 v148, v148, v152
	v_add_f32_e32 v152, v150, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v153, v152, v150
	v_add_f32_e32 v148, v152, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v152, v153
	v_sub_f32_e32 v142, v142, v153
	v_sub_f32_e32 v150, v150, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v150
	v_add_f32_e32 v150, v151, v148
	v_sub_f32_e32 v151, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v151
	v_add_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v150, v142
	v_sub_f32_e32 v150, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v150
	v_add_f32_e32 v150, v148, v148
	v_fma_f32 v151, v148, 2.0, -v150
	v_mul_f32_e32 v148, 0, v148
	v_cmp_class_f32_e64 vcc_lo, v150, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, 2.0, v142
	v_add_f32_e32 v142, v151, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v150, v142
	v_sub_f32_e32 v151, v148, v150
	v_cndmask_b32_e32 v148, v148, v150, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v142, v151
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v148|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v148
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v148, v148, v150
	v_add_f32_e32 v142, v150, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v150, 0x3fb8aa3b, v148
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v148
	v_fma_f32 v151, 0x3fb8aa3b, v148, -v150
	v_rndne_f32_e32 v152, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, 0x32a5705f, v148
	v_sub_f32_e32 v150, v150, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, v150, v151
	v_cvt_i32_f32_e32 v151, v152
	v_exp_f32_e32 v150, v150
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v150, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v150, 0, v150, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v148
	v_cndmask_b32_e32 v148, 0x7f800000, v150, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v142, v148, v142, v148
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v148
	v_cndmask_b32_e32 v142, v142, v148, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v148, 0x7fffffff, v142
	v_div_scale_f32 v150, null, 0xc4fa0000, 0xc4fa0000, v148
	v_div_scale_f32 v148, vcc_lo, v148, 0xc4fa0000, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v151, v150
	s_waitcnt_depctr 0xfff
	v_fma_f32 v152, -v150, v151, 1.0
	v_fmac_f32_e32 v151, v152, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v152, v148, v151
	v_fma_f32 v153, -v150, v152, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v152, v153, v151
	v_fma_f32 v148, -v150, v152, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v148, v148, v151, v152
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v141|
	v_div_fixup_f32 v142, v148, 0xc4fa0000, |v142|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0xff800000, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v141
	v_cndmask_b32_e32 v141, 0x80000000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v142, 0x3fb8aa3b, v141
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v141
	v_fma_f32 v148, 0x3fb8aa3b, v141, -v142
	v_rndne_f32_e32 v150, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v148, 0x32a5705f, v141
	v_sub_f32_e32 v142, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v148
	v_cvt_i32_f32_e32 v148, v150
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v141
	v_cndmask_b32_e32 v141, 0x7f800000, v142, vcc_lo
.LBB16_705:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:340 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v44, v58, v44
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v44, |v44|
	v_cmpx_lt_i32_e32 9, v44
	s_cbranch_execz .LBB16_707
; %bb.706:
	v_cvt_f32_i32_e32 v44, v44
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v44, 0xc1200000, v44
	v_frexp_mant_f32_e64 v58, |v44|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v58
	v_cndmask_b32_e64 v136, 0, 1, vcc_lo
	v_ldexp_f32 v58, v58, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, 1.0, v58
	v_add_f32_e32 v136, -1.0, v58
	v_add_f32_e32 v148, -1.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v148
	v_rcp_f32_e32 v148, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v150, v136, v148
	v_mul_f32_e32 v151, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v150, v142, -v151
	v_fmac_f32_e32 v142, v150, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v151, v142
	v_dual_sub_f32 v151, v58, v151 :: v_dual_sub_f32 v152, v136, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, v136, v152
	v_sub_f32_e32 v58, v136, v58
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, v151, v142
	v_add_f32_e32 v58, v136, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v152, v58
	v_mul_f32_e32 v58, v148, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v150, v58
	v_sub_f32_e32 v142, v136, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v58, v58, v142
	v_mul_f32_e32 v142, v136, v136
	v_add_f32_e32 v150, v58, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v136, v136, -v142
	v_fmac_f32_e32 v148, v136, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v142, v148
	v_sub_f32_e32 v142, v150, v142
	v_fmaak_f32 v151, s1, v150, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v148, v142
	v_dual_mul_f32 v148, v136, v150 :: v_dual_fmaak_f32 v151, v150, v151, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v150, v136, -v148
	v_fmac_f32_e32 v152, v150, v58
	v_ldexp_f32 v58, v58, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v152, v142, v136
	v_ldexp_f32 v136, v136, 1
	v_add_f32_e32 v153, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v153, v148
	v_sub_f32_e32 v148, v152, v148
	v_mul_f32_e32 v152, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v150, v151, -v152
	v_fmac_f32_e32 v150, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v152, v150
	v_dual_add_f32 v151, 0x3f2aaaaa, v142 :: v_dual_sub_f32 v152, v142, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v150, v152
	v_add_f32_e32 v152, 0xbf2aaaaa, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, 0x31739010, v150
	v_sub_f32_e32 v142, v142, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v150, v142
	v_add_f32_e32 v150, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v151, v150
	v_dual_add_f32 v142, v142, v151 :: v_dual_mul_f32 v151, v153, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v153, v150, -v151
	v_fmac_f32_e32 v152, v153, v142
	v_frexp_exp_i32_f32_e32 v142, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v152, v148, v150
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v142, v142
	v_mul_f32_e32 v148, 0x3f317218, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, 0x3f317218, v142, -v148
	v_fmamk_f32 v142, v142, 0xb102e308, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v148, v142
	v_sub_f32_e32 v148, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v151, v152
	v_sub_f32_e32 v151, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v151, v152, v151
	v_add_f32_e32 v152, v136, v148
	v_add_f32_e32 v58, v58, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, v152, v136
	v_sub_f32_e32 v136, v148, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v58, v136
	v_add_f32_e32 v136, v152, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v136, v152
	v_sub_f32_e32 v58, v58, v148
	v_add_f32_e32 v148, v150, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v148, v150
	v_sub_f32_e32 v152, v148, v151
	v_sub_f32_e32 v136, v136, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v150, v152
	v_add_f32_e32 v136, v136, v150
	v_add_f32_e32 v150, v142, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v151, v150, v142
	v_add_f32_e32 v136, v150, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v152, v150, v151
	v_sub_f32_e32 v58, v58, v151
	v_sub_f32_e32 v142, v142, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v58, v142
	v_add_f32_e32 v142, v148, v136
	v_sub_f32_e32 v148, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, v136, v148
	v_add_f32_e32 v58, v58, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v142, v58
	v_sub_f32_e32 v142, v136, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v142
	v_add_f32_e32 v142, v136, v136
	v_fma_f32 v148, v136, 2.0, -v142
	v_mul_f32_e32 v136, 0, v136
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v136, 2.0, v58
	v_add_f32_e32 v58, v148, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v142, v58
	v_sub_f32_e32 v148, v136, v142
	v_cndmask_b32_e32 v136, v136, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v58, v58, v148
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v136|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v136
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v136, v136, v142
	v_add_f32_e32 v58, v142, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v142, 0x3fb8aa3b, v136
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v136
	v_fma_f32 v148, 0x3fb8aa3b, v136, -v142
	v_rndne_f32_e32 v150, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v148, 0x32a5705f, v136
	v_sub_f32_e32 v142, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v148
	v_cvt_i32_f32_e32 v148, v150
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v136
	v_cndmask_b32_e32 v136, 0x7f800000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v58, v136, v58, v136
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v136
	v_cndmask_b32_e32 v58, v58, v136, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v136, 0x7fffffff, v58
	v_div_scale_f32 v142, null, 0xc4fa0000, 0xc4fa0000, v136
	v_div_scale_f32 v136, vcc_lo, v136, 0xc4fa0000, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v148, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v150, -v142, v148, 1.0
	v_fmac_f32_e32 v148, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v150, v136, v148
	v_fma_f32 v151, -v142, v150, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v151, v148
	v_fma_f32 v136, -v142, v150, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v136, v136, v148, v150
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	v_div_fixup_f32 v58, v136, 0xc4fa0000, |v58|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0xff800000, v58, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	v_cndmask_b32_e32 v44, 0x80000000, v58, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v58, 0x3fb8aa3b, v44
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v44
	v_fma_f32 v136, 0x3fb8aa3b, v44, -v58
	v_rndne_f32_e32 v142, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v136, 0x32a5705f, v44
	v_sub_f32_e32 v58, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v58, v58, v136
	v_cvt_i32_f32_e32 v136, v142
	v_exp_f32_e32 v58, v58
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v58, v58, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v44
	v_cndmask_b32_e32 v136, 0x7f800000, v58, vcc_lo
.LBB16_707:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v27, v27, v39 :: v_dual_mov_b32 v44, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v58, |v27|
	v_mov_b32_e32 v27, 1.0
	v_cmpx_lt_i32_e32 9, v58
	s_cbranch_execz .LBB16_709
; %bb.708:
	v_cvt_f32_i32_e32 v44, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v44, 0xc1200000, v44
	v_frexp_mant_f32_e64 v58, |v44|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v58
	v_cndmask_b32_e64 v142, 0, 1, vcc_lo
	v_ldexp_f32 v58, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v148, 1.0, v58
	v_add_f32_e32 v142, -1.0, v58
	v_add_f32_e32 v150, -1.0, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v150
	v_rcp_f32_e32 v150, v148
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v151, v142, v150
	v_mul_f32_e32 v152, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v151, v148, -v152
	v_fmac_f32_e32 v148, v151, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v152, v148
	v_sub_f32_e32 v153, v142, v58
	v_sub_f32_e32 v152, v58, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v153
	v_sub_f32_e32 v58, v142, v58
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v152, v148
	v_add_f32_e32 v58, v142, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v153, v58
	v_mul_f32_e32 v58, v150, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v58
	v_sub_f32_e32 v148, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v58, v58, v148
	v_mul_f32_e32 v148, v142, v142
	v_add_f32_e32 v151, v58, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v142, v142, -v148
	v_fmac_f32_e32 v150, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v151, v148, v150
	v_sub_f32_e32 v148, v151, v148
	v_fmaak_f32 v152, s1, v151, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v148, v150, v148
	v_mul_f32_e32 v150, v142, v151
	v_fmaak_f32 v152, v151, v152, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v153, v151, v142, -v150
	v_fmac_f32_e32 v153, v151, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v153, v148, v142
	v_ldexp_f32 v58, v58, 1
	v_add_f32_e32 v154, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v154, v150
	v_dual_sub_f32 v150, v153, v150 :: v_dual_mul_f32 v153, v151, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v151, v152, -v153
	v_fmac_f32_e32 v151, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v153, v151
	v_dual_add_f32 v152, 0x3f2aaaaa, v148 :: v_dual_sub_f32 v153, v148, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v151, v151, v153
	v_add_f32_e32 v153, 0xbf2aaaaa, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v151, 0x31739010, v151 :: v_dual_sub_f32 v148, v148, v153
	v_add_f32_e32 v148, v151, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v151, v152, v148
	v_sub_f32_e32 v152, v152, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v148, v152
	v_mul_f32_e32 v152, v154, v151
	v_fma_f32 v153, v154, v151, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v153, v154, v148
	v_frexp_exp_i32_f32_e32 v148, v44
	v_ldexp_f32 v142, v142, 1
	v_fmac_f32_e32 v153, v150, v151
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v148, vcc_lo, 0, v148, vcc_lo
	v_cvt_f32_i32_e32 v148, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v150, 0x3f317218, v148
	v_fma_f32 v151, 0x3f317218, v148, -v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v148, v148, 0xb102e308, v151
	v_add_f32_e32 v151, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v151, v150
	v_sub_f32_e32 v148, v148, v150
	v_add_f32_e32 v150, v152, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v150, v152
	v_dual_sub_f32 v152, v153, v152 :: v_dual_add_f32 v153, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v58, v58, v152
	v_sub_f32_e32 v142, v153, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v150, v142
	v_add_f32_e32 v58, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v153, v58
	v_sub_f32_e32 v150, v142, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v150
	v_add_f32_e32 v150, v151, v142
	v_sub_f32_e32 v152, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v150, v152
	v_dual_sub_f32 v142, v142, v152 :: v_dual_sub_f32 v151, v151, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v142, v151 :: v_dual_add_f32 v151, v148, v58
	v_sub_f32_e32 v152, v151, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v151, v142
	v_sub_f32_e32 v153, v151, v152
	v_sub_f32_e32 v58, v58, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v153
	v_add_f32_e32 v58, v58, v148
	v_add_f32_e32 v148, v150, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v148, v150
	v_sub_f32_e32 v142, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v58, v142
	v_add_f32_e32 v142, v148, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v142, v148
	v_sub_f32_e32 v58, v58, v148
	v_add_f32_e32 v148, v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v150, v142, 2.0, -v148
	v_mul_f32_e32 v142, 0, v142
	v_cmp_class_f32_e64 vcc_lo, v148, 0x204
	v_fmac_f32_e32 v142, 2.0, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v150, v142
	v_add_f32_e32 v142, v148, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v142, v148
	v_cndmask_b32_e32 v142, v142, v148, vcc_lo
	v_sub_f32_e32 v58, v58, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v142|
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v148, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v58, v148, v58
	v_mul_f32_e32 v148, 0x3fb8aa3b, v142
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v150, 0x3fb8aa3b, v142, -v148
	v_rndne_f32_e32 v151, v148
	v_fmac_f32_e32 v150, 0x32a5705f, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v151
	v_add_f32_e32 v148, v148, v150
	v_cvt_i32_f32_e32 v150, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v148, v148
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v148, v148, v150
	v_cndmask_b32_e32 v148, 0, v148, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v142, 0x7f800000, v148, vcc_lo
	v_fma_f32 v58, v142, v58, v142
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v58, v58, v142, vcc_lo
	v_and_b32_e32 v142, 0x7fffffff, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v148, null, 0xc4fa0000, 0xc4fa0000, v142
	v_div_scale_f32 v142, vcc_lo, v142, 0xc4fa0000, v142
	v_rcp_f32_e32 v150, v148
	s_waitcnt_depctr 0xfff
	v_fma_f32 v151, -v148, v150, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v151, v150
	v_mul_f32_e32 v151, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, -v148, v151, v142
	v_fmac_f32_e32 v151, v152, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, -v148, v151, v142
	v_div_fmas_f32 v142, v142, v150, v151
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v58, v142, 0xc4fa0000, |v58|
	v_cndmask_b32_e32 v58, 0xff800000, v58, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v44, 0x80000000, v58, vcc_lo
	v_mul_f32_e32 v58, 0x3fb8aa3b, v44
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v142, 0x3fb8aa3b, v44, -v58
	v_rndne_f32_e32 v148, v58
	v_fmac_f32_e32 v142, 0x32a5705f, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v148
	v_add_f32_e32 v58, v58, v142
	v_cvt_i32_f32_e32 v142, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v58, v58
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v58, v58, v142
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v44
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v44, 0x7f800000, v58, vcc_lo
.LBB16_709:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s4
	s_cbranch_execz .LBB16_711
; %bb.710:
	v_frexp_mant_f32_e64 v27, |v138|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v27
	v_cndmask_b32_e64 v58, 0, 1, vcc_lo
	v_ldexp_f32 v27, v27, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, 1.0, v27
	v_add_f32_e32 v148, -1.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v58, -1.0, v27 :: v_dual_sub_f32 v27, v27, v148
	v_rcp_f32_e32 v148, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v150, v58, v148
	v_mul_f32_e32 v151, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v150, v142, -v151
	v_fmac_f32_e32 v142, v150, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v27, v151, v142
	v_sub_f32_e32 v152, v58, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v151, v27, v151 :: v_dual_sub_f32 v58, v58, v152
	v_dual_sub_f32 v27, v58, v27 :: v_dual_sub_f32 v58, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v27, v58, v27
	v_add_f32_e32 v27, v152, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v148, v27
	v_add_f32_e32 v58, v150, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v58, v150
	v_sub_f32_e32 v27, v27, v142
	v_mul_f32_e32 v142, v58, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, v27, v27
	v_fma_f32 v148, v58, v58, -v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v58, v150
	v_add_f32_e32 v150, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v150, v142
	v_fmaak_f32 v151, s1, v150, 0x3e91f4c4
	v_sub_f32_e32 v142, v148, v142
	v_mul_f32_e32 v148, v58, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v150, v58, -v148
	v_fmac_f32_e32 v152, v150, v27
	v_ldexp_f32 v27, v27, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v152, v142, v58
	v_add_f32_e32 v153, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v151, v150, v151, 0x3ecccdef :: v_dual_sub_f32 v148, v153, v148
	v_sub_f32_e32 v148, v152, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v152, v150, v151
	v_fma_f32 v150, v150, v151, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v142, v151
	v_add_f32_e32 v142, v152, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v151, 0x3f2aaaaa, v142 :: v_dual_sub_f32 v152, v142, v152
	v_ldexp_f32 v58, v58, 1
	v_sub_f32_e32 v150, v150, v152
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v152, 0xbf2aaaaa, v151
	v_add_f32_e32 v150, 0x31739010, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v152
	v_add_f32_e32 v142, v150, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v151, v142
	v_sub_f32_e32 v151, v151, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v142, v151 :: v_dual_mul_f32 v151, v153, v150
	v_fma_f32 v152, v153, v150, -v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v152, v153, v142
	v_frexp_exp_i32_f32_e32 v142, v138
	v_fmac_f32_e32 v152, v148, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	v_cvt_f32_i32_e32 v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v148, 0x3f317218, v142
	v_fma_f32 v150, 0x3f317218, v142, -v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v142, v142, 0xb102e308, v150
	v_add_f32_e32 v150, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v150, v148
	v_sub_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, v151, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v148, v151
	v_dual_sub_f32 v151, v152, v151 :: v_dual_add_f32 v152, v58, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v27, v27, v151 :: v_dual_sub_f32 v58, v152, v58
	v_sub_f32_e32 v58, v148, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v27, v27, v58
	v_add_f32_e32 v58, v152, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v58, v152
	v_dual_sub_f32 v27, v27, v148 :: v_dual_add_f32 v148, v150, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v148, v150
	v_sub_f32_e32 v152, v148, v151
	v_sub_f32_e32 v58, v58, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v150, v152
	v_add_f32_e32 v58, v58, v150
	v_add_f32_e32 v150, v142, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v151, v150, v142
	v_add_f32_e32 v58, v150, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v150, v151
	v_dual_sub_f32 v27, v27, v151 :: v_dual_sub_f32 v142, v142, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v27, v27, v142
	v_add_f32_e32 v142, v148, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v142, v148
	v_sub_f32_e32 v58, v58, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v27, v27, v58
	v_add_f32_e32 v58, v142, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v58, v142
	v_sub_f32_e32 v27, v27, v142
	v_add_f32_e32 v142, v58, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v148, v58, 2.0, -v142
	v_mul_f32_e32 v58, 0, v58
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	v_fmac_f32_e32 v58, 2.0, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v27, v148, v58
	v_add_f32_e32 v58, v142, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v58, v142
	v_dual_cndmask_b32 v58, v58, v142 :: v_dual_sub_f32 v27, v27, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v58|
	v_cndmask_b32_e32 v27, 0, v27, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v58
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v58, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v27, v142, v27 :: v_dual_mul_f32 v142, 0x3fb8aa3b, v58
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v58
	v_fma_f32 v148, 0x3fb8aa3b, v58, -v142
	v_rndne_f32_e32 v150, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v148, 0x32a5705f, v58
	v_sub_f32_e32 v142, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v148
	v_cvt_i32_f32_e32 v148, v150
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v58
	v_cndmask_b32_e32 v58, 0x7f800000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v27, v58, v27, v58
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v58
	v_cndmask_b32_e32 v27, v27, v58, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v58, 0x7fffffff, v27
	v_div_scale_f32 v142, null, 0xc4fa0000, 0xc4fa0000, v58
	v_div_scale_f32 v58, vcc_lo, v58, 0xc4fa0000, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v148, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v150, -v142, v148, 1.0
	v_fmac_f32_e32 v148, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v150, v58, v148
	v_fma_f32 v151, -v142, v150, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v151, v148
	v_fma_f32 v58, -v142, v150, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v58, v58, v148, v150
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v138|
	v_div_fixup_f32 v27, v58, 0xc4fa0000, |v27|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v27, 0xff800000, v27, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v138
	v_cndmask_b32_e32 v27, 0x80000000, v27, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v58, 0x3fb8aa3b, v27
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v27
	v_fma_f32 v138, 0x3fb8aa3b, v27, -v58
	v_rndne_f32_e32 v142, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v138, 0x32a5705f, v27
	v_sub_f32_e32 v58, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v58, v58, v138
	v_cvt_i32_f32_e32 v138, v142
	v_exp_f32_e32 v58, v58
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v58, v58, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v27
	v_cndmask_b32_e32 v27, 0x7f800000, v58, vcc_lo
.LBB16_711:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	v_mov_b32_e32 v138, 1.0
	s_and_saveexec_b32 s0, s5
	s_cbranch_execz .LBB16_713
; %bb.712:
	v_frexp_mant_f32_e64 v138, |v143|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v138
	v_cndmask_b32_e64 v142, 0, 1, vcc_lo
	v_ldexp_f32 v138, v138, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v148, 1.0, v138
	v_add_f32_e32 v142, -1.0, v138
	v_add_f32_e32 v150, -1.0, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v138, v150
	v_rcp_f32_e32 v150, v148
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v151, v142, v150
	v_mul_f32_e32 v152, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v151, v148, -v152
	v_fmac_f32_e32 v148, v151, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v152, v148
	v_sub_f32_e32 v153, v142, v138
	v_sub_f32_e32 v152, v138, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v153
	v_sub_f32_e32 v138, v142, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v152, v148
	v_add_f32_e32 v138, v142, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v153, v138
	v_mul_f32_e32 v138, v150, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v138
	v_sub_f32_e32 v148, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v138, v138, v148
	v_mul_f32_e32 v148, v142, v142
	v_add_f32_e32 v151, v138, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v142, v142, -v148
	v_fmac_f32_e32 v150, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v151, v148, v150
	v_sub_f32_e32 v148, v151, v148
	v_fmaak_f32 v152, s1, v151, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v148, v150, v148
	v_mul_f32_e32 v150, v142, v151
	v_fmaak_f32 v152, v151, v152, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v153, v151, v142, -v150
	v_fmac_f32_e32 v153, v151, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v153, v148, v142
	v_ldexp_f32 v138, v138, 1
	v_add_f32_e32 v154, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v154, v150
	v_dual_sub_f32 v150, v153, v150 :: v_dual_mul_f32 v153, v151, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v151, v152, -v153
	v_fmac_f32_e32 v151, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v153, v151
	v_dual_add_f32 v152, 0x3f2aaaaa, v148 :: v_dual_sub_f32 v153, v148, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v151, v151, v153
	v_add_f32_e32 v153, 0xbf2aaaaa, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v151, 0x31739010, v151 :: v_dual_sub_f32 v148, v148, v153
	v_add_f32_e32 v148, v151, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v151, v152, v148
	v_sub_f32_e32 v152, v152, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v148, v152
	v_mul_f32_e32 v152, v154, v151
	v_fma_f32 v153, v154, v151, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v153, v154, v148
	v_frexp_exp_i32_f32_e32 v148, v143
	v_ldexp_f32 v142, v142, 1
	v_fmac_f32_e32 v153, v150, v151
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v148, vcc_lo, 0, v148, vcc_lo
	v_cvt_f32_i32_e32 v148, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v150, 0x3f317218, v148
	v_fma_f32 v151, 0x3f317218, v148, -v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v148, v148, 0xb102e308, v151
	v_add_f32_e32 v151, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v151, v150
	v_sub_f32_e32 v148, v148, v150
	v_add_f32_e32 v150, v152, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v150, v152
	v_dual_sub_f32 v152, v153, v152 :: v_dual_add_f32 v153, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v138, v138, v152
	v_sub_f32_e32 v142, v153, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v150, v142
	v_add_f32_e32 v138, v138, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v153, v138
	v_sub_f32_e32 v150, v142, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v138, v150
	v_add_f32_e32 v150, v151, v142
	v_sub_f32_e32 v152, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v150, v152
	v_dual_sub_f32 v142, v142, v152 :: v_dual_sub_f32 v151, v151, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v142, v151 :: v_dual_add_f32 v151, v148, v138
	v_sub_f32_e32 v152, v151, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v151, v142
	v_sub_f32_e32 v153, v151, v152
	v_sub_f32_e32 v138, v138, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v153
	v_add_f32_e32 v138, v138, v148
	v_add_f32_e32 v148, v150, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v148, v150
	v_sub_f32_e32 v142, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v138, v142
	v_add_f32_e32 v142, v148, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v142, v148
	v_sub_f32_e32 v138, v138, v148
	v_add_f32_e32 v148, v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v150, v142, 2.0, -v148
	v_mul_f32_e32 v142, 0, v142
	v_cmp_class_f32_e64 vcc_lo, v148, 0x204
	v_fmac_f32_e32 v142, 2.0, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v150, v142
	v_add_f32_e32 v142, v148, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v142, v148
	v_cndmask_b32_e32 v142, v142, v148, vcc_lo
	v_sub_f32_e32 v138, v138, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v142|
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v148, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v138, v148, v138
	v_mul_f32_e32 v148, 0x3fb8aa3b, v142
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v150, 0x3fb8aa3b, v142, -v148
	v_rndne_f32_e32 v151, v148
	v_fmac_f32_e32 v150, 0x32a5705f, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v148, v151
	v_add_f32_e32 v148, v148, v150
	v_cvt_i32_f32_e32 v150, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v148, v148
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v148, v148, v150
	v_cndmask_b32_e32 v148, 0, v148, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v142, 0x7f800000, v148, vcc_lo
	v_fma_f32 v138, v142, v138, v142
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v138, v138, v142, vcc_lo
	v_and_b32_e32 v142, 0x7fffffff, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v148, null, 0xc4fa0000, 0xc4fa0000, v142
	v_div_scale_f32 v142, vcc_lo, v142, 0xc4fa0000, v142
	v_rcp_f32_e32 v150, v148
	s_waitcnt_depctr 0xfff
	v_fma_f32 v151, -v148, v150, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v151, v150
	v_mul_f32_e32 v151, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, -v148, v151, v142
	v_fmac_f32_e32 v151, v152, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, -v148, v151, v142
	v_div_fmas_f32 v142, v142, v150, v151
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v143|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v138, v142, 0xc4fa0000, |v138|
	v_cndmask_b32_e32 v138, 0xff800000, v138, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v138, 0x80000000, v138, vcc_lo
	v_mul_f32_e32 v142, 0x3fb8aa3b, v138
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v143, 0x3fb8aa3b, v138, -v142
	v_rndne_f32_e32 v148, v142
	v_dual_fmac_f32 v143, 0x32a5705f, v138 :: v_dual_sub_f32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v143
	v_cvt_i32_f32_e32 v143, v148
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v138
	v_cndmask_b32_e32 v138, 0x7f800000, v142, vcc_lo
.LBB16_713:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v28, v28, v29
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v28, |v28|
	v_cmpx_gt_i32_e32 61, v28
	s_cbranch_execz .LBB16_715
; %bb.714:
	v_cvt_f32_i32_e32 v28, v28
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v28, 0xc2700000, v28
	v_frexp_mant_f32_e64 v29, |v28|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v29
	v_cndmask_b32_e64 v58, 0, 1, vcc_lo
	v_ldexp_f32 v29, v29, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, 1.0, v29
	v_dual_add_f32 v143, -1.0, v142 :: v_dual_add_f32 v58, -1.0, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v29, v29, v143
	v_rcp_f32_e32 v143, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v148, v58, v143
	v_mul_f32_e32 v150, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v148, v142, -v150
	v_fmac_f32_e32 v142, v148, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v29, v150, v142
	v_dual_sub_f32 v150, v29, v150 :: v_dual_sub_f32 v151, v58, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v151
	v_sub_f32_e32 v29, v58, v29
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v150, v142
	v_add_f32_e32 v29, v58, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v29, v151, v29
	v_mul_f32_e32 v29, v143, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v148, v29
	v_sub_f32_e32 v142, v58, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v29, v29, v142
	v_mul_f32_e32 v142, v58, v58
	v_add_f32_e32 v148, v29, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, v58, v58, -v142
	v_fmac_f32_e32 v143, v58, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v142, v143
	v_sub_f32_e32 v142, v148, v142
	v_fmaak_f32 v150, s1, v148, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v142, v143, v142 :: v_dual_mul_f32 v143, v58, v148
	v_fmaak_f32 v150, v148, v150, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v148, v58, -v143
	v_fmac_f32_e32 v151, v148, v29
	v_ldexp_f32 v29, v29, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v151, v142, v58
	v_add_f32_e32 v152, v143, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v152, v143
	v_sub_f32_e32 v143, v151, v143
	v_mul_f32_e32 v151, v148, v150
	v_ldexp_f32 v58, v58, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v148, v150, -v151
	v_fmac_f32_e32 v148, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v148
	v_dual_add_f32 v150, 0x3f2aaaaa, v142 :: v_dual_sub_f32 v151, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v148, v148, v151 :: v_dual_add_f32 v151, 0xbf2aaaaa, v150
	v_add_f32_e32 v148, 0x31739010, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v151
	v_add_f32_e32 v142, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v150, v142
	v_sub_f32_e32 v150, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v150
	v_mul_f32_e32 v150, v152, v148
	v_fma_f32 v151, v152, v148, -v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, v152, v142
	v_frexp_exp_i32_f32_e32 v142, v28
	v_fmac_f32_e32 v151, v143, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	v_cvt_f32_i32_e32 v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v143, 0x3f317218, v142
	v_fma_f32 v148, 0x3f317218, v142, -v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v142, v142, 0xb102e308, v148
	v_add_f32_e32 v148, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v148, v143
	v_sub_f32_e32 v142, v142, v143
	v_add_f32_e32 v143, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v143, v150
	v_dual_sub_f32 v150, v151, v150 :: v_dual_add_f32 v151, v58, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v29, v29, v150
	v_sub_f32_e32 v58, v151, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v143, v58
	v_add_f32_e32 v29, v29, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v151, v29
	v_sub_f32_e32 v143, v58, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v29, v29, v143
	v_add_f32_e32 v143, v148, v58
	v_sub_f32_e32 v150, v143, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v151, v143, v150
	v_sub_f32_e32 v58, v58, v150
	v_sub_f32_e32 v148, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v58, v148
	v_add_f32_e32 v148, v142, v29
	v_sub_f32_e32 v150, v148, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v58, v148, v58
	v_sub_f32_e32 v151, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v29, v29, v150 :: v_dual_sub_f32 v142, v142, v151
	v_add_f32_e32 v29, v29, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v143, v58
	v_sub_f32_e32 v143, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v143
	v_add_f32_e32 v29, v29, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v142, v29
	v_sub_f32_e32 v142, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v29, v29, v142
	v_add_f32_e32 v142, v58, v58
	v_fma_f32 v143, v58, 2.0, -v142
	v_mul_f32_e32 v58, 0, v58
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v58, 2.0, v29
	v_add_f32_e32 v29, v143, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v142, v29
	v_sub_f32_e32 v143, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v58, v58, v142 :: v_dual_sub_f32 v29, v29, v143
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v58|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v29, 0, v29, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v58
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v142
	v_dual_add_f32 v29, v142, v29 :: v_dual_mul_f32 v142, 0x3fb8aa3b, v58
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v143, 0x3fb8aa3b, v58, -v142
	v_rndne_f32_e32 v148, v142
	v_dual_fmac_f32 v143, 0x32a5705f, v58 :: v_dual_sub_f32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v143
	v_cvt_i32_f32_e32 v143, v148
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v58
	v_cndmask_b32_e32 v58, 0x7f800000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v29, v58, v29, v58
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v58
	v_cndmask_b32_e32 v29, v29, v58, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v58, 0x7fffffff, v29
	v_div_scale_f32 v142, null, 0xc4fa0000, 0xc4fa0000, v58
	v_div_scale_f32 v58, vcc_lo, v58, 0xc4fa0000, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v143, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v148, -v142, v143, 1.0
	v_fmac_f32_e32 v143, v148, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v148, v58, v143
	v_fma_f32 v150, -v142, v148, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v150, v143
	v_fma_f32 v58, -v142, v148, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v58, v58, v143, v148
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	v_div_fixup_f32 v29, v58, 0xc4fa0000, |v29|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v29, 0xff800000, v29, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	v_cndmask_b32_e32 v28, 0x80000000, v29, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v29, 0x3fb8aa3b, v28
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v28
	v_fma_f32 v58, 0x3fb8aa3b, v28, -v29
	v_rndne_f32_e32 v142, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v58, 0x32a5705f, v28 :: v_dual_sub_f32 v29, v29, v142
	v_add_f32_e32 v29, v29, v58
	v_cvt_i32_f32_e32 v58, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v29, v29
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v29, v29, v58
	v_cndmask_b32_e32 v29, 0, v29, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v28
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v29, vcc_lo
.LBB16_715:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v28, v42, v43 :: v_dual_mov_b32 v29, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e64 v42, |v28|
	v_mov_b32_e32 v28, 1.0
	v_cmpx_lt_i32_e32 9, v42
	s_cbranch_execz .LBB16_717
; %bb.716:
	v_cvt_f32_i32_e32 v29, v42
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v29, 0xc1200000, v29
	v_frexp_mant_f32_e64 v42, |v29|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v42
	v_cndmask_b32_e64 v43, 0, 1, vcc_lo
	v_ldexp_f32 v42, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, 1.0, v42
	v_add_f32_e32 v143, -1.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v43, -1.0, v42 :: v_dual_sub_f32 v42, v42, v143
	v_rcp_f32_e32 v143, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v148, v43, v143
	v_mul_f32_e32 v150, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v148, v142, -v150
	v_fmac_f32_e32 v142, v148, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v150, v142
	v_sub_f32_e32 v151, v43, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v150, v42, v150 :: v_dual_sub_f32 v43, v43, v151
	v_sub_f32_e32 v42, v43, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v150, v142
	v_add_f32_e32 v42, v43, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v151, v42
	v_mul_f32_e32 v42, v143, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v148, v42
	v_sub_f32_e32 v142, v43, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v42, v42, v142
	v_mul_f32_e32 v142, v43, v43
	v_add_f32_e32 v148, v42, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, v43, v43, -v142
	v_fmac_f32_e32 v143, v43, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v142, v143
	v_sub_f32_e32 v142, v148, v142
	v_fmaak_f32 v150, s1, v148, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v143, v142
	v_mul_f32_e32 v143, v43, v148
	v_fma_f32 v151, v148, v43, -v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v151, v148, v42
	v_fmac_f32_e32 v151, v142, v43
	v_ldexp_f32 v43, v43, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v152, v143, v151
	v_sub_f32_e32 v143, v152, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v143, v151, v143 :: v_dual_fmaak_f32 v150, v148, v150, 0x3ecccdef
	v_ldexp_f32 v42, v42, 1
	v_mul_f32_e32 v151, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v148, v150, -v151
	v_fmac_f32_e32 v148, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v148
	v_dual_add_f32 v150, 0x3f2aaaaa, v142 :: v_dual_sub_f32 v151, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v148, v148, v151 :: v_dual_add_f32 v151, 0xbf2aaaaa, v150
	v_add_f32_e32 v148, 0x31739010, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v151
	v_add_f32_e32 v142, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v150, v142
	v_sub_f32_e32 v150, v150, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v142, v150
	v_mul_f32_e32 v150, v152, v148
	v_fma_f32 v151, v152, v148, -v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, v152, v142
	v_frexp_exp_i32_f32_e32 v142, v29
	v_fmac_f32_e32 v151, v143, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	v_cvt_f32_i32_e32 v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v143, 0x3f317218, v142
	v_fma_f32 v148, 0x3f317218, v142, -v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v142, v142, 0xb102e308, v148
	v_add_f32_e32 v148, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v148, v143
	v_sub_f32_e32 v142, v142, v143
	v_add_f32_e32 v143, v150, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v143, v150
	v_sub_f32_e32 v150, v151, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v151, v43, v143 :: v_dual_add_f32 v42, v42, v150
	v_sub_f32_e32 v43, v151, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v143, v43
	v_add_f32_e32 v42, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v151, v42
	v_sub_f32_e32 v143, v43, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v42, v143
	v_add_f32_e32 v143, v148, v43
	v_sub_f32_e32 v150, v143, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v143, v150
	v_dual_sub_f32 v43, v43, v150 :: v_dual_sub_f32 v148, v148, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v43, v43, v148 :: v_dual_add_f32 v148, v142, v42
	v_sub_f32_e32 v150, v148, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v43, v148, v43
	v_sub_f32_e32 v151, v148, v150
	v_sub_f32_e32 v42, v42, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v151
	v_add_f32_e32 v42, v42, v142
	v_add_f32_e32 v142, v143, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v142, v143
	v_sub_f32_e32 v43, v43, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v42, v43
	v_add_f32_e32 v43, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v43, v142
	v_sub_f32_e32 v42, v42, v142
	v_add_f32_e32 v142, v43, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v143, v43, 2.0, -v142
	v_mul_f32_e32 v43, 0, v43
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	v_fmac_f32_e32 v43, 2.0, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v143, v43
	v_add_f32_e32 v43, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v43, v142
	v_dual_cndmask_b32 v43, v43, v142 :: v_dual_sub_f32 v42, v42, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v43
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v43, v43, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v42, v142, v42
	v_mul_f32_e32 v142, 0x3fb8aa3b, v43
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v143, 0x3fb8aa3b, v43, -v142
	v_rndne_f32_e32 v148, v142
	v_dual_fmac_f32 v143, 0x32a5705f, v43 :: v_dual_sub_f32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v143
	v_cvt_i32_f32_e32 v143, v148
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v43
	v_cndmask_b32_e32 v43, 0x7f800000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v42, v43, v42, v43
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v43
	v_cndmask_b32_e32 v42, v42, v43, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v43, 0x7fffffff, v42
	v_div_scale_f32 v142, null, 0xc4fa0000, 0xc4fa0000, v43
	v_div_scale_f32 v43, vcc_lo, v43, 0xc4fa0000, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v143, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v148, -v142, v143, 1.0
	v_fmac_f32_e32 v143, v148, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v148, v43, v143
	v_fma_f32 v150, -v142, v148, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v150, v143
	v_fma_f32 v43, -v142, v148, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v43, v43, v143, v148
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_div_fixup_f32 v42, v43, 0xc4fa0000, |v42|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, 0xff800000, v42, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v29, 0x80000000, v42, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v42, 0x3fb8aa3b, v29
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v29
	v_fma_f32 v43, 0x3fb8aa3b, v29, -v42
	v_rndne_f32_e32 v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v43, 0x32a5705f, v29 :: v_dual_sub_f32 v42, v42, v142
	v_add_f32_e32 v42, v42, v43
	v_cvt_i32_f32_e32 v43, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v42, v42
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v42, v42, v43
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v29
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v29, 0x7f800000, v42, vcc_lo
.LBB16_717:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v39, v39, v40
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v39, |v39|
	v_cmpx_lt_i32_e32 9, v39
	s_cbranch_execz .LBB16_719
; %bb.718:
	v_cvt_f32_i32_e32 v28, v39
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v28, 0xc1200000, v28
	v_frexp_mant_f32_e64 v39, |v28|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v39
	v_cndmask_b32_e64 v40, 0, 1, vcc_lo
	v_ldexp_f32 v39, v39, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, 1.0, v39
	v_dual_add_f32 v40, -1.0, v39 :: v_dual_add_f32 v43, -1.0, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v39, v39, v43
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v142, v40, v43
	v_mul_f32_e32 v143, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, v142, v42, -v143
	v_fmac_f32_e32 v42, v142, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v143, v42
	v_sub_f32_e32 v148, v40, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v143, v39, v143 :: v_dual_sub_f32 v40, v40, v148
	v_dual_sub_f32 v39, v40, v39 :: v_dual_sub_f32 v40, v143, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v40, v39
	v_add_f32_e32 v39, v148, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v39, v43, v39
	v_add_f32_e32 v40, v142, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v40, v142
	v_dual_sub_f32 v39, v39, v42 :: v_dual_mul_f32 v42, v40, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v39, v39
	v_fma_f32 v43, v40, v40, -v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v40, v142
	v_add_f32_e32 v142, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v42, v142, v42
	v_fmaak_f32 v143, s1, v142, 0x3e91f4c4
	v_sub_f32_e32 v42, v43, v42
	v_mul_f32_e32 v43, v40, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v142, v40, -v43
	v_fmac_f32_e32 v148, v142, v39
	v_ldexp_f32 v39, v39, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v42, v40
	v_dual_fmaak_f32 v143, v142, v143, 0x3ecccdef :: v_dual_add_f32 v150, v43, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v150, v43
	v_sub_f32_e32 v43, v148, v43
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v148, v142, v143
	v_fma_f32 v142, v142, v143, -v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v42, v143
	v_add_f32_e32 v42, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v143, 0x3f2aaaaa, v42 :: v_dual_sub_f32 v148, v42, v148
	v_ldexp_f32 v40, v40, 1
	v_sub_f32_e32 v142, v142, v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v148, 0xbf2aaaaa, v143
	v_add_f32_e32 v142, 0x31739010, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v42, v148
	v_add_f32_e32 v42, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v143, v42
	v_sub_f32_e32 v143, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v42, v143
	v_mul_f32_e32 v143, v150, v142
	v_fma_f32 v148, v150, v142, -v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v148, v150, v42
	v_frexp_exp_i32_f32_e32 v42, v28
	v_fmac_f32_e32 v148, v43, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v42, vcc_lo, 0, v42, vcc_lo
	v_cvt_f32_i32_e32 v42, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v43, 0x3f317218, v42
	v_fma_f32 v142, 0x3f317218, v42, -v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v42, v42, 0xb102e308, v142
	v_add_f32_e32 v142, v43, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v142, v43
	v_dual_sub_f32 v42, v42, v43 :: v_dual_add_f32 v43, v143, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v43, v143
	v_sub_f32_e32 v143, v148, v143
	v_add_f32_e32 v148, v40, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v39, v39, v143 :: v_dual_sub_f32 v40, v148, v40
	v_sub_f32_e32 v40, v43, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v39, v40
	v_add_f32_e32 v40, v148, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v40, v148
	v_sub_f32_e32 v39, v39, v43
	v_add_f32_e32 v43, v142, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v43, v142
	v_sub_f32_e32 v148, v43, v143
	v_sub_f32_e32 v40, v40, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v148
	v_add_f32_e32 v40, v40, v142
	v_add_f32_e32 v142, v42, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v143, v142, v42
	v_add_f32_e32 v40, v142, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v142, v143
	v_dual_sub_f32 v39, v39, v143 :: v_dual_sub_f32 v42, v42, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v39, v39, v42
	v_add_f32_e32 v42, v43, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v42, v43
	v_sub_f32_e32 v40, v40, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v39, v40
	v_add_f32_e32 v40, v42, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v40, v42
	v_dual_sub_f32 v39, v39, v42 :: v_dual_add_f32 v42, v40, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v43, v40, 2.0, -v42
	v_mul_f32_e32 v40, 0, v40
	v_cmp_class_f32_e64 vcc_lo, v42, 0x204
	v_fmac_f32_e32 v40, 2.0, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v43, v40
	v_add_f32_e32 v40, v42, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v40, v42
	v_dual_cndmask_b32 v40, v40, v42 :: v_dual_sub_f32 v39, v39, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	v_cndmask_b32_e32 v39, 0, v39, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v40
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v42, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v40, v40, v42 :: v_dual_add_f32 v39, v42, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v42, 0x3fb8aa3b, v40
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v40
	v_fma_f32 v43, 0x3fb8aa3b, v40, -v42
	v_rndne_f32_e32 v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v43, 0x32a5705f, v40 :: v_dual_sub_f32 v42, v42, v142
	v_add_f32_e32 v42, v42, v43
	v_cvt_i32_f32_e32 v43, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v42, v42
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v42, v42, v43
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v40, 0x7f800000, v42, vcc_lo
	v_fma_f32 v39, v40, v39, v40
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v39, v39, v40, vcc_lo
	v_and_b32_e32 v40, 0x7fffffff, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v42, null, 0xc4fa0000, 0xc4fa0000, v40
	v_div_scale_f32 v40, vcc_lo, v40, 0xc4fa0000, v40
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v42, v43, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v142, v43
	v_mul_f32_e32 v142, v40, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, -v42, v142, v40
	v_fmac_f32_e32 v142, v143, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v40, -v42, v142, v40
	v_div_fmas_f32 v40, v40, v43, v142
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v39, v40, 0xc4fa0000, |v39|
	v_cndmask_b32_e32 v39, 0xff800000, v39, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v28, 0x80000000, v39, vcc_lo
	v_mul_f32_e32 v39, 0x3fb8aa3b, v28
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v40, 0x3fb8aa3b, v28, -v39
	v_rndne_f32_e32 v42, v39
	v_dual_fmac_f32 v40, 0x32a5705f, v28 :: v_dual_sub_f32 v39, v39, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v39, v39, v40
	v_cvt_i32_f32_e32 v40, v42
	v_exp_f32_e32 v39, v39
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v39, v39, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v39, 0, v39, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v28
	v_cndmask_b32_e32 v28, 0x7f800000, v39, vcc_lo
.LBB16_719:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v39, 1.0 :: v_dual_mov_b32 v40, 1.0
	s_and_saveexec_b32 s0, s6
	s_cbranch_execz .LBB16_721
; %bb.720:
	v_frexp_mant_f32_e64 v40, |v140|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v40
	v_cndmask_b32_e64 v42, 0, 1, vcc_lo
	v_ldexp_f32 v40, v40, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v43, 1.0, v40
	v_add_f32_e32 v42, -1.0, v40
	v_add_f32_e32 v142, -1.0, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v40, v40, v142
	v_rcp_f32_e32 v142, v43
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v143, v42, v142
	v_mul_f32_e32 v148, v43, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v43, v143, v43, -v148
	v_fmac_f32_e32 v43, v143, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v148, v43
	v_sub_f32_e32 v150, v42, v40
	v_sub_f32_e32 v148, v40, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v42, v150
	v_sub_f32_e32 v40, v42, v40
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v148, v43
	v_add_f32_e32 v40, v42, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v150, v40
	v_mul_f32_e32 v40, v142, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v143, v40
	v_sub_f32_e32 v43, v42, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v40, v40, v43 :: v_dual_mul_f32 v43, v42, v42
	v_add_f32_e32 v143, v40, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v42, v42, -v43
	v_fmac_f32_e32 v142, v42, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v143, v43, v142
	v_sub_f32_e32 v43, v143, v43
	v_fmaak_f32 v148, s1, v143, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v43, v142, v43
	v_mul_f32_e32 v142, v42, v143
	v_fmaak_f32 v148, v143, v148, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v150, v143, v42, -v142
	v_fmac_f32_e32 v150, v143, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, v43, v42
	v_ldexp_f32 v42, v42, 1
	v_add_f32_e32 v151, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v151, v142
	v_sub_f32_e32 v142, v150, v142
	v_mul_f32_e32 v150, v143, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, v143, v148, -v150
	v_fmac_f32_e32 v143, v43, v148
	v_ldexp_f32 v40, v40, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v150, v143
	v_add_f32_e32 v148, 0x3f2aaaaa, v43
	v_sub_f32_e32 v150, v43, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v143, v143, v150 :: v_dual_add_f32 v150, 0xbf2aaaaa, v148
	v_add_f32_e32 v143, 0x31739010, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v43, v150
	v_add_f32_e32 v43, v143, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v143, v148, v43
	v_sub_f32_e32 v148, v148, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v43, v148
	v_mul_f32_e32 v148, v151, v143
	v_fma_f32 v150, v151, v143, -v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, v151, v43
	v_frexp_exp_i32_f32_e32 v43, v140
	v_fmac_f32_e32 v150, v142, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v43, vcc_lo, 0, v43, vcc_lo
	v_cvt_f32_i32_e32 v43, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v142, 0x3f317218, v43
	v_fma_f32 v143, 0x3f317218, v43, -v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v43, v43, 0xb102e308, v143
	v_add_f32_e32 v143, v142, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v143, v142
	v_sub_f32_e32 v43, v43, v142
	v_add_f32_e32 v142, v148, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v142, v148
	v_sub_f32_e32 v148, v150, v148
	v_add_f32_e32 v150, v42, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v40, v40, v148
	v_sub_f32_e32 v42, v150, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v142, v42
	v_add_f32_e32 v40, v40, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v150, v40
	v_sub_f32_e32 v142, v42, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v40, v40, v142
	v_add_f32_e32 v142, v143, v42
	v_sub_f32_e32 v148, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v142, v148
	v_dual_sub_f32 v42, v42, v148 :: v_dual_sub_f32 v143, v143, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v42, v42, v143 :: v_dual_add_f32 v143, v43, v40
	v_sub_f32_e32 v148, v143, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v42, v143, v42
	v_sub_f32_e32 v150, v143, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v40, v40, v148 :: v_dual_sub_f32 v43, v43, v150
	v_dual_add_f32 v40, v40, v43 :: v_dual_add_f32 v43, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v43, v142
	v_sub_f32_e32 v42, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v40, v42
	v_add_f32_e32 v42, v43, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v42, v43
	v_dual_sub_f32 v40, v40, v43 :: v_dual_add_f32 v43, v42, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v142, v42, 2.0, -v43
	v_mul_f32_e32 v42, 0, v42
	v_cmp_class_f32_e64 vcc_lo, v43, 0x204
	v_fmac_f32_e32 v42, 2.0, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v142, v42
	v_add_f32_e32 v42, v43, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v42, v43
	v_cndmask_b32_e32 v42, v42, v43, vcc_lo
	v_sub_f32_e32 v40, v40, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	v_cndmask_b32_e32 v40, 0, v40, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v42
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v43, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v42, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v40, v43, v40 :: v_dual_mul_f32 v43, 0x3fb8aa3b, v42
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v42
	v_fma_f32 v142, 0x3fb8aa3b, v42, -v43
	v_rndne_f32_e32 v143, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v142, 0x32a5705f, v42 :: v_dual_sub_f32 v43, v43, v143
	v_add_f32_e32 v43, v43, v142
	v_cvt_i32_f32_e32 v142, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v43, v43
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v43, v43, v142
	v_cndmask_b32_e32 v43, 0, v43, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v42, 0x7f800000, v43, vcc_lo
	v_fma_f32 v40, v42, v40, v42
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v40, v40, v42, vcc_lo
	v_and_b32_e32 v42, 0x7fffffff, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v43, null, 0xc4fa0000, 0xc4fa0000, v42
	v_div_scale_f32 v42, vcc_lo, v42, 0xc4fa0000, v42
	v_rcp_f32_e32 v142, v43
	s_waitcnt_depctr 0xfff
	v_fma_f32 v143, -v43, v142, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v143, v142
	v_mul_f32_e32 v143, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, -v43, v143, v42
	v_fmac_f32_e32 v143, v148, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, -v43, v143, v42
	v_div_fmas_f32 v42, v42, v142, v143
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v140|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v40, v42, 0xc4fa0000, |v40|
	v_cndmask_b32_e32 v40, 0xff800000, v40, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v40, 0x80000000, v40, vcc_lo
	v_mul_f32_e32 v42, 0x3fb8aa3b, v40
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v43, 0x3fb8aa3b, v40, -v42
	v_rndne_f32_e32 v140, v42
	v_fmac_f32_e32 v43, 0x32a5705f, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v42, v140
	v_add_f32_e32 v42, v42, v43
	v_cvt_i32_f32_e32 v43, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v42, v42
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v42, v42, v43
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v40
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v40, 0x7f800000, v42, vcc_lo
.LBB16_721:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s7
	s_cbranch_execz .LBB16_723
; %bb.722:
	v_frexp_mant_f32_e64 v39, |v145|
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v39
	v_cndmask_b32_e64 v42, 0, 1, vcc_lo
	v_ldexp_f32 v39, v39, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, 1.0, v39
	v_add_f32_e32 v140, -1.0, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v42, -1.0, v39 :: v_dual_sub_f32 v39, v39, v140
	v_rcp_f32_e32 v140, v43
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v142, v42, v140
	v_mul_f32_e32 v143, v43, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v43, v142, v43, -v143
	v_fmac_f32_e32 v43, v142, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v143, v43
	v_sub_f32_e32 v148, v42, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v42, v42, v148 :: v_dual_sub_f32 v143, v39, v143
	v_sub_f32_e32 v39, v42, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v143, v43
	v_add_f32_e32 v39, v42, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v148, v39
	v_mul_f32_e32 v39, v140, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v142, v39
	v_sub_f32_e32 v43, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v39, v39, v43
	v_dual_mul_f32 v43, v42, v42 :: v_dual_add_f32 v142, v39, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v140, v42, v42, -v43
	v_fmac_f32_e32 v140, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v43, v140
	v_sub_f32_e32 v43, v142, v43
	v_fmaak_f32 v143, s1, v142, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v43, v140, v43 :: v_dual_mul_f32 v140, v42, v142
	v_fmaak_f32 v143, v142, v143, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v142, v42, -v140
	v_fmac_f32_e32 v148, v142, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v43, v42
	v_add_f32_e32 v150, v140, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v150, v140
	v_sub_f32_e32 v140, v148, v140
	v_mul_f32_e32 v148, v142, v143
	v_ldexp_f32 v39, v39, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v142, v143, -v148
	v_fmac_f32_e32 v142, v43, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v148, v142
	v_dual_add_f32 v143, 0x3f2aaaaa, v43 :: v_dual_sub_f32 v148, v43, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v142, v148
	v_add_f32_e32 v148, 0xbf2aaaaa, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v142, 0x31739010, v142 :: v_dual_sub_f32 v43, v43, v148
	v_ldexp_f32 v42, v42, 1
	v_add_f32_e32 v43, v142, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v143, v43
	v_sub_f32_e32 v143, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v43, v143
	v_mul_f32_e32 v143, v150, v142
	v_fma_f32 v148, v150, v142, -v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v148, v150, v43
	v_frexp_exp_i32_f32_e32 v43, v145
	v_fmac_f32_e32 v148, v140, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v43, vcc_lo, 0, v43, vcc_lo
	v_cvt_f32_i32_e32 v43, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v140, 0x3f317218, v43
	v_fma_f32 v142, 0x3f317218, v43, -v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v43, v43, 0xb102e308, v142
	v_add_f32_e32 v142, v140, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v142, v140
	v_sub_f32_e32 v43, v43, v140
	v_add_f32_e32 v140, v143, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v140, v143
	v_dual_sub_f32 v143, v148, v143 :: v_dual_add_f32 v148, v42, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v39, v39, v143 :: v_dual_sub_f32 v42, v148, v42
	v_sub_f32_e32 v42, v140, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v39, v42
	v_add_f32_e32 v42, v148, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v42, v148
	v_dual_sub_f32 v39, v39, v140 :: v_dual_add_f32 v140, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v140, v142
	v_sub_f32_e32 v148, v140, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v148
	v_sub_f32_e32 v42, v42, v143
	v_add_f32_e32 v42, v42, v142
	v_add_f32_e32 v142, v43, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v142, v43
	v_sub_f32_e32 v148, v142, v143
	v_sub_f32_e32 v39, v39, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v43, v148
	v_dual_add_f32 v39, v39, v43 :: v_dual_add_f32 v42, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v140, v42
	v_sub_f32_e32 v140, v43, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v42, v140
	v_add_f32_e32 v39, v39, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v43, v39
	v_sub_f32_e32 v43, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v39, v39, v43
	v_add_f32_e32 v43, v42, v42
	v_fma_f32 v140, v42, 2.0, -v43
	v_mul_f32_e32 v42, 0, v42
	v_cmp_class_f32_e64 vcc_lo, v43, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v42, 2.0, v39
	v_add_f32_e32 v39, v140, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v43, v39
	v_sub_f32_e32 v140, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v42, v42, v43 :: v_dual_sub_f32 v39, v39, v140
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v39, 0, v39, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v42
	v_cndmask_b32_e64 v43, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v42, v42, v43
	v_add_f32_e32 v39, v43, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v43, 0x3fb8aa3b, v42
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v42
	v_fma_f32 v140, 0x3fb8aa3b, v42, -v43
	v_rndne_f32_e32 v142, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v140, 0x32a5705f, v42
	v_sub_f32_e32 v43, v43, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v43, v43, v140
	v_cvt_i32_f32_e32 v140, v142
	v_exp_f32_e32 v43, v43
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v43, v43, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, 0, v43, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v42
	v_cndmask_b32_e32 v42, 0x7f800000, v43, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v39, v42, v39, v42
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v42
	v_cndmask_b32_e32 v39, v39, v42, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_and_b32_e32 v42, 0x7fffffff, v39
	v_div_scale_f32 v43, null, 0xc4fa0000, 0xc4fa0000, v42
	v_div_scale_f32 v42, vcc_lo, v42, 0xc4fa0000, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v140, v43
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v43, v140, 1.0
	v_fmac_f32_e32 v140, v142, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v142, v42, v140
	v_fma_f32 v143, -v43, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v143, v140
	v_fma_f32 v42, -v43, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v42, v42, v140, v142
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v145|
	v_div_fixup_f32 v39, v42, 0xc4fa0000, |v39|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v39, 0xff800000, v39, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v145
	v_cndmask_b32_e32 v39, 0x80000000, v39, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v42, 0x3fb8aa3b, v39
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v39
	v_fma_f32 v43, 0x3fb8aa3b, v39, -v42
	v_rndne_f32_e32 v140, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v43, 0x32a5705f, v39 :: v_dual_sub_f32 v42, v42, v140
	v_add_f32_e32 v42, v42, v43
	v_cvt_i32_f32_e32 v43, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v42, v42
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v42, v42, v43
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v39
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v39, 0x7f800000, v42, vcc_lo
.LBB16_723:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mul_f32 v42, v141, v136 :: v_dual_mul_f32 v29, v58, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v42, v42, v44
	v_dual_mul_f32 v28, v29, v28 :: v_dual_mul_f32 v27, v42, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v28, v28, v40
	v_mul_f32_e32 v42, v27, v138
	v_mul_f32_e32 v27, v147, v134
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v39, v28, v39
	v_mul_f32_e32 v27, v27, v30
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v149
	v_mul_f32_e32 v43, v27, v144
	v_mul_f32_e32 v27, v146, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v60
	v_mul_f32_e32 v27, v27, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v41, v27, v139
	v_mul_f32_e32 v27, v133, v135
	v_mul_f32_e32 v27, v27, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v132
	v_mul_f32_e32 v30, v27, v131
	v_mul_f32_e32 v27, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v128
	v_mul_f32_e32 v27, v27, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v44, v27, v130
	v_mul_f32_e32 v27, v36, v38
	v_mul_f32_e32 v27, v27, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v123
	v_mul_f32_e32 v36, v27, v45
	s_clause 0x1
	scratch_load_b32 v38, off, off offset:680
	scratch_load_b32 v45, off, off offset:688
	v_mul_f32_e32 v27, v32, v31
	v_mul_f32_e32 v31, v182, v184
	scratch_load_b32 v60, off, off offset:668 ; 4-byte Folded Reload
	v_mul_f32_e32 v27, v27, v34
	v_mul_f32_e32 v31, v31, v180
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v27, v27, v33
	v_mul_f32_e32 v31, v31, v187
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v27, v27, v35
	v_dual_mul_f32 v34, v31, v186 :: v_dual_mul_f32 v37, v157, v159
	v_mul_f32_e32 v35, v163, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, v37, v156
	v_mul_f32_e32 v35, v35, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, v37, v161
	v_mul_f32_e32 v35, v35, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, v37, v158
	s_waitcnt vmcnt(1)
	v_dual_mul_f32 v35, v35, v164 :: v_dual_mul_f32 v38, v38, v45
	scratch_load_b32 v45, off, off offset:684 ; 4-byte Folded Reload
	v_mul_f32_e32 v31, v177, v179
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v31, v175
	v_mul_f32_e32 v31, v31, v181
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v33, v31, v178
	v_mul_f32_e32 v31, v172, v174
	v_mul_f32_e32 v31, v31, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v31, v176
	v_mul_f32_e32 v32, v31, v173
	v_mul_f32_e32 v31, v167, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v31, v166
	v_mul_f32_e32 v31, v31, v171
	s_waitcnt vmcnt(0)
	s_delay_alu instid0(VALU_DEP_1)
	v_dual_mul_f32 v31, v31, v168 :: v_dual_mul_f32 v38, v38, v45
	scratch_load_b32 v45, off, off offset:692 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v38, v38, v45
	scratch_load_b32 v45, off, off offset:672 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v38, v38, v155 :: v_dual_mul_f32 v45, 0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v45, v45, v60
	scratch_load_b32 v60, off, off offset:676 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v45, v45, v60
	v_mul_f32_e32 v45, 0, v45
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v45, v27
	v_cndmask_b32_e32 v27, v27, v45, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v38, v36
	v_cndmask_b32_e32 v28, v36, v38, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v37, v44
	v_cndmask_b32_e32 v29, v44, v37, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v35, v30
	v_cndmask_b32_e32 v30, v30, v35, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v31, v41
	v_cndmask_b32_e32 v31, v41, v31, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v32, v43
	v_cndmask_b32_e32 v32, v43, v32, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v33, v42
	v_cndmask_b32_e32 v33, v42, v33, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v34, v39
	v_cndmask_b32_e32 v34, v39, v34, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, v27, v28
	v_cndmask_b32_e32 v35, v28, v27, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, v35, v29
	v_cndmask_b32_e32 v35, v29, v35, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, v35, v30
	v_cndmask_b32_e32 v35, v30, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, v35, v31
	v_cndmask_b32_e32 v35, v31, v35, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, v35, v32
	v_cndmask_b32_e32 v36, v35, v32, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ngt_f32_e64 s0, v36, v33
	v_cndmask_b32_e64 v36, v36, v33, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ngt_f32_e64 s1, v36, v34
	v_cndmask_b32_e64 v36, v32, v33, s0
	s_or_b32 s2, s1, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, v36, v34, s1
	s_or_b32 vcc_lo, s2, vcc_lo
	s_mov_b32 s0, 0x33333333
	s_mov_b32 s1, 0x3fd33333
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f64_f32_e32 v[36:37], v35
	v_cmp_le_f64_e32 vcc_lo, s[0:1], v[36:37]
	s_and_saveexec_b32 s0, vcc_lo
	s_delay_alu instid0(SALU_CYCLE_1)
	s_xor_b32 s4, exec_lo, s0
	s_cbranch_execz .LBB16_746
; %bb.724:                              ; %.preheader4141.preheader
	v_mov_b32_e32 v58, 0
	s_mov_b64 s[0:1], 0
.LBB16_725:                             ; %.preheader4141
                                        ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v36, v27
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 8
	v_sub_f32_e32 v36, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1)
	v_add_f32_e32 v58, v58, v36
	s_cbranch_scc1 .LBB16_725
; %bb.726:
	v_sub_f32_e32 v35, 1.0, v35
	v_sub_f32_e32 v45, 1.0, v31
	s_mov_b32 s5, 0
	v_dual_sub_f32 v39, 1.0, v29 :: v_dual_sub_f32 v40, 1.0, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v35
	v_mul_f32_e32 v36, 0x4f800000, v35
	v_sub_f32_e32 v42, 1.0, v30
	v_sub_f32_e32 v44, 1.0, v32
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v37, -1, v36
	v_fma_f32 v38, -v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v38
	v_add_nc_u32_e32 v38, 1, v36
	v_cndmask_b32_e64 v37, v36, v37, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v38, v36, v35
	v_cmp_lt_f32_e64 s0, 0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v36, v37, v38, s0
	v_sub_f32_e32 v38, 1.0, v28
	v_mul_f32_e32 v37, 0x37800000, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v35, 0x260
	v_sub_f32_e32 v37, 1.0, v27
	v_cndmask_b32_e32 v35, v36, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v41, 0x40400000, v35
	v_mov_b32_e32 v31, v26
	v_dual_sub_f32 v43, 1.0, v33 :: v_dual_mov_b32 v28, v23
	v_dual_mov_b32 v30, v25 :: v_dual_mov_b32 v29, v24
	v_dual_mov_b32 v27, v22 :: v_dual_mov_b32 v26, v21
	v_mov_b32_e32 v32, v37
	v_dual_mov_b32 v34, v39 :: v_dual_mov_b32 v25, v20
	v_mov_b32_e32 v36, v41
	v_dual_mov_b32 v24, v19 :: v_dual_mov_b32 v33, v38
	v_mov_b32_e32 v35, v40
	v_mov_b32_e32 v37, v42
	v_dual_mov_b32 v23, v18 :: v_dual_mov_b32 v38, v43
	v_mov_b32_e32 v39, v44
	v_mov_b32_e32 v40, v45
.LBB16_727:                             ; %.preheader4140
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB16_728 Depth 2
	s_mov_b64 s[0:1], 0
.LBB16_728:                             ;   Parent Loop BB16_727 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 m0, s0
	s_add_u32 s2, s0, 1
	v_movrels_b32_e32 v18, v23
	s_mov_b32 m0, s2
	s_addc_u32 s3, s1, 0
	v_movrels_b32_e32 v19, v23
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_gt_f32_e32 v18, v19
; %bb.729:                              ;   in Loop: Header=BB16_728 Depth=2
	s_mov_b32 m0, s0
	v_movrels_b32_e32 v20, v32
	v_movreld_b32_e32 v23, v19
	s_mov_b32 m0, s2
	v_movrels_b32_e32 v19, v32
	s_mov_b32 m0, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v32, v19
	s_mov_b32 m0, s2
	v_movreld_b32_e32 v23, v18
	v_movreld_b32_e32 v32, v20
; %bb.730:                              ;   in Loop: Header=BB16_728 Depth=2
	s_or_b32 exec_lo, exec_lo, s1
	s_cmp_lg_u32 s2, 8
	s_cbranch_scc0 .LBB16_732
; %bb.731:                              ;   in Loop: Header=BB16_728 Depth=2
	s_mov_b64 s[0:1], s[2:3]
	s_branch .LBB16_728
.LBB16_732:                             ;   in Loop: Header=BB16_727 Depth=1
	s_add_i32 s5, s5, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s5, 9
	s_cbranch_scc0 .LBB16_727
; %bb.733:                              ; %.preheader4138
	v_dual_add_f32 v18, v41, v58 :: v_dual_add_f32 v21, v32, v33
	scratch_load_b64 v[41:42], off, off offset:344 ; 8-byte Folded Reload
	s_mov_b32 s0, 0
	v_mul_f32_e32 v20, 0.5, v18
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[18:19], null, v57, s11, v[41:42]
	v_dual_mov_b32 v41, 8 :: v_dual_mov_b32 v42, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshl_add_u32 v18, v18, 1, v18
	v_ashrrev_i32_e32 v19, 31, v18
	v_add_co_u32 v18, vcc_lo, s12, v18
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v19, vcc_lo, s13, v19, vcc_lo
.LBB16_734:                             ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB16_739 Depth 2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v41
	s_mov_b32 s1, exec_lo
	v_cndmask_b32_e32 v43, v32, v33, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v41
	v_cndmask_b32_e32 v43, v43, v34, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v35, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v41
	v_cndmask_b32_e32 v43, v43, v36, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v37, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v41
	v_cndmask_b32_e32 v43, v43, v38, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v39, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v41
	v_cndmask_b32_e32 v43, v43, v40, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v42, v43
	v_cmpx_ge_f32_e32 v42, v20
	s_cbranch_execz .LBB16_744
; %bb.735:                              ;   in Loop: Header=BB16_734 Depth=1
	s_mov_b32 s2, exec_lo
                                        ; implicit-def: $sgpr5
                                        ; implicit-def: $sgpr3
	v_cmpx_lt_u32_e32 1, v41
	s_xor_b32 s2, exec_lo, s2
	s_cbranch_execz .LBB16_737
; %bb.736:                              ;   in Loop: Header=BB16_734 Depth=1
	v_cmp_eq_u32_e32 vcc_lo, 1, v41
	s_mov_b32 s3, -1.0
	s_mov_b32 s5, -1
	v_cndmask_b32_e32 v42, v23, v24, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, v42, v25, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v41
	v_cndmask_b32_e32 v42, v42, v26, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, v42, v27, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v41
	v_cndmask_b32_e32 v42, v42, v28, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, v42, v29, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v41
	v_cndmask_b32_e32 v42, v42, v30, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v41, v42, v31, vcc_lo
	v_cvt_i32_f32_e32 v41, v41
	global_store_b8 v[18:19], v41, off offset:2
.LBB16_737:                             ; %Flow4477
                                        ;   in Loop: Header=BB16_734 Depth=1
	s_or_saveexec_b32 s2, s2
	v_dual_mov_b32 v41, s5 :: v_dual_mov_b32 v42, s3
	s_xor_b32 exec_lo, exec_lo, s2
	s_cbranch_execz .LBB16_743
; %bb.738:                              ;   in Loop: Header=BB16_734 Depth=1
	v_dual_sub_f32 v20, v20, v21 :: v_dual_mov_b32 v41, 0
	v_mov_b32_e32 v42, 8
	s_mov_b32 s3, 0
	s_delay_alu instid0(VALU_DEP_2)
	v_mul_f32_e32 v20, 0.5, v20
.LBB16_739:                             ;   Parent Loop BB16_734 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v42
	s_mov_b32 s5, exec_lo
	v_cndmask_b32_e32 v43, v32, v33, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v42
	v_cndmask_b32_e32 v43, v43, v34, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v35, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v42
	v_cndmask_b32_e32 v43, v43, v36, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v37, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v42
	v_cndmask_b32_e32 v43, v43, v38, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v39, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v42
	v_cndmask_b32_e32 v43, v43, v40, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v41, v43
	v_cmpx_gt_f32_e32 v41, v20
	s_cbranch_execz .LBB16_741
; %bb.740:                              ;   in Loop: Header=BB16_739 Depth=2
	v_cmp_eq_u32_e32 vcc_lo, 1, v42
	v_cndmask_b32_e32 v43, v23, v24, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v25, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v42
	v_cndmask_b32_e32 v43, v43, v26, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v27, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v42
	v_cndmask_b32_e32 v43, v43, v28, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v29, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v42
	v_cndmask_b32_e32 v43, v43, v30, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v42, v43, v31, vcc_lo
	v_cvt_i32_f32_e32 v43, v42
	v_mov_b32_e32 v42, -1
	global_store_b8 v[18:19], v43, off offset:2
.LBB16_741:                             ;   in Loop: Header=BB16_739 Depth=2
	s_or_b32 exec_lo, exec_lo, s5
	v_add_nc_u32_e32 v43, -1, v42
	v_cmp_gt_i32_e32 vcc_lo, 3, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v42, v43
	s_or_b32 s3, vcc_lo, s3
	s_and_not1_b32 exec_lo, exec_lo, s3
	s_cbranch_execnz .LBB16_739
; %bb.742:                              ; %Flow4475
                                        ;   in Loop: Header=BB16_734 Depth=1
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_mov_b32 v41, -1 :: v_dual_mov_b32 v42, -1.0
.LBB16_743:                             ; %Flow4478
                                        ;   in Loop: Header=BB16_734 Depth=1
	s_or_b32 exec_lo, exec_lo, s2
.LBB16_744:                             ; %.loopexit4137
                                        ;   in Loop: Header=BB16_734 Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s1
	v_add_nc_u32_e32 v43, -1, v41
	v_cmp_gt_i32_e32 vcc_lo, 1, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v41, v43
	s_or_b32 s0, vcc_lo, s0
	s_and_not1_b32 exec_lo, exec_lo, s0
	s_cbranch_execnz .LBB16_734
; %bb.745:                              ; %Flow4481
	s_or_b32 exec_lo, exec_lo, s0
.LBB16_746:                             ; %Flow4483
	s_and_not1_saveexec_b32 s0, s4
	s_cbranch_execz .LBB16_748
; %bb.747:
	scratch_load_b64 v[20:21], off, off offset:344 ; 8-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[18:19], null, v57, s11, v[20:21]
	v_cvt_i32_f32_e32 v20, v22
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshl_add_u32 v18, v18, 1, v18
	v_ashrrev_i32_e32 v19, 31, v18
	v_add_co_u32 v18, vcc_lo, s12, v18
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v19, vcc_lo, s13, v19, vcc_lo
	global_store_b8 v[18:19], v20, off offset:2
.LBB16_748:                             ; %.loopexit4139
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mul_f32 v18, v119, v122 :: v_dual_mul_f32 v19, v114, v120
	v_mul_f32_e32 v20, v117, v49
	v_dual_mul_f32 v21, v111, v113 :: v_dual_mul_f32 v22, v109, v110
	v_mul_f32_e32 v23, v106, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v18, v18, v62 :: v_dual_mul_f32 v19, v19, v115
	v_mul_f32_e32 v20, v20, v48
	v_mul_f32_e32 v24, v98, v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v18, v18, v50 :: v_dual_mul_f32 v19, v19, v121
	v_dual_mul_f32 v25, v94, v93 :: v_dual_mul_f32 v26, v20, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v27, v18, v124 :: v_dual_mul_f32 v28, v19, v118
	v_dual_mul_f32 v18, v21, v63 :: v_dual_mul_f32 v19, v22, v104
	v_dual_mul_f32 v21, v24, v99 :: v_dual_mul_f32 v26, v26, v46
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v18, v18, v47 :: v_dual_mul_f32 v19, v19, v108
	v_mul_f32_e32 v20, v23, v107
	v_mul_f32_e32 v21, v21, v103
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v23, v18, v116
	v_mul_f32_e32 v24, v19, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v20, v20, v64 :: v_dual_mul_f32 v19, v21, v102
	v_mul_f32_e32 v22, v25, v96
	v_mul_f32_e32 v22, v22, v95
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v18, v22, v97
	s_clause 0x1
	scratch_load_b32 v21, off, off offset:632
	scratch_load_b32 v22, off, off offset:636
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v22
	s_clause 0x1
	scratch_load_b32 v22, off, off offset:652
	scratch_load_b32 v25, off, off offset:656
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v25, v22, v25
	s_clause 0x1
	scratch_load_b32 v22, off, off offset:512
	scratch_load_b32 v29, off, off offset:516
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v22, v22, v29
	s_clause 0x1
	scratch_load_b32 v29, off, off offset:612
	scratch_load_b32 v30, off, off offset:616
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v29, v29, v30
	s_clause 0x1
	scratch_load_b32 v30, off, off offset:532
	scratch_load_b32 v31, off, off offset:536
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v30, v30, v31
	scratch_load_b32 v31, off, off offset:628 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v20, v20, v105 :: v_dual_mul_f32 v31, v21, v31
	s_clause 0x1
	scratch_load_b32 v21, off, off offset:552
	scratch_load_b32 v32, off, off offset:556
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v32
	scratch_load_b32 v32, off, off offset:508 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v22, v22, v32
	scratch_load_b32 v32, off, off offset:608 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v29, v29, v32
	scratch_load_b32 v32, off, off offset:528 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v30, v30, v32
	s_clause 0x1
	scratch_load_b32 v32, off, off offset:572
	scratch_load_b32 v33, off, off offset:576
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v32, v32, v33
	scratch_load_b32 v33, off, off offset:548 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v33
	scratch_load_b32 v33, off, off offset:524 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v22, v22, v33
	s_clause 0x1
	scratch_load_b32 v33, off, off offset:592
	scratch_load_b32 v34, off, off offset:596
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v33, v33, v34
	scratch_load_b32 v34, off, off offset:544 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v30, v30, v34
	scratch_load_b32 v34, off, off offset:568 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v32, v32, v34
	scratch_load_b32 v34, off, off offset:564 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v34
	scratch_load_b32 v34, off, off offset:520 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v22, v22, v34
	scratch_load_b32 v34, off, off offset:588 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v22, v18
	v_cndmask_b32_e32 v18, v18, v22, vcc_lo
	scratch_load_b32 v22, off, off offset:604 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v33, v33, v34
	scratch_load_b32 v34, off, off offset:540 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v22, v33, v22
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v30, v30, v34
	scratch_load_b32 v34, off, off offset:584 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v30, v19
	v_cndmask_b32_e32 v19, v19, v30, vcc_lo
	scratch_load_b32 v30, off, off offset:580 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v32, v32, v34
	scratch_load_b32 v34, off, off offset:560 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v30, v32, v30
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v34
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v21, v20
	v_cndmask_b32_e32 v20, v20, v21, vcc_lo
	scratch_load_b32 v21, off, off offset:624 ; 4-byte Folded Reload
	v_cmp_gt_f32_e32 vcc_lo, v18, v19
	v_cndmask_b32_e32 v32, v19, v18, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v30, v24
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v29, v29, v21
	scratch_load_b32 v21, off, off offset:600 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v22, v22, v21 :: v_dual_cndmask_b32 v21, v24, v30
	v_cmp_gt_f32_e32 vcc_lo, v32, v20
	scratch_load_b32 v30, off, off offset:644 ; 4-byte Folded Reload
	v_cndmask_b32_e32 v24, v20, v32, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v22, v23
	v_cndmask_b32_e32 v22, v23, v22, vcc_lo
	scratch_load_b32 v23, off, off offset:648 ; 4-byte Folded Reload
	v_cmp_gt_f32_e32 vcc_lo, v24, v21
	v_cndmask_b32_e32 v24, v21, v24, vcc_lo
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v30, v31, v30
	scratch_load_b32 v31, off, off offset:620 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v25, v25, v23
	scratch_load_b32 v23, off, off offset:640 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v29, v29, v31
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v29, v28
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v30, v30, v23 :: v_dual_cndmask_b32 v23, v28, v29
	v_cmp_gt_f32_e32 vcc_lo, v24, v22
	scratch_load_b32 v29, off, off offset:660 ; 4-byte Folded Reload
	v_cndmask_b32_e32 v28, v22, v24, vcc_lo
	scratch_load_b32 v24, off, off offset:664 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v30, v27
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v25, v25, v24 :: v_dual_cndmask_b32 v24, v27, v30
	v_cmp_ngt_f32_e32 vcc_lo, v28, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v25, v25, v29
	v_cndmask_b32_e32 v27, v28, v23, vcc_lo
	v_cmp_lt_f32_e64 s1, v25, v26
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_ngt_f32_e64 s0, v27, v24
	v_cndmask_b32_e64 v25, v26, v25, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v26, v27, v24, s0
	v_cndmask_b32_e64 v27, v23, v24, s0
	v_cmp_ngt_f32_e64 s1, v26, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cndmask_b32_e64 v26, v27, v25, s1
	s_or_b32 s0, s1, s0
	s_or_b32 vcc_lo, s0, vcc_lo
	s_mov_b32 s0, 0x33333333
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v26, v28, v26, vcc_lo
	s_mov_b32 s1, 0x3fd33333
	v_cvt_f64_f32_e32 v[27:28], v26
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cmp_le_f64_e32 vcc_lo, s[0:1], v[27:28]
	s_and_saveexec_b32 s0, vcc_lo
	s_xor_b32 s4, exec_lo, s0
	s_cbranch_execz .LBB16_771
; %bb.749:                              ; %.preheader4136.preheader
	v_mov_b32_e32 v37, 0
	s_mov_b64 s[0:1], 0
.LBB16_750:                             ; %.preheader4136
                                        ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v27, v18
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 8
	v_sub_f32_e32 v27, 1.0, v27
	s_delay_alu instid0(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v27
	s_cbranch_scc1 .LBB16_750
; %bb.751:
	v_sub_f32_e32 v26, 1.0, v26
	v_sub_f32_e32 v36, 1.0, v22
	s_mov_b32 s5, 0
	v_sub_f32_e32 v33, 1.0, v21
	v_sub_f32_e32 v35, 1.0, v23
	v_mul_f32_e32 v27, 0x4f800000, v26
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v26
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v26, v26, v27, vcc_lo
	v_sqrt_f32_e32 v27, v26
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v28, -1, v27
	v_add_nc_u32_e32 v29, 1, v27
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v30, -v28, v27, v26
	v_fma_f32 v31, -v29, v27, v26
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v30
	v_sub_f32_e32 v30, 1.0, v20
	v_cndmask_b32_e64 v27, v27, v28, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_lt_f32_e64 s0, 0, v31
	v_sub_f32_e32 v31, 1.0, v25
	v_cndmask_b32_e64 v27, v27, v29, s0
	v_sub_f32_e32 v29, 1.0, v19
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v28, 0x37800000, v27
	v_cndmask_b32_e32 v27, v27, v28, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v26, 0x260
	v_sub_f32_e32 v28, 1.0, v18
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v18, v27, v26, vcc_lo
	v_mul_f32_e32 v32, 0x40400000, v18
	v_mov_b32_e32 v22, v17
	v_dual_sub_f32 v34, 1.0, v24 :: v_dual_mov_b32 v21, v16
	v_dual_mov_b32 v20, v15 :: v_dual_mov_b32 v19, v14
	v_dual_mov_b32 v18, v13 :: v_dual_mov_b32 v17, v12
	v_mov_b32_e32 v23, v28
	v_dual_mov_b32 v25, v30 :: v_dual_mov_b32 v16, v11
	v_mov_b32_e32 v27, v32
	v_dual_mov_b32 v15, v10 :: v_dual_mov_b32 v24, v29
	v_mov_b32_e32 v26, v31
	v_mov_b32_e32 v28, v33
	v_dual_mov_b32 v14, v9 :: v_dual_mov_b32 v29, v34
	v_mov_b32_e32 v30, v35
	v_mov_b32_e32 v31, v36
.LBB16_752:                             ; %.preheader4135
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB16_753 Depth 2
	s_mov_b64 s[2:3], 0
.LBB16_753:                             ;   Parent Loop BB16_752 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_add_u32 s0, s2, 1
	s_mov_b32 m0, s2
	s_addc_u32 s1, s3, 0
	v_movrels_b32_e32 v9, v14
	s_mov_b32 m0, s0
	s_mov_b32 s3, exec_lo
	v_movrels_b32_e32 v10, v14
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_gt_f32_e32 v9, v10
; %bb.754:                              ;   in Loop: Header=BB16_753 Depth=2
	s_mov_b32 m0, s2
	v_movrels_b32_e32 v11, v23
	v_movreld_b32_e32 v14, v10
	s_mov_b32 m0, s0
	v_movrels_b32_e32 v10, v23
	s_mov_b32 m0, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v23, v10
	s_mov_b32 m0, s0
	v_movreld_b32_e32 v14, v9
	v_movreld_b32_e32 v23, v11
; %bb.755:                              ;   in Loop: Header=BB16_753 Depth=2
	s_or_b32 exec_lo, exec_lo, s3
	s_cmp_lg_u32 s0, 8
	s_cbranch_scc0 .LBB16_757
; %bb.756:                              ;   in Loop: Header=BB16_753 Depth=2
	s_mov_b64 s[2:3], s[0:1]
	s_branch .LBB16_753
.LBB16_757:                             ;   in Loop: Header=BB16_752 Depth=1
	s_add_i32 s5, s5, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s5, 9
	s_cbranch_scc0 .LBB16_752
; %bb.758:                              ; %.preheader4133
	scratch_load_b64 v[11:12], off, off offset:344 ; 8-byte Folded Reload
	s_mov_b32 s0, 0
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[9:10], null, v57, s11, v[11:12]
	v_dual_add_f32 v10, v32, v37 :: v_dual_add_f32 v11, v23, v24
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mov_b32 v33, 0 :: v_dual_mul_f32 v12, 0.5, v10
	v_lshl_add_u32 v9, v9, 1, v9
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_ashrrev_i32_e32 v32, 31, v9
	v_add_co_u32 v9, vcc_lo, s12, v9
	v_add_co_ci_u32_e32 v10, vcc_lo, s13, v32, vcc_lo
	v_mov_b32_e32 v32, 8
.LBB16_759:                             ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB16_764 Depth 2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v32
	s_mov_b32 s1, exec_lo
	v_cndmask_b32_e32 v34, v23, v24, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v32
	v_cndmask_b32_e32 v34, v34, v25, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v26, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v32
	v_cndmask_b32_e32 v34, v34, v27, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v28, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v32
	v_cndmask_b32_e32 v34, v34, v29, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v30, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v32
	v_cndmask_b32_e32 v34, v34, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v34
	v_cmpx_ge_f32_e32 v33, v12
	s_cbranch_execz .LBB16_769
; %bb.760:                              ;   in Loop: Header=BB16_759 Depth=1
	s_mov_b32 s2, exec_lo
                                        ; implicit-def: $sgpr5
                                        ; implicit-def: $sgpr3
	v_cmpx_lt_u32_e32 1, v32
	s_xor_b32 s2, exec_lo, s2
	s_cbranch_execz .LBB16_762
; %bb.761:                              ;   in Loop: Header=BB16_759 Depth=1
	v_cmp_eq_u32_e32 vcc_lo, 1, v32
	s_mov_b32 s3, -1
	s_mov_b32 s5, -1.0
	v_cndmask_b32_e32 v33, v14, v15, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, v33, v16, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v32
	v_cndmask_b32_e32 v33, v33, v17, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, v33, v18, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v32
	v_cndmask_b32_e32 v33, v33, v19, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, v33, v20, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v32
	v_cndmask_b32_e32 v33, v33, v21, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v32, v33, v22, vcc_lo
	v_cvt_i32_f32_e32 v32, v32
	global_store_b8 v[9:10], v32, off offset:1
.LBB16_762:                             ; %Flow4467
                                        ;   in Loop: Header=BB16_759 Depth=1
	s_or_saveexec_b32 s2, s2
	v_dual_mov_b32 v33, s5 :: v_dual_mov_b32 v32, s3
	s_xor_b32 exec_lo, exec_lo, s2
	s_cbranch_execz .LBB16_768
; %bb.763:                              ;   in Loop: Header=BB16_759 Depth=1
	v_dual_sub_f32 v12, v12, v11 :: v_dual_mov_b32 v33, 8
	v_mov_b32_e32 v32, 0
	s_mov_b32 s3, 0
	s_delay_alu instid0(VALU_DEP_2)
	v_mul_f32_e32 v12, 0.5, v12
.LBB16_764:                             ;   Parent Loop BB16_759 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v33
	s_mov_b32 s5, exec_lo
	v_cndmask_b32_e32 v34, v23, v24, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v33
	v_cndmask_b32_e32 v34, v34, v25, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v26, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v33
	v_cndmask_b32_e32 v34, v34, v27, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v28, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v33
	v_cndmask_b32_e32 v34, v34, v29, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v30, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v33
	v_cndmask_b32_e32 v34, v34, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v34
	v_cmpx_ge_f32_e32 v32, v12
	s_cbranch_execz .LBB16_766
; %bb.765:                              ;   in Loop: Header=BB16_764 Depth=2
	v_cmp_eq_u32_e32 vcc_lo, 1, v33
	v_cndmask_b32_e32 v34, v14, v15, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v16, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v33
	v_cndmask_b32_e32 v34, v34, v17, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v18, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v33
	v_cndmask_b32_e32 v34, v34, v19, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v20, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v33
	v_cndmask_b32_e32 v34, v34, v21, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v33, v34, v22, vcc_lo
	v_cvt_i32_f32_e32 v34, v33
	v_mov_b32_e32 v33, -1
	global_store_b8 v[9:10], v34, off offset:1
.LBB16_766:                             ;   in Loop: Header=BB16_764 Depth=2
	s_or_b32 exec_lo, exec_lo, s5
	v_add_nc_u32_e32 v34, -1, v33
	v_cmp_gt_i32_e32 vcc_lo, 3, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v33, v34
	s_or_b32 s3, vcc_lo, s3
	s_and_not1_b32 exec_lo, exec_lo, s3
	s_cbranch_execnz .LBB16_764
; %bb.767:                              ; %Flow4465
                                        ;   in Loop: Header=BB16_759 Depth=1
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_mov_b32 v33, -1.0 :: v_dual_mov_b32 v32, -1
.LBB16_768:                             ; %Flow4468
                                        ;   in Loop: Header=BB16_759 Depth=1
	s_or_b32 exec_lo, exec_lo, s2
.LBB16_769:                             ; %.loopexit4132
                                        ;   in Loop: Header=BB16_759 Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s1
	v_add_nc_u32_e32 v34, -1, v32
	v_cmp_gt_i32_e32 vcc_lo, 1, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v32, v34
	s_or_b32 s0, vcc_lo, s0
	s_and_not1_b32 exec_lo, exec_lo, s0
	s_cbranch_execnz .LBB16_759
; %bb.770:                              ; %Flow4471
	s_or_b32 exec_lo, exec_lo, s0
.LBB16_771:                             ; %Flow4473
	s_and_not1_saveexec_b32 s0, s4
	s_cbranch_execz .LBB16_773
; %bb.772:
	scratch_load_b64 v[11:12], off, off offset:344 ; 8-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[9:10], null, v57, s11, v[11:12]
	v_cvt_i32_f32_e32 v11, v13
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshl_add_u32 v9, v9, 1, v9
	v_ashrrev_i32_e32 v10, 31, v9
	v_add_co_u32 v9, vcc_lo, s12, v9
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v10, vcc_lo, s13, v10, vcc_lo
	global_store_b8 v[9:10], v11, off offset:1
.LBB16_773:                             ; %.loopexit4134
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mul_f32 v9, v90, v89 :: v_dual_mul_f32 v10, v84, v86
	v_dual_mul_f32 v11, v92, v55 :: v_dual_mul_f32 v12, v82, v81
	v_dual_mul_f32 v14, v73, v72 :: v_dual_mul_f32 v13, v76, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v10, v10, v85
	v_mul_f32_e32 v9, v9, v65
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v11, v11, v54
	v_dual_mul_f32 v15, v191, v69 :: v_dual_mul_f32 v16, v185, v183
	v_mul_f32_e32 v10, v10, v88
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v9, v9, v56
	v_mul_f32_e32 v17, v11, v52
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v19, v10, v87 :: v_dual_mul_f32 v10, v13, v77
	v_dual_mul_f32 v18, v9, v91 :: v_dual_mul_f32 v9, v12, v66
	v_dual_mul_f32 v12, v15, v68 :: v_dual_mul_f32 v13, v16, v189
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v10, v10, v80 :: v_dual_mul_f32 v17, v17, v51
	v_dual_mul_f32 v12, v12, v71 :: v_dual_mul_f32 v9, v9, v53
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v13, v13, v188
	v_dual_mul_f32 v15, v10, v79 :: v_dual_mul_f32 v10, v12, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v11, v14, v74 :: v_dual_mul_f32 v14, v9, v83
	v_mul_f32_e32 v9, v13, v190
	s_clause 0x1
	scratch_load_b32 v12, off, off offset:472
	scratch_load_b32 v13, off, off offset:476
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v11, v11, v67 :: v_dual_mul_f32 v12, v12, v13
	s_clause 0x1
	scratch_load_b32 v13, off, off offset:492
	scratch_load_b32 v16, off, off offset:496
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v16, v13, v16
	s_clause 0x1
	scratch_load_b32 v13, off, off offset:356
	scratch_load_b32 v20, off, off offset:360
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v13, v13, v20
	s_clause 0x1
	scratch_load_b32 v20, off, off offset:452
	scratch_load_b32 v21, off, off offset:456
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v20, v20, v21
	s_clause 0x1
	scratch_load_b32 v21, off, off offset:376
	scratch_load_b32 v22, off, off offset:380
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v22
	scratch_load_b32 v22, off, off offset:468 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v11, v11, v75 :: v_dual_mul_f32 v22, v12, v22
	s_clause 0x1
	scratch_load_b32 v12, off, off offset:396
	scratch_load_b32 v23, off, off offset:400
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v12, v12, v23
	scratch_load_b32 v23, off, off offset:352 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v13, v13, v23
	scratch_load_b32 v23, off, off offset:448 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v20, v20, v23
	scratch_load_b32 v23, off, off offset:372 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v23
	s_clause 0x1
	scratch_load_b32 v23, off, off offset:416
	scratch_load_b32 v24, off, off offset:420
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v23, v23, v24
	scratch_load_b32 v24, off, off offset:392 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v12, v12, v24
	scratch_load_b32 v24, off, off offset:368 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v13, v13, v24
	s_clause 0x1
	scratch_load_b32 v24, off, off offset:436
	scratch_load_b32 v25, off, off offset:440
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v24, v24, v25
	scratch_load_b32 v25, off, off offset:388 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v25
	scratch_load_b32 v25, off, off offset:412 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v23, v23, v25
	scratch_load_b32 v25, off, off offset:408 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v12, v12, v25
	scratch_load_b32 v25, off, off offset:364 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v13, v13, v25
	scratch_load_b32 v25, off, off offset:432 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v13, v9
	v_cndmask_b32_e32 v9, v9, v13, vcc_lo
	scratch_load_b32 v13, off, off offset:444 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v24, v24, v25
	scratch_load_b32 v25, off, off offset:384 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v13, v24, v13
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v25
	scratch_load_b32 v25, off, off offset:428 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v21, v10
	v_cndmask_b32_e32 v10, v10, v21, vcc_lo
	scratch_load_b32 v21, off, off offset:424 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v23, v23, v25
	scratch_load_b32 v25, off, off offset:404 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v21, v23, v21
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v12, v12, v25
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v12, v11
	v_cndmask_b32_e32 v11, v11, v12, vcc_lo
	scratch_load_b32 v12, off, off offset:464 ; 4-byte Folded Reload
	v_cmp_gt_f32_e32 vcc_lo, v9, v10
	v_cndmask_b32_e32 v23, v10, v9, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v21, v15
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v13, v13, v59 :: v_dual_mul_f32 v20, v20, v12
	v_cndmask_b32_e32 v12, v15, v21, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, v23, v11
	scratch_load_b32 v21, off, off offset:484 ; 4-byte Folded Reload
	v_cndmask_b32_e32 v15, v11, v23, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v13, v14
	v_cndmask_b32_e32 v13, v14, v13, vcc_lo
	scratch_load_b32 v14, off, off offset:488 ; 4-byte Folded Reload
	v_cmp_gt_f32_e32 vcc_lo, v15, v12
	v_cndmask_b32_e32 v15, v12, v15, vcc_lo
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v21, v22, v21
	scratch_load_b32 v22, off, off offset:460 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v16, v16, v14
	scratch_load_b32 v14, off, off offset:480 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v20, v20, v22
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v20, v19
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v21, v21, v14 :: v_dual_cndmask_b32 v14, v19, v20
	v_cmp_gt_f32_e32 vcc_lo, v15, v13
	scratch_load_b32 v20, off, off offset:500 ; 4-byte Folded Reload
	v_cndmask_b32_e32 v19, v13, v15, vcc_lo
	scratch_load_b32 v15, off, off offset:504 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v21, v18
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v16, v16, v15 :: v_dual_cndmask_b32 v15, v18, v21
	v_cmp_ngt_f32_e32 vcc_lo, v19, v14
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v16, v16, v20
	v_cndmask_b32_e32 v18, v19, v14, vcc_lo
	v_cmp_lt_f32_e64 s1, v16, v17
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_ngt_f32_e64 s0, v18, v15
	v_cndmask_b32_e64 v16, v17, v16, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v17, v18, v15, s0
	v_cndmask_b32_e64 v18, v14, v15, s0
	v_cmp_ngt_f32_e64 s1, v17, v16
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cndmask_b32_e64 v17, v18, v16, s1
	s_or_b32 s0, s1, s0
	s_or_b32 vcc_lo, s0, vcc_lo
	s_mov_b32 s0, 0x33333333
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v17, v19, v17, vcc_lo
	s_mov_b32 s1, 0x3fd33333
	v_cvt_f64_f32_e32 v[18:19], v17
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cmp_le_f64_e32 vcc_lo, s[0:1], v[18:19]
	s_and_saveexec_b32 s0, vcc_lo
	s_xor_b32 s4, exec_lo, s0
	s_cbranch_execz .LBB16_796
; %bb.774:                              ; %.preheader4131.preheader
	v_mov_b32_e32 v28, 0
	s_mov_b64 s[0:1], 0
.LBB16_775:                             ; %.preheader4131
                                        ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v18, v9
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 8
	v_sub_f32_e32 v18, 1.0, v18
	s_delay_alu instid0(VALU_DEP_1)
	v_add_f32_e32 v28, v28, v18
	s_cbranch_scc1 .LBB16_775
; %bb.776:
	v_sub_f32_e32 v17, 1.0, v17
	v_sub_f32_e32 v27, 1.0, v13
	s_mov_b32 s5, 0
	v_sub_f32_e32 v24, 1.0, v12
	v_sub_f32_e32 v26, 1.0, v14
	v_mul_f32_e32 v18, 0x4f800000, v17
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v17
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v17, v17, v18, vcc_lo
	v_sqrt_f32_e32 v18, v17
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v19, -1, v18
	v_add_nc_u32_e32 v20, 1, v18
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v21, -v19, v18, v17
	v_fma_f32 v22, -v20, v18, v17
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v21
	v_sub_f32_e32 v21, 1.0, v11
	v_cndmask_b32_e64 v18, v18, v19, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_lt_f32_e64 s0, 0, v22
	v_sub_f32_e32 v22, 1.0, v16
	v_cndmask_b32_e64 v18, v18, v20, s0
	v_sub_f32_e32 v20, 1.0, v10
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v19, 0x37800000, v18
	v_cndmask_b32_e32 v18, v18, v19, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v17, 0x260
	v_sub_f32_e32 v19, 1.0, v9
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v9, v18, v17, vcc_lo
	v_mul_f32_e32 v23, 0x40400000, v9
	v_mov_b32_e32 v13, v8
	v_dual_sub_f32 v25, 1.0, v15 :: v_dual_mov_b32 v12, v7
	v_dual_mov_b32 v11, v6 :: v_dual_mov_b32 v10, v5
	v_dual_mov_b32 v9, v4 :: v_dual_mov_b32 v8, v3
	v_mov_b32_e32 v14, v19
	v_dual_mov_b32 v16, v21 :: v_dual_mov_b32 v7, v2
	v_mov_b32_e32 v18, v23
	v_dual_mov_b32 v6, v1 :: v_dual_mov_b32 v15, v20
	v_mov_b32_e32 v17, v22
	v_mov_b32_e32 v19, v24
	v_dual_mov_b32 v5, v0 :: v_dual_mov_b32 v20, v25
	v_mov_b32_e32 v21, v26
	v_mov_b32_e32 v22, v27
.LBB16_777:                             ; %.preheader4130
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB16_778 Depth 2
	s_mov_b64 s[2:3], 0
.LBB16_778:                             ;   Parent Loop BB16_777 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_add_u32 s0, s2, 1
	s_mov_b32 m0, s2
	s_addc_u32 s1, s3, 0
	v_movrels_b32_e32 v0, v5
	s_mov_b32 m0, s0
	s_mov_b32 s3, exec_lo
	v_movrels_b32_e32 v1, v5
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_gt_f32_e32 v0, v1
; %bb.779:                              ;   in Loop: Header=BB16_778 Depth=2
	s_mov_b32 m0, s2
	v_movrels_b32_e32 v2, v14
	v_movreld_b32_e32 v5, v1
	s_mov_b32 m0, s0
	v_movrels_b32_e32 v1, v14
	s_mov_b32 m0, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v14, v1
	s_mov_b32 m0, s0
	v_movreld_b32_e32 v5, v0
	v_movreld_b32_e32 v14, v2
; %bb.780:                              ;   in Loop: Header=BB16_778 Depth=2
	s_or_b32 exec_lo, exec_lo, s3
	s_cmp_lg_u32 s0, 8
	s_cbranch_scc0 .LBB16_782
; %bb.781:                              ;   in Loop: Header=BB16_778 Depth=2
	s_mov_b64 s[2:3], s[0:1]
	s_branch .LBB16_778
.LBB16_782:                             ;   in Loop: Header=BB16_777 Depth=1
	s_add_i32 s5, s5, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s5, 9
	s_cbranch_scc0 .LBB16_777
; %bb.783:                              ; %.preheader
	scratch_load_b64 v[2:3], off, off offset:344 ; 8-byte Folded Reload
	s_mov_b32 s0, 0
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[0:1], null, v57, s11, v[2:3]
	v_dual_add_f32 v1, v23, v28 :: v_dual_add_f32 v2, v14, v15
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mov_b32 v24, 0 :: v_dual_mul_f32 v3, 0.5, v1
	v_lshl_add_u32 v0, v0, 1, v0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_ashrrev_i32_e32 v23, 31, v0
	v_add_co_u32 v0, vcc_lo, s12, v0
	v_add_co_ci_u32_e32 v1, vcc_lo, s13, v23, vcc_lo
	v_mov_b32_e32 v23, 8
.LBB16_784:                             ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB16_789 Depth 2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v23
	s_mov_b32 s1, exec_lo
	v_cndmask_b32_e32 v25, v14, v15, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v23
	v_cndmask_b32_e32 v25, v25, v16, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v17, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v23
	v_cndmask_b32_e32 v25, v25, v18, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v19, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v23
	v_cndmask_b32_e32 v25, v25, v20, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v21, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v23
	v_cndmask_b32_e32 v25, v25, v22, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v24, v24, v25
	v_cmpx_ge_f32_e32 v24, v3
	s_cbranch_execz .LBB16_794
; %bb.785:                              ;   in Loop: Header=BB16_784 Depth=1
	s_mov_b32 s2, exec_lo
                                        ; implicit-def: $sgpr5
                                        ; implicit-def: $sgpr3
	v_cmpx_lt_u32_e32 1, v23
	s_xor_b32 s2, exec_lo, s2
	s_cbranch_execz .LBB16_787
; %bb.786:                              ;   in Loop: Header=BB16_784 Depth=1
	v_cmp_eq_u32_e32 vcc_lo, 1, v23
	s_mov_b32 s3, -1
	s_mov_b32 s5, -1.0
	v_cndmask_b32_e32 v24, v5, v6, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v24, v24, v7, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v23
	v_cndmask_b32_e32 v24, v24, v8, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v24, v24, v9, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v23
	v_cndmask_b32_e32 v24, v24, v10, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v24, v24, v11, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v23
	v_cndmask_b32_e32 v24, v24, v12, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v23, v24, v13, vcc_lo
	v_cvt_i32_f32_e32 v23, v23
	global_store_b8 v[0:1], v23, off
.LBB16_787:                             ; %Flow4455
                                        ;   in Loop: Header=BB16_784 Depth=1
	s_or_saveexec_b32 s2, s2
	v_dual_mov_b32 v24, s5 :: v_dual_mov_b32 v23, s3
	s_xor_b32 exec_lo, exec_lo, s2
	s_cbranch_execz .LBB16_793
; %bb.788:                              ;   in Loop: Header=BB16_784 Depth=1
	v_dual_sub_f32 v3, v3, v2 :: v_dual_mov_b32 v24, 8
	v_mov_b32_e32 v23, 0
	s_mov_b32 s3, 0
	s_delay_alu instid0(VALU_DEP_2)
	v_mul_f32_e32 v3, 0.5, v3
.LBB16_789:                             ;   Parent Loop BB16_784 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v24
	s_mov_b32 s5, exec_lo
	v_cndmask_b32_e32 v25, v14, v15, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v24
	v_cndmask_b32_e32 v25, v25, v16, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v17, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v24
	v_cndmask_b32_e32 v25, v25, v18, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v19, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v24
	v_cndmask_b32_e32 v25, v25, v20, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v21, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v24
	v_cndmask_b32_e32 v25, v25, v22, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v23, v23, v25
	v_cmpx_gt_f32_e32 v23, v3
	s_cbranch_execz .LBB16_791
; %bb.790:                              ;   in Loop: Header=BB16_789 Depth=2
	v_cmp_eq_u32_e32 vcc_lo, 1, v24
	v_cndmask_b32_e32 v25, v5, v6, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v7, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v24
	v_cndmask_b32_e32 v25, v25, v8, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v9, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v24
	v_cndmask_b32_e32 v25, v25, v10, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v11, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v24
	v_cndmask_b32_e32 v25, v25, v12, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v24, v25, v13, vcc_lo
	v_cvt_i32_f32_e32 v25, v24
	v_mov_b32_e32 v24, -1
	global_store_b8 v[0:1], v25, off
.LBB16_791:                             ;   in Loop: Header=BB16_789 Depth=2
	s_or_b32 exec_lo, exec_lo, s5
	v_add_nc_u32_e32 v25, -1, v24
	v_cmp_gt_i32_e32 vcc_lo, 3, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v24, v25
	s_or_b32 s3, vcc_lo, s3
	s_and_not1_b32 exec_lo, exec_lo, s3
	s_cbranch_execnz .LBB16_789
; %bb.792:                              ; %Flow
                                        ;   in Loop: Header=BB16_784 Depth=1
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_mov_b32 v24, -1.0 :: v_dual_mov_b32 v23, -1
.LBB16_793:                             ; %Flow4456
                                        ;   in Loop: Header=BB16_784 Depth=1
	s_or_b32 exec_lo, exec_lo, s2
.LBB16_794:                             ; %.loopexit
                                        ;   in Loop: Header=BB16_784 Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s1
	v_add_nc_u32_e32 v25, -1, v23
	v_cmp_gt_i32_e32 vcc_lo, 1, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v23, v25
	s_or_b32 s0, vcc_lo, s0
	s_and_not1_b32 exec_lo, exec_lo, s0
	s_cbranch_execnz .LBB16_784
; %bb.795:                              ; %Flow4459
	s_or_b32 exec_lo, exec_lo, s0
                                        ; implicit-def: $vgpr0
	scratch_store_b64 off, v[0:1], off offset:344 ; 8-byte Folded Spill
                                        ; implicit-def: $vgpr57_vgpr58
.LBB16_796:                             ; %Flow4461
	s_and_not1_saveexec_b32 s0, s4
	s_cbranch_execz .LBB16_798
; %bb.797:
	scratch_load_b64 v[2:3], off, off offset:344 ; 8-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[0:1], null, v57, s11, v[2:3]
	v_cvt_i32_f32_e32 v2, v4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshl_add_u32 v0, v0, 1, v0
	v_ashrrev_i32_e32 v1, 31, v0
	v_add_co_u32 v0, vcc_lo, s12, v0
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v1, vcc_lo, s13, v1, vcc_lo
	global_store_b8 v[0:1], v2, off
.LBB16_798:                             ; %.loopexit4129
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z18FTSCF_GPU_OriginalPhPKhii
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 704
		.amdhsa_kernarg_size 280
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 1
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 192
		.amdhsa_next_free_sgpr 18
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end16:
	.size	_Z18FTSCF_GPU_OriginalPhPKhii, .Lfunc_end16-_Z18FTSCF_GPU_OriginalPhPKhii
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 571664
; NumSgprs: 20
; NumVgprs: 192
; ScratchSize: 704
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 23
; NumSGPRsForWavesPerEU: 20
; NumVGPRsForWavesPerEU: 192
; Occupancy: 8
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 1
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.text
	.protected	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff ; -- Begin function _Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.globl	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
	.p2align	8
	.type	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff,@function
_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff: ; @_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
; %bb.0:
	s_clause 0x1
	s_load_b32 s2, s[0:1], 0x44
	s_load_b256 s[16:23], s[0:1], 0x10
	v_bfe_u32 v1, v0, 10, 10
	v_and_b32_e32 v0, 0x3ff, v0
	s_waitcnt lgkmcnt(0)
	s_lshr_b32 s3, s2, 16
	s_and_b32 s2, s2, 0xffff
	v_mad_u64_u32 v[4:5], null, s15, s3, v[1:2]
	s_mul_i32 s4, s14, s2
	s_add_i32 s2, s17, -1
	v_add_nc_u32_e32 v3, s4, v0
	s_add_i32 s3, s16, -1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_gt_i32_e32 vcc_lo, s2, v4
	v_min_i32_e32 v1, v4, v3
	v_cmp_gt_i32_e64 s2, s3, v3
	v_mov_b32_e32 v2, v3
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_lt_i32_e64 s3, 1, v1
	s_and_b32 s2, vcc_lo, s2
	scratch_store_b64 off, v[2:3], off offset:344 ; 8-byte Folded Spill
	s_and_b32 s2, s2, s3
	s_delay_alu instid0(SALU_CYCLE_1)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execnz .LBB17_1
; %bb.799:
	s_getpc_b64 s[24:25]
.Lpost_getpc1:
	s_add_u32 s24, s24, (.LBB17_798-.Lpost_getpc1)&4294967295
	s_addc_u32 s25, s25, (.LBB17_798-.Lpost_getpc1)>>32
	s_setpc_b64 s[24:25]
.LBB17_1:                               ; %.preheader4332.preheader
	v_mov_b32_e32 v1, v4
	s_mov_b32 s2, 0
	scratch_store_b64 off, v[1:2], off offset:352 ; 8-byte Folded Spill
	v_add_nc_u32_e32 v1, -2, v4
	s_clause 0x1
	s_load_b32 s10, s[0:1], 0x30
	s_load_b128 s[12:15], s[0:1], 0x0
	s_mov_b32 s0, -2
	s_mul_i32 s1, s17, 3
	v_mul_lo_u32 v1, s17, v1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add3_u32 v2, v0, v1, s4
	v_mad_u64_u32 v[0:1], null, v2, 3, -6
.LBB17_2:                               ; %.preheader4332
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB17_3 Depth 2
	s_lshl_b32 s3, s2, 2
	s_delay_alu instid0(VALU_DEP_1)
	v_mov_b32_e32 v4, v0
	v_add_nc_u32_e64 v1, s3, 16
	v_add_nc_u32_e64 v2, 0x80, s3
	v_add_nc_u32_e64 v3, 0xf0, s3
	s_mov_b32 s3, 0
.LBB17_3:                               ;   Parent Loop BB17_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	v_ashrrev_i32_e32 v6, 31, v4
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v5, vcc_lo, s14, v4
	v_add_nc_u32_e32 v4, 3, v4
	v_add_nc_u32_e32 v8, s3, v2
	v_add_co_ci_u32_e32 v6, vcc_lo, s15, v6, vcc_lo
	v_add_nc_u32_e32 v9, s3, v3
	s_clause 0x1
	global_load_u16 v7, v[5:6], off
	global_load_u8 v5, v[5:6], off offset:2
	v_add_nc_u32_e32 v6, s3, v1
	s_add_i32 s3, s3, 4
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_lg_u32 s3, 20
	s_waitcnt vmcnt(1)
	v_cvt_f32_ubyte0_e32 v10, v7
	v_cvt_f32_ubyte1_e32 v7, v7
	s_waitcnt vmcnt(0)
	v_cvt_f32_ubyte0_e32 v5, v5
	scratch_store_b32 v6, v10, off
	scratch_store_b32 v8, v7, off
	scratch_store_b32 v9, v5, off
	s_cbranch_scc1 .LBB17_3
; %bb.4:                                ;   in Loop: Header=BB17_2 Depth=1
	v_add_nc_u32_e32 v0, s1, v0
	s_add_i32 s0, s0, 1
	s_add_i32 s2, s2, 5
	s_cmp_lg_u32 s0, 3
	s_cbranch_scc1 .LBB17_2
; %bb.5:                                ; %.preheader4331.preheader
	v_add_nc_u32_e64 v27, 0x80, 24
	v_add_nc_u32_e64 v28, 16, 24
	v_add_nc_u32_e64 v29, 0xf0, 24
	s_mov_b64 s[0:1], 0
                                        ; implicit-def: $vgpr0
                                        ; implicit-def: $vgpr9
                                        ; implicit-def: $vgpr18
.LBB17_6:                               ; %.preheader4331
                                        ; =>This Inner Loop Header: Depth=1
	scratch_load_b32 v30, v27, off
	s_mov_b32 m0, s0
	v_add_nc_u32_e32 v27, 4, v27
	s_add_u32 s0, s0, 1
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 3
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v9, v30
	scratch_load_b32 v30, v28, off
	v_add_nc_u32_e32 v28, 4, v28
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v0, v30
	scratch_load_b32 v30, v29, off
	v_add_nc_u32_e32 v29, 4, v29
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v18, v30
	s_cbranch_scc1 .LBB17_6
; %bb.7:                                ; %.preheader4330.preheader
	v_add_nc_u32_e64 v27, 0x80, 44
	v_add_nc_u32_e64 v28, 16, 44
	v_add_nc_u32_e64 v29, 0xf0, 44
	s_mov_b64 s[0:1], 3
.LBB17_8:                               ; %.preheader4330
                                        ; =>This Inner Loop Header: Depth=1
	scratch_load_b32 v30, v27, off
	s_mov_b32 m0, s0
	v_add_nc_u32_e32 v27, 4, v27
	s_add_u32 s0, s0, 1
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 6
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v9, v30
	scratch_load_b32 v30, v28, off
	v_add_nc_u32_e32 v28, 4, v28
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v0, v30
	scratch_load_b32 v30, v29, off
	v_add_nc_u32_e32 v29, 4, v29
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v18, v30
	s_cbranch_scc1 .LBB17_8
; %bb.9:                                ; %.preheader4329.preheader
	v_add_nc_u32_e64 v27, 0x80, 64
	v_add_nc_u32_e64 v28, 16, 64
	v_add_nc_u32_e64 v29, 0xf0, 64
	s_mov_b64 s[0:1], 6
.LBB17_10:                              ; %.preheader4329
                                        ; =>This Inner Loop Header: Depth=1
	scratch_load_b32 v30, v27, off
	s_mov_b32 m0, s0
	v_add_nc_u32_e32 v27, 4, v27
	s_add_u32 s0, s0, 1
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 9
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v9, v30
	scratch_load_b32 v30, v28, off
	v_add_nc_u32_e32 v28, 4, v28
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v0, v30
	scratch_load_b32 v30, v29, off
	v_add_nc_u32_e32 v29, 4, v29
	s_waitcnt vmcnt(0)
	v_movreld_b32_e32 v18, v30
	s_cbranch_scc1 .LBB17_10
; %bb.11:
	s_clause 0x7
	scratch_load_b96 v[39:41], off, off offset:264
	scratch_load_b32 v61, off, off offset:248
	scratch_load_b128 v[27:30], off, off offset:280
	scratch_load_b32 v60, off, off offset:296
	scratch_load_b96 v[51:53], off, off offset:40
	scratch_load_b128 v[35:38], off, off offset:56
	scratch_load_b96 v[42:44], off, off offset:304
	scratch_load_b32 v31, off, off offset:328
	v_dual_mov_b32 v90, 0 :: v_dual_mov_b32 v85, 0
	s_waitcnt vmcnt(3)
	v_frexp_mant_f32_e64 v71, |v51|
	s_waitcnt vmcnt(2)
	v_fmaak_f32 v74, v51, v37, 0x477fff00
	v_frexp_mant_f32_e64 v69, |v37|
	s_waitcnt vmcnt(0)
	scratch_store_b32 off, v31, off offset:340 ; 4-byte Folded Spill
	s_clause 0x9
	scratch_load_b96 v[45:47], off, off offset:152
	scratch_load_b32 v64, off, off offset:136
	scratch_load_b128 v[31:34], off, off offset:168
	scratch_load_b32 v63, off, off offset:184
	scratch_load_b96 v[48:50], off, off offset:192
	scratch_load_b32 v62, off, off offset:216
	scratch_load_b32 v67, off, off offset:24
	scratch_load_b32 v66, off, off offset:72
	scratch_load_b96 v[54:56], off, off offset:80
	scratch_load_b32 v65, off, off offset:104
	v_frexp_exp_i32_f32_e32 v68, v37
	v_frexp_exp_i32_f32_e32 v70, v51
	v_cmp_neq_f32_e64 s0, 0, v74
	s_delay_alu instid0(VALU_DEP_1)
	s_and_saveexec_b32 s3, s0
	s_cbranch_execz .LBB17_13
; %bb.12:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, 0, 1, s1
	v_ldexp_f32 v72, v69, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v73, v71, v73
	v_dual_add_f32 v75, 1.0, v72 :: v_dual_add_f32 v76, 1.0, v73
	v_dual_add_f32 v79, -1.0, v72 :: v_dual_add_f32 v80, -1.0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v77, v75
	v_rcp_f32_e32 v78, v76
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v81, v79, v77 :: v_dual_mul_f32 v82, v80, v78
	v_add_f32_e32 v83, -1.0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v85, -1.0, v76 :: v_dual_mul_f32 v84, v75, v81
	v_mul_f32_e32 v86, v76, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v72, v72, v83 :: v_dual_sub_f32 v73, v73, v85
	v_fma_f32 v75, v81, v75, -v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v82, v76, -v86
	v_dual_fmac_f32 v75, v81, v72 :: v_dual_fmac_f32 v76, v82, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v84, v75 :: v_dual_add_f32 v73, v86, v76
	v_dual_sub_f32 v83, v79, v72 :: v_dual_sub_f32 v86, v73, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v84, v72, v84 :: v_dual_sub_f32 v79, v79, v83
	v_sub_f32_e32 v85, v80, v73
	v_dual_sub_f32 v75, v84, v75 :: v_dual_sub_f32 v76, v86, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v79, v72
	v_add_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v83, v72
	v_mul_f32_e32 v72, v77, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v85 :: v_dual_add_f32 v75, v81, v72
	v_sub_f32_e32 v73, v80, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, v75, v75
	v_add_f32_e32 v73, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v85, v73
	v_mul_f32_e32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v82, v73
	v_dual_sub_f32 v77, v75, v81 :: v_dual_sub_f32 v78, v76, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v72, v72, v77 :: v_dual_sub_f32 v73, v73, v78
	v_mul_f32_e32 v77, v76, v76
	v_fma_f32 v78, v75, v75, -v79
	v_add_f32_e32 v82, v73, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v76, v76, -v77
	v_fmac_f32_e32 v81, v76, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v77, v81
	v_dual_add_f32 v80, v72, v72 :: v_dual_sub_f32 v77, v82, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v75, v80
	v_fmaak_f32 v84, s2, v82, 0x3e91f4c4
	v_fmaak_f32 v84, v82, v84, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v79, v78 :: v_dual_sub_f32 v77, v81, v77
	v_fmaak_f32 v83, s2, v80, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v86, v82, v84 :: v_dual_sub_f32 v79, v80, v79
	v_fmaak_f32 v83, v80, v83, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v82, v84, -v86
	v_dual_sub_f32 v78, v78, v79 :: v_dual_fmac_f32 v81, v77, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v85, v80, v83 :: v_dual_add_f32 v88, v86, v81
	v_fma_f32 v79, v80, v83, -v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v87, v76, v82 :: v_dual_add_f32 v92, 0x3f2aaaaa, v88
	v_fmac_f32_e32 v79, v78, v83
	v_mul_f32_e32 v83, v75, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v91, v82, v76, -v87
	v_add_f32_e32 v84, v85, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v89, v80, v75, -v83
	v_fmac_f32_e32 v91, v82, v73
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_add_f32_e32 v90, 0x3f2aaaaa, v84
	v_sub_f32_e32 v86, v88, v86
	v_sub_f32_e32 v85, v84, v85
	v_fmac_f32_e32 v89, v80, v72
	v_ldexp_f32 v72, v72, 1
	v_dual_sub_f32 v80, v81, v86 :: v_dual_sub_f32 v79, v79, v85
	v_add_f32_e32 v81, 0xbf2aaaaa, v92
	v_add_f32_e32 v85, 0xbf2aaaaa, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v89, v78, v75 :: v_dual_add_f32 v78, 0x31739010, v80
	v_dual_add_f32 v79, 0x31739010, v79 :: v_dual_sub_f32 v80, v88, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v84, v84, v85 :: v_dual_fmac_f32 v91, v77, v76
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v77, v78, v80
	v_subrev_co_ci_u32_e64 v82, vcc_lo, 0, v70, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v85, v87, v91
	v_dual_add_f32 v79, v79, v84 :: v_dual_add_f32 v84, v92, v77
	v_add_f32_e32 v78, v83, v89
	v_ldexp_f32 v75, v75, 1
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v90, v79
	v_sub_f32_e32 v86, v90, v80
	v_dual_sub_f32 v83, v78, v83 :: v_dual_sub_f32 v90, v92, v84
	v_mul_f32_e32 v92, v85, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v90
	v_fma_f32 v90, v85, v84, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v90, v85, v77
	v_dual_mul_f32 v88, v78, v80 :: v_dual_add_f32 v79, v79, v86
	v_sub_f32_e32 v83, v89, v83
	v_cvt_f32_i32_e32 v77, v82
	v_fma_f32 v86, v78, v80, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v86, v78, v79
	v_sub_f32_e32 v87, v85, v87
	v_cvt_f32_i32_e32 v78, v81
	v_fmac_f32_e32 v86, v83, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v91, v87 :: v_dual_mul_f32 v80, 0x3f317218, v78
	v_fmac_f32_e32 v90, v79, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3f317218, v78, -v80
	v_add_f32_e32 v82, v92, v90
	v_add_f32_e32 v79, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v79, v88
	v_dual_sub_f32 v88, v82, v92 :: v_dual_mul_f32 v81, 0x3f317218, v77
	v_dual_add_f32 v84, v75, v79 :: v_dual_add_f32 v87, v76, v82
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v86, v85
	v_dual_sub_f32 v86, v90, v88 :: v_dual_sub_f32 v75, v84, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v87, v76
	v_dual_add_f32 v72, v72, v85 :: v_dual_add_f32 v73, v73, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v75, v79, v75 :: v_dual_sub_f32 v76, v82, v76
	v_fma_f32 v79, 0x3f317218, v77, -v81
	v_dual_add_f32 v72, v72, v75 :: v_dual_add_f32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v83, 0xb102e308, v78 :: v_dual_add_f32 v76, v84, v72
	v_dual_add_f32 v78, v87, v73 :: v_dual_add_f32 v75, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v75, v80
	v_dual_sub_f32 v80, v83, v80 :: v_dual_fmac_f32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v75, v76 :: v_dual_sub_f32 v87, v78, v87
	v_sub_f32_e32 v86, v82, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v81, v79
	v_sub_f32_e32 v83, v76, v84
	v_dual_sub_f32 v73, v73, v87 :: v_dual_sub_f32 v76, v76, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v77, v78
	v_sub_f32_e32 v84, v85, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v77, v81 :: v_dual_sub_f32 v72, v72, v83
	v_dual_sub_f32 v78, v78, v84 :: v_dual_sub_f32 v79, v79, v81
	v_sub_f32_e32 v81, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v75, v75, v81
	v_add_f32_e32 v81, v80, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v85, v84 :: v_dual_add_f32 v84, v82, v75
	v_sub_f32_e32 v77, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v78, v77 :: v_dual_sub_f32 v78, v81, v80
	v_sub_f32_e32 v81, v81, v78
	v_sub_f32_e32 v72, v72, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v81
	v_dual_sub_f32 v81, v84, v82 :: v_dual_add_f32 v76, v79, v73
	v_dual_add_f32 v72, v72, v80 :: v_dual_sub_f32 v75, v75, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v75
	v_add_f32_e32 v75, v84, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v76, v77 :: v_dual_mul_f32 v80, 0, v75
	v_dual_sub_f32 v83, v76, v79 :: v_dual_add_f32 v78, v85, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v83
	v_dual_sub_f32 v73, v73, v83 :: v_dual_sub_f32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v78, v85
	v_add_f32_e32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v79 :: v_dual_sub_f32 v77, v75, v84
	v_dual_sub_f32 v72, v72, v77 :: v_dual_add_f32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, 2.0, v72
	v_add_f32_e32 v76, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v76, v78
	v_add_f32_e32 v77, v76, v76
	v_mul_f32_e32 v81, 0, v76
	v_sub_f32_e32 v73, v73, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v76, 2.0, -v77
	v_fmac_f32_e32 v81, 2.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v81
	v_dual_add_f32 v76, v77, v72 :: v_dual_add_f32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v75, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_add_f32_e32 v73, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v79, v73
	v_cndmask_b32_e32 v78, v75, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_cndmask_b32_e32 v80, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	v_dual_sub_f32 v75, v75, v79 :: v_dual_sub_f32 v76, v76, v77
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	v_sub_f32_e32 v72, v72, v76
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v80, v82
	v_mul_f32_e32 v86, 0x3fb8aa3b, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3fb8aa3b, v84, -v86
	v_rndne_f32_e32 v90, v86
	v_dual_fmac_f32 v89, 0x32a5705f, v84 :: v_dual_sub_f32 v86, v86, v90
	v_cvt_i32_f32_e32 v76, v90
	v_dual_mov_b32 v90, 0 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v86, v89
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v77, v86
	v_dual_add_f32 v73, v81, v73 :: v_dual_cndmask_b32 v72, 0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v82, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v76, v77, v76
	v_sub_f32_e32 v83, v78, v81
	v_mul_f32_e32 v85, 0x3fb8aa3b, v83
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v87, 0x3fb8aa3b, v83, -v85
	v_rndne_f32_e32 v88, v85
	v_fmac_f32_e32 v87, 0x32a5705f, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v85, v88
	v_cvt_i32_f32_e32 v75, v88
	v_add_f32_e32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v79, v75
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v83
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	v_fma_f32 v73, v75, v73, v75
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v72, v76, v72, v76
	v_cndmask_b32_e32 v73, v73, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	v_cndmask_b32_e32 v72, v72, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, 0x4f800000, v72
	v_cmp_gt_f32_e64 s1, 0xf800000, v72
	v_cndmask_b32_e64 v72, v72, v76, s1
	v_mul_f32_e32 v75, 0x4f800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v72
	v_cndmask_b32_e32 v73, v73, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v75, v73
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v76
	v_add_nc_u32_e32 v80, 1, v76
	v_fma_f32 v82, -v78, v76, v72
	v_add_nc_u32_e32 v77, -1, v75
	v_add_nc_u32_e32 v79, 1, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v84, -v80, v76, v72
	v_fma_f32 v81, -v77, v75, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v83, -v79, v75, v73
	v_cmp_ge_f32_e64 s2, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v75, v75, v77, s2
	v_cmp_ge_f32_e64 s2, 0, v82
	v_cndmask_b32_e64 v76, v76, v78, s2
	v_cmp_lt_f32_e64 s2, 0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v75, v75, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v84
	v_mul_f32_e32 v77, 0x37800000, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v80, s2
	v_dual_cndmask_b32 v75, v75, v77 :: v_dual_mul_f32 v78, 0x37800000, v76
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v76, v76, v78, s1
	v_cndmask_b32_e32 v73, v75, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v76, v72, vcc_lo
	v_mul_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v73, null, v72, v72, v74
	v_div_scale_f32 v77, vcc_lo, v74, v72, v74
	v_rcp_f32_e32 v75, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v76, -v73, v75, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v76, v75
	v_mul_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v73, v76, v77
	v_fmac_f32_e32 v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v76, v77
	v_div_fmas_f32 v73, v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v72, v73, v72, v74
	v_fma_f32 v73, |v72|, -0.5, 0.5
	v_mul_f32_e32 v75, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v75, v73, vcc_lo
	v_fmaak_f32 v75, s1, v73, 0x3c5fc5da
	v_sqrt_f32_e32 v76, v73
	v_cmp_gt_f32_e64 s1, 0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v73, v75, 0x3d034c3c
	v_fmaak_f32 v75, v73, v75, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v73, v75, 0x3d999bc8
	v_fmaak_f32 v75, v73, v75, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v73, v73, v75
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, v76, v73
	v_fmac_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v76, v76
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, 0x40490fdb, v75
	v_cndmask_b32_e64 v73, v75, v76, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v85, v72, v73, vcc_lo
.LBB17_13:
	s_or_b32 exec_lo, exec_lo, s3
	s_waitcnt vmcnt(1)
	v_fmaak_f32 v75, v35, v54, 0x477fff00
	v_frexp_mant_f32_e64 v102, |v35|
	v_frexp_exp_i32_f32_e32 v78, v35
	v_frexp_mant_f32_e64 v73, |v54|
	v_frexp_exp_i32_f32_e32 v72, v54
	v_cmp_neq_f32_e32 vcc_lo, 0, v75
	s_mov_b32 s2, exec_lo
	v_mov_b32_e32 v183, v85
	s_and_b32 s1, s2, vcc_lo
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 exec_lo, s1
	s_cbranch_execz .LBB17_15
; %bb.14:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v102
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v102, v76
	v_add_f32_e32 v79, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_add_f32 v80, -1.0, v79
	v_sub_f32_e32 v76, v76, v80
	v_rcp_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v81, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v79, v81
	v_fma_f32 v79, v81, v79, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v81, v76
	v_add_f32_e32 v76, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v77, v76 :: v_dual_sub_f32 v82, v76, v82
	v_sub_f32_e32 v77, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v82, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v83, v76
	v_mul_f32_e32 v76, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v81, v76
	v_sub_f32_e32 v79, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	v_add_f32_e32 v81, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v77, v77, -v79
	v_fmac_f32_e32 v80, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v79, v80
	v_dual_sub_f32 v79, v81, v79 :: v_dual_fmaak_f32 v82, s3, v81, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_mul_f32 v80, v77, v81
	v_fma_f32 v83, v81, v77, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, v81, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v83, v79, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v80, v83
	v_fmaak_f32 v82, v81, v82, 0x3ecccdef
	v_sub_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v83, v80 :: v_dual_mul_f32 v83, v81, v82
	v_fma_f32 v81, v81, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v79, v82
	v_add_f32_e32 v79, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 0x3f2aaaaa, v79
	v_sub_f32_e32 v83, v79, v83
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, 0xbf2aaaaa, v82
	v_add_f32_e32 v81, 0x31739010, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v83
	v_add_f32_e32 v79, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v79
	v_sub_f32_e32 v82, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v82 :: v_dual_mul_f32 v82, v84, v81
	v_fma_f32 v83, v84, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, v84, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v78, vcc_lo
	v_fmac_f32_e32 v83, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v79, v79
	v_mul_f32_e32 v80, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, 0x3f317218, v79, -v80
	v_fmac_f32_e32 v81, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v80, v81
	v_sub_f32_e32 v80, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_add_f32 v81, v82, v83
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v83, v82 :: v_dual_add_f32 v83, v77, v81
	v_dual_add_f32 v76, v76, v82 :: v_dual_sub_f32 v77, v83, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v81, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v83, v76
	v_sub_f32_e32 v81, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v81
	v_add_f32_e32 v81, v79, v77
	v_sub_f32_e32 v82, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v83, v81, v82
	v_sub_f32_e32 v77, v77, v82
	v_sub_f32_e32 v79, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v80, v76
	v_sub_f32_e32 v82, v79, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v77
	v_sub_f32_e32 v83, v79, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v76, v82 :: v_dual_add_f32 v79, v81, v77
	v_sub_f32_e32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v76, v76, v80
	v_sub_f32_e32 v80, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v80
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	v_fma_f32 v80, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v80, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v79 :: v_dual_sub_f32 v76, v76, v80
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v81, v79
	v_fmac_f32_e32 v80, 0x32a5705f, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v79, v79, v80
	v_cvt_i32_f32_e32 v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v80
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	v_fma_f32 v80, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v80
	v_add_nc_u32_e32 v80, 1, v77
	v_cndmask_b32_e64 v79, v77, v79, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v80, v77, v76
	v_cmp_lt_f32_e64 s1, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v79, v80, s1
	v_mul_f32_e32 v79, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	v_ldexp_f32 v77, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, 1.0, v77
	v_add_f32_e32 v79, -1.0, v77
	v_add_f32_e32 v81, -1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v81
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v82, v79, v81
	v_mul_f32_e32 v83, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v82, v80, -v83
	v_fmac_f32_e32 v80, v82, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v83, v80
	v_dual_sub_f32 v84, v79, v77 :: v_dual_sub_f32 v83, v77, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v84
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v83, v80
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v84, v77
	v_mul_f32_e32 v77, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v82, v77
	v_sub_f32_e32 v80, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v80 :: v_dual_mul_f32 v80, v79, v79
	v_add_f32_e32 v82, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v79, v79, -v80
	v_fmac_f32_e32 v81, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v80, v81
	v_dual_sub_f32 v80, v82, v80 :: v_dual_fmaak_f32 v83, s3, v82, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_mul_f32 v81, v79, v82
	v_fmaak_f32 v83, v82, v83, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v82, v79, -v81
	v_fmac_f32_e32 v84, v82, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v80, v79
	v_ldexp_f32 v79, v79, 1
	v_add_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_dual_sub_f32 v81, v84, v81 :: v_dual_mul_f32 v84, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v82, v83, -v84
	v_fmac_f32_e32 v82, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v82
	v_add_f32_e32 v83, 0x3f2aaaaa, v80
	v_sub_f32_e32 v84, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v82, v84
	v_add_f32_e32 v84, 0xbf2aaaaa, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 0x31739010, v82
	v_sub_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v82, v80
	v_add_f32_e32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v82
	v_dual_add_f32 v80, v80, v83 :: v_dual_mul_f32 v83, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v85, v82, -v83
	v_fmac_f32_e32 v84, v85, v80
	v_subrev_co_ci_u32_e32 v80, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v81, v82
	v_cvt_f32_i32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, 0x3f317218, v80
	v_fma_f32 v82, 0x3f317218, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, 0xb102e308, v80
	v_add_f32_e32 v80, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_dual_sub_f32 v81, v82, v81 :: v_dual_add_f32 v82, v83, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_dual_sub_f32 v83, v84, v83 :: v_dual_add_f32 v84, v79, v82
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v84, v79
	v_add_f32_e32 v77, v77, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v82, v79
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v84, v77
	v_sub_f32_e32 v82, v79, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v82 :: v_dual_add_f32 v82, v80, v79
	v_sub_f32_e32 v83, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v83
	v_dual_sub_f32 v79, v79, v83 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v80 :: v_dual_add_f32 v80, v81, v77
	v_sub_f32_e32 v83, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v80, v79
	v_sub_f32_e32 v84, v80, v83
	v_sub_f32_e32 v77, v77, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v82, v79 :: v_dual_sub_f32 v81, v81, v84
	v_add_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v82
	v_sub_f32_e32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v80
	v_dual_sub_f32 v77, v77, v80 :: v_dual_add_f32 v80, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v79, 2.0, -v80
	v_mul_f32_e32 v79, 0, v79
	v_cmp_class_f32_e64 vcc_lo, v80, 0x204
	v_fmac_f32_e32 v79, 2.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v81, v79
	v_add_f32_e32 v79, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v79, v80
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_sub_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v77, v80, v77 :: v_dual_mul_f32 v80, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	v_fma_f32 v81, 0x3fb8aa3b, v79, -v80
	v_rndne_f32_e32 v82, v80
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v81, 0x32a5705f, v79 :: v_dual_sub_f32 v80, v80, v82
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x7f800000, v80, vcc_lo
	v_fma_f32 v77, v79, v77, v79
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v79, 0x4f800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v80, -1, v79
	v_fma_f32 v81, -v80, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v81
	v_add_nc_u32_e32 v81, 1, v79
	v_cndmask_b32_e64 v80, v79, v80, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v81, v79, v77
	v_cmp_lt_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v80, v81, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v80, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v76, v77
	v_div_scale_f32 v77, null, v76, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v77, v79, 1.0
	v_fmac_f32_e32 v79, v80, v79
	v_div_scale_f32 v80, vcc_lo, v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v80, v79
	v_fma_f32 v82, -v77, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v82, v79
	v_fma_f32 v77, -v77, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v77, v77, v79, v81
	v_div_fixup_f32 v75, v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v79, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v90, v75, v76, vcc_lo
.LBB17_15:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v75, v67, v53, 0x477fff00
	v_mov_b32_e32 v81, 0
	v_frexp_mant_f32_e64 v83, |v67|
	v_frexp_exp_i32_f32_e32 v82, v67
	v_frexp_mant_f32_e64 v94, |v53|
	v_frexp_exp_i32_f32_e32 v79, v53
	v_mov_b32_e32 v59, 0
	s_mov_b32 s2, exec_lo
	scratch_store_b32 off, v59, off offset:376 ; 4-byte Folded Spill
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB17_17
; %bb.16:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v83
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v83, v76
	v_add_f32_e32 v80, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, -1.0, v80
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_sub_f32 v76, v76, v81
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v84, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v80, v84
	v_fma_f32 v80, v84, v80, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v84, v76
	v_add_f32_e32 v76, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v77, v76 :: v_dual_sub_f32 v85, v76, v85
	v_sub_f32_e32 v77, v77, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v77, v76
	v_sub_f32_e32 v77, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v86, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v81, v76
	v_add_f32_e32 v77, v84, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v77, v84
	v_sub_f32_e32 v76, v76, v80
	v_mul_f32_e32 v80, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v76, v76
	v_fma_f32 v81, v77, v77, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v77, v84
	v_add_f32_e32 v84, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, s3, v84, 0x3e91f4c4
	v_sub_f32_e32 v80, v84, v80
	v_dual_fmaak_f32 v85, v84, v85, 0x3ecccdef :: v_dual_sub_f32 v80, v81, v80
	v_mul_f32_e32 v81, v77, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v84, v77, -v81
	v_fmac_f32_e32 v86, v84, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v80, v77
	v_add_f32_e32 v87, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v87, v81
	v_sub_f32_e32 v81, v86, v81
	v_mul_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v84, v85, -v86
	v_fmac_f32_e32 v84, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v84
	v_dual_add_f32 v85, 0x3f2aaaaa, v80 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v86
	v_add_f32_e32 v86, 0xbf2aaaaa, v85
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v84, 0x31739010, v84
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v80
	v_add_f32_e32 v84, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v84
	v_dual_add_f32 v80, v80, v85 :: v_dual_mul_f32 v85, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v87, v84, -v85
	v_fmac_f32_e32 v86, v87, v80
	v_subrev_co_ci_u32_e32 v80, vcc_lo, 0, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v81, v84
	v_cvt_f32_i32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, 0x3f317218, v80
	v_fma_f32 v84, 0x3f317218, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, 0xb102e308, v80
	v_add_f32_e32 v80, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_dual_sub_f32 v81, v84, v81 :: v_dual_add_f32 v84, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v77, v84
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v86, v77
	v_add_f32_e32 v76, v76, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v84, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v86, v76
	v_sub_f32_e32 v84, v77, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v84
	v_add_f32_e32 v84, v80, v77
	v_sub_f32_e32 v85, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v84, v85
	v_dual_sub_f32 v77, v77, v85 :: v_dual_sub_f32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v80
	v_add_f32_e32 v80, v81, v76
	v_sub_f32_e32 v85, v80, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v80, v77
	v_sub_f32_e32 v86, v80, v85
	v_sub_f32_e32 v76, v76, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v84, v77 :: v_dual_sub_f32 v81, v81, v86
	v_add_f32_e32 v76, v76, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v84
	v_sub_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v77, v80
	v_sub_f32_e32 v76, v76, v80
	v_add_f32_e32 v80, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v77, 2.0, -v80
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v80, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v81, v77
	v_add_f32_e32 v77, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v77, v80
	v_dual_cndmask_b32 v77, v77, v80 :: v_dual_sub_f32 v76, v76, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v77, v77, v80
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v80, v76
	v_mul_f32_e32 v80, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v81, 0x3fb8aa3b, v77, -v80
	v_rndne_f32_e32 v84, v80
	v_dual_fmac_f32 v81, 0x32a5705f, v77 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v84
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v67|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v80, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v80, v77, v76
	v_cmp_ge_f32_e64 s1, 0, v81
	v_add_nc_u32_e32 v81, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v80, v77, v80, s1
	v_fma_f32 v77, -v81, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v77
	v_cndmask_b32_e64 v77, v80, v81, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v80, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v94
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v77, v94, v77
	v_add_f32_e32 v81, 1.0, v77
	v_add_f32_e32 v80, -1.0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, -1.0, v81
	v_sub_f32_e32 v77, v77, v84
	v_rcp_f32_e32 v84, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v81, v85
	v_fma_f32 v81, v85, v81, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v85, v77
	v_add_f32_e32 v77, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v80, v77 :: v_dual_sub_f32 v86, v77, v86
	v_sub_f32_e32 v80, v80, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v77, v80, v77
	v_sub_f32_e32 v80, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v80, v77
	v_add_f32_e32 v77, v87, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v84, v77
	v_add_f32_e32 v80, v85, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v85
	v_sub_f32_e32 v77, v77, v81
	v_mul_f32_e32 v81, v80, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, v77, v77
	v_fma_f32 v84, v80, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v80, v85
	v_add_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v85, v81
	v_fmaak_f32 v86, s3, v85, 0x3e91f4c4
	v_sub_f32_e32 v81, v84, v81
	v_mul_f32_e32 v84, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v85, v80, -v84
	v_fmac_f32_e32 v87, v85, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v81, v80
	v_add_f32_e32 v88, v84, v87
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v88, v84
	v_dual_sub_f32 v84, v87, v84 :: v_dual_mul_f32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v87
	v_fmac_f32_e32 v85, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v87, v85
	v_dual_add_f32 v86, 0x3f2aaaaa, v81 :: v_dual_sub_f32 v87, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v85, v87
	v_add_f32_e32 v87, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, 0x31739010, v85
	v_sub_f32_e32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v81
	v_add_f32_e32 v85, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_dual_add_f32 v81, v81, v86 :: v_dual_mul_f32 v86, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v88, v85, -v86
	v_fmac_f32_e32 v87, v88, v81
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, v84, v85
	v_cvt_f32_i32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v81
	v_fma_f32 v85, 0x3f317218, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v81
	v_add_f32_e32 v81, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v84
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v86, v87
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v86 :: v_dual_sub_f32 v80, v87, v80
	v_sub_f32_e32 v80, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v80
	v_add_f32_e32 v80, v87, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v80, v87
	v_sub_f32_e32 v77, v77, v85
	v_add_f32_e32 v85, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v81
	v_sub_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v81, v87
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v84, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v81, v84
	v_sub_f32_e32 v87, v81, v86
	v_sub_f32_e32 v77, v77, v86
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v87 :: v_dual_add_f32 v81, v85, v80
	v_add_f32_e32 v77, v77, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v85
	v_sub_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v80
	v_add_f32_e32 v80, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_sub_f32_e32 v77, v77, v81
	v_add_f32_e32 v81, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v80, 2.0, -v81
	v_mul_f32_e32 v80, 0, v80
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	v_fmac_f32_e32 v80, 2.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v84, v80
	v_add_f32_e32 v80, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v80, v81
	v_dual_cndmask_b32 v80, v80, v81 :: v_dual_sub_f32 v77, v77, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v81, v77
	v_mul_f32_e32 v81, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v84, 0x3fb8aa3b, v80, -v81
	v_rndne_f32_e32 v85, v81
	v_dual_fmac_f32 v84, 0x32a5705f, v80 :: v_dual_sub_f32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e32 v80, 0x7f800000, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v80, v77, v80
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	v_cndmask_b32_e32 v77, v77, v80, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v80, 0x4f800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v77, v80, vcc_lo
	v_sqrt_f32_e32 v80, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v81, -1, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v81, v80, v77
	v_cmp_ge_f32_e64 s1, 0, v84
	v_add_nc_u32_e32 v84, 1, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v80, v81, s1
	v_fma_f32 v80, -v84, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v80
	v_cndmask_b32_e64 v80, v81, v84, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, 0x37800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v80, v77, vcc_lo
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v77, null, v76, v76, v75
	v_rcp_f32_e32 v80, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v81, -v77, v80, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v81, v80
	v_div_scale_f32 v81, vcc_lo, v75, v76, v75
	v_mul_f32_e32 v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v77, v84, v81
	v_dual_fmac_f32 v84, v85, v80 :: v_dual_mov_b32 v85, v183
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, -v77, v84, v81
	v_mov_b32_e32 v81, 0
	v_div_fmas_f32 v77, v77, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v77, v76, v75
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_fmac_f32_e32 v75, v75, v77
	v_sqrt_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v80, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v80, s1
	v_cndmask_b32_e32 v59, v75, v76, vcc_lo
	scratch_store_b32 off, v59, off offset:376 ; 4-byte Folded Spill
.LBB17_17:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v97, v37, v54, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s2, 0, v97
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB17_19
; %bb.18:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v69, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v80
	v_rcp_f32_e32 v80, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v81, v76, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v77, v81
	v_fma_f32 v77, v81, v77, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v81, v75
	v_add_f32_e32 v75, v84, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v76, v75 :: v_dual_sub_f32 v84, v75, v84
	v_sub_f32_e32 v76, v76, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v76, v75
	v_sub_f32_e32 v76, v84, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v85, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v80, v75
	v_add_f32_e32 v76, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v81
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v75, v75
	v_fma_f32 v80, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v76, v81
	v_add_f32_e32 v81, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v81, v77
	v_sub_f32_e32 v77, v80, v77
	v_mul_f32_e32 v80, v76, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v81, v76, -v80
	v_fmac_f32_e32 v85, v81, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v85, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v86, v80, v85
	v_fmaak_f32 v84, s4, v81, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v86, v80
	v_fmaak_f32 v84, v81, v84, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v85, v80
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v81, v84, -v85
	v_fmac_f32_e32 v81, v77, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v85, v81
	v_add_f32_e32 v84, 0x3f2aaaaa, v77
	v_sub_f32_e32 v85, v77, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v81, v81, v85
	v_add_f32_e32 v85, 0xbf2aaaaa, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, 0x31739010, v81
	v_sub_f32_e32 v77, v77, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v81, v77
	v_add_f32_e32 v81, v84, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v81
	v_dual_add_f32 v77, v77, v84 :: v_dual_mul_f32 v84, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v86, v81, -v84
	v_fmac_f32_e32 v85, v86, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v85, v80, v81
	v_cvt_f32_i32_e32 v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, 0x3f317218, v77
	v_fma_f32 v81, 0x3f317218, v77, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 0xb102e308, v77
	v_add_f32_e32 v77, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v77, v80
	v_dual_sub_f32 v80, v81, v80 :: v_dual_add_f32 v81, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v84
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v76, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v75, v84
	v_sub_f32_e32 v76, v85, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v81, v76
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v85, v75
	v_sub_f32_e32 v81, v76, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v81
	v_add_f32_e32 v81, v77, v76
	v_sub_f32_e32 v84, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v84
	v_dual_sub_f32 v76, v76, v84 :: v_dual_sub_f32 v77, v77, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v80, v75
	v_sub_f32_e32 v84, v77, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v85, v77, v84
	v_sub_f32_e32 v75, v75, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v81, v76 :: v_dual_sub_f32 v80, v80, v85
	v_dual_add_f32 v75, v75, v80 :: v_dual_sub_f32 v80, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v80
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	v_fma_f32 v80, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v75
	v_add_f32_e32 v75, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v80, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v80
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v80, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v81, v77
	v_dual_fmac_f32 v80, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v80
	v_cvt_i32_f32_e32 v80, v81
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v77, v76, v75
	v_cmp_ge_f32_e64 s1, 0, v80
	v_add_nc_u32_e32 v80, 1, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, v76, v77, s1
	v_fma_f32 v76, -v80, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v76
	v_cndmask_b32_e64 v76, v77, v80, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x37800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v73, v76
	v_add_f32_e32 v80, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, -1.0, v80
	v_sub_f32_e32 v76, v76, v81
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v84, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v80, v84
	v_fma_f32 v80, v84, v80, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v84, v76
	v_add_f32_e32 v76, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v77, v76 :: v_dual_sub_f32 v85, v76, v85
	v_sub_f32_e32 v77, v77, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v77, v76
	v_sub_f32_e32 v77, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v86, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v81, v76
	v_add_f32_e32 v77, v84, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v77, v84
	v_sub_f32_e32 v76, v76, v80
	v_mul_f32_e32 v80, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v76, v76
	v_fma_f32 v81, v77, v77, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v77, v84
	v_add_f32_e32 v84, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v84, v80
	v_fmaak_f32 v85, s4, v84, 0x3e91f4c4
	v_sub_f32_e32 v80, v81, v80
	v_mul_f32_e32 v81, v77, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v85, v84, v85, 0x3ecccdef
	v_fma_f32 v86, v84, v77, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v84, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v86, v80, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v81, v86
	v_sub_f32_e32 v81, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v86, v81
	v_mul_f32_e32 v86, v84, v85
	v_fma_f32 v84, v84, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v80, v85
	v_add_f32_e32 v80, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x3f2aaaaa, v80 :: v_dual_sub_f32 v86, v80, v86
	v_sub_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, 0xbf2aaaaa, v85
	v_add_f32_e32 v84, 0x31739010, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v85, v80
	v_sub_f32_e32 v85, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v85 :: v_dual_mul_f32 v85, v87, v84
	v_fma_f32 v86, v87, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v87, v80
	v_subrev_co_ci_u32_e32 v80, vcc_lo, 0, v72, vcc_lo
	v_fmac_f32_e32 v86, v81, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v80, v80
	v_mul_f32_e32 v81, 0x3f317218, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, 0x3f317218, v80, -v81
	v_fmac_f32_e32 v84, 0xb102e308, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v84
	v_sub_f32_e32 v81, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v84, v81 :: v_dual_add_f32 v84, v85, v86
	v_sub_f32_e32 v85, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v77, v84
	v_add_f32_e32 v76, v76, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v86, v77
	v_sub_f32_e32 v77, v84, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v86, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v77, v86
	v_sub_f32_e32 v76, v76, v84
	v_add_f32_e32 v84, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v80
	v_sub_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v85 :: v_dual_sub_f32 v80, v80, v86
	v_add_f32_e32 v77, v77, v80
	v_add_f32_e32 v80, v81, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v80, v81
	v_sub_f32_e32 v86, v80, v85
	v_dual_sub_f32 v76, v76, v85 :: v_dual_mov_b32 v85, v183
	v_add_f32_e32 v77, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_add_f32 v80, v84, v77
	v_add_f32_e32 v76, v76, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v84
	v_sub_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v77, v80
	v_sub_f32_e32 v76, v76, v80
	v_add_f32_e32 v80, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v77, 2.0, -v80
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v80, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v81, v77
	v_add_f32_e32 v77, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v77, v80
	v_dual_cndmask_b32 v77, v77, v80 :: v_dual_sub_f32 v76, v76, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v77, v77, v80
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v80, v76
	v_mul_f32_e32 v80, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v81, 0x3fb8aa3b, v77, -v80
	v_rndne_f32_e32 v84, v80
	v_dual_fmac_f32 v81, 0x32a5705f, v77 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v84
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v80, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v80, v77, v76
	v_cmp_ge_f32_e64 s1, 0, v81
	v_add_nc_u32_e32 v81, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v80, v77, v80, s1
	v_fma_f32 v77, -v81, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v77
	v_cndmask_b32_e64 v77, v80, v81, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v80, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v75, v75, v97
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v80, v77
	v_div_scale_f32 v80, vcc_lo, v97, v75, v97
	v_mul_f32_e32 v81, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v76, v81, v80
	v_fmac_f32_e32 v81, v84, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v81, v80
	v_div_fmas_f32 v76, v76, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v76, v75, v97
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_fmac_f32_e32 v75, v75, v77
	v_sqrt_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v80, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v80, s1
	v_cndmask_b32_e32 v81, v75, v76, vcc_lo
.LBB17_19:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_fmaak_f32 v96, v37, v53, 0x477fff00 :: v_dual_mov_b32 v59, 0
	v_mov_b32_e32 v86, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_4) | instid1(SALU_CYCLE_1)
	v_cmp_neq_f32_e64 s4, 0, v96
	scratch_store_b32 off, v59, off offset:384 ; 4-byte Folded Spill
	s_mov_b32 s5, exec_lo
	v_dual_mov_b32 v189, v90 :: v_dual_mov_b32 v188, v81
	s_and_b32 s1, s5, s4
	s_mov_b32 exec_lo, s1
	s_cbranch_execz .LBB17_21
; %bb.20:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v94
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v76, 0, 1, s1
	v_ldexp_f32 v75, v69, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v94, v76
	v_dual_add_f32 v77, 1.0, v75 :: v_dual_add_f32 v80, 1.0, v76
	v_dual_add_f32 v85, -1.0, v75 :: v_dual_add_f32 v86, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v81, v77
	v_rcp_f32_e32 v84, v80
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v87, v85, v81 :: v_dual_mul_f32 v88, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, -1.0, v77 :: v_dual_mul_f32 v90, v77, v87
	v_dual_mul_f32 v92, v80, v88 :: v_dual_sub_f32 v75, v75, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v87, v77, -v90
	v_fmac_f32_e32 v77, v87, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v75, v90, v77
	v_add_f32_e32 v91, -1.0, v80
	v_fma_f32 v80, v88, v80, -v92
	v_dual_sub_f32 v90, v75, v90 :: v_dual_sub_f32 v89, v85, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v91 :: v_dual_sub_f32 v85, v85, v89
	v_fmac_f32_e32 v80, v88, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v92, v80 :: v_dual_sub_f32 v75, v85, v75
	v_dual_sub_f32 v92, v76, v92 :: v_dual_sub_f32 v77, v90, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v92, v80 :: v_dual_add_f32 v75, v77, v75
	v_add_f32_e32 v75, v89, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v81, v75
	v_add_f32_e32 v77, v87, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v81, v77, v87
	v_mul_f32_e32 v85, v77, v77
	v_sub_f32_e32 v75, v75, v81
	v_sub_f32_e32 v91, v86, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v91
	v_sub_f32_e32 v76, v86, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v75, v75
	v_add_f32_e32 v76, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v91, v76
	v_mul_f32_e32 v76, v84, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v76
	v_sub_f32_e32 v84, v80, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v84
	v_fma_f32 v84, v77, v77, -v85
	v_dual_mul_f32 v81, v80, v80 :: v_dual_fmac_f32 v84, v77, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v87, v80, v80, -v81
	v_add_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v88, v76, v76 :: v_dual_fmaak_f32 v89, s3, v86, 0x3e91f4c4
	v_sub_f32_e32 v85, v86, v85
	v_fmaak_f32 v89, v86, v89, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v85
	v_mul_f32_e32 v91, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v86, v89, -v91
	v_fmac_f32_e32 v85, v84, v89
	v_fmac_f32_e32 v87, v80, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v81, v87
	v_sub_f32_e32 v81, v88, v81
	v_mul_f32_e32 v89, v77, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v81, v87, v81 :: v_dual_fmaak_f32 v90, s3, v88, 0x3e91f4c4
	v_fma_f32 v98, v86, v77, -v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v90, v88, v90, 0x3ecccdef
	v_fmac_f32_e32 v98, v86, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v88, v90
	v_fma_f32 v87, v88, v90, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v87, v81, v90 :: v_dual_fmac_f32 v98, v84, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v95, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v95, v92
	v_add_f32_e32 v90, v91, v85
	v_dual_sub_f32 v86, v87, v92 :: v_dual_sub_f32 v91, v90, v91
	v_add_f32_e32 v99, 0x3f2aaaaa, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v84, 0x31739010, v86 :: v_dual_sub_f32 v85, v85, v91
	v_add_f32_e32 v91, 0xbf2aaaaa, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v93, v80, v88 :: v_dual_sub_f32 v90, v90, v91
	v_fma_f32 v100, v88, v80, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v100, v88, v76 :: v_dual_add_f32 v101, 0x3f2aaaaa, v95
	v_ldexp_f32 v76, v76, 1
	v_dual_fmac_f32 v100, v81, v80 :: v_dual_add_f32 v87, 0xbf2aaaaa, v101
	v_add_f32_e32 v85, 0x31739010, v85
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v86, v95, v87 :: v_dual_add_f32 v85, v85, v90
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v88, vcc_lo, 0, v79, s1
	v_dual_add_f32 v81, v84, v86 :: v_dual_add_f32 v86, v99, v85
	v_add_f32_e32 v84, v89, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v90, v101, v81
	v_sub_f32_e32 v92, v99, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v95, v84, v86
	v_sub_f32_e32 v99, v101, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v85, v85, v92
	v_fma_f32 v92, v84, v86, -v95
	v_add_f32_e32 v91, v93, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v81, v81, v99 :: v_dual_fmac_f32 v92, v84, v85
	v_mul_f32_e32 v101, v91, v90
	v_sub_f32_e32 v93, v91, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v99, v91, v90, -v101
	v_sub_f32_e32 v85, v100, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v91, v81
	v_cvt_f32_i32_e32 v81, v88
	v_fmac_f32_e32 v99, v85, v90
	v_sub_f32_e32 v89, v84, v89
	v_cvt_f32_i32_e32 v84, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v101, v99
	v_add_f32_e32 v93, v80, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v98, v89 :: v_dual_sub_f32 v80, v93, v80
	v_fmac_f32_e32 v92, v89, v86
	v_mul_f32_e32 v86, 0x3f317218, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v88, v80
	v_add_f32_e32 v85, v95, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v89, 0x3f317218, v84, -v86
	v_add_f32_e32 v90, v77, v85
	v_sub_f32_e32 v91, v85, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v89, 0xb102e308, v84
	v_sub_f32_e32 v77, v90, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v91, v92, v91
	v_sub_f32_e32 v77, v85, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v91
	v_add_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v88, v101 :: v_dual_sub_f32 v86, v77, v86
	v_sub_f32_e32 v92, v99, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v89, v86
	v_add_f32_e32 v76, v76, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v76, v76, v80 :: v_dual_mul_f32 v87, 0x3f317218, v81
	v_add_f32_e32 v80, v90, v75
	v_add_f32_e32 v84, v93, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v85, 0x3f317218, v81, -v87
	v_dual_add_f32 v88, v77, v80 :: v_dual_sub_f32 v89, v80, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v84, v93
	v_fmac_f32_e32 v85, 0xb102e308, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v92, v88, v77
	v_sub_f32_e32 v75, v75, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v76, v93
	v_dual_add_f32 v81, v87, v85 :: v_dual_sub_f32 v80, v80, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v81, v87
	v_sub_f32_e32 v85, v85, v87
	v_sub_f32_e32 v87, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v77, v87
	v_add_f32_e32 v87, v86, v75
	v_dual_add_f32 v77, v80, v77 :: v_dual_add_f32 v80, v85, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v87, v77
	v_add_f32_e32 v91, v81, v84
	v_sub_f32_e32 v90, v91, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v89, v91, v90
	v_sub_f32_e32 v84, v84, v90
	v_add_f32_e32 v90, v88, v77
	v_sub_f32_e32 v81, v81, v89
	v_sub_f32_e32 v89, v80, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v81, v84, v81 :: v_dual_sub_f32 v84, v87, v86
	v_sub_f32_e32 v76, v76, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v81, v80, v81
	v_sub_f32_e32 v87, v87, v84
	v_dual_sub_f32 v75, v75, v84 :: v_dual_sub_f32 v80, v80, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v84, v91, v81
	v_sub_f32_e32 v86, v86, v87
	v_sub_f32_e32 v87, v90, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v80, v85, v80 :: v_dual_sub_f32 v85, v84, v91
	v_add_f32_e32 v75, v75, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v77, v77, v87 :: v_dual_add_f32 v76, v76, v80
	v_sub_f32_e32 v80, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v77 :: v_dual_add_f32 v76, v76, v80
	v_dual_add_f32 v77, v90, v75 :: v_dual_add_f32 v80, v84, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v81, v77, v90
	v_add_f32_e32 v85, v77, v77
	v_mul_f32_e32 v86, 0, v77
	v_sub_f32_e32 v84, v80, v84
	v_mul_f32_e32 v87, 0, v80
	v_sub_f32_e32 v75, v75, v81
	v_add_f32_e32 v81, v80, v80
	v_fma_f32 v77, v77, 2.0, -v85
	v_sub_f32_e32 v76, v76, v84
	v_cmp_class_f32_e64 vcc_lo, v85, 0x204
	v_fmac_f32_e32 v86, 2.0, v75
	v_fma_f32 v75, v80, 2.0, -v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v87, 2.0, v76 :: v_dual_add_f32 v76, v77, v86
	v_add_f32_e32 v75, v75, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v85, v76
	v_add_f32_e32 v80, v81, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v84, v77, v85, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	v_sub_f32_e32 v77, v77, v85
	v_cndmask_b32_e32 v86, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v84
	v_sub_f32_e32 v80, v80, v81
	v_sub_f32_e32 v76, v76, v77
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v75, v80
	v_sub_f32_e32 v89, v84, v87
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v84|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v91, 0x3fb8aa3b, v89 :: v_dual_sub_f32 v90, v86, v88
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	v_fma_f32 v93, 0x3fb8aa3b, v89, -v91
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v92, 0x3fb8aa3b, v90
	v_rndne_f32_e32 v95, v91
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v89
	v_fmac_f32_e32 v93, 0x32a5705f, v89
	v_fma_f32 v98, 0x3fb8aa3b, v90, -v92
	v_rndne_f32_e32 v99, v92
	v_sub_f32_e32 v91, v91, v95
	v_cvt_i32_f32_e32 v77, v95
	v_add_f32_e32 v76, v87, v76
	v_fmac_f32_e32 v98, 0x32a5705f, v90
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v92, v92, v99 :: v_dual_add_f32 v91, v91, v93
	v_cvt_i32_f32_e32 v80, v99
	v_add_f32_e32 v75, v88, v75
	v_add_f32_e32 v92, v92, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v85, v91
	v_exp_f32_e32 v81, v92
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v85, v77
	v_ldexp_f32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v90
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v90
	v_fma_f32 v76, v77, v76, v77
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v75, v80, v75, v80
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v75, v75, v80, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v80, 0x4f800000, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_gt_f32_e64 s1, 0xf800000, v75
	v_sqrt_f32_e32 v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v75, v75, v80, s1
	v_sqrt_f32_e32 v80, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v81, -1, v77
	v_add_nc_u32_e32 v85, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v87, -v81, v77, v76
	v_add_nc_u32_e32 v84, -1, v80
	v_add_nc_u32_e32 v86, 1, v80
	v_fma_f32 v89, -v85, v77, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s3, 0, v87
	v_fma_f32 v88, -v84, v80, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v90, -v86, v80, v75
	v_cndmask_b32_e64 v77, v77, v81, s3
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s3, 0, v88
	v_cndmask_b32_e64 v80, v80, v84, s3
	v_cmp_lt_f32_e64 s3, 0, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v77, v77, v85, s3
	v_cmp_lt_f32_e64 s3, 0, v90
	v_dual_mov_b32 v85, v183 :: v_dual_mov_b32 v90, v189
	v_mul_f32_e32 v81, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v80, v80, v86, s3
	v_dual_mov_b32 v86, 0 :: v_dual_cndmask_b32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v84, 0x37800000, v80
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e64 v80, v80, v84, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	v_cndmask_b32_e32 v75, v80, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, null, v75, v75, v96
	v_div_scale_f32 v81, vcc_lo, v96, v75, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v81, v77
	v_fma_f32 v84, -v76, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v84, v77
	v_fma_f32 v76, -v76, v80, v81
	v_mov_b32_e32 v81, v188
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v80
	v_div_fixup_f32 v75, v76, v75, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_sqrt_f32_e32 v80, v76
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v80, v76
	v_fmac_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v80, v80
	v_sub_f32_e32 v75, 0x3fc90fdb, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, 0x40490fdb, v77
	v_cndmask_b32_e64 v76, v77, v80, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v59, v75, v76, vcc_lo
	scratch_store_b32 off, v59, off offset:384 ; 4-byte Folded Spill
.LBB17_21:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v75, v37, v52, 0x477fff00
	v_frexp_mant_f32_e64 v77, |v52|
	v_frexp_exp_i32_f32_e32 v76, v52
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s1, 0, v75
	s_and_saveexec_b32 s6, s1
	s_cbranch_execz .LBB17_23
; %bb.22:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v77
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, 0, 1, s3
	v_ldexp_f32 v80, v69, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v81, v77, v81
	v_dual_add_f32 v84, 1.0, v80 :: v_dual_add_f32 v85, 1.0, v81
	v_dual_add_f32 v88, -1.0, v80 :: v_dual_add_f32 v89, -1.0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v86, v84
	v_rcp_f32_e32 v87, v85
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v90, v88, v86 :: v_dual_mul_f32 v91, v89, v87
	v_dual_add_f32 v92, -1.0, v84 :: v_dual_add_f32 v95, -1.0, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v93, v84, v90 :: v_dual_mul_f32 v98, v85, v91
	v_dual_sub_f32 v80, v80, v92 :: v_dual_sub_f32 v81, v81, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v84, v90, v84, -v93
	v_fma_f32 v85, v91, v85, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v84, v90, v80 :: v_dual_fmac_f32 v85, v91, v81
	v_dual_add_f32 v80, v93, v84 :: v_dual_add_f32 v81, v98, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v92, v88, v80 :: v_dual_sub_f32 v95, v89, v81
	v_dual_sub_f32 v93, v80, v93 :: v_dual_sub_f32 v98, v81, v98
	v_dual_sub_f32 v88, v88, v92 :: v_dual_sub_f32 v89, v89, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v84, v93, v84 :: v_dual_sub_f32 v85, v98, v85
	v_dual_sub_f32 v80, v88, v80 :: v_dual_sub_f32 v81, v89, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v84, v80 :: v_dual_add_f32 v81, v85, v81
	v_dual_add_f32 v80, v92, v80 :: v_dual_add_f32 v81, v95, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v80, v86, v80 :: v_dual_mul_f32 v81, v87, v81
	v_dual_add_f32 v84, v90, v80 :: v_dual_add_f32 v85, v91, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v84, v90 :: v_dual_sub_f32 v87, v85, v91
	v_dual_mul_f32 v88, v84, v84 :: v_dual_sub_f32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v80, v86
	v_fma_f32 v87, v84, v84, -v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v91, v81, v81
	v_dual_mul_f32 v86, v85, v85 :: v_dual_add_f32 v89, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, v85, v85, -v86
	v_dual_fmac_f32 v87, v84, v89 :: v_dual_fmac_f32 v90, v85, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v86, v90
	v_dual_add_f32 v89, v88, v87 :: v_dual_sub_f32 v86, v91, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v92, s5, v89, 0x3e91f4c4 :: v_dual_fmaak_f32 v93, s5, v91, 0x3e91f4c4
	v_sub_f32_e32 v88, v89, v88
	v_dual_mul_f32 v99, v85, v91 :: v_dual_sub_f32 v86, v90, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v92, v89, v92, 0x3ecccdef :: v_dual_fmaak_f32 v93, v91, v93, 0x3ecccdef
	v_sub_f32_e32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v104, v91, v85, -v99
	v_dual_mul_f32 v95, v89, v92 :: v_dual_mul_f32 v98, v91, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v104, v91, v81
	v_ldexp_f32 v81, v81, 1
	v_fma_f32 v88, v89, v92, -v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v90, v91, v93, -v98
	v_fmac_f32_e32 v104, v86, v85
	v_ldexp_f32 v85, v85, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v87, v92
	v_dual_fmac_f32 v90, v86, v93 :: v_dual_add_f32 v93, v95, v88
	v_mul_f32_e32 v92, v84, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v100, v98, v90 :: v_dual_add_f32 v103, 0x3f2aaaaa, v93
	v_sub_f32_e32 v95, v93, v95
	v_fma_f32 v101, v89, v84, -v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v98, v100, v98 :: v_dual_add_f32 v105, 0x3f2aaaaa, v100
	v_dual_sub_f32 v88, v88, v95 :: v_dual_fmac_f32 v101, v89, v80
	v_add_f32_e32 v95, 0xbf2aaaaa, v103
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v89, v90, v98 :: v_dual_add_f32 v90, 0xbf2aaaaa, v105
	v_add_f32_e32 v88, 0x31739010, v88
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v93, v95
	v_fmac_f32_e32 v101, v87, v84
	v_ldexp_f32 v84, v84, 1
	v_add_f32_e32 v88, v88, v93
	v_add_f32_e32 v87, 0x31739010, v89
	v_sub_f32_e32 v89, v100, v90
	v_subrev_co_ci_u32_e32 v90, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v91, vcc_lo, 0, v76, s3
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v89
	v_add_f32_e32 v87, v92, v101
	v_sub_f32_e32 v92, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v101, v92
	v_add_f32_e32 v95, v99, v104
	v_sub_f32_e32 v99, v95, v99
	v_add_f32_e32 v89, v103, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v103, v89
	v_mul_f32_e32 v100, v87, v89
	v_add_f32_e32 v88, v88, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v87, v89, -v100
	v_fmac_f32_e32 v98, v87, v88
	v_cvt_f32_i32_e32 v87, v90
	v_sub_f32_e32 v88, v104, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v98, v92, v89 :: v_dual_mul_f32 v89, 0x3f317218, v87
	v_add_f32_e32 v93, v105, v86
	v_fma_f32 v92, 0x3f317218, v87, -v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v103, v105, v93
	v_dual_mul_f32 v105, v95, v93 :: v_dual_fmac_f32 v92, 0xb102e308, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v86, v103
	v_fma_f32 v103, v95, v93, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v103, v95, v86
	v_cvt_f32_i32_e32 v86, v91
	v_fmac_f32_e32 v103, v88, v93
	v_add_f32_e32 v88, v100, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v90, 0x3f317218, v86 :: v_dual_add_f32 v91, v105, v103
	v_add_f32_e32 v93, v84, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v95, v88, v100 :: v_dual_sub_f32 v100, v91, v105
	v_add_f32_e32 v99, v85, v91
	v_dual_sub_f32 v84, v93, v84 :: v_dual_sub_f32 v95, v98, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v103, v100
	v_dual_sub_f32 v85, v99, v85 :: v_dual_sub_f32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v95
	v_fma_f32 v88, 0x3f317218, v86, -v90
	v_sub_f32_e32 v85, v91, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v98 :: v_dual_add_f32 v80, v80, v84
	v_dual_fmac_f32 v88, 0xb102e308, v86 :: v_dual_add_f32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v84, v89, v92 :: v_dual_add_f32 v87, v99, v81
	v_add_f32_e32 v86, v90, v88
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, v93, v80
	v_dual_sub_f32 v99, v87, v99 :: v_dual_sub_f32 v90, v86, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v91, v84, v85
	v_sub_f32_e32 v89, v84, v89
	v_add_f32_e32 v95, v86, v87
	v_dual_sub_f32 v81, v81, v99 :: v_dual_sub_f32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v98, v91, v84 :: v_dual_sub_f32 v89, v92, v89
	v_dual_sub_f32 v92, v85, v93 :: v_dual_sub_f32 v93, v95, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v91, v98
	v_dual_sub_f32 v85, v85, v98 :: v_dual_sub_f32 v80, v80, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v92, v95, v93
	v_dual_sub_f32 v87, v87, v93 :: v_dual_sub_f32 v84, v84, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v90, v89, v80
	v_sub_f32_e32 v86, v86, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v85, v84 :: v_dual_add_f32 v85, v88, v81
	v_sub_f32_e32 v92, v85, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v87, v86 :: v_dual_sub_f32 v87, v90, v89
	v_add_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v92
	v_dual_add_f32 v84, v90, v84 :: v_dual_sub_f32 v85, v88, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v90, v90, v87 :: v_dual_sub_f32 v81, v81, v92
	v_dual_sub_f32 v80, v80, v87 :: v_dual_add_f32 v87, v95, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v93, v91, v84
	v_sub_f32_e32 v89, v89, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v85 :: v_dual_sub_f32 v88, v87, v95
	v_dual_sub_f32 v90, v93, v91 :: v_dual_sub_f32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v90 :: v_dual_add_f32 v81, v81, v85
	v_add_f32_e32 v85, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v89 :: v_dual_sub_f32 v87, v85, v87
	v_dual_add_f32 v80, v80, v84 :: v_dual_sub_f32 v81, v81, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v93, v80
	v_dual_sub_f32 v86, v84, v93 :: v_dual_mul_f32 v89, 0, v84
	v_add_f32_e32 v88, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v86, v85, v85
	v_fma_f32 v84, v84, 2.0, -v88
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v89, 2.0, v80 :: v_dual_mul_f32 v90, 0, v85
	v_fma_f32 v80, v85, 2.0, -v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v90, 2.0, v81
	v_add_f32_e32 v81, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v88, v81
	v_cndmask_b32_e32 v87, v84, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v90
	v_cmp_class_f32_e64 vcc_lo, v86, 0x204
	v_add_f32_e32 v85, v86, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v89, v85, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	v_dual_sub_f32 v84, v84, v88 :: v_dual_sub_f32 v85, v85, v86
	v_cndmask_b32_e64 v90, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v92, v87, v90
	v_cndmask_b32_e64 v91, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	v_mul_f32_e32 v95, 0x3fb8aa3b, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v89, v91
	v_dual_sub_f32 v81, v81, v84 :: v_dual_sub_f32 v80, v80, v85
	v_fma_f32 v99, 0x3fb8aa3b, v92, -v95
	v_rndne_f32_e32 v100, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v98, 0x3fb8aa3b, v93
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v89|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v95, v95, v100
	v_fma_f32 v101, 0x3fb8aa3b, v93, -v98
	v_rndne_f32_e32 v103, v98
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_fmac_f32_e32 v99, 0x32a5705f, v92
	v_cvt_i32_f32_e32 v84, v100
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v101, 0x32a5705f, v93 :: v_dual_sub_f32 v98, v98, v103
	v_cvt_i32_f32_e32 v85, v103
	v_add_f32_e32 v95, v95, v99
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v92
	v_add_f32_e32 v80, v91, v80
	v_add_f32_e32 v98, v98, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v88, v95
	v_exp_f32_e32 v86, v98
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v88, v84
	v_add_f32_e32 v81, v90, v81
	v_ldexp_f32 v85, v86, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v93
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v92
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0x7f800000, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v93
	v_fma_f32 v81, v84, v81, v84
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v80, v85, v80, v85
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, v80, v85, vcc_lo
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_mul_f32_e32 v84, 0x4f800000, v81
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v85, 0x4f800000, v80
	v_cmp_gt_f32_e64 s3, 0xf800000, v80
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v80, v80, v85, s3
	v_sqrt_f32_e32 v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_sqrt_f32_e32 v85, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v86, -1, v84
	v_add_nc_u32_e32 v88, 1, v84
	v_add_nc_u32_e32 v87, -1, v85
	v_fma_f32 v90, -v86, v84, v81
	v_add_nc_u32_e32 v89, 1, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v92, -v88, v84, v81
	v_fma_f32 v91, -v87, v85, v80
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s5, 0, v90
	v_fma_f32 v93, -v89, v85, v80
	v_mov_b32_e32 v90, v189
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, v84, v86, s5
	v_cmp_ge_f32_e64 s5, 0, v91
	v_cndmask_b32_e64 v85, v85, v87, s5
	v_cmp_lt_f32_e64 s5, 0, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, v84, v88, s5
	v_cmp_lt_f32_e64 s5, 0, v93
	v_cndmask_b32_e64 v85, v85, v89, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v86, 0x37800000, v84 :: v_dual_mul_f32 v87, 0x37800000, v85
	v_cndmask_b32_e32 v84, v84, v86, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v85, v85, v87, s3
	s_mov_b32 s3, 0x3d1c21a7
	v_cndmask_b32_e32 v81, v84, v81, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v85, v80, vcc_lo
	v_mul_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v81, null, v80, v80, v75
	v_div_scale_f32 v86, vcc_lo, v75, v80, v75
	v_rcp_f32_e32 v84, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v81, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_mul_f32_e32 v85, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v81, v85, v86
	v_fmac_f32_e32 v85, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v86
	v_div_fmas_f32 v81, v81, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v75
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v84, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v84, v81, vcc_lo
	v_fmaak_f32 v84, s3, v81, 0x3c5fc5da
	v_sqrt_f32_e32 v85, v81
	v_cmp_gt_f32_e64 s3, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3d034c3c
	v_fmaak_f32 v84, v81, v84, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3d999bc8
	v_fmaak_f32 v84, v81, v84, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v81, v81, v84
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v85, v81
	v_fmac_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v85, v85
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, 0x40490fdb, v84
	v_cndmask_b32_e64 v81, v84, v85, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_dual_mov_b32 v85, v183 :: v_dual_cndmask_b32 v86, v80, v81
	v_mov_b32_e32 v81, v188
.LBB17_23:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_fmaak_f32 v80, v51, v36, 0x477fff00 :: v_dual_mov_b32 v59, 0
	v_frexp_mant_f32_e64 v109, |v36|
	v_frexp_exp_i32_f32_e32 v108, v36
	v_mov_b32_e32 v58, 0
	s_delay_alu instid0(VALU_DEP_4)
	v_cmp_neq_f32_e32 vcc_lo, 0, v80
	s_clause 0x1
	scratch_store_b32 off, v59, off offset:392
	scratch_store_b32 off, v58, off offset:396
	s_mov_b32 s6, exec_lo
	v_mov_b32_e32 v59, v86
	s_and_b32 s3, s6, vcc_lo
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 exec_lo, s3
	s_cbranch_execz .LBB17_25
; %bb.24:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v109
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v71
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v84, 0, 1, s3
	v_ldexp_f32 v81, v109, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v84, v71, v84
	v_dual_add_f32 v85, 1.0, v81 :: v_dual_add_f32 v86, 1.0, v84
	v_dual_add_f32 v89, -1.0, v81 :: v_dual_add_f32 v90, -1.0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v87, v85
	v_rcp_f32_e32 v88, v86
	v_dual_add_f32 v93, -1.0, v85 :: v_dual_add_f32 v98, -1.0, v86
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v84, v84, v98 :: v_dual_mul_f32 v91, v89, v87
	v_dual_mul_f32 v92, v90, v88 :: v_dual_sub_f32 v81, v81, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v95, v85, v91
	v_fma_f32 v85, v91, v85, -v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v91, v81
	v_add_f32_e32 v81, v95, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v93, v89, v81
	v_sub_f32_e32 v95, v81, v95
	v_sub_f32_e32 v89, v89, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v95, v85
	v_sub_f32_e32 v81, v89, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v81
	v_add_f32_e32 v81, v93, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v87, v81
	v_add_f32_e32 v85, v91, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v85, v91
	v_mul_f32_e32 v89, v85, v85
	v_sub_f32_e32 v81, v81, v87
	v_mul_f32_e32 v99, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v92, v86, -v99
	v_fmac_f32_e32 v86, v92, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v99, v86
	v_dual_sub_f32 v98, v90, v84 :: v_dual_sub_f32 v99, v84, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v90, v98
	v_sub_f32_e32 v86, v99, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v90, v84
	v_add_f32_e32 v90, v81, v81
	v_add_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v98, v84
	v_mul_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v92, v84
	v_sub_f32_e32 v88, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v87, v86, v86 :: v_dual_sub_f32 v84, v84, v88
	v_fma_f32 v88, v85, v85, -v89
	v_fma_f32 v91, v86, v86, -v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v84, v84
	v_dual_fmac_f32 v88, v85, v90 :: v_dual_fmac_f32 v91, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v89, v88
	v_dual_add_f32 v92, v87, v91 :: v_dual_fmaak_f32 v93, s5, v90, 0x3e91f4c4
	v_sub_f32_e32 v89, v90, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmaak_f32 v95, s5, v92, 0x3e91f4c4
	v_sub_f32_e32 v87, v92, v87
	v_fmaak_f32 v93, v90, v93, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v88, v88, v89
	v_dual_mul_f32 v100, v86, v92 :: v_dual_fmaak_f32 v95, v92, v95, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v87, v91, v87 :: v_dual_mul_f32 v98, v90, v93
	v_fma_f32 v105, v92, v86, -v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v99, v92, v95
	v_fma_f32 v89, v90, v93, -v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v105, v92, v84
	v_fma_f32 v91, v92, v95, -v99
	v_ldexp_f32 v84, v84, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v105, v87, v86
	v_fmac_f32_e32 v91, v87, v95
	v_ldexp_f32 v86, v86, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v99, v91
	v_fmac_f32_e32 v89, v88, v93
	v_dual_add_f32 v106, 0x3f2aaaaa, v101 :: v_dual_mul_f32 v93, v85, v90
	v_sub_f32_e32 v99, v101, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, v90, v85, -v93
	v_dual_fmac_f32 v103, v90, v81 :: v_dual_sub_f32 v90, v91, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v91, 0xbf2aaaaa, v106
	v_ldexp_f32 v81, v81, 1
	v_dual_fmac_f32 v103, v88, v85 :: v_dual_add_f32 v88, 0x31739010, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v90, v101, v91 :: v_dual_add_f32 v95, v98, v89
	v_subrev_co_ci_u32_e32 v91, vcc_lo, 0, v108, vcc_lo
	v_subrev_co_ci_u32_e64 v92, vcc_lo, 0, v70, s3
	v_sub_f32_e32 v98, v95, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v104, 0x3f2aaaaa, v95 :: v_dual_add_f32 v87, v88, v90
	v_ldexp_f32 v85, v85, 1
	v_dual_sub_f32 v89, v89, v98 :: v_dual_add_f32 v98, 0xbf2aaaaa, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 0x31739010, v89
	v_dual_sub_f32 v95, v95, v98 :: v_dual_add_f32 v98, v100, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v89, v89, v95
	v_add_f32_e32 v95, v106, v87
	v_sub_f32_e32 v100, v98, v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v104, v89
	v_dual_sub_f32 v99, v104, v90 :: v_dual_sub_f32 v104, v106, v95
	v_add_f32_e32 v88, v93, v103
	v_mul_f32_e32 v106, v98, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v89, v89, v99
	v_add_f32_e32 v87, v87, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v101, v88, v90
	v_fma_f32 v104, v98, v95, -v106
	v_sub_f32_e32 v93, v88, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v99, v88, v90, -v101
	v_fmac_f32_e32 v104, v98, v87
	v_cvt_f32_i32_e32 v87, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v88, v89
	v_sub_f32_e32 v89, v105, v100
	v_cvt_f32_i32_e32 v88, v91
	v_fmac_f32_e32 v104, v89, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v106, v104
	v_dual_add_f32 v100, v86, v92 :: v_dual_sub_f32 v93, v103, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v100, v86
	v_dual_fmac_f32 v99, v93, v90 :: v_dual_mul_f32 v90, 0x3f317218, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v86, v92, v86 :: v_dual_add_f32 v89, v101, v99
	v_fma_f32 v93, 0x3f317218, v88, -v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v98, v89, v101 :: v_dual_sub_f32 v101, v92, v106
	v_dual_fmac_f32 v93, 0xb102e308, v88 :: v_dual_sub_f32 v98, v99, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v104, v101
	v_add_f32_e32 v84, v84, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v86
	v_add_f32_e32 v88, v100, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v88, v100
	v_dual_sub_f32 v84, v84, v100 :: v_dual_add_f32 v95, v85, v89
	v_mul_f32_e32 v91, 0x3f317218, v87
	v_add_f32_e32 v81, v81, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v95, v85
	v_sub_f32_e32 v85, v89, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v89, 0x3f317218, v87, -v91
	v_add_f32_e32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v89, 0xb102e308, v87
	v_add_f32_e32 v85, v90, v93
	v_add_f32_e32 v86, v95, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v87, v91, v89 :: v_dual_sub_f32 v90, v85, v90
	v_add_f32_e32 v92, v85, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v98, v87, v88
	v_dual_sub_f32 v91, v87, v91 :: v_dual_sub_f32 v90, v93, v90
	v_sub_f32_e32 v93, v86, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v99, v92, v85
	v_sub_f32_e32 v95, v98, v87
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v89, v89, v91
	v_sub_f32_e32 v81, v81, v93
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v91, v92, v99
	v_sub_f32_e32 v93, v98, v95
	v_sub_f32_e32 v86, v86, v99
	v_sub_f32_e32 v88, v88, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v85, v85, v91
	v_sub_f32_e32 v87, v87, v93
	v_add_f32_e32 v91, v90, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v85, v86, v85 :: v_dual_add_f32 v86, v89, v84
	v_dual_add_f32 v87, v88, v87 :: v_dual_sub_f32 v88, v91, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v85, v91, v85
	v_sub_f32_e32 v93, v86, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v87, v86, v87
	v_sub_f32_e32 v91, v91, v88
	v_sub_f32_e32 v81, v81, v88
	v_add_f32_e32 v95, v92, v85
	v_sub_f32_e32 v86, v86, v93
	v_add_f32_e32 v88, v98, v87
	v_sub_f32_e32 v90, v90, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v84, v84, v93 :: v_dual_sub_f32 v91, v95, v92
	v_sub_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v89, v88, v98
	v_add_f32_e32 v81, v81, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v85, v85, v91 :: v_dual_add_f32 v84, v84, v86
	v_sub_f32_e32 v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v85 :: v_dual_add_f32 v84, v84, v86
	v_dual_add_f32 v85, v95, v81 :: v_dual_add_f32 v86, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v85, v95
	v_dual_add_f32 v89, v85, v85 :: v_dual_sub_f32 v88, v86, v88
	v_dual_mul_f32 v90, 0, v85 :: v_dual_mul_f32 v91, 0, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v81, v81, v87
	v_dual_add_f32 v87, v86, v86 :: v_dual_sub_f32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v85, v85, 2.0, -v89
	v_cmp_class_f32_e64 vcc_lo, v89, 0x204
	v_fmac_f32_e32 v90, 2.0, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v86, 2.0, -v87
	v_dual_fmac_f32 v91, 2.0, v84 :: v_dual_add_f32 v84, v85, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v91
	v_dual_add_f32 v85, v89, v84 :: v_dual_add_f32 v86, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v88, v85, v89, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	v_dual_sub_f32 v85, v85, v89 :: v_dual_cndmask_b32 v90, v86, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v88
	v_sub_f32_e32 v86, v86, v87
	v_sub_f32_e32 v84, v84, v85
	v_cndmask_b32_e64 v91, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v90
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v81, v81, v86
	v_sub_f32_e32 v93, v88, v91
	v_cndmask_b32_e64 v92, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v88|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v98, 0x3fb8aa3b, v93 :: v_dual_sub_f32 v95, v90, v92
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v90|
	v_fma_f32 v100, 0x3fb8aa3b, v93, -v98
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v99, 0x3fb8aa3b, v95
	v_rndne_f32_e32 v101, v98
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v93
	v_fmac_f32_e32 v100, 0x32a5705f, v93
	v_fma_f32 v103, 0x3fb8aa3b, v95, -v99
	v_rndne_f32_e32 v104, v99
	v_sub_f32_e32 v98, v98, v101
	v_cvt_i32_f32_e32 v85, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v84, v91, v84 :: v_dual_fmac_f32 v103, 0x32a5705f, v95
	v_sub_f32_e32 v99, v99, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v98, v98, v100
	v_cvt_i32_f32_e32 v86, v104
	v_add_f32_e32 v81, v92, v81
	v_add_f32_e32 v99, v99, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v89, v98
	v_exp_f32_e32 v87, v99
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v89, v85
	v_ldexp_f32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v95
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v93
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v95
	v_fma_f32 v84, v85, v84, v85
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v81, v86, v81, v86
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v84, 0x47fe0100, |v84|
	v_cndmask_b32_e32 v81, v81, v86, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	v_cndmask_b32_e32 v84, 0x7f800000, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_cndmask_b32_e32 v84, 0x47fe0100, v84, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v85, 0x4f800000, v84
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v84
	v_mul_f32_e32 v86, 0x4f800000, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_gt_f32_e64 s3, 0xf800000, v81
	v_sqrt_f32_e32 v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v86, s3
	v_sqrt_f32_e32 v86, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v87, -1, v85
	v_add_nc_u32_e32 v89, 1, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v91, -v87, v85, v84
	v_add_nc_u32_e32 v88, -1, v86
	v_add_nc_u32_e32 v90, 1, v86
	v_fma_f32 v93, -v89, v85, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s5, 0, v91
	v_fma_f32 v92, -v88, v86, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v95, -v90, v86, v81
	v_cndmask_b32_e64 v85, v85, v87, s5
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s5, 0, v92
	v_cndmask_b32_e64 v86, v86, v88, s5
	v_cmp_lt_f32_e64 s5, 0, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v85, v85, v89, s5
	v_cmp_lt_f32_e64 s5, 0, v95
	v_mul_f32_e32 v87, 0x37800000, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v86, v86, v90, s5
	v_mov_b32_e32 v90, v189
	v_dual_cndmask_b32 v85, v85, v87 :: v_dual_mul_f32 v88, 0x37800000, v86
	v_cmp_class_f32_e64 vcc_lo, v84, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v86, v86, v88, s3
	v_cndmask_b32_e32 v84, v85, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v86, v81, vcc_lo
	v_mul_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v84, null, v81, v81, v80
	v_div_scale_f32 v87, vcc_lo, v80, v81, v80
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_fma_f32 v86, -v84, v85, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v86, v85
	v_mul_f32_e32 v86, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, -v84, v86, v87
	v_fmac_f32_e32 v86, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v84, v86, v87
	v_div_fmas_f32 v84, v84, v85, v86
	v_mov_b32_e32 v86, v59
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v84, v81, v80
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v84, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v84, v81, vcc_lo
	v_fmaak_f32 v84, s3, v81, 0x3c5fc5da
	v_sqrt_f32_e32 v85, v81
	v_cmp_gt_f32_e64 s3, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3d034c3c
	v_fmaak_f32 v84, v81, v84, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3d999bc8
	v_fmaak_f32 v84, v81, v84, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v81, v81, v84
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v85, v81
	v_fmac_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v85, v85
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, 0x40490fdb, v84
	v_cndmask_b32_e64 v81, v84, v85, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_dual_mov_b32 v85, v183 :: v_dual_cndmask_b32 v58, v80, v81
	v_mov_b32_e32 v81, v188
	scratch_store_b32 off, v58, off offset:396 ; 4-byte Folded Spill
.LBB17_25:
	s_or_b32 exec_lo, exec_lo, s6
	v_fmaak_f32 v80, v53, v38, 0x477fff00
	v_frexp_mant_f32_e64 v103, |v38|
	v_frexp_exp_i32_f32_e32 v100, v38
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v80
	s_cbranch_execz .LBB17_27
; %bb.26:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v103
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v94
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v84, 0, 1, s3
	v_ldexp_f32 v81, v103, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v84, v94, v84
	v_dual_add_f32 v85, 1.0, v81 :: v_dual_add_f32 v86, 1.0, v84
	v_dual_add_f32 v89, -1.0, v81 :: v_dual_add_f32 v90, -1.0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v87, v85
	v_rcp_f32_e32 v88, v86
	v_dual_add_f32 v93, -1.0, v85 :: v_dual_add_f32 v98, -1.0, v86
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v84, v84, v98 :: v_dual_mul_f32 v91, v89, v87
	v_dual_mul_f32 v92, v90, v88 :: v_dual_sub_f32 v81, v81, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v95, v85, v91
	v_fma_f32 v85, v91, v85, -v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v91, v81
	v_add_f32_e32 v81, v95, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v93, v89, v81
	v_sub_f32_e32 v95, v81, v95
	v_sub_f32_e32 v89, v89, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v95, v85
	v_sub_f32_e32 v81, v89, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v81
	v_add_f32_e32 v81, v93, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v87, v81
	v_add_f32_e32 v85, v91, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v85, v91
	v_mul_f32_e32 v89, v85, v85
	v_sub_f32_e32 v81, v81, v87
	v_mul_f32_e32 v99, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v92, v86, -v99
	v_fmac_f32_e32 v86, v92, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v99, v86
	v_dual_sub_f32 v98, v90, v84 :: v_dual_sub_f32 v99, v84, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v90, v98
	v_sub_f32_e32 v86, v99, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v90, v84
	v_add_f32_e32 v90, v81, v81
	v_add_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v98, v84
	v_mul_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v92, v84
	v_sub_f32_e32 v88, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v87, v86, v86 :: v_dual_sub_f32 v84, v84, v88
	v_fma_f32 v88, v85, v85, -v89
	v_fma_f32 v91, v86, v86, -v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v84, v84
	v_dual_fmac_f32 v88, v85, v90 :: v_dual_fmac_f32 v91, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v89, v88
	v_dual_add_f32 v92, v87, v91 :: v_dual_fmaak_f32 v93, s5, v90, 0x3e91f4c4
	v_sub_f32_e32 v89, v90, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v101, v86, v92
	v_fmaak_f32 v93, v90, v93, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v88, v88, v89 :: v_dual_fmaak_f32 v95, s5, v92, 0x3e91f4c4
	v_sub_f32_e32 v87, v92, v87
	v_fma_f32 v107, v92, v86, -v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v98, v90, v93 :: v_dual_sub_f32 v87, v91, v87
	v_fmac_f32_e32 v107, v92, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v89, v90, v93, -v98
	v_ldexp_f32 v84, v84, 1
	v_fmac_f32_e32 v89, v88, v93
	v_mul_f32_e32 v93, v85, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v105, v90, v85, -v93
	v_fmac_f32_e32 v105, v90, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v105, v88, v85
	v_fmaak_f32 v95, v92, v95, 0x3ecccdef
	v_ldexp_f32 v85, v85, 1
	v_mul_f32_e32 v99, v92, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v91, v92, v95, -v99
	v_fmac_f32_e32 v91, v87, v95
	v_add_f32_e32 v95, v98, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v95, v98
	v_dual_add_f32 v106, 0x3f2aaaaa, v95 :: v_dual_sub_f32 v89, v89, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, 0xbf2aaaaa, v106
	v_add_f32_e32 v104, v99, v91
	v_sub_f32_e32 v95, v95, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v104, v99 :: v_dual_add_f32 v110, 0x3f2aaaaa, v104
	v_sub_f32_e32 v90, v91, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, 0x31739010, v90
	v_fmac_f32_e32 v107, v87, v86
	v_ldexp_f32 v86, v86, 1
	v_dual_add_f32 v98, v101, v107 :: v_dual_add_f32 v91, 0xbf2aaaaa, v110
	v_add_f32_e32 v89, 0x31739010, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v101, v98, v101 :: v_dual_sub_f32 v90, v104, v91
	v_add_f32_e32 v89, v89, v95
	v_subrev_co_ci_u32_e32 v91, vcc_lo, 0, v100, vcc_lo
	v_subrev_co_ci_u32_e64 v92, vcc_lo, 0, v79, s3
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v87, v88, v90 :: v_dual_add_f32 v88, v93, v105
	v_add_f32_e32 v90, v106, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v95, v110, v87
	v_sub_f32_e32 v93, v88, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v106, v90
	v_mul_f32_e32 v104, v88, v90
	v_dual_sub_f32 v106, v110, v95 :: v_dual_sub_f32 v93, v105, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v89, v89, v99
	v_fma_f32 v99, v88, v90, -v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v110, v98, v95 :: v_dual_add_f32 v87, v87, v106
	v_fmac_f32_e32 v99, v88, v89
	v_cvt_f32_i32_e32 v88, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v106, v98, v95, -v110
	v_dual_fmac_f32 v99, v93, v90 :: v_dual_mul_f32 v90, 0x3f317218, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v106, v98, v87
	v_cvt_f32_i32_e32 v87, v92
	v_fma_f32 v93, 0x3f317218, v88, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, 0xb102e308, v88
	v_sub_f32_e32 v89, v107, v101
	v_fmac_f32_e32 v106, v89, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, v104, v99 :: v_dual_add_f32 v92, v110, v106
	v_sub_f32_e32 v98, v89, v104
	v_add_f32_e32 v95, v85, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v101, v86, v92 :: v_dual_sub_f32 v104, v92, v110
	v_sub_f32_e32 v98, v99, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v85, v95, v85 :: v_dual_sub_f32 v86, v101, v86
	v_sub_f32_e32 v99, v106, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v81, v81, v98
	v_dual_sub_f32 v85, v89, v85 :: v_dual_sub_f32 v86, v92, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v84, v99 :: v_dual_add_f32 v81, v81, v85
	v_dual_add_f32 v85, v90, v93 :: v_dual_add_f32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v95, v81
	v_sub_f32_e32 v90, v85, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v88, v101, v84
	v_add_f32_e32 v92, v85, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v90, v93, v90 :: v_dual_sub_f32 v93, v86, v95
	v_sub_f32_e32 v101, v88, v101
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v92, v85
	v_sub_f32_e32 v81, v81, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v84, v84, v101 :: v_dual_mul_f32 v91, 0x3f317218, v87
	v_sub_f32_e32 v86, v86, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3f317218, v87, -v91
	v_fmac_f32_e32 v89, 0xb102e308, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v91, v89
	v_add_f32_e32 v98, v87, v88
	v_sub_f32_e32 v91, v87, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v95, v98, v87
	v_sub_f32_e32 v89, v89, v91
	v_sub_f32_e32 v91, v92, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v98, v95
	v_sub_f32_e32 v88, v88, v95
	v_sub_f32_e32 v85, v85, v91
	v_add_f32_e32 v91, v90, v81
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v87, v87, v93
	v_dual_add_f32 v85, v86, v85 :: v_dual_add_f32 v86, v89, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v87, v88, v87 :: v_dual_sub_f32 v88, v91, v90
	v_add_f32_e32 v85, v91, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v86, v89
	v_add_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v91, v91, v88
	v_add_f32_e32 v95, v92, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v81, v81, v88 :: v_dual_sub_f32 v86, v86, v93
	v_add_f32_e32 v88, v98, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v90, v90, v91 :: v_dual_sub_f32 v91, v95, v92
	v_sub_f32_e32 v84, v84, v93
	v_sub_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v89, v88, v98
	v_add_f32_e32 v81, v81, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v85, v85, v91 :: v_dual_add_f32 v84, v84, v86
	v_sub_f32_e32 v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v85 :: v_dual_add_f32 v84, v84, v86
	v_dual_add_f32 v85, v95, v81 :: v_dual_add_f32 v86, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v87, v85, v95
	v_add_f32_e32 v89, v85, v85
	v_mul_f32_e32 v90, 0, v85
	v_dual_sub_f32 v88, v86, v88 :: v_dual_mul_f32 v91, 0, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v81, v81, v87
	v_add_f32_e32 v87, v86, v86
	v_fma_f32 v85, v85, 2.0, -v89
	v_sub_f32_e32 v84, v84, v88
	v_cmp_class_f32_e64 vcc_lo, v89, 0x204
	v_fmac_f32_e32 v90, 2.0, v81
	v_fma_f32 v81, v86, 2.0, -v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v91, 2.0, v84 :: v_dual_add_f32 v84, v85, v90
	v_add_f32_e32 v81, v81, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v89, v84 :: v_dual_add_f32 v86, v87, v81
	v_cndmask_b32_e32 v88, v85, v89, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v85, v85, v89 :: v_dual_cndmask_b32 v90, v86, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v88
	v_sub_f32_e32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v84, v84, v85
	v_cndmask_b32_e64 v91, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v90
	v_sub_f32_e32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v93, v88, v91
	v_cndmask_b32_e64 v92, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v88|
	v_dual_mul_f32 v98, 0x3fb8aa3b, v93 :: v_dual_sub_f32 v95, v90, v92
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v90|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v101, 0x3fb8aa3b, v93, -v98
	v_mul_f32_e32 v99, 0x3fb8aa3b, v95
	v_rndne_f32_e32 v104, v98
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v93
	v_fmac_f32_e32 v101, 0x32a5705f, v93
	v_fma_f32 v105, 0x3fb8aa3b, v95, -v99
	v_rndne_f32_e32 v106, v99
	v_sub_f32_e32 v98, v98, v104
	v_cvt_i32_f32_e32 v85, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v84, v91, v84 :: v_dual_fmac_f32 v105, 0x32a5705f, v95
	v_dual_sub_f32 v99, v99, v106 :: v_dual_add_f32 v98, v98, v101
	v_cvt_i32_f32_e32 v86, v106
	v_add_f32_e32 v81, v92, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v99, v99, v105
	v_exp_f32_e32 v89, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v87, v99
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v89, v85
	v_ldexp_f32 v86, v87, v86
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v93
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v85, v84, v85
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	v_fma_f32 v81, v86, v81, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	v_add_f32_e64 v84, 0x47fe0100, |v84|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v86, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v84, 0x7f800000, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0x47fe0100, v84, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	v_mul_f32_e32 v85, 0x4f800000, v84
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v86, 0x4f800000, v81
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_gt_f32_e64 s3, 0xf800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v85, v84
	v_cndmask_b32_e64 v81, v81, v86, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v86, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v87, -1, v85
	v_add_nc_u32_e32 v89, 1, v85
	v_fma_f32 v91, -v87, v85, v84
	v_add_nc_u32_e32 v88, -1, v86
	v_add_nc_u32_e32 v90, 1, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v93, -v89, v85, v84
	v_cmp_ge_f32_e64 s5, 0, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v92, -v88, v86, v81
	v_fma_f32 v95, -v90, v86, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v85, v85, v87, s5
	v_cmp_ge_f32_e64 s5, 0, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, v86, v88, s5
	v_cmp_lt_f32_e64 s5, 0, v93
	v_cndmask_b32_e64 v85, v85, v89, s5
	v_cmp_lt_f32_e64 s5, 0, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v87, 0x37800000, v85
	v_cndmask_b32_e64 v86, v86, v90, s5
	v_mov_b32_e32 v90, v189
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v85, v85, v87 :: v_dual_mul_f32 v88, 0x37800000, v86
	v_cmp_class_f32_e64 vcc_lo, v84, 0x260
	v_cndmask_b32_e64 v86, v86, v88, s3
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v84, v85, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	s_mov_b32 s3, 0x3d1c21a7
	v_cndmask_b32_e32 v81, v86, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v81, v84
	v_div_scale_f32 v84, null, v81, v81, v80
	v_div_scale_f32 v87, vcc_lo, v80, v81, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_fma_f32 v86, -v84, v85, 1.0
	v_fmac_f32_e32 v85, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v87, v85
	v_fma_f32 v88, -v84, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v88, v85
	v_fma_f32 v84, -v84, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v84, v84, v85, v86
	v_mov_b32_e32 v86, v59
	v_div_fixup_f32 v80, v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v84, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	v_cndmask_b32_e32 v81, v84, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v84, s3, v81, 0x3c5fc5da
	v_sqrt_f32_e32 v85, v81
	v_cmp_gt_f32_e64 s3, 0, v80
	v_fmaak_f32 v84, v81, v84, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3d3641b1
	v_fmaak_f32 v84, v81, v84, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3e2aaaac
	v_mul_f32_e32 v81, v81, v84
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v85, v81
	v_fmac_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v85, v85
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, 0x40490fdb, v84
	v_cndmask_b32_e64 v81, v84, v85, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_dual_mov_b32 v85, v183 :: v_dual_cndmask_b32 v80, v80, v81
	v_mov_b32_e32 v81, v188
	scratch_store_b32 off, v80, off offset:392 ; 4-byte Folded Spill
.LBB17_27:
	s_or_b32 exec_lo, exec_lo, s6
	v_fmaak_f32 v110, v37, v36, 0x477fff00
	v_mov_b32_e32 v80, 0
	v_mov_b32_e32 v58, 0
	s_delay_alu instid0(VALU_DEP_3)
	v_cmp_neq_f32_e64 s3, 0, v110
	scratch_store_b32 off, v58, off offset:400 ; 4-byte Folded Spill
	s_and_saveexec_b32 s6, s3
	s_cbranch_execz .LBB17_29
; %bb.28:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v109
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v109, v80
	v_add_f32_e32 v84, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, -1.0, v84
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v85
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v86, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v84, v86
	v_fma_f32 v84, v86, v84, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v86, v80
	v_add_f32_e32 v80, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v81, v80 :: v_dual_sub_f32 v87, v80, v87
	v_sub_f32_e32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v81, v80
	v_sub_f32_e32 v81, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v85, v80
	v_add_f32_e32 v81, v86, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v86
	v_sub_f32_e32 v80, v80, v84
	v_mul_f32_e32 v84, v81, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v80, v80
	v_fma_f32 v85, v81, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v81, v86
	v_add_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v86, v84 :: v_dual_fmaak_f32 v87, s7, v86, 0x3e91f4c4
	v_sub_f32_e32 v84, v85, v84
	v_mul_f32_e32 v85, v81, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v87, v86, v87, 0x3ecccdef
	v_fma_f32 v88, v86, v81, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v80
	v_fmac_f32_e32 v88, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v85, v88
	v_sub_f32_e32 v85, v89, v85
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v88, v85 :: v_dual_mul_f32 v88, v86, v87
	v_fma_f32 v86, v86, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v84, v87
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v84, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, 0x3f2aaaaa, v84
	v_sub_f32_e32 v88, v84, v88
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, 0xbf2aaaaa, v87
	v_add_f32_e32 v86, 0x31739010, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v87, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v89, v86
	v_fma_f32 v88, v89, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v89, v84
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v108, vcc_lo
	v_cvt_f32_i32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, v85, v86 :: v_dual_mul_f32 v85, 0x3f317218, v84
	v_fma_f32 v86, 0x3f317218, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 0xb102e308, v84
	v_add_f32_e32 v84, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v87
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v86, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v86, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v86, v84, v81
	v_sub_f32_e32 v87, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_sub_f32 v81, v81, v87 :: v_dual_sub_f32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v85, v80
	v_sub_f32_e32 v87, v84, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v84, v81
	v_sub_f32_e32 v88, v84, v87
	v_sub_f32_e32 v80, v80, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v86, v81 :: v_dual_sub_f32 v85, v85, v88
	v_add_f32_e32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v86
	v_sub_f32_e32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v84
	v_sub_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v85, v81, 2.0, -v84
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v85, v81
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v84
	v_dual_cndmask_b32 v81, v81, v84 :: v_dual_sub_f32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v84, v80
	v_mul_f32_e32 v84, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3fb8aa3b, v81, -v84
	v_rndne_f32_e32 v86, v84
	v_dual_fmac_f32 v85, 0x32a5705f, v81 :: v_dual_sub_f32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v84, v85
	v_cvt_i32_f32_e32 v85, v86
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v84, v81, v80
	v_cmp_ge_f32_e64 s5, 0, v85
	v_add_nc_u32_e32 v85, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v84, v81, v84, s5
	v_fma_f32 v81, -v85, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s5, 0, v81
	v_cndmask_b32_e64 v81, v84, v85, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v81, v69, v81
	v_add_f32_e32 v85, 1.0, v81
	v_add_f32_e32 v84, -1.0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, -1.0, v85
	v_sub_f32_e32 v81, v81, v86
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v85, v87
	v_fma_f32 v85, v87, v85, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v87, v81
	v_add_f32_e32 v81, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v84, v81 :: v_dual_sub_f32 v88, v81, v88
	v_sub_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v81, v84, v81
	v_sub_f32_e32 v84, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v81
	v_add_f32_e32 v81, v89, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v86, v81
	v_add_f32_e32 v84, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v87
	v_sub_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v81, v81
	v_fma_f32 v86, v84, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v84, v87
	v_add_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v87, v85 :: v_dual_fmaak_f32 v88, s7, v87, 0x3e91f4c4
	v_dual_sub_f32 v85, v86, v85 :: v_dual_mul_f32 v86, v84, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v88, v87, v88, 0x3ecccdef
	v_fma_f32 v89, v87, v84, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v87, v81
	v_ldexp_f32 v81, v81, 1
	v_fmac_f32_e32 v89, v85, v84
	v_ldexp_f32 v84, v84, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v86, v89
	v_sub_f32_e32 v86, v90, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v89, v86 :: v_dual_mul_f32 v89, v87, v88
	v_fma_f32 v87, v87, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v85, v88
	v_add_f32_e32 v85, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, 0x3f2aaaaa, v85
	v_sub_f32_e32 v89, v85, v89
	v_sub_f32_e32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 0xbf2aaaaa, v88
	v_add_f32_e32 v87, 0x31739010, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v85
	v_sub_f32_e32 v88, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_mul_f32 v88, v90, v87
	v_fma_f32 v89, v90, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v90, v85
	v_subrev_co_ci_u32_e32 v85, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v89, v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v85, v85
	v_mov_b32_e32 v90, v189
	v_mul_f32_e32 v86, 0x3f317218, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, 0x3f317218, v85, -v86
	v_fmac_f32_e32 v87, 0xb102e308, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v87
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_add_f32 v89, v84, v87
	v_add_f32_e32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v89, v84
	v_sub_f32_e32 v84, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v89, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v84, v89
	v_sub_f32_e32 v81, v81, v87
	v_add_f32_e32 v87, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v85
	v_sub_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v88 :: v_dual_sub_f32 v85, v85, v89
	v_add_f32_e32 v84, v84, v85
	v_add_f32_e32 v85, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_sub_f32_e32 v89, v85, v88
	v_sub_f32_e32 v81, v81, v88
	v_add_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v89 :: v_dual_add_f32 v85, v87, v84
	v_add_f32_e32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v87
	v_sub_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_sub_f32_e32 v81, v81, v85
	v_add_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v84, 2.0, -v85
	v_mul_f32_e32 v84, 0, v84
	v_cmp_class_f32_e64 vcc_lo, v85, 0x204
	v_fmac_f32_e32 v84, 2.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v84
	v_add_f32_e32 v84, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v84, v85
	v_dual_cndmask_b32 v84, v84, v85 :: v_dual_sub_f32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v84|
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v84, v84, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v85, v81
	v_mul_f32_e32 v85, 0x3fb8aa3b, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v86, 0x3fb8aa3b, v84, -v85
	v_rndne_f32_e32 v87, v85
	v_dual_fmac_f32 v86, 0x32a5705f, v84 :: v_dual_sub_f32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, v85, v86
	v_cvt_i32_f32_e32 v86, v87
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	v_cndmask_b32_e32 v84, 0x7f800000, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v84, v81, v84
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v81
	v_mul_f32_e32 v84, 0x4f800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_sqrt_f32_e32 v84, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v85, -1, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v85, v84, v81
	v_cmp_ge_f32_e64 s5, 0, v86
	v_add_nc_u32_e32 v86, 1, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v85, v84, v85, s5
	v_fma_f32 v84, -v86, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s5, 0, v84
	v_cndmask_b32_e64 v84, v85, v86, s5
	s_mov_b32 s5, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, 0x37800000, v84
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v84, v81, vcc_lo
	v_mul_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v110
	v_rcp_f32_e32 v84, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v81, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v110, v80, v110
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v81, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v86, v85
	v_div_fmas_f32 v81, v81, v84, v86
	v_mov_b32_e32 v86, v59
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v110
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v84, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v84, v81, vcc_lo
	v_fmaak_f32 v84, s5, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s5, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3d034c3c
	v_fmaak_f32 v84, v81, v84, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3d999bc8
	v_fmaak_f32 v84, v81, v84, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v81, v84
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v81, v81, v84
	v_add_f32_e32 v81, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, 0x40490fdb, v81
	v_cndmask_b32_e64 v81, v81, v85, s5
	s_delay_alu instid0(VALU_DEP_1)
	v_dual_mov_b32 v85, v183 :: v_dual_cndmask_b32 v58, v80, v81
	v_dual_mov_b32 v80, 0 :: v_dual_mov_b32 v81, v188
	scratch_store_b32 off, v58, off offset:400 ; 4-byte Folded Spill
.LBB17_29:
	s_or_b32 exec_lo, exec_lo, s6
	v_fmaak_f32 v105, v37, v38, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s5, 0, v105
	s_and_saveexec_b32 s7, s5
	s_cbranch_execz .LBB17_31
; %bb.30:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v103
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v103, v80
	v_add_f32_e32 v84, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, -1.0, v84
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v85
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v86, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v84, v86
	v_fma_f32 v84, v86, v84, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v86, v80
	v_add_f32_e32 v80, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v81, v80 :: v_dual_sub_f32 v87, v80, v87
	v_sub_f32_e32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v81, v80
	v_sub_f32_e32 v81, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v85, v80
	v_add_f32_e32 v81, v86, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v86
	v_sub_f32_e32 v80, v80, v84
	v_mul_f32_e32 v84, v81, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v80, v80
	v_fma_f32 v85, v81, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v81, v86
	v_add_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v86, v84 :: v_dual_fmaak_f32 v87, s8, v86, 0x3e91f4c4
	v_sub_f32_e32 v84, v85, v84
	v_mul_f32_e32 v85, v81, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v87, v86, v87, 0x3ecccdef
	v_fma_f32 v88, v86, v81, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v80
	v_fmac_f32_e32 v88, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v85, v88
	v_sub_f32_e32 v85, v89, v85
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v88, v85 :: v_dual_mul_f32 v88, v86, v87
	v_fma_f32 v86, v86, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v84, v87
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v84, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, 0x3f2aaaaa, v84
	v_sub_f32_e32 v88, v84, v88
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, 0xbf2aaaaa, v87
	v_add_f32_e32 v86, 0x31739010, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v84
	v_sub_f32_e32 v87, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v84, v87 :: v_dual_mul_f32 v87, v89, v86
	v_fma_f32 v88, v89, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v89, v84
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v100, vcc_lo
	v_cvt_f32_i32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, v85, v86 :: v_dual_mul_f32 v85, 0x3f317218, v84
	v_fma_f32 v86, 0x3f317218, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, 0xb102e308, v84
	v_add_f32_e32 v84, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v87
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v86, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v86, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v86, v84, v81
	v_sub_f32_e32 v87, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_sub_f32 v81, v81, v87 :: v_dual_sub_f32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v85, v80
	v_sub_f32_e32 v87, v84, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v84, v81
	v_sub_f32_e32 v88, v84, v87
	v_sub_f32_e32 v80, v80, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v86, v81 :: v_dual_sub_f32 v85, v85, v88
	v_add_f32_e32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v86
	v_sub_f32_e32 v81, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v84
	v_sub_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v85, v81, 2.0, -v84
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v85, v81
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v84
	v_dual_cndmask_b32 v81, v81, v84 :: v_dual_sub_f32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v84, v80
	v_mul_f32_e32 v84, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3fb8aa3b, v81, -v84
	v_rndne_f32_e32 v86, v84
	v_dual_fmac_f32 v85, 0x32a5705f, v81 :: v_dual_sub_f32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v84, v85
	v_cvt_i32_f32_e32 v85, v86
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v84, v81, v80
	v_cmp_ge_f32_e64 s6, 0, v85
	v_add_nc_u32_e32 v85, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v84, v81, v84, s6
	v_fma_f32 v81, -v85, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v81
	v_cndmask_b32_e64 v81, v84, v85, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v81, v69, v81
	v_add_f32_e32 v85, 1.0, v81
	v_add_f32_e32 v84, -1.0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, -1.0, v85
	v_sub_f32_e32 v81, v81, v86
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v85, v87
	v_fma_f32 v85, v87, v85, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v87, v81
	v_add_f32_e32 v81, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v84, v81 :: v_dual_sub_f32 v88, v81, v88
	v_sub_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v81, v84, v81
	v_sub_f32_e32 v84, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v81
	v_add_f32_e32 v81, v89, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v86, v81
	v_add_f32_e32 v84, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v87
	v_sub_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v81, v81
	v_fma_f32 v86, v84, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v84, v87
	v_add_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v87, v85 :: v_dual_fmaak_f32 v88, s8, v87, 0x3e91f4c4
	v_dual_sub_f32 v85, v86, v85 :: v_dual_mul_f32 v86, v84, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v88, v87, v88, 0x3ecccdef
	v_fma_f32 v89, v87, v84, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v87, v81
	v_ldexp_f32 v81, v81, 1
	v_fmac_f32_e32 v89, v85, v84
	v_ldexp_f32 v84, v84, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v86, v89
	v_sub_f32_e32 v86, v90, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v89, v86 :: v_dual_mul_f32 v89, v87, v88
	v_fma_f32 v87, v87, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v85, v88
	v_add_f32_e32 v85, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, 0x3f2aaaaa, v85
	v_sub_f32_e32 v89, v85, v89
	v_sub_f32_e32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 0xbf2aaaaa, v88
	v_add_f32_e32 v87, 0x31739010, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v85
	v_sub_f32_e32 v88, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_mul_f32 v88, v90, v87
	v_fma_f32 v89, v90, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v90, v85
	v_subrev_co_ci_u32_e32 v85, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v89, v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v85, v85
	v_mov_b32_e32 v90, v189
	v_mul_f32_e32 v86, 0x3f317218, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, 0x3f317218, v85, -v86
	v_fmac_f32_e32 v87, 0xb102e308, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v87
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_add_f32 v89, v84, v87
	v_add_f32_e32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v89, v84
	v_sub_f32_e32 v84, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v89, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v84, v89
	v_sub_f32_e32 v81, v81, v87
	v_add_f32_e32 v87, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v85
	v_sub_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v88 :: v_dual_sub_f32 v85, v85, v89
	v_add_f32_e32 v84, v84, v85
	v_add_f32_e32 v85, v86, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_sub_f32_e32 v89, v85, v88
	v_sub_f32_e32 v81, v81, v88
	v_add_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v89 :: v_dual_add_f32 v85, v87, v84
	v_add_f32_e32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v87
	v_sub_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_sub_f32_e32 v81, v81, v85
	v_add_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v84, 2.0, -v85
	v_mul_f32_e32 v84, 0, v84
	v_cmp_class_f32_e64 vcc_lo, v85, 0x204
	v_fmac_f32_e32 v84, 2.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v84
	v_add_f32_e32 v84, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v84, v85
	v_dual_cndmask_b32 v84, v84, v85 :: v_dual_sub_f32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v84|
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v84, v84, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v85, v81
	v_mul_f32_e32 v85, 0x3fb8aa3b, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v86, 0x3fb8aa3b, v84, -v85
	v_rndne_f32_e32 v87, v85
	v_dual_fmac_f32 v86, 0x32a5705f, v84 :: v_dual_sub_f32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, v85, v86
	v_cvt_i32_f32_e32 v86, v87
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	v_cndmask_b32_e32 v84, 0x7f800000, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v84, v81, v84
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v81
	v_mul_f32_e32 v84, 0x4f800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_sqrt_f32_e32 v84, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v85, -1, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v85, v84, v81
	v_cmp_ge_f32_e64 s6, 0, v86
	v_add_nc_u32_e32 v86, 1, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v85, v84, v85, s6
	v_fma_f32 v84, -v86, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v84
	v_cndmask_b32_e64 v84, v85, v86, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, 0x37800000, v84
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v84, v81, vcc_lo
	v_mul_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v105
	v_rcp_f32_e32 v84, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v81, v84, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v85, v84
	v_div_scale_f32 v85, vcc_lo, v105, v80, v105
	v_mul_f32_e32 v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, -v81, v86, v85
	v_fmac_f32_e32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v86, v85
	v_div_fmas_f32 v81, v81, v84, v86
	v_mov_b32_e32 v86, v59
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v105
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v84, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v84, v81, vcc_lo
	v_fmaak_f32 v84, s6, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3d034c3c
	v_fmaak_f32 v84, v81, v84, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v84, v81, v84, 0x3d999bc8
	v_fmaak_f32 v84, v81, v84, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v81, v84
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v81, v81, v84
	v_add_f32_e32 v81, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, 0x40490fdb, v81
	v_cndmask_b32_e64 v81, v81, v85, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_dual_mov_b32 v85, v183 :: v_dual_cndmask_b32 v80, v80, v81
	v_mov_b32_e32 v81, v188
.LBB17_31:
	s_or_b32 exec_lo, exec_lo, s7
	v_mov_b32_e32 v58, 0
	scratch_store_b32 off, v58, off offset:408 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 0
	scratch_store_b32 off, v58, off offset:412 ; 4-byte Folded Spill
	s_and_saveexec_b32 s7, s4
	s_cbranch_execz .LBB17_33
; %bb.32:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v81, v69, v81
	v_add_f32_e32 v85, 1.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, -1.0, v85
	v_dual_add_f32 v84, -1.0, v81 :: v_dual_sub_f32 v81, v81, v86
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v85, v87
	v_fma_f32 v85, v87, v85, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v87, v81
	v_add_f32_e32 v81, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v84, v81 :: v_dual_sub_f32 v88, v81, v88
	v_sub_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v81, v84, v81
	v_sub_f32_e32 v84, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v81
	v_add_f32_e32 v81, v89, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v86, v81
	v_add_f32_e32 v84, v87, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v87
	v_sub_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v81, v81
	v_fma_f32 v86, v84, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v84, v87
	v_add_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v87, v85 :: v_dual_fmaak_f32 v88, s8, v87, 0x3e91f4c4
	v_dual_sub_f32 v85, v86, v85 :: v_dual_mul_f32 v86, v84, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v88, v87, v88, 0x3ecccdef
	v_fma_f32 v89, v87, v84, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v87, v81
	v_fmac_f32_e32 v89, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v86, v89
	v_sub_f32_e32 v86, v90, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v89, v86 :: v_dual_mul_f32 v89, v87, v88
	v_fma_f32 v87, v87, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v87, v85, v88
	v_ldexp_f32 v84, v84, 1
	v_add_f32_e32 v85, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, 0x3f2aaaaa, v85
	v_sub_f32_e32 v89, v85, v89
	v_sub_f32_e32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 0xbf2aaaaa, v88
	v_add_f32_e32 v87, 0x31739010, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v85
	v_sub_f32_e32 v88, v88, v87
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_mul_f32 v88, v90, v87
	v_fma_f32 v89, v90, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v90, v85
	v_subrev_co_ci_u32_e32 v85, vcc_lo, 0, v68, vcc_lo
	v_cvt_f32_i32_e32 v85, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v89, v86, v87 :: v_dual_mul_f32 v86, 0x3f317218, v85
	v_fma_f32 v87, 0x3f317218, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, 0xb102e308, v85
	v_add_f32_e32 v85, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v88
	v_dual_sub_f32 v88, v89, v88 :: v_dual_add_f32 v89, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v88
	v_sub_f32_e32 v84, v89, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v87, v84
	v_add_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v89, v81
	v_sub_f32_e32 v87, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v87
	v_add_f32_e32 v87, v85, v84
	v_sub_f32_e32 v88, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v87, v88
	v_dual_sub_f32 v84, v84, v88 :: v_dual_sub_f32 v85, v85, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v85
	v_add_f32_e32 v85, v86, v81
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v85, v84
	v_sub_f32_e32 v89, v85, v88
	v_sub_f32_e32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v87, v84 :: v_dual_sub_f32 v86, v86, v89
	v_add_f32_e32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v87
	v_sub_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_sub_f32_e32 v81, v81, v85
	v_add_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v84, 2.0, -v85
	v_mul_f32_e32 v84, 0, v84
	v_cmp_class_f32_e64 vcc_lo, v85, 0x204
	v_fmac_f32_e32 v84, 2.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v84
	v_add_f32_e32 v84, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v84, v85
	v_dual_cndmask_b32 v84, v84, v85 :: v_dual_sub_f32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v84|
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v84, v84, v85
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v85, v81
	v_mul_f32_e32 v85, 0x3fb8aa3b, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v86, 0x3fb8aa3b, v84, -v85
	v_rndne_f32_e32 v87, v85
	v_dual_fmac_f32 v86, 0x32a5705f, v84 :: v_dual_sub_f32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, v85, v86
	v_cvt_i32_f32_e32 v86, v87
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	v_cndmask_b32_e32 v84, 0x7f800000, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v84, v81, v84
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v81, 0x47fe0100, |v81|
	v_cndmask_b32_e32 v81, 0x7f800000, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x47fe0100, v81, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v81
	v_mul_f32_e32 v84, 0x4f800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_sqrt_f32_e32 v84, v81
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v85, -1, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v85, v84, v81
	v_cmp_ge_f32_e64 s6, 0, v86
	v_add_nc_u32_e32 v86, 1, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v85, v84, v85, s6
	v_fma_f32 v84, -v86, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v84
	v_cndmask_b32_e64 v84, v85, v86, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, 0x37800000, v84
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v81, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v81, v84, v81, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v94
	v_cndmask_b32_e64 v84, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v84, v94, v84
	v_add_f32_e32 v86, 1.0, v84
	v_add_f32_e32 v85, -1.0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, -1.0, v86
	v_sub_f32_e32 v84, v84, v87
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v88, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v89, v86, v88
	v_fma_f32 v86, v88, v86, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v88, v84
	v_add_f32_e32 v84, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v85, v84 :: v_dual_sub_f32 v89, v84, v89
	v_sub_f32_e32 v85, v85, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v84, v85, v84
	v_sub_f32_e32 v85, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v85, v84
	v_add_f32_e32 v84, v90, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v87, v84
	v_add_f32_e32 v85, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v88
	v_sub_f32_e32 v84, v84, v86
	v_mul_f32_e32 v86, v85, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v84, v84
	v_fma_f32 v87, v85, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v85, v88
	v_add_f32_e32 v88, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v88, v86
	v_dual_sub_f32 v86, v87, v86 :: v_dual_mul_f32 v87, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, v88, v85, -v87
	v_fmac_f32_e32 v90, v88, v84
	v_ldexp_f32 v84, v84, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v86, v85
	v_add_f32_e32 v91, v87, v90
	v_fmaak_f32 v89, s8, v88, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v87, v91, v87
	v_fmaak_f32 v89, v88, v89, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v90, v87 :: v_dual_mul_f32 v90, v88, v89
	v_fma_f32 v88, v88, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v89
	v_add_f32_e32 v86, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, 0x3f2aaaaa, v86
	v_sub_f32_e32 v90, v86, v90
	v_sub_f32_e32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, 0xbf2aaaaa, v89
	v_add_f32_e32 v88, 0x31739010, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v86, v90
	v_ldexp_f32 v85, v85, 1
	v_add_f32_e32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v89, v86
	v_sub_f32_e32 v89, v89, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v86, v89 :: v_dual_mul_f32 v89, v91, v88
	v_fma_f32 v90, v91, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v90, v91, v86
	v_subrev_co_ci_u32_e32 v86, vcc_lo, 0, v79, vcc_lo
	v_fmac_f32_e32 v90, v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v86, v86
	v_mul_f32_e32 v87, 0x3f317218, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3f317218, v86, -v87
	v_fmac_f32_e32 v88, 0xb102e308, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v88
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v89, v90
	v_sub_f32_e32 v89, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v90, v89 :: v_dual_add_f32 v90, v85, v88
	v_add_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v90, v85
	v_sub_f32_e32 v85, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v85
	v_add_f32_e32 v85, v90, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v90
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v88, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v86
	v_sub_f32_e32 v90, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v89 :: v_dual_sub_f32 v86, v86, v90
	v_dual_add_f32 v85, v85, v86 :: v_dual_add_f32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v86, v87
	v_sub_f32_e32 v90, v86, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v85
	v_dual_add_f32 v86, v88, v85 :: v_dual_sub_f32 v87, v87, v90
	v_sub_f32_e32 v84, v84, v89
	v_mov_b32_e32 v90, v189
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v84, v87 :: v_dual_sub_f32 v87, v86, v88
	v_sub_f32_e32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v85
	v_add_f32_e32 v85, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v84, v84, v86
	v_add_f32_e32 v86, v85, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v87, v85, 2.0, -v86
	v_mul_f32_e32 v85, 0, v85
	v_cmp_class_f32_e64 vcc_lo, v86, 0x204
	v_fmac_f32_e32 v85, 2.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v87, v85
	v_add_f32_e32 v85, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v85, v86
	v_dual_cndmask_b32 v85, v85, v86 :: v_dual_sub_f32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v85|
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v85, v85, v86 :: v_dual_add_f32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v86, 0x3fb8aa3b, v85
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v85
	v_fma_f32 v87, 0x3fb8aa3b, v85, -v86
	v_rndne_f32_e32 v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v87, 0x32a5705f, v85 :: v_dual_sub_f32 v86, v86, v88
	v_add_f32_e32 v86, v86, v87
	v_cvt_i32_f32_e32 v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v87
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v85, 0x7f800000, v86, vcc_lo
	v_fma_f32 v84, v85, v84, v85
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	v_add_f32_e64 v84, 0x47fe0100, |v84|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0x7f800000, v84, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	v_cndmask_b32_e32 v84, 0x47fe0100, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v84
	v_mul_f32_e32 v85, 0x4f800000, v84
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v86, -1, v85
	v_fma_f32 v87, -v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v87
	v_add_nc_u32_e32 v87, 1, v85
	v_cndmask_b32_e64 v86, v85, v86, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v87, v85, v84
	v_cmp_lt_f32_e64 s6, 0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, v86, v87, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v86, 0x37800000, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v84, 0x260
	v_cndmask_b32_e32 v84, v85, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v81, v84
	v_div_scale_f32 v84, null, v81, v81, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_fma_f32 v86, -v84, v85, 1.0
	v_fmac_f32_e32 v85, v86, v85
	v_div_scale_f32 v86, vcc_lo, v96, v81, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v86, v85
	v_fma_f32 v88, -v84, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v85
	v_fma_f32 v84, -v84, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v84, v84, v85, v87
	v_div_fixup_f32 v81, v84, v81, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, |v81|, -0.5, 0.5
	v_mul_f32_e32 v85, v81, v81
	v_cmp_gt_f32_e64 vcc_lo, |v81|, 0.5
	v_cndmask_b32_e32 v84, v85, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v85, s6, v84, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v81
	v_fmaak_f32 v85, v84, v85, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v84, v85, 0x3d3641b1
	v_fmaak_f32 v85, v84, v85, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v84, v85, 0x3e2aaaac
	v_mul_f32_e32 v85, v84, v85
	v_sqrt_f32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v81, v85
	v_sub_f32_e32 v81, 0x3fc90fdb, v81
	s_waitcnt_depctr 0xfff
	v_dual_fmac_f32 v84, v84, v85 :: v_dual_mov_b32 v85, v183
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v84
	v_sub_f32_e32 v86, 0x40490fdb, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v84, v84, v86, s6
	v_mov_b32_e32 v86, v59
	v_dual_cndmask_b32 v58, v81, v84 :: v_dual_mov_b32 v81, v188
	scratch_store_b32 off, v58, off offset:412 ; 4-byte Folded Spill
.LBB17_33:
	s_or_b32 exec_lo, exec_lo, s7
	v_fmaak_f32 v84, v51, v67, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(SALU_CYCLE_1)
	v_cmp_neq_f32_e32 vcc_lo, 0, v84
	s_mov_b32 s7, exec_lo
	v_mov_b32_e32 v58, v80
	s_and_b32 s6, s7, vcc_lo
	s_mov_b32 exec_lo, s6
	s_cbranch_execz .LBB17_35
; %bb.34:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v83
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v80, v83, v80
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, 1.0, v80
	v_dual_add_f32 v83, -1.0, v80 :: v_dual_add_f32 v86, -1.0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v86
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v87, v83, v86
	v_mul_f32_e32 v88, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v87, v85, -v88
	v_fmac_f32_e32 v85, v87, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v85
	v_sub_f32_e32 v89, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v80, v88 :: v_dual_sub_f32 v83, v83, v89
	v_dual_sub_f32 v80, v83, v80 :: v_dual_sub_f32 v83, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v80
	v_add_f32_e32 v80, v89, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v86, v80
	v_add_f32_e32 v83, v87, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v83, v87
	v_dual_sub_f32 v80, v80, v85 :: v_dual_mul_f32 v85, v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v80, v80
	v_fma_f32 v86, v83, v83, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v83, v87
	v_add_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v88, s8, v87, 0x3e91f4c4 :: v_dual_sub_f32 v85, v87, v85
	v_dual_fmaak_f32 v88, v87, v88, 0x3ecccdef :: v_dual_sub_f32 v85, v86, v85
	v_mul_f32_e32 v86, v83, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v87, v83, -v86
	v_fmac_f32_e32 v89, v87, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v85, v83
	v_add_f32_e32 v90, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v90, v86
	v_dual_sub_f32 v86, v89, v86 :: v_dual_mul_f32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v87, v88, -v89
	v_fmac_f32_e32 v87, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v89, v87
	v_add_f32_e32 v88, 0x3f2aaaaa, v85
	v_sub_f32_e32 v89, v85, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v87, v87, v89
	v_add_f32_e32 v89, 0xbf2aaaaa, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, 0x31739010, v87
	v_sub_f32_e32 v85, v85, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v87, v85
	v_add_f32_e32 v87, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v87
	v_dual_add_f32 v85, v85, v88 :: v_dual_mul_f32 v88, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v90, v87, -v88
	v_fmac_f32_e32 v89, v90, v85
	v_mul_f32_e32 v85, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v86, v87
	v_fma_f32 v86, 0x3f317218, v82, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, 0xb102e308, v82
	v_ldexp_f32 v82, v83, 1
	v_add_f32_e32 v83, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v83, v85
	v_sub_f32_e32 v85, v86, v85
	v_add_f32_e32 v86, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v88
	v_dual_add_f32 v88, v82, v86 :: v_dual_sub_f32 v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v88, v82
	v_add_f32_e32 v80, v80, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v86, v82
	v_add_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v80
	v_sub_f32_e32 v86, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v86, v83, v82
	v_sub_f32_e32 v87, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_sub_f32 v82, v82, v87 :: v_dual_sub_f32 v83, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v82, v83 :: v_dual_add_f32 v83, v85, v80
	v_sub_f32_e32 v87, v83, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v82
	v_dual_sub_f32 v88, v83, v87 :: v_dual_add_f32 v83, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v87 :: v_dual_sub_f32 v85, v85, v88
	v_dual_add_f32 v80, v80, v85 :: v_dual_sub_f32 v85, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v80
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v83 :: v_dual_add_f32 v83, v82, v82
	v_fma_f32 v85, v82, 2.0, -v83
	v_mul_f32_e32 v82, 0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, 2.0, v80
	v_add_f32_e32 v80, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v80
	v_sub_f32_e32 v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_cmp_class_f32_e64 vcc_lo, v83, 0x204
	v_cndmask_b32_e32 v82, v82, v83, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v82|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v82
	v_cndmask_b32_e64 v83, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v83
	v_dual_add_f32 v80, v83, v80 :: v_dual_mul_f32 v83, 0x3fb8aa3b, v82
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v85, 0x3fb8aa3b, v82, -v83
	v_rndne_f32_e32 v86, v83
	v_fmac_f32_e32 v85, 0x32a5705f, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v86
	v_add_f32_e32 v83, v83, v85
	v_cvt_i32_f32_e32 v85, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v85
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v82, 0x7f800000, v83, vcc_lo
	v_fma_f32 v80, v82, v80, v82
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v82, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v67|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v67
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v82, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v82, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v83, -1, v82
	v_fma_f32 v85, -v83, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v85
	v_add_nc_u32_e32 v85, 1, v82
	v_cndmask_b32_e64 v83, v82, v83, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, -v85, v82, v80
	v_cmp_lt_f32_e64 s6, 0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, v83, v85, s6
	v_mul_f32_e32 v83, 0x37800000, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, v82, v83, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v82, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 1, vcc_lo
	v_ldexp_f32 v82, v71, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, 1.0, v82
	v_dual_add_f32 v83, -1.0, v82 :: v_dual_add_f32 v86, -1.0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v86
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v87, v83, v86
	v_mul_f32_e32 v88, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v87, v85, -v88
	v_fmac_f32_e32 v85, v87, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_dual_sub_f32 v89, v83, v82 :: v_dual_sub_f32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v89
	v_dual_sub_f32 v82, v83, v82 :: v_dual_sub_f32 v83, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v82
	v_add_f32_e32 v82, v89, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v86, v82
	v_add_f32_e32 v83, v87, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v83, v87
	v_dual_sub_f32 v82, v82, v85 :: v_dual_mul_f32 v85, v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v82, v82
	v_fma_f32 v86, v83, v83, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v83, v87
	v_add_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v87, v85 :: v_dual_fmaak_f32 v88, s8, v87, 0x3e91f4c4
	v_dual_sub_f32 v85, v86, v85 :: v_dual_mul_f32 v86, v83, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v88, v87, v88, 0x3ecccdef
	v_fma_f32 v89, v87, v83, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v87, v82
	v_ldexp_f32 v82, v82, 1
	v_fmac_f32_e32 v89, v85, v83
	v_ldexp_f32 v83, v83, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v86, v89
	v_sub_f32_e32 v86, v90, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v89, v86 :: v_dual_mul_f32 v89, v87, v88
	v_fma_f32 v87, v87, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v85, v88
	v_add_f32_e32 v85, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, 0x3f2aaaaa, v85
	v_sub_f32_e32 v89, v85, v89
	v_sub_f32_e32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 0xbf2aaaaa, v88
	v_add_f32_e32 v87, 0x31739010, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v85
	v_sub_f32_e32 v88, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_mul_f32 v88, v90, v87
	v_fma_f32 v89, v90, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v90, v85
	v_subrev_co_ci_u32_e32 v85, vcc_lo, 0, v70, vcc_lo
	v_mov_b32_e32 v90, v189
	v_cvt_f32_i32_e32 v85, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v89, v86, v87 :: v_dual_mul_f32 v86, 0x3f317218, v85
	v_fma_f32 v87, 0x3f317218, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, 0xb102e308, v85
	v_add_f32_e32 v85, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v88
	v_sub_f32_e32 v88, v89, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v82, v88 :: v_dual_add_f32 v89, v83, v87
	v_sub_f32_e32 v83, v89, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v87, v83
	v_add_f32_e32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v89, v82
	v_sub_f32_e32 v87, v83, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v87
	v_add_f32_e32 v87, v85, v83
	v_sub_f32_e32 v88, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v87, v88
	v_sub_f32_e32 v83, v83, v88
	v_sub_f32_e32 v85, v85, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v85
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v85, v83
	v_sub_f32_e32 v89, v85, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v82, v88 :: v_dual_add_f32 v85, v87, v83
	v_sub_f32_e32 v86, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v82, v86
	v_sub_f32_e32 v86, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v86
	v_add_f32_e32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v85, v82
	v_sub_f32_e32 v85, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v82, v85 :: v_dual_add_f32 v85, v83, v83
	v_fma_f32 v86, v83, 2.0, -v85
	v_mul_f32_e32 v83, 0, v83
	v_cmp_class_f32_e64 vcc_lo, v85, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, 2.0, v82
	v_add_f32_e32 v82, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v85, v82
	v_sub_f32_e32 v86, v83, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v83, v83, v85 :: v_dual_sub_f32 v82, v82, v86
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v83|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v83
	v_cndmask_b32_e64 v85, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v83, v85 :: v_dual_add_f32 v82, v85, v82
	v_mul_f32_e32 v85, 0x3fb8aa3b, v83
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, 0x3fb8aa3b, v83, -v85
	v_rndne_f32_e32 v87, v85
	v_fmac_f32_e32 v86, 0x32a5705f, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v87
	v_add_f32_e32 v85, v85, v86
	v_cvt_i32_f32_e32 v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v86
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v83, 0x7f800000, v85, vcc_lo
	v_fma_f32 v82, v83, v82, v83
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, v82, v83, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_add_f32_e64 v82, 0x47fe0100, |v82|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0x7f800000, v82, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_cndmask_b32_e32 v82, 0x47fe0100, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v82
	v_mul_f32_e32 v83, 0x4f800000, v82
	v_cndmask_b32_e32 v82, v82, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v85, -1, v83
	v_fma_f32 v86, -v85, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v86
	v_add_nc_u32_e32 v86, 1, v83
	v_cndmask_b32_e64 v85, v83, v85, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, -v86, v83, v82
	v_cmp_lt_f32_e64 s6, 0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v83, v85, v86, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v85, 0x37800000, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, v83, v85, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v82, 0x260
	v_cndmask_b32_e32 v82, v83, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v82, v80
	v_div_scale_f32 v82, null, v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_fma_f32 v85, -v82, v83, 1.0
	v_fmac_f32_e32 v83, v85, v83
	v_div_scale_f32 v85, vcc_lo, v84, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v85, v83
	v_fma_f32 v87, -v82, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v87, v83
	v_fma_f32 v82, -v82, v86, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v82, v82, v83, v86
	v_mov_b32_e32 v86, v59
	v_div_fixup_f32 v80, v82, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v82, |v80|, -0.5, 0.5
	v_mul_f32_e32 v83, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	v_cndmask_b32_e32 v82, v83, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v83, s6, v82, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v80
	v_fmaak_f32 v83, v82, v83, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v82, v83, 0x3d3641b1
	v_fmaak_f32 v83, v82, v83, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v83, v82, v83, 0x3e2aaaac
	v_mul_f32_e32 v83, v82, v83
	v_sqrt_f32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v80, v83
	v_sub_f32_e32 v80, 0x3fc90fdb, v80
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v82
	v_sub_f32_e32 v84, 0x40490fdb, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, v82, v84, s6
	v_cndmask_b32_e32 v80, v80, v82, vcc_lo
	scratch_store_b32 off, v80, off offset:408 ; 4-byte Folded Spill
	v_mov_b32_e32 v80, v58
.LBB17_35:
	s_or_b32 exec_lo, exec_lo, s7
	v_dual_fmaak_f32 v83, v66, v56, 0x477fff00 :: v_dual_mov_b32 v84, 0
	v_frexp_mant_f32_e64 v93, |v66|
	v_frexp_exp_i32_f32_e32 v91, v66
	v_frexp_mant_f32_e64 v107, |v56|
	v_frexp_exp_i32_f32_e32 v104, v56
	v_mov_b32_e32 v82, 0
	s_mov_b32 s7, exec_lo
	scratch_store_b32 off, v82, off offset:416 ; 4-byte Folded Spill
	v_cmpx_neq_f32_e32 0, v83
	s_cbranch_execz .LBB17_37
; %bb.36:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v93
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v82, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v82, v93, v82
	v_add_f32_e32 v86, 1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, -1.0, v86
	v_dual_add_f32 v85, -1.0, v82 :: v_dual_sub_f32 v82, v82, v87
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v88, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v89, v86, v88
	v_fma_f32 v86, v88, v86, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v88, v82
	v_add_f32_e32 v82, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v85, v82 :: v_dual_sub_f32 v89, v82, v89
	v_sub_f32_e32 v85, v85, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v85, v82
	v_sub_f32_e32 v85, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v82, v90, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v87, v82
	v_add_f32_e32 v85, v88, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v88
	v_sub_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v85, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v82, v82
	v_fma_f32 v87, v85, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v85, v88
	v_add_f32_e32 v88, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v88, v86 :: v_dual_fmaak_f32 v89, s8, v88, 0x3e91f4c4
	v_dual_sub_f32 v86, v87, v86 :: v_dual_mul_f32 v87, v85, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v89, v88, v89, 0x3ecccdef
	v_fma_f32 v90, v88, v85, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v88, v82
	v_fmac_f32_e32 v90, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v87, v90
	v_sub_f32_e32 v87, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v90, v87 :: v_dual_mul_f32 v90, v88, v89
	v_fma_f32 v88, v88, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v86, v89
	v_ldexp_f32 v85, v85, 1
	v_add_f32_e32 v86, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, 0x3f2aaaaa, v86
	v_sub_f32_e32 v90, v86, v90
	v_sub_f32_e32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, 0xbf2aaaaa, v89
	v_add_f32_e32 v88, 0x31739010, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v90
	v_add_f32_e32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v89, v86
	v_sub_f32_e32 v89, v89, v88
	v_ldexp_f32 v82, v82, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v86, v89 :: v_dual_mul_f32 v89, v92, v88
	v_fma_f32 v90, v92, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v90, v92, v86
	v_subrev_co_ci_u32_e32 v86, vcc_lo, 0, v91, vcc_lo
	v_fmac_f32_e32 v90, v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v86, v86
	v_mul_f32_e32 v87, 0x3f317218, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3f317218, v86, -v87
	v_fmac_f32_e32 v88, 0xb102e308, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v88
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v89, v90
	v_sub_f32_e32 v89, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v90, v89 :: v_dual_add_f32 v90, v85, v88
	v_add_f32_e32 v82, v82, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v90, v85
	v_sub_f32_e32 v85, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v85
	v_add_f32_e32 v85, v90, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v90
	v_sub_f32_e32 v82, v82, v88
	v_add_f32_e32 v88, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v86
	v_sub_f32_e32 v90, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v89 :: v_dual_sub_f32 v86, v86, v90
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v87, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v89, v86, v87
	v_add_f32_e32 v85, v86, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v86, v89
	v_sub_f32_e32 v82, v82, v89
	v_dual_add_f32 v86, v88, v85 :: v_dual_sub_f32 v87, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v87
	v_sub_f32_e32 v87, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v87
	v_add_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v86
	v_add_f32_e32 v86, v85, v85
	v_fma_f32 v87, v85, 2.0, -v86
	v_mul_f32_e32 v85, 0, v85
	v_cmp_class_f32_e64 vcc_lo, v86, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 2.0, v82
	v_add_f32_e32 v82, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v85, v85, v86 :: v_dual_sub_f32 v82, v82, v87
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v85|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v85
	v_cndmask_b32_e64 v86, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v85, v85, v86
	v_add_f32_e32 v82, v86, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v86, 0x3fb8aa3b, v85
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v85
	v_fma_f32 v87, 0x3fb8aa3b, v85, -v86
	v_rndne_f32_e32 v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v87, 0x32a5705f, v85 :: v_dual_sub_f32 v86, v86, v88
	v_add_f32_e32 v86, v86, v87
	v_cvt_i32_f32_e32 v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v87
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v85, 0x7f800000, v86, vcc_lo
	v_fma_f32 v82, v85, v82, v85
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, v82, v85, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v66|
	v_add_f32_e64 v82, 0x47fe0100, |v82|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0x7f800000, v82, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v66
	v_cndmask_b32_e32 v82, 0x47fe0100, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v82
	v_mul_f32_e32 v85, 0x4f800000, v82
	v_cndmask_b32_e32 v82, v82, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v85, v82
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v86, -1, v85
	v_fma_f32 v87, -v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v87
	v_add_nc_u32_e32 v87, 1, v85
	v_cndmask_b32_e64 v86, v85, v86, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v87, v85, v82
	v_cmp_lt_f32_e64 s6, 0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, v86, v87, s6
	v_mul_f32_e32 v86, 0x37800000, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v82, 0x260
	v_cndmask_b32_e32 v82, v85, v82, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v107
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, 0, 1, vcc_lo
	v_ldexp_f32 v85, v107, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, 1.0, v85
	v_add_f32_e32 v86, -1.0, v85
	v_add_f32_e32 v88, -1.0, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v89, v86, v88
	v_mul_f32_e32 v90, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v89, v87, -v90
	v_fmac_f32_e32 v87, v89, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v90, v87
	v_sub_f32_e32 v92, v86, v85
	v_sub_f32_e32 v90, v85, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v92
	v_sub_f32_e32 v85, v86, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v90, v87
	v_add_f32_e32 v85, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v92, v85
	v_mul_f32_e32 v85, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v89, v85
	v_sub_f32_e32 v87, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v85, v87
	v_mul_f32_e32 v87, v86, v86
	v_add_f32_e32 v89, v85, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v86, v86, -v87
	v_fmac_f32_e32 v88, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v87, v88
	v_dual_sub_f32 v87, v89, v87 :: v_dual_fmaak_f32 v90, s8, v89, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_mul_f32 v88, v86, v89
	v_fmaak_f32 v90, v89, v90, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v89, v86, -v88
	v_fmac_f32_e32 v92, v89, v85
	v_ldexp_f32 v85, v85, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, v87, v86
	v_ldexp_f32 v86, v86, 1
	v_add_f32_e32 v95, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v95, v88
	v_sub_f32_e32 v88, v92, v88
	v_mul_f32_e32 v92, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v89, v90, -v92
	v_fmac_f32_e32 v89, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v92, v89
	v_add_f32_e32 v90, 0x3f2aaaaa, v87
	v_sub_f32_e32 v92, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v89, v92 :: v_dual_add_f32 v92, 0xbf2aaaaa, v90
	v_add_f32_e32 v89, 0x31739010, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v92
	v_add_f32_e32 v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v90, v87
	v_sub_f32_e32 v90, v90, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v87, v90
	v_mul_f32_e32 v90, v95, v89
	v_fma_f32 v92, v95, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, v95, v87
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v104, vcc_lo
	v_fmac_f32_e32 v92, v88, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v87, v87
	v_mul_f32_e32 v88, 0x3f317218, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3f317218, v87, -v88
	v_fmac_f32_e32 v89, 0xb102e308, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v89, v88
	v_add_f32_e32 v89, v90, v92
	v_sub_f32_e32 v90, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v92, v90
	v_dual_add_f32 v92, v86, v89 :: v_dual_add_f32 v85, v85, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v92, v86
	v_sub_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v92, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v86, v92
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v89, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v89, v87
	v_sub_f32_e32 v92, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v90 :: v_dual_sub_f32 v87, v87, v92
	v_dual_add_f32 v86, v86, v87 :: v_dual_add_f32 v87, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v87, v88
	v_add_f32_e32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v87, v90
	v_sub_f32_e32 v85, v85, v90
	v_dual_add_f32 v87, v89, v86 :: v_dual_sub_f32 v88, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_sub_f32 v88, v87, v89
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_sub_f32_e32 v85, v85, v87
	v_add_f32_e32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	v_fmac_f32_e32 v86, 2.0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v88, v86
	v_add_f32_e32 v86, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_cndmask_b32 v86, v86, v87 :: v_dual_sub_f32 v85, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v86, v86, v87 :: v_dual_add_f32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v87, 0x3fb8aa3b, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v89
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	v_fma_f32 v85, v86, v85, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_add_f32_e64 v85, 0x47fe0100, |v85|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_cndmask_b32_e32 v85, 0x47fe0100, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v85
	v_mul_f32_e32 v86, 0x4f800000, v85
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v87, -1, v86
	v_fma_f32 v88, -v87, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v88
	v_add_nc_u32_e32 v88, 1, v86
	v_cndmask_b32_e64 v87, v86, v87, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v88, v86, v85
	v_cmp_lt_f32_e64 s6, 0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, v87, v88, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v87, 0x37800000, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v85, 0x260
	v_cndmask_b32_e32 v85, v86, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v82, v85
	v_div_scale_f32 v85, null, v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_fma_f32 v87, -v85, v86, 1.0
	v_fmac_f32_e32 v86, v87, v86
	v_div_scale_f32 v87, vcc_lo, v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v87, v86
	v_fma_f32 v89, -v85, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v89, v86
	v_fma_f32 v85, -v85, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v85, v85, v86, v88
	v_div_fixup_f32 v82, v85, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, |v82|, -0.5, 0.5
	v_mul_f32_e32 v85, v82, v82
	v_cmp_gt_f32_e64 vcc_lo, |v82|, 0.5
	v_cndmask_b32_e32 v83, v85, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v85, s6, v83, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v82
	v_fmaak_f32 v85, v83, v85, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v83, v85, 0x3d3641b1
	v_dual_fmaak_f32 v85, v83, v85, 0x3d999bc8 :: v_dual_mov_b32 v90, v189
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v83, v85, 0x3e2aaaac
	v_mul_f32_e32 v85, v83, v85
	v_sqrt_f32_e32 v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v82, v85
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v82, 0x3fc90fdb, v82 :: v_dual_fmac_f32 v83, v83, v85
	v_mov_b32_e32 v85, v183
	v_add_f32_e32 v83, v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, 0x40490fdb, v83
	v_cndmask_b32_e64 v83, v83, v86, s6
	v_mov_b32_e32 v86, v59
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v82, v82, v83, vcc_lo
	scratch_store_b32 off, v82, off offset:416 ; 4-byte Folded Spill
.LBB17_37:
	s_or_b32 exec_lo, exec_lo, s7
	s_and_saveexec_b32 s7, s0
	s_cbranch_execz .LBB17_39
; %bb.38:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v83, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v83, v69, v83
	v_add_f32_e32 v85, 1.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, -1.0, v85
	v_dual_add_f32 v84, -1.0, v83 :: v_dual_sub_f32 v83, v83, v86
	v_rcp_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v87, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v85, v87
	v_fma_f32 v85, v87, v85, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v87, v83
	v_add_f32_e32 v83, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v84, v83 :: v_dual_sub_f32 v88, v83, v88
	v_sub_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v83, v84, v83
	v_sub_f32_e32 v84, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v84, v83
	v_add_f32_e32 v83, v89, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v86, v83
	v_add_f32_e32 v84, v87, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v87
	v_sub_f32_e32 v83, v83, v85
	v_mul_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v83, v83
	v_fma_f32 v86, v84, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v84, v87
	v_add_f32_e32 v87, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v87, v85 :: v_dual_fmaak_f32 v88, s8, v87, 0x3e91f4c4
	v_dual_sub_f32 v85, v86, v85 :: v_dual_mul_f32 v86, v84, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v88, v87, v88, 0x3ecccdef
	v_fma_f32 v89, v87, v84, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v87, v83
	v_ldexp_f32 v83, v83, 1
	v_fmac_f32_e32 v89, v85, v84
	v_ldexp_f32 v84, v84, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v86, v89
	v_sub_f32_e32 v86, v90, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v89, v86 :: v_dual_mul_f32 v89, v87, v88
	v_fma_f32 v87, v87, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v85, v88
	v_add_f32_e32 v85, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, 0x3f2aaaaa, v85
	v_sub_f32_e32 v89, v85, v89
	v_sub_f32_e32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 0xbf2aaaaa, v88
	v_add_f32_e32 v87, 0x31739010, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v85, v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v85
	v_sub_f32_e32 v88, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v85, v88 :: v_dual_mul_f32 v88, v90, v87
	v_fma_f32 v89, v90, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v89, v90, v85
	v_subrev_co_ci_u32_e32 v85, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v89, v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v85, v85
	v_mul_f32_e32 v86, 0x3f317218, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, 0x3f317218, v85, -v86
	v_fmac_f32_e32 v87, 0xb102e308, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v87
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_add_f32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_add_f32 v89, v84, v87
	v_add_f32_e32 v83, v83, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v89, v84
	v_sub_f32_e32 v84, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v84
	v_add_f32_e32 v84, v89, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v84, v89
	v_sub_f32_e32 v83, v83, v87
	v_add_f32_e32 v87, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v85
	v_sub_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v88 :: v_dual_sub_f32 v85, v85, v89
	v_dual_add_f32 v84, v84, v85 :: v_dual_add_f32 v85, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v85, v86
	v_add_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v85, v88
	v_sub_f32_e32 v83, v83, v88
	v_dual_add_f32 v85, v87, v84 :: v_dual_sub_f32 v86, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v83, v83, v86 :: v_dual_sub_f32 v86, v85, v87
	v_sub_f32_e32 v84, v84, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v84
	v_add_f32_e32 v84, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_sub_f32_e32 v83, v83, v85
	v_add_f32_e32 v85, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v84, 2.0, -v85
	v_mul_f32_e32 v84, 0, v84
	v_cmp_class_f32_e64 vcc_lo, v85, 0x204
	v_fmac_f32_e32 v84, 2.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v86, v84
	v_add_f32_e32 v84, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v84, v85
	v_dual_cndmask_b32 v84, v84, v85 :: v_dual_sub_f32 v83, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v84|
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v84, v84, v85 :: v_dual_add_f32 v83, v85, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v85, 0x3fb8aa3b, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	v_fma_f32 v86, 0x3fb8aa3b, v84, -v85
	v_rndne_f32_e32 v87, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v86, 0x32a5705f, v84 :: v_dual_sub_f32 v85, v85, v87
	v_add_f32_e32 v85, v85, v86
	v_cvt_i32_f32_e32 v86, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v85, v85
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v85, v85, v86
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v84, 0x7f800000, v85, vcc_lo
	v_fma_f32 v83, v84, v83, v84
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v83, 0x47fe0100, |v83|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0x7f800000, v83, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v83, 0x47fe0100, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v83
	v_mul_f32_e32 v84, 0x4f800000, v83
	v_cndmask_b32_e32 v83, v83, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v84, v83
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v85, -1, v84
	v_fma_f32 v86, -v85, v84, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v86
	v_add_nc_u32_e32 v86, 1, v84
	v_cndmask_b32_e64 v85, v84, v85, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v86, v84, v83
	v_cmp_lt_f32_e64 s6, 0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, v85, v86, s6
	v_mul_f32_e32 v85, 0x37800000, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v83, 0x260
	v_cndmask_b32_e32 v83, v84, v83, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0, 1, vcc_lo
	v_ldexp_f32 v84, v71, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, 1.0, v84
	v_add_f32_e32 v85, -1.0, v84
	v_add_f32_e32 v87, -1.0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v87
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v88, v85, v87
	v_mul_f32_e32 v89, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v88, v86, -v89
	v_fmac_f32_e32 v86, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v89, v86
	v_dual_sub_f32 v90, v85, v84 :: v_dual_sub_f32 v89, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v90
	v_sub_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v89, v86
	v_add_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v90, v84
	v_mul_f32_e32 v84, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v88, v84
	v_sub_f32_e32 v86, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v86
	v_mul_f32_e32 v86, v85, v85
	v_add_f32_e32 v88, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v87, v85, v85, -v86
	v_fmac_f32_e32 v87, v85, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v86, v87
	v_sub_f32_e32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_mul_f32 v87, v85, v88
	v_fma_f32 v90, v88, v85, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v90, v88, v84
	v_ldexp_f32 v84, v84, 1
	v_fmac_f32_e32 v90, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, v87, v90 :: v_dual_fmaak_f32 v89, s8, v88, 0x3e91f4c4
	v_sub_f32_e32 v87, v92, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v87, v90, v87
	v_fmaak_f32 v89, v88, v89, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v90, v88, v89
	v_fma_f32 v88, v88, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v89
	v_add_f32_e32 v86, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, 0x3f2aaaaa, v86
	v_sub_f32_e32 v90, v86, v90
	v_sub_f32_e32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, 0xbf2aaaaa, v89
	v_add_f32_e32 v88, 0x31739010, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v86, v90
	v_ldexp_f32 v85, v85, 1
	v_add_f32_e32 v86, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v89, v86
	v_sub_f32_e32 v89, v89, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, v86, v89 :: v_dual_mul_f32 v89, v92, v88
	v_fma_f32 v90, v92, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v90, v92, v86
	v_subrev_co_ci_u32_e32 v86, vcc_lo, 0, v70, vcc_lo
	v_fmac_f32_e32 v90, v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v86, v86
	v_mul_f32_e32 v87, 0x3f317218, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3f317218, v86, -v87
	v_fmac_f32_e32 v88, 0xb102e308, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v88
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v88, v87 :: v_dual_add_f32 v88, v89, v90
	v_sub_f32_e32 v89, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v90, v89 :: v_dual_add_f32 v90, v85, v88
	v_add_f32_e32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v90, v85
	v_sub_f32_e32 v85, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v85
	v_add_f32_e32 v85, v90, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v90
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v88, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v86
	v_sub_f32_e32 v90, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v89 :: v_dual_sub_f32 v86, v86, v90
	v_dual_add_f32 v85, v85, v86 :: v_dual_add_f32 v86, v87, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v86, v87
	v_sub_f32_e32 v90, v86, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v85
	v_dual_add_f32 v86, v88, v85 :: v_dual_sub_f32 v87, v87, v90
	v_sub_f32_e32 v84, v84, v89
	v_mov_b32_e32 v90, v189
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, v84, v87 :: v_dual_sub_f32 v87, v86, v88
	v_sub_f32_e32 v85, v85, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v85
	v_add_f32_e32 v85, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v84, v84, v86
	v_add_f32_e32 v86, v85, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v87, v85, 2.0, -v86
	v_mul_f32_e32 v85, 0, v85
	v_cmp_class_f32_e64 vcc_lo, v86, 0x204
	v_fmac_f32_e32 v85, 2.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v87, v85
	v_add_f32_e32 v85, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v85, v86
	v_dual_cndmask_b32 v85, v85, v86 :: v_dual_sub_f32 v84, v84, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v85|
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, 0, 0x37000000, vcc_lo
	v_dual_add_f32 v84, v86, v84 :: v_dual_sub_f32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, 0x3fb8aa3b, v85
	v_fma_f32 v87, 0x3fb8aa3b, v85, -v86
	v_rndne_f32_e32 v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v86, v86, v88 :: v_dual_fmac_f32 v87, 0x32a5705f, v85
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v85
	v_add_f32_e32 v86, v86, v87
	v_cvt_i32_f32_e32 v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v87
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v85, 0x7f800000, v86, vcc_lo
	v_fma_f32 v84, v85, v84, v85
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_add_f32_e64 v84, 0x47fe0100, |v84|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0x7f800000, v84, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_cndmask_b32_e32 v84, 0x47fe0100, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v84
	v_mul_f32_e32 v85, 0x4f800000, v84
	v_cndmask_b32_e32 v84, v84, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v86, -1, v85
	v_fma_f32 v87, -v86, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v87
	v_add_nc_u32_e32 v87, 1, v85
	v_cndmask_b32_e64 v86, v85, v86, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, -v87, v85, v84
	v_cmp_lt_f32_e64 s6, 0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v85, v86, v87, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v86, 0x37800000, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v84, 0x260
	v_cndmask_b32_e32 v84, v85, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v84, v83
	v_div_scale_f32 v84, null, v83, v83, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_fma_f32 v86, -v84, v85, 1.0
	v_fmac_f32_e32 v85, v86, v85
	v_div_scale_f32 v86, vcc_lo, v74, v83, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v86, v85
	v_fma_f32 v88, -v84, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v85
	v_fma_f32 v84, -v84, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v84, v84, v85, v87
	v_div_fixup_f32 v83, v84, v83, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, |v83|, -0.5, 0.5
	v_mul_f32_e32 v85, v83, v83
	v_cmp_gt_f32_e64 vcc_lo, |v83|, 0.5
	v_cndmask_b32_e32 v84, v85, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v85, s6, v84, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v83
	v_fmaak_f32 v85, v84, v85, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v84, v85, 0x3d3641b1
	v_fmaak_f32 v85, v84, v85, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v85, v84, v85, 0x3e2aaaac
	v_mul_f32_e32 v85, v84, v85
	v_sqrt_f32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v83, v85
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v83, 0x3fc90fdb, v83 :: v_dual_fmac_f32 v84, v84, v85
	v_dual_mov_b32 v85, v183 :: v_dual_add_f32 v84, v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, 0x40490fdb, v84
	v_cndmask_b32_e64 v84, v84, v86, s6
	v_mov_b32_e32 v86, v59
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v84, v83, v84, vcc_lo
.LBB17_39:
	s_or_b32 exec_lo, exec_lo, s7
	v_dual_fmaak_f32 v113, v37, v56, 0x477fff00 :: v_dual_mov_b32 v82, 0
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_neq_f32_e64 s6, 0, v113
	scratch_store_b32 off, v82, off offset:424 ; 4-byte Folded Spill
	v_mov_b32_e32 v82, 0
	scratch_store_b32 off, v82, off offset:420 ; 4-byte Folded Spill
	s_and_saveexec_b32 s8, s6
	s_cbranch_execz .LBB17_41
; %bb.40:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v83, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v83, v69, v83
	v_add_f32_e32 v87, 1.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, -1.0, v87
	v_dual_add_f32 v86, -1.0, v83 :: v_dual_sub_f32 v83, v83, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v89, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v90, v87, v89
	v_fma_f32 v87, v89, v87, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v89, v83
	v_add_f32_e32 v83, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v86, v83
	v_sub_f32_e32 v90, v83, v90
	v_sub_f32_e32 v86, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v83, v86, v83
	v_sub_f32_e32 v86, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v86, v83
	v_add_f32_e32 v83, v92, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v88, v83
	v_add_f32_e32 v86, v89, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v89
	v_sub_f32_e32 v83, v83, v87
	v_mul_f32_e32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v83, v83
	v_fma_f32 v88, v86, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v89
	v_add_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v90, s9, v89, 0x3e91f4c4 :: v_dual_sub_f32 v87, v89, v87
	v_dual_fmaak_f32 v90, v89, v90, 0x3ecccdef :: v_dual_sub_f32 v87, v88, v87
	v_mul_f32_e32 v88, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v89, v86, -v88
	v_fmac_f32_e32 v92, v89, v83
	v_ldexp_f32 v83, v83, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v87, v86
	v_add_f32_e32 v95, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v95, v88
	v_sub_f32_e32 v88, v92, v88
	v_mul_f32_e32 v92, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v89, v90, -v92
	v_fmac_f32_e32 v89, v87, v90
	v_ldexp_f32 v86, v86, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v92, v89
	v_sub_f32_e32 v92, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v90, 0x3f2aaaaa, v87 :: v_dual_sub_f32 v89, v89, v92
	v_add_f32_e32 v92, 0xbf2aaaaa, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 0x31739010, v89
	v_sub_f32_e32 v87, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v89, v87
	v_add_f32_e32 v89, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v89
	v_add_f32_e32 v87, v87, v90
	v_mul_f32_e32 v90, v95, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v95, v89, -v90
	v_fmac_f32_e32 v92, v95, v87
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, v88, v89
	v_cvt_f32_i32_e32 v87, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, 0x3f317218, v87
	v_fma_f32 v89, 0x3f317218, v87, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, 0xb102e308, v87
	v_add_f32_e32 v87, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v88
	v_sub_f32_e32 v88, v89, v88
	v_add_f32_e32 v89, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v89, v90
	v_sub_f32_e32 v90, v92, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, v86, v89 :: v_dual_add_f32 v83, v83, v90
	v_sub_f32_e32 v86, v92, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v89, v86
	v_add_f32_e32 v83, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v92, v83
	v_sub_f32_e32 v89, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v89
	v_add_f32_e32 v89, v87, v86
	v_sub_f32_e32 v90, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v89, v90
	v_dual_sub_f32 v86, v86, v90 :: v_dual_sub_f32 v87, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v87
	v_add_f32_e32 v87, v88, v83
	v_add_f32_e32 v86, v87, v86
	v_sub_f32_e32 v90, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v92, v87, v90
	v_add_f32_e32 v87, v89, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v83, v90 :: v_dual_sub_f32 v88, v88, v92
	v_add_f32_e32 v83, v83, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v89
	v_sub_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v83, v86
	v_add_f32_e32 v86, v87, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v87
	v_sub_f32_e32 v83, v83, v87
	v_add_f32_e32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	v_fmac_f32_e32 v86, 2.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v88, v86
	v_add_f32_e32 v86, v87, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v86, v87
	v_dual_cndmask_b32 v86, v86, v87 :: v_dual_sub_f32 v83, v83, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v87, v83
	v_mul_f32_e32 v87, 0x3fb8aa3b, v86
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v89, v87
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v89
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v86, v83, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	v_cndmask_b32_e32 v83, v83, v86, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v83, 0x47fe0100, |v83|
	v_cndmask_b32_e32 v83, 0x7f800000, v83, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v83, 0x47fe0100, v83, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v83
	v_mul_f32_e32 v86, 0x4f800000, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v83, v83, v86, vcc_lo
	v_sqrt_f32_e32 v86, v83
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v87, -1, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, -v87, v86, v83
	v_cmp_ge_f32_e64 s7, 0, v88
	v_add_nc_u32_e32 v88, 1, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v87, v86, v87, s7
	v_fma_f32 v86, -v88, v86, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v86
	v_cndmask_b32_e64 v86, v87, v88, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, 0x37800000, v86
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v83, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v83, v86, v83, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v107
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v86, v107, v86
	v_add_f32_e32 v88, 1.0, v86
	v_add_f32_e32 v87, -1.0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, -1.0, v88
	v_sub_f32_e32 v86, v86, v89
	v_rcp_f32_e32 v89, v88
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v90, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v88, v90
	v_fma_f32 v88, v90, v88, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v90, v86
	v_add_f32_e32 v86, v92, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v87, v86 :: v_dual_sub_f32 v92, v86, v92
	v_sub_f32_e32 v87, v87, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_sub_f32 v87, v92, v88
	v_add_f32_e32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v95, v86
	v_mul_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v90, v86
	v_sub_f32_e32 v88, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v86, v88
	v_mul_f32_e32 v88, v87, v87
	v_add_f32_e32 v90, v86, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v87, v87, -v88
	v_fmac_f32_e32 v89, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v88, v89
	v_sub_f32_e32 v88, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v89, v88 :: v_dual_mul_f32 v89, v87, v90
	v_fma_f32 v95, v90, v87, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v95, v90, v86
	v_ldexp_f32 v86, v86, 1
	v_fmac_f32_e32 v95, v88, v87
	v_ldexp_f32 v87, v87, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v89, v95
	v_dual_fmaak_f32 v92, s9, v90, 0x3e91f4c4 :: v_dual_sub_f32 v89, v98, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v92, v90, v92, 0x3ecccdef :: v_dual_sub_f32 v89, v95, v89
	v_mul_f32_e32 v95, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, v90, v92, -v95
	v_fmac_f32_e32 v90, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v95, v90
	v_dual_add_f32 v92, 0x3f2aaaaa, v88 :: v_dual_sub_f32 v95, v88, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v90, v95 :: v_dual_add_f32 v95, 0xbf2aaaaa, v92
	v_add_f32_e32 v90, 0x31739010, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v95
	v_add_f32_e32 v88, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v92, v88
	v_sub_f32_e32 v92, v92, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v88, v92
	v_mul_f32_e32 v92, v98, v90
	v_fma_f32 v95, v98, v90, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v95, v98, v88
	v_subrev_co_ci_u32_e32 v88, vcc_lo, 0, v104, vcc_lo
	v_fmac_f32_e32 v95, v89, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v88, v88
	v_mul_f32_e32 v89, 0x3f317218, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, 0x3f317218, v88, -v89
	v_fmac_f32_e32 v90, 0xb102e308, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v89, v90
	v_sub_f32_e32 v89, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v90, v89 :: v_dual_add_f32 v90, v92, v95
	v_sub_f32_e32 v92, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v95, v92
	v_dual_add_f32 v95, v87, v90 :: v_dual_add_f32 v86, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v95, v87
	v_sub_f32_e32 v87, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v87
	v_add_f32_e32 v87, v95, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v87, v95
	v_sub_f32_e32 v86, v86, v90
	v_add_f32_e32 v90, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v90, v88
	v_sub_f32_e32 v95, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v92 :: v_dual_sub_f32 v88, v88, v95
	v_dual_add_f32 v87, v87, v88 :: v_dual_add_f32 v88, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v88, v89
	v_add_f32_e32 v87, v88, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v95, v88, v92
	v_sub_f32_e32 v86, v86, v92
	v_add_f32_e32 v88, v90, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v89, v95
	v_dual_add_f32 v86, v86, v89 :: v_dual_sub_f32 v89, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v89
	v_add_f32_e32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v87, v87
	v_fma_f32 v89, v87, 2.0, -v88
	v_mul_f32_e32 v87, 0, v87
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, 2.0, v86
	v_add_f32_e32 v86, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v87, v87, v88 :: v_dual_sub_f32 v86, v86, v89
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v86, v88, v86
	v_mul_f32_e32 v88, 0x3fb8aa3b, v87
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3fb8aa3b, v87, -v88
	v_rndne_f32_e32 v90, v88
	v_dual_fmac_f32 v89, 0x32a5705f, v87 :: v_dual_sub_f32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v88, v89
	v_cvt_i32_f32_e32 v89, v90
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e32 v87, 0x7f800000, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v87, v86, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v87
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v86, 0x47fe0100, |v86|
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, 0x47fe0100, v86, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v86
	v_mul_f32_e32 v87, 0x4f800000, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_sqrt_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v88, -1, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, -v88, v87, v86
	v_cmp_ge_f32_e64 s7, 0, v89
	v_add_nc_u32_e32 v89, 1, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v88, v87, v88, s7
	v_fma_f32 v87, -v89, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v87
	v_cndmask_b32_e64 v87, v88, v89, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, 0x37800000, v87
	v_cndmask_b32_e32 v87, v87, v88, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v86, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v87, v86, vcc_lo
	v_mul_f32_e32 v83, v83, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v86, null, v83, v83, v113
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, v113, v83, v113
	v_mul_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, -v86, v89, v88
	v_fmac_f32_e32 v89, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v86, v89, v88
	v_div_fmas_f32 v86, v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v83, v86, v83, v113
	v_fma_f32 v86, |v83|, -0.5, 0.5
	v_mul_f32_e32 v87, v83, v83
	v_cmp_gt_f32_e64 vcc_lo, |v83|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v87, v86, vcc_lo
	v_fmaak_f32 v87, s7, v86, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v87, v86, v87, 0x3d034c3c
	v_fmaak_f32 v87, v86, v87, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v87, v86, v87, 0x3d999bc8
	v_dual_fmaak_f32 v87, v86, v87, 0x3e2aaaac :: v_dual_mov_b32 v90, v189
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v86, v87
	v_sqrt_f32_e32 v86, v86
	v_fmac_f32_e32 v83, v83, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, 0x3fc90fdb, v83
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v86, v86, v87
	v_add_f32_e32 v86, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, 0x40490fdb, v86
	v_cndmask_b32_e64 v86, v86, v88, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v82, v83, v86, vcc_lo
	v_mov_b32_e32 v86, v59
	scratch_store_b32 off, v82, off offset:420 ; 4-byte Folded Spill
.LBB17_41:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB17_43
; %bb.42:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v85, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v85, v69, v85
	v_add_f32_e32 v87, 1.0, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, -1.0, v87
	v_dual_add_f32 v86, -1.0, v85 :: v_dual_sub_f32 v85, v85, v88
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v89, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v90, v87, v89
	v_fma_f32 v87, v89, v87, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v89, v85
	v_add_f32_e32 v85, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v86, v85
	v_sub_f32_e32 v90, v85, v90
	v_sub_f32_e32 v86, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v86, v85
	v_sub_f32_e32 v86, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v85
	v_add_f32_e32 v85, v92, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v88, v85
	v_add_f32_e32 v86, v89, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v86, v89
	v_sub_f32_e32 v85, v85, v87
	v_mul_f32_e32 v87, v86, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v85, v85
	v_fma_f32 v88, v86, v86, -v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v86, v89
	v_add_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v89, v87 :: v_dual_fmaak_f32 v90, s9, v89, 0x3e91f4c4
	v_dual_sub_f32 v87, v88, v87 :: v_dual_fmaak_f32 v90, v89, v90, 0x3ecccdef
	v_mul_f32_e32 v88, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v92, v89, v86, -v88
	v_fmac_f32_e32 v92, v89, v85
	v_ldexp_f32 v85, v85, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, v87, v86
	v_ldexp_f32 v86, v86, 1
	v_add_f32_e32 v95, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v95, v88
	v_sub_f32_e32 v88, v92, v88
	v_mul_f32_e32 v92, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v89, v90, -v92
	v_fmac_f32_e32 v89, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v92, v89
	v_add_f32_e32 v90, 0x3f2aaaaa, v87
	v_sub_f32_e32 v92, v87, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v89, v92 :: v_dual_add_f32 v92, 0xbf2aaaaa, v90
	v_add_f32_e32 v89, 0x31739010, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v92
	v_add_f32_e32 v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v90, v87
	v_sub_f32_e32 v90, v90, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v87, v90
	v_mul_f32_e32 v90, v95, v89
	v_fma_f32 v92, v95, v89, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, v95, v87
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v92, v88, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v87, v87
	v_mul_f32_e32 v88, 0x3f317218, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3f317218, v87, -v88
	v_fmac_f32_e32 v89, 0xb102e308, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v89
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v89, v88
	v_add_f32_e32 v89, v90, v92
	v_sub_f32_e32 v90, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v92, v90
	v_dual_add_f32 v92, v86, v89 :: v_dual_add_f32 v85, v85, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v92, v86
	v_sub_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v85, v86
	v_add_f32_e32 v86, v92, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v86, v92
	v_sub_f32_e32 v85, v85, v89
	v_add_f32_e32 v89, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v89, v87
	v_sub_f32_e32 v92, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v90 :: v_dual_sub_f32 v87, v87, v92
	v_dual_add_f32 v86, v86, v87 :: v_dual_add_f32 v87, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v86
	v_sub_f32_e32 v90, v87, v88
	v_sub_f32_e32 v92, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v88, v92 :: v_dual_add_f32 v87, v89, v86
	v_sub_f32_e32 v85, v85, v90
	v_dual_add_f32 v85, v85, v88 :: v_dual_sub_f32 v88, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v85
	v_sub_f32_e32 v87, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v87
	v_add_f32_e32 v87, v86, v86
	v_fma_f32 v88, v86, 2.0, -v87
	v_mul_f32_e32 v86, 0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, 2.0, v85
	v_cmp_class_f32_e64 vcc_lo, v87, 0x204
	v_add_f32_e32 v85, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v87, v85
	v_sub_f32_e32 v88, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v86, v86, v87 :: v_dual_sub_f32 v85, v85, v88
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v86|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v85, 0, v85, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e64 v87, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v87 :: v_dual_add_f32 v85, v87, v85
	v_mul_f32_e32 v87, 0x3fb8aa3b, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v88, 0x3fb8aa3b, v86, -v87
	v_rndne_f32_e32 v89, v87
	v_dual_fmac_f32 v88, 0x32a5705f, v86 :: v_dual_sub_f32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v89
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v86
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v86
	v_cndmask_b32_e32 v86, 0x7f800000, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v85, v86, v85, v86
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v86
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v85, 0x47fe0100, |v85|
	v_cndmask_b32_e32 v85, 0x7f800000, v85, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v85, 0x47fe0100, v85, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v85
	v_mul_f32_e32 v86, 0x4f800000, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v85, v85, v86, vcc_lo
	v_sqrt_f32_e32 v86, v85
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v87, -1, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, -v87, v86, v85
	v_cmp_ge_f32_e64 s7, 0, v88
	v_add_nc_u32_e32 v88, 1, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v87, v86, v87, s7
	v_fma_f32 v86, -v88, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v86
	v_cndmask_b32_e64 v86, v87, v88, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, 0x37800000, v86
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v85, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v85, v86, v85, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v103
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v86, v103, v86
	v_add_f32_e32 v88, 1.0, v86
	v_add_f32_e32 v87, -1.0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, -1.0, v88
	v_sub_f32_e32 v86, v86, v89
	v_rcp_f32_e32 v89, v88
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v90, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v88, v90
	v_fma_f32 v88, v90, v88, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v90, v86
	v_add_f32_e32 v86, v92, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v87, v86 :: v_dual_sub_f32 v92, v86, v92
	v_sub_f32_e32 v87, v87, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_sub_f32 v87, v92, v88
	v_add_f32_e32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v95, v86
	v_mul_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v90, v86
	v_sub_f32_e32 v88, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v86, v88
	v_mul_f32_e32 v88, v87, v87
	v_add_f32_e32 v90, v86, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v87, v87, -v88
	v_fmac_f32_e32 v89, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v88, v89
	v_fmaak_f32 v92, s9, v90, 0x3e91f4c4
	v_sub_f32_e32 v88, v90, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v92, v90, v92, 0x3ecccdef
	v_dual_sub_f32 v88, v89, v88 :: v_dual_mul_f32 v89, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, v90, v87, -v89
	v_fmac_f32_e32 v95, v90, v86
	v_ldexp_f32 v86, v86, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v95, v88, v87
	v_ldexp_f32 v87, v87, 1
	v_add_f32_e32 v98, v89, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v98, v89
	v_sub_f32_e32 v89, v95, v89
	v_mul_f32_e32 v95, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, v90, v92, -v95
	v_fmac_f32_e32 v90, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v95, v90
	v_dual_add_f32 v92, 0x3f2aaaaa, v88 :: v_dual_sub_f32 v95, v88, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v90, v95 :: v_dual_add_f32 v95, 0xbf2aaaaa, v92
	v_add_f32_e32 v90, 0x31739010, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v95
	v_add_f32_e32 v88, v90, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v92, v88
	v_sub_f32_e32 v92, v92, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v88, v92
	v_mul_f32_e32 v92, v98, v90
	v_fma_f32 v95, v98, v90, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v95, v98, v88
	v_subrev_co_ci_u32_e32 v88, vcc_lo, 0, v100, vcc_lo
	v_fmac_f32_e32 v95, v89, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v88, v88
	v_mul_f32_e32 v89, 0x3f317218, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, 0x3f317218, v88, -v89
	v_fmac_f32_e32 v90, 0xb102e308, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v89, v90
	v_sub_f32_e32 v89, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v90, v89 :: v_dual_add_f32 v90, v92, v95
	v_sub_f32_e32 v92, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v95, v92
	v_dual_add_f32 v95, v87, v90 :: v_dual_add_f32 v86, v86, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v95, v87
	v_sub_f32_e32 v87, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v87
	v_add_f32_e32 v87, v95, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v87, v95
	v_sub_f32_e32 v86, v86, v90
	v_add_f32_e32 v90, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v90, v88
	v_sub_f32_e32 v95, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v92 :: v_dual_sub_f32 v88, v88, v95
	v_dual_add_f32 v87, v87, v88 :: v_dual_add_f32 v88, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v88, v89
	v_add_f32_e32 v87, v88, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v95, v88, v92
	v_sub_f32_e32 v86, v86, v92
	v_add_f32_e32 v88, v90, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v89, v95
	v_dual_add_f32 v86, v86, v89 :: v_dual_sub_f32 v89, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v89
	v_add_f32_e32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v87, v87
	v_fma_f32 v89, v87, 2.0, -v88
	v_mul_f32_e32 v87, 0, v87
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, 2.0, v86
	v_add_f32_e32 v86, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v87, v87, v88 :: v_dual_sub_f32 v86, v86, v89
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v86, v88, v86
	v_mul_f32_e32 v88, 0x3fb8aa3b, v87
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3fb8aa3b, v87, -v88
	v_rndne_f32_e32 v90, v88
	v_dual_fmac_f32 v89, 0x32a5705f, v87 :: v_dual_sub_f32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v88, v89
	v_cvt_i32_f32_e32 v89, v90
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e32 v87, 0x7f800000, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v87, v86, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v87
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v86, 0x47fe0100, |v86|
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, 0x47fe0100, v86, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v86
	v_mul_f32_e32 v87, 0x4f800000, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_sqrt_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v88, -1, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, -v88, v87, v86
	v_cmp_ge_f32_e64 s7, 0, v89
	v_add_nc_u32_e32 v89, 1, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v88, v87, v88, s7
	v_fma_f32 v87, -v89, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v87
	v_cndmask_b32_e64 v87, v88, v89, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, 0x37800000, v87
	v_cndmask_b32_e32 v87, v87, v88, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v86, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v87, v86, vcc_lo
	v_mul_f32_e32 v85, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v86, null, v85, v85, v105
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, v105, v85, v105
	v_mul_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, -v86, v89, v88
	v_fmac_f32_e32 v89, v90, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v86, v89, v88
	v_div_fmas_f32 v86, v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v85, v86, v85, v105
	v_fma_f32 v86, |v85|, -0.5, 0.5
	v_mul_f32_e32 v87, v85, v85
	v_cmp_gt_f32_e64 vcc_lo, |v85|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v86, v87, v86, vcc_lo
	v_fmaak_f32 v87, s7, v86, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v87, v86, v87, 0x3d034c3c
	v_fmaak_f32 v87, v86, v87, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v87, v86, v87, 0x3d999bc8 :: v_dual_mov_b32 v90, v189
	v_fmaak_f32 v87, v86, v87, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v86, v87
	v_sqrt_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v86, v86, v87
	v_add_f32_e32 v86, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, 0x40490fdb, v86 :: v_dual_fmac_f32 v85, v85, v87
	v_cndmask_b32_e64 v86, v86, v88, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, 0x3fc90fdb, v85
	v_cndmask_b32_e32 v82, v85, v86, vcc_lo
	v_mov_b32_e32 v86, v59
	v_mov_b32_e32 v85, v183
	scratch_store_b32 off, v82, off offset:424 ; 4-byte Folded Spill
.LBB17_43:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v82, 0
	v_fmaak_f32 v88, v53, v52, 0x477fff00
	s_mov_b32 s9, exec_lo
	scratch_store_b32 off, v82, off offset:428 ; 4-byte Folded Spill
	v_mov_b32_e32 v82, 0
	scratch_store_b32 off, v82, off offset:432 ; 4-byte Folded Spill
	v_cmpx_neq_f32_e32 0, v88
	s_cbranch_execz .LBB17_45
; %bb.44:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v94
	v_cmp_gt_f32_e64 s7, 0x3f2aaaab, v77
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v87, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v89, 0, 1, s7
	v_ldexp_f32 v87, v94, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v89, v77, v89
	v_dual_add_f32 v90, 1.0, v87 :: v_dual_add_f32 v101, -1.0, v89
	v_dual_add_f32 v92, 1.0, v89 :: v_dual_add_f32 v99, -1.0, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v95, v90
	v_dual_add_f32 v112, -1.0, v90 :: v_dual_add_f32 v115, -1.0, v92
	v_rcp_f32_e32 v98, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v112
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v106, v99, v95 :: v_dual_mul_f32 v111, v101, v98
	v_mul_f32_e32 v114, v90, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v90, v106, v90, -v114
	v_fmac_f32_e32 v90, v106, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v116, v92, v111 :: v_dual_add_f32 v87, v114, v90
	v_sub_f32_e32 v89, v89, v115
	v_fma_f32 v92, v111, v92, -v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v87, v114
	v_fmac_f32_e32 v92, v111, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, v116, v92 :: v_dual_sub_f32 v112, v99, v87
	v_dual_sub_f32 v90, v114, v90 :: v_dual_sub_f32 v115, v101, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v99, v112
	v_sub_f32_e32 v116, v89, v116
	v_sub_f32_e32 v101, v101, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v87, v99, v87 :: v_dual_sub_f32 v92, v116, v92
	v_sub_f32_e32 v89, v101, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v92, v89
	v_add_f32_e32 v89, v115, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v89, v98, v89
	v_dual_add_f32 v87, v90, v87 :: v_dual_add_f32 v92, v111, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v112, v87
	v_sub_f32_e32 v98, v92, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v95, v87
	v_dual_sub_f32 v89, v89, v98 :: v_dual_add_f32 v90, v106, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v95, v90, v106
	v_mul_f32_e32 v99, v90, v90
	v_sub_f32_e32 v87, v87, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v98, v90, v90, -v99
	v_mul_f32_e32 v95, v92, v92
	v_add_f32_e32 v101, v87, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v106, v92, v92, -v95
	v_fmac_f32_e32 v98, v90, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v99, v98
	v_fmaak_f32 v112, s8, v101, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v112, v101, v112, 0x3ecccdef
	v_sub_f32_e32 v99, v101, v99
	v_dual_sub_f32 v98, v98, v99 :: v_dual_add_f32 v111, v89, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v92, v111
	v_add_f32_e32 v111, v95, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v114, s8, v111, 0x3e91f4c4
	v_fmaak_f32 v114, v111, v114, 0x3ecccdef
	v_sub_f32_e32 v95, v111, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v116, v111, v114 :: v_dual_sub_f32 v95, v106, v95
	v_fma_f32 v106, v111, v114, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v95, v114
	v_add_f32_e32 v118, v116, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v118, v116
	v_dual_mul_f32 v115, v101, v112 :: v_dual_add_f32 v122, 0x3f2aaaaa, v118
	v_fma_f32 v99, v101, v112, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v98, v112
	v_mul_f32_e32 v112, v90, v101
	v_fma_f32 v119, v101, v90, -v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, v101, v87
	v_ldexp_f32 v87, v87, 1
	v_fmac_f32_e32 v119, v98, v90
	v_dual_sub_f32 v101, v106, v116 :: v_dual_add_f32 v106, 0xbf2aaaaa, v122
	v_ldexp_f32 v90, v90, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v98, 0x31739010, v101
	v_dual_add_f32 v114, v115, v99 :: v_dual_sub_f32 v101, v118, v106
	v_subrev_co_ci_u32_e32 v106, vcc_lo, 0, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v120, 0x3f2aaaaa, v114 :: v_dual_sub_f32 v115, v114, v115
	v_sub_f32_e32 v99, v99, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, 0xbf2aaaaa, v120
	v_sub_f32_e32 v114, v114, v115
	v_mul_f32_e32 v117, v92, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v111, v92, -v117
	v_fmac_f32_e32 v121, v111, v89
	v_subrev_co_ci_u32_e64 v111, vcc_lo, 0, v76, s7
	v_ldexp_f32 v89, v89, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v95, v92
	v_dual_add_f32 v95, v98, v101 :: v_dual_add_f32 v98, v112, v119
	v_ldexp_f32 v92, v92, 1
	v_dual_sub_f32 v112, v98, v112 :: v_dual_add_f32 v99, 0x31739010, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v99, v99, v114 :: v_dual_add_f32 v114, v122, v95
	v_add_f32_e32 v101, v120, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v120, v101
	v_mul_f32_e32 v118, v98, v101
	v_dual_sub_f32 v120, v122, v114 :: v_dual_add_f32 v99, v99, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v98, v101, -v118
	v_dual_add_f32 v95, v95, v120 :: v_dual_fmac_f32 v116, v98, v99
	v_add_f32_e32 v115, v117, v121
	v_cvt_f32_i32_e32 v98, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v122, v115, v114
	v_fma_f32 v120, v115, v114, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v115, v95
	v_cvt_f32_i32_e32 v95, v111
	v_sub_f32_e32 v112, v119, v112
	v_dual_mul_f32 v106, 0x3f317218, v95 :: v_dual_sub_f32 v117, v115, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v112, v101
	v_sub_f32_e32 v99, v121, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v99, v114
	v_add_f32_e32 v111, v122, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v92, v111
	v_dual_mul_f32 v101, 0x3f317218, v98 :: v_dual_sub_f32 v92, v117, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, 0x3f317218, v98, -v101
	v_dual_add_f32 v99, v118, v116 :: v_dual_fmac_f32 v112, 0xb102e308, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v114, v90, v99 :: v_dual_sub_f32 v115, v99, v118
	v_sub_f32_e32 v90, v114, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v90, v99, v90
	v_fma_f32 v99, 0x3f317218, v95, -v106
	v_sub_f32_e32 v118, v111, v122
	v_dual_sub_f32 v92, v111, v92 :: v_dual_fmac_f32 v99, 0xb102e308, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v106, v99
	v_dual_sub_f32 v106, v95, v106 :: v_dual_sub_f32 v115, v116, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v120, v118
	v_add_f32_e32 v89, v89, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v89, v92
	v_dual_add_f32 v98, v117, v89 :: v_dual_add_f32 v87, v87, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v87, v87, v90 :: v_dual_add_f32 v90, v101, v112
	v_add_f32_e32 v92, v114, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v101, v90, v101
	v_add_f32_e32 v111, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v111, v90
	v_sub_f32_e32 v99, v99, v106
	v_dual_sub_f32 v117, v98, v117 :: v_dual_sub_f32 v106, v111, v116
	v_sub_f32_e32 v101, v112, v101
	v_sub_f32_e32 v112, v92, v114
	v_sub_f32_e32 v92, v92, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v90, v90, v106 :: v_dual_sub_f32 v87, v87, v112
	v_add_f32_e32 v115, v95, v98
	v_add_f32_e32 v90, v92, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v106, v101, v87
	v_dual_sub_f32 v114, v115, v95 :: v_dual_sub_f32 v89, v89, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v106, v90
	v_sub_f32_e32 v112, v115, v114
	v_sub_f32_e32 v98, v98, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v114, v111, v90
	v_sub_f32_e32 v95, v95, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v98, v95
	v_sub_f32_e32 v98, v106, v101
	v_sub_f32_e32 v106, v106, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, v99, v89 :: v_dual_sub_f32 v101, v101, v106
	v_sub_f32_e32 v112, v92, v99
	v_add_f32_e32 v95, v92, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v98 :: v_dual_sub_f32 v92, v92, v112
	v_dual_sub_f32 v106, v114, v111 :: v_dual_add_f32 v87, v87, v101
	v_sub_f32_e32 v89, v89, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v99, v92
	v_add_f32_e32 v98, v115, v95
	v_dual_sub_f32 v90, v90, v106 :: v_dual_add_f32 v89, v89, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v98, v115
	v_add_f32_e32 v87, v87, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v114, v87
	v_dual_sub_f32 v92, v95, v99 :: v_dual_sub_f32 v95, v90, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v89, v92
	v_dual_add_f32 v92, v98, v89 :: v_dual_sub_f32 v87, v87, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v92, v98
	v_add_f32_e32 v95, v92, v92
	v_dual_add_f32 v99, v90, v90 :: v_dual_mul_f32 v106, 0, v92
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v89, v98
	v_mul_f32_e32 v101, 0, v90
	v_fma_f32 v90, v90, 2.0, -v99
	v_dual_fmac_f32 v106, 2.0, v89 :: v_dual_fmac_f32 v101, 2.0, v87
	v_fma_f32 v87, v92, 2.0, -v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v90, v101
	v_add_f32_e32 v87, v87, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v99, v89
	v_add_f32_e32 v92, v95, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v98, v90, v99, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v95, 0x204
	v_sub_f32_e32 v90, v90, v99
	v_cndmask_b32_e32 v101, v92, v95, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v98
	v_sub_f32_e32 v92, v92, v95
	v_cndmask_b32_e64 v106, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v112, v98, v106
	v_cndmask_b32_e64 v111, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v98|
	v_sub_f32_e32 v114, v101, v111
	v_sub_f32_e32 v89, v89, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v116, 0x3fb8aa3b, v114 :: v_dual_cndmask_b32 v89, 0, v89
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v101|
	v_fma_f32 v119, 0x3fb8aa3b, v114, -v116
	v_rndne_f32_e32 v120, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v106, v89
	v_dual_fmac_f32 v119, 0x32a5705f, v114 :: v_dual_sub_f32 v116, v116, v120
	v_mul_f32_e32 v115, 0x3fb8aa3b, v112
	v_sub_f32_e32 v87, v87, v92
	v_cvt_i32_f32_e32 v92, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v116, v116, v119
	v_fma_f32 v117, 0x3fb8aa3b, v112, -v115
	v_rndne_f32_e32 v118, v115
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v112
	v_exp_f32_e32 v95, v116
	v_fmac_f32_e32 v117, 0x32a5705f, v112
	v_sub_f32_e32 v115, v115, v118
	v_cvt_i32_f32_e32 v90, v118
	v_add_f32_e32 v87, v111, v87
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v115, v115, v117
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v92, v95, v92
	v_exp_f32_e32 v99, v115
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v90, v99, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v114
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v112
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v89, v90, v89, v90
	v_cndmask_b32_e32 v92, 0x7f800000, v92, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v90
	v_fma_f32 v87, v92, v87, v92
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v89, v89, v90, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v92
	v_add_f32_e64 v89, 0x47fe0100, |v89|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, v87, v92, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	v_add_f32_e64 v87, 0x47fe0100, |v87|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v89, 0x7f800000, v89, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	v_cndmask_b32_e32 v87, 0x7f800000, v87, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v89, 0x47fe0100, v89, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	v_mul_f32_e32 v90, 0x4f800000, v89
	v_cndmask_b32_e32 v87, 0x47fe0100, v87, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v92, 0x4f800000, v87 :: v_dual_cndmask_b32 v89, v89, v90
	v_cmp_gt_f32_e64 s7, 0xf800000, v87
	v_sqrt_f32_e32 v90, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v87, v87, v92, s7
	v_sqrt_f32_e32 v92, v87
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v95, -1, v90
	v_add_nc_u32_e32 v99, 1, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v106, -v95, v90, v89
	v_add_nc_u32_e32 v98, -1, v92
	v_add_nc_u32_e32 v101, 1, v92
	v_fma_f32 v112, -v99, v90, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v106
	v_fma_f32 v111, -v98, v92, v87
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v114, -v101, v92, v87
	v_cndmask_b32_e64 v90, v90, v95, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v111
	v_cndmask_b32_e64 v92, v92, v98, s8
	v_cmp_lt_f32_e64 s8, 0, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v90, v90, v99, s8
	v_cmp_lt_f32_e64 s8, 0, v114
	v_mul_f32_e32 v95, 0x37800000, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v92, v92, v101, s8
	v_cndmask_b32_e32 v90, v90, v95, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v98, 0x37800000, v92
	v_cmp_class_f32_e64 vcc_lo, v89, 0x260
	v_cndmask_b32_e64 v92, v92, v98, s7
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v89, v90, v89, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v87, 0x260
	s_mov_b32 s7, 0x3d1c21a7
	v_cndmask_b32_e32 v87, v92, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v89, v87
	v_div_scale_f32 v89, null, v87, v87, v88
	v_div_scale_f32 v95, vcc_lo, v88, v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v90, v89
	s_waitcnt_depctr 0xfff
	v_fma_f32 v92, -v89, v90, 1.0
	v_fmac_f32_e32 v90, v92, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v95, v90
	v_fma_f32 v98, -v89, v92, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v98, v90
	v_fma_f32 v89, -v89, v92, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v89, v89, v90, v92
	v_div_fixup_f32 v87, v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v88, |v87|, -0.5, 0.5
	v_mul_f32_e32 v89, v87, v87
	v_cmp_gt_f32_e64 vcc_lo, |v87|, 0.5
	v_cndmask_b32_e32 v88, v89, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v89, s7, v88, 0x3c5fc5da
	v_sqrt_f32_e32 v90, v88
	v_cmp_gt_f32_e64 s7, 0, v87
	v_fmaak_f32 v89, v88, v89, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v89, v88, v89, 0x3d3641b1
	v_fmaak_f32 v89, v88, v89, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v89, v88, v89, 0x3e2aaaac
	v_mul_f32_e32 v88, v88, v89
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v90, v88
	v_fmac_f32_e32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v90, v90
	v_sub_f32_e32 v87, 0x3fc90fdb, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, 0x40490fdb, v89
	v_cndmask_b32_e64 v88, v89, v90, s7
	v_mov_b32_e32 v90, v189
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v82, v87, v88, vcc_lo
	scratch_store_b32 off, v82, off offset:432 ; 4-byte Folded Spill
.LBB17_45:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v88, v56, v55, 0x477fff00
	v_frexp_mant_f32_e64 v112, |v55|
	v_frexp_exp_i32_f32_e32 v111, v55
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v88
	s_cbranch_execz .LBB17_47
; %bb.46:
	v_cmp_gt_f32_e64 s7, 0x3f2aaaab, v112
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v107
	s_mov_b32 s8, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v89, 0, 1, s7
	v_cndmask_b32_e64 v86, 0, 1, vcc_lo
	v_ldexp_f32 v89, v112, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v86, v107, v86
	v_dual_add_f32 v92, 1.0, v89 :: v_dual_add_f32 v99, -1.0, v86
	v_dual_add_f32 v90, 1.0, v86 :: v_dual_add_f32 v101, -1.0, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v98, v92
	v_add_f32_e32 v117, -1.0, v92
	v_rcp_f32_e32 v95, v90
	v_add_f32_e32 v115, -1.0, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v89, v117
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v114, v101, v98
	v_mul_f32_e32 v106, v99, v95
	v_mul_f32_e32 v118, v92, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, v90, v106
	v_fma_f32 v92, v114, v92, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v90, v106, v90, -v116
	v_fmac_f32_e32 v92, v114, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v118, v92
	v_dual_sub_f32 v117, v101, v89 :: v_dual_sub_f32 v86, v86, v115
	v_sub_f32_e32 v118, v89, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v101, v117 :: v_dual_fmac_f32 v90, v106, v86
	v_dual_sub_f32 v89, v101, v89 :: v_dual_add_f32 v86, v116, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v99, v86 :: v_dual_sub_f32 v92, v118, v92
	v_dual_sub_f32 v116, v86, v116 :: v_dual_sub_f32 v99, v99, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v92, v89
	v_sub_f32_e32 v90, v116, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v99, v86 :: v_dual_add_f32 v89, v117, v89
	v_mul_f32_e32 v89, v98, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v92, v114, v89
	v_add_f32_e32 v86, v90, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v92, v114
	v_add_f32_e32 v86, v115, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v89, v98
	v_mul_f32_e32 v86, v95, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v89, v89
	v_add_f32_e32 v90, v106, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v95, v90, v106
	v_mul_f32_e32 v99, v90, v90
	v_sub_f32_e32 v86, v86, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v98, v90, v90, -v99
	v_add_f32_e32 v101, v86, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v90, v101
	v_add_f32_e32 v101, v99, v98
	v_mul_f32_e32 v95, v92, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v115, s8, v101, 0x3e91f4c4
	v_fma_f32 v106, v92, v92, -v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v115, v101, v115, 0x3ecccdef :: v_dual_fmac_f32 v106, v92, v114
	v_dual_mul_f32 v117, v101, v115 :: v_dual_add_f32 v114, v95, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v114, v95
	v_dual_sub_f32 v95, v106, v95 :: v_dual_fmaak_f32 v116, s8, v114, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v119, v92, v114 :: v_dual_fmaak_f32 v116, v114, v116, 0x3ecccdef
	v_fma_f32 v123, v114, v92, -v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v118, v114, v116
	v_fmac_f32_e32 v123, v114, v89
	v_ldexp_f32 v89, v89, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v106, v114, v116, -v118
	v_fmac_f32_e32 v123, v95, v92
	v_ldexp_f32 v92, v92, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v106, v95, v116 :: v_dual_sub_f32 v99, v101, v99
	v_sub_f32_e32 v98, v98, v99
	v_fma_f32 v99, v101, v115, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v98, v115
	v_dual_add_f32 v116, v117, v99 :: v_dual_mul_f32 v115, v90, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v122, 0x3f2aaaaa, v116 :: v_dual_sub_f32 v117, v116, v117
	v_fma_f32 v121, v101, v90, -v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v99, v99, v117 :: v_dual_add_f32 v120, v118, v106
	v_add_f32_e32 v117, 0xbf2aaaaa, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v121, v101, v86
	v_ldexp_f32 v86, v86, 1
	v_dual_add_f32 v99, 0x31739010, v99 :: v_dual_sub_f32 v118, v120, v118
	v_add_f32_e32 v124, 0x3f2aaaaa, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v116, v116, v117 :: v_dual_fmac_f32 v121, v98, v90
	v_ldexp_f32 v90, v90, 1
	v_dual_sub_f32 v101, v106, v118 :: v_dual_add_f32 v106, 0xbf2aaaaa, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v98, 0x31739010, v101 :: v_dual_sub_f32 v101, v120, v106
	v_subrev_co_ci_u32_e32 v106, vcc_lo, 0, v104, vcc_lo
	v_subrev_co_ci_u32_e64 v114, vcc_lo, 0, v111, s7
	v_add_f32_e32 v95, v98, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v99, v99, v116 :: v_dual_add_f32 v116, v124, v95
	v_dual_add_f32 v98, v115, v121 :: v_dual_add_f32 v101, v122, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v117, v119, v123 :: v_dual_sub_f32 v118, v122, v101
	v_mul_f32_e32 v120, v98, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v115, v98, v115 :: v_dual_sub_f32 v122, v124, v116
	v_dual_mul_f32 v124, v117, v116 :: v_dual_add_f32 v99, v99, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v118, v98, v101, -v120
	v_add_f32_e32 v95, v95, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v122, v117, v116, -v124
	v_fmac_f32_e32 v118, v98, v99
	v_cvt_f32_i32_e32 v98, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v122, v117, v95
	v_sub_f32_e32 v115, v121, v115
	v_sub_f32_e32 v119, v117, v119
	v_cvt_f32_i32_e32 v95, v114
	v_fmac_f32_e32 v118, v115, v101
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v123, v119
	v_dual_mul_f32 v101, 0x3f317218, v98 :: v_dual_mul_f32 v106, 0x3f317218, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v122, v99, v116 :: v_dual_add_f32 v99, v120, v118
	v_fma_f32 v115, 0x3f317218, v98, -v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v114, v124, v122
	v_dual_add_f32 v116, v90, v99 :: v_dual_sub_f32 v117, v99, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v115, 0xb102e308, v98
	v_dual_add_f32 v119, v92, v114 :: v_dual_sub_f32 v120, v114, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v90, v116, v90 :: v_dual_sub_f32 v117, v118, v117
	v_sub_f32_e32 v118, v122, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v90, v99, v90
	v_fma_f32 v99, 0x3f317218, v95, -v106
	v_dual_sub_f32 v92, v119, v92 :: v_dual_add_f32 v89, v89, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, 0xb102e308, v95
	v_add_f32_e32 v95, v106, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v114, v92
	v_dual_add_f32 v86, v86, v117 :: v_dual_add_f32 v89, v89, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v86, v86, v90
	v_add_f32_e32 v90, v101, v115
	v_add_f32_e32 v98, v119, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v106, v95, v106 :: v_dual_sub_f32 v101, v90, v101
	v_add_f32_e32 v117, v95, v98
	v_sub_f32_e32 v119, v98, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v101, v115, v101 :: v_dual_add_f32 v92, v116, v86
	v_sub_f32_e32 v99, v99, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v89, v89, v119
	v_sub_f32_e32 v115, v92, v116
	v_add_f32_e32 v114, v90, v92
	v_sub_f32_e32 v116, v117, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v86, v115
	v_dual_sub_f32 v118, v114, v90 :: v_dual_sub_f32 v115, v117, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v106, v114, v118
	v_dual_sub_f32 v92, v92, v118 :: v_dual_sub_f32 v95, v95, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v106
	v_add_f32_e32 v90, v92, v90
	v_add_f32_e32 v92, v99, v89
	v_sub_f32_e32 v98, v98, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v106, v101, v86 :: v_dual_sub_f32 v115, v92, v99
	v_add_f32_e32 v95, v98, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v89, v89, v115
	v_add_f32_e32 v95, v92, v95
	v_sub_f32_e32 v92, v92, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v99, v92
	v_dual_sub_f32 v98, v106, v101 :: v_dual_add_f32 v89, v89, v92
	v_add_f32_e32 v90, v106, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v106, v98
	v_sub_f32_e32 v101, v101, v106
	v_sub_f32_e32 v86, v86, v98
	v_add_f32_e32 v98, v117, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v86, v101
	v_sub_f32_e32 v99, v98, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v95, v99
	v_dual_add_f32 v89, v89, v92 :: v_dual_add_f32 v116, v114, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v116, v114
	v_sub_f32_e32 v90, v90, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v90
	v_add_f32_e32 v90, v116, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v95, v90, v116
	v_dual_mul_f32 v101, 0, v90 :: v_dual_add_f32 v92, v98, v89
	v_add_f32_e32 v99, v90, v90
	v_sub_f32_e32 v86, v86, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v98, v92, v98
	v_mul_f32_e32 v106, 0, v92
	v_fma_f32 v90, v90, 2.0, -v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v101, 2.0, v86
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	v_sub_f32_e32 v89, v89, v98
	v_fmac_f32_e32 v106, 2.0, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v90, v101
	v_add_f32_e32 v90, v99, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v98, v90, v99, vcc_lo
	v_sub_f32_e32 v90, v90, v99
	v_sub_f32_e32 v89, v89, v90
	v_add_f32_e32 v95, v92, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v92, 2.0, -v95
	v_cmp_class_f32_e64 vcc_lo, v95, 0x204
	v_add_f32_e32 v86, v86, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v95, v86
	v_cndmask_b32_e32 v101, v92, v95, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v98
	v_cndmask_b32_e64 v106, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v101
	v_sub_f32_e32 v115, v98, v106
	v_cndmask_b32_e64 v114, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v98|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v117, 0x3fb8aa3b, v115 :: v_dual_sub_f32 v116, v101, v114
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v101|
	v_fma_f32 v119, 0x3fb8aa3b, v115, -v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v118, 0x3fb8aa3b, v116
	v_rndne_f32_e32 v120, v117
	v_dual_add_f32 v89, v106, v89 :: v_dual_sub_f32 v92, v92, v95
	v_fmac_f32_e32 v119, 0x32a5705f, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_fma_f32 v121, 0x3fb8aa3b, v116, -v118
	v_rndne_f32_e32 v122, v118
	v_sub_f32_e32 v117, v117, v120
	v_cvt_i32_f32_e32 v90, v120
	v_sub_f32_e32 v86, v86, v92
	v_dual_fmac_f32 v121, 0x32a5705f, v116 :: v_dual_sub_f32 v118, v118, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v117, v119
	v_cvt_i32_f32_e32 v92, v122
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	v_add_f32_e32 v118, v118, v121
	v_exp_f32_e32 v99, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v114, v86
	v_exp_f32_e32 v95, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v90, v99, v90
	v_ldexp_f32 v92, v95, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	v_fma_f32 v89, v90, v89, v90
	v_cndmask_b32_e32 v92, 0x7f800000, v92, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v86, v92, v86, v92
	v_cndmask_b32_e32 v89, v89, v90, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v89, 0x47fe0100, |v89|
	v_cndmask_b32_e32 v86, v86, v92, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v86, 0x47fe0100, |v86|
	v_cndmask_b32_e32 v89, 0x7f800000, v89, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_cndmask_b32_e32 v89, 0x47fe0100, v89, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v90, 0x4f800000, v89
	v_cndmask_b32_e32 v86, 0x47fe0100, v86, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v89
	v_mul_f32_e32 v92, 0x4f800000, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v89, v89, v90, vcc_lo
	v_cmp_gt_f32_e64 s7, 0xf800000, v86
	v_sqrt_f32_e32 v90, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, v86, v92, s7
	v_sqrt_f32_e32 v92, v86
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v95, -1, v90
	v_add_nc_u32_e32 v99, 1, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v106, -v95, v90, v89
	v_add_nc_u32_e32 v98, -1, v92
	v_add_nc_u32_e32 v101, 1, v92
	v_fma_f32 v115, -v99, v90, v89
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v106
	v_fma_f32 v114, -v98, v92, v86
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v116, -v101, v92, v86
	v_cndmask_b32_e64 v90, v90, v95, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v114
	v_cndmask_b32_e64 v92, v92, v98, s8
	v_cmp_lt_f32_e64 s8, 0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v90, v90, v99, s8
	v_cmp_lt_f32_e64 s8, 0, v116
	v_mul_f32_e32 v95, 0x37800000, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v92, v92, v101, s8
	v_cndmask_b32_e32 v90, v90, v95, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v98, 0x37800000, v92
	v_cmp_class_f32_e64 vcc_lo, v89, 0x260
	v_cndmask_b32_e64 v92, v92, v98, s7
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v89, v90, v89, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v86, 0x260
	s_mov_b32 s7, 0x3d1c21a7
	v_cndmask_b32_e32 v86, v92, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v89, v86
	v_div_scale_f32 v89, null, v86, v86, v88
	v_div_scale_f32 v95, vcc_lo, v88, v86, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v90, v89
	s_waitcnt_depctr 0xfff
	v_fma_f32 v92, -v89, v90, 1.0
	v_fmac_f32_e32 v90, v92, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v92, v95, v90
	v_fma_f32 v98, -v89, v92, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v98, v90
	v_fma_f32 v89, -v89, v92, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v89, v89, v90, v92
	v_div_fixup_f32 v86, v89, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v88, |v86|, -0.5, 0.5
	v_mul_f32_e32 v89, v86, v86
	v_cmp_gt_f32_e64 vcc_lo, |v86|, 0.5
	v_cndmask_b32_e32 v88, v89, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v89, s7, v88, 0x3c5fc5da
	v_sqrt_f32_e32 v90, v88
	v_cmp_gt_f32_e64 s7, 0, v86
	v_fmaak_f32 v89, v88, v89, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v89, v88, v89, 0x3d3641b1
	v_fmaak_f32 v89, v88, v89, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v89, v88, v89, 0x3e2aaaac
	v_mul_f32_e32 v88, v88, v89
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v90, v88
	v_fmac_f32_e32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, v90, v90
	v_sub_f32_e32 v86, 0x3fc90fdb, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, 0x40490fdb, v89
	v_cndmask_b32_e64 v88, v89, v90, s7
	v_mov_b32_e32 v90, v189
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v82, v86, v88, vcc_lo
	v_mov_b32_e32 v86, v59
	scratch_store_b32 off, v82, off offset:428 ; 4-byte Folded Spill
.LBB17_47:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v82, 0
	v_mov_b32_e32 v88, 0
	scratch_store_b32 off, v82, off offset:436 ; 4-byte Folded Spill
	s_and_saveexec_b32 s9, s1
	s_cbranch_execz .LBB17_49
; %bb.48:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s7, 0x3f2aaaab, v77
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v88, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v90, 0, 1, s7
	v_ldexp_f32 v88, v69, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v90, v77, v90
	v_dual_add_f32 v92, 1.0, v88 :: v_dual_add_f32 v95, 1.0, v90
	v_dual_add_f32 v101, -1.0, v88 :: v_dual_add_f32 v106, -1.0, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v98, v92
	v_rcp_f32_e32 v99, v95
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v114, v101, v98 :: v_dual_mul_f32 v115, v106, v99
	v_add_f32_e32 v116, -1.0, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v118, -1.0, v95 :: v_dual_mul_f32 v117, v92, v114
	v_dual_mul_f32 v119, v95, v115 :: v_dual_sub_f32 v88, v88, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v92, v114, v92, -v117
	v_fma_f32 v95, v115, v95, -v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v114, v88
	v_add_f32_e32 v88, v117, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v90, v118 :: v_dual_sub_f32 v117, v88, v117
	v_fmac_f32_e32 v95, v115, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v119, v95
	v_dual_sub_f32 v119, v90, v119 :: v_dual_sub_f32 v116, v101, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v95, v119, v95
	v_dual_sub_f32 v101, v101, v116 :: v_dual_sub_f32 v118, v106, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v88, v101, v88
	v_sub_f32_e32 v106, v106, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v106, v90
	v_add_f32_e32 v90, v95, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v118, v90
	v_mul_f32_e32 v90, v99, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v115, v90
	v_sub_f32_e32 v99, v95, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v99
	v_dual_sub_f32 v92, v117, v92 :: v_dual_add_f32 v115, v90, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v92, v88
	v_add_f32_e32 v88, v116, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v98, v88
	v_add_f32_e32 v92, v114, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v92, v114
	v_sub_f32_e32 v88, v88, v98
	v_mul_f32_e32 v98, v95, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v95, v95, -v98
	v_fmac_f32_e32 v114, v95, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v98, v114
	v_dual_fmaak_f32 v117, s8, v115, 0x3e91f4c4 :: v_dual_sub_f32 v98, v115, v98
	v_mul_f32_e32 v120, v95, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v117, v115, v117, 0x3ecccdef :: v_dual_sub_f32 v98, v114, v98
	v_fma_f32 v124, v115, v95, -v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v115, v117
	v_fma_f32 v114, v115, v117, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v98, v117
	v_add_f32_e32 v121, v119, v114
	v_mul_f32_e32 v101, v92, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v106, v88, v88 :: v_dual_sub_f32 v119, v121, v119
	v_fma_f32 v99, v92, v92, -v101
	v_add_f32_e32 v125, 0x3f2aaaaa, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v92, v106
	v_add_f32_e32 v106, v101, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v116, s8, v106, 0x3e91f4c4 :: v_dual_sub_f32 v101, v106, v101
	v_dual_fmaak_f32 v116, v106, v116, 0x3ecccdef :: v_dual_sub_f32 v99, v99, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, v106, v116
	v_fma_f32 v101, v106, v116, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v101, v99, v116 :: v_dual_mul_f32 v116, v92, v106
	v_add_f32_e32 v117, v118, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v106, v92, -v116
	v_dual_add_f32 v123, 0x3f2aaaaa, v117 :: v_dual_fmac_f32 v122, v106, v88
	v_sub_f32_e32 v106, v114, v119
	v_add_f32_e32 v114, 0xbf2aaaaa, v125
	v_ldexp_f32 v88, v88, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v122, v99, v92 :: v_dual_add_f32 v99, 0x31739010, v106
	v_sub_f32_e32 v118, v117, v118
	v_ldexp_f32 v92, v92, 1
	v_sub_f32_e32 v106, v121, v114
	v_subrev_co_ci_u32_e32 v114, vcc_lo, 0, v68, vcc_lo
	v_dual_sub_f32 v101, v101, v118 :: v_dual_add_f32 v118, 0xbf2aaaaa, v123
	v_fmac_f32_e32 v124, v115, v90
	v_subrev_co_ci_u32_e64 v115, vcc_lo, 0, v76, s7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v101, 0x31739010, v101
	v_dual_sub_f32 v117, v117, v118 :: v_dual_fmac_f32 v124, v98, v95
	v_add_f32_e32 v98, v99, v106
	v_ldexp_f32 v95, v95, 1
	v_ldexp_f32 v90, v90, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v101, v101, v117 :: v_dual_add_f32 v118, v120, v124
	v_dual_add_f32 v117, v125, v98 :: v_dual_add_f32 v106, v123, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v123, v106
	v_sub_f32_e32 v123, v125, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v125, v118, v117
	v_add_f32_e32 v99, v116, v122
	v_add_f32_e32 v101, v101, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v98, v98, v123
	v_fma_f32 v123, v118, v117, -v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v121, v99, v106
	v_fmac_f32_e32 v123, v118, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_fma_f32 v119, v99, v106, -v121
	v_sub_f32_e32 v120, v118, v120
	v_cvt_f32_i32_e32 v98, v115
	v_sub_f32_e32 v116, v99, v116
	v_fmac_f32_e32 v119, v99, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v101, v124, v120
	v_cvt_f32_i32_e32 v99, v114
	v_fmac_f32_e32 v123, v101, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v125, v123
	v_add_f32_e32 v120, v95, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v122, v116 :: v_dual_sub_f32 v95, v120, v95
	v_dual_fmac_f32 v119, v116, v106 :: v_dual_mul_f32 v106, 0x3f317218, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v95, v115, v95
	v_add_f32_e32 v101, v121, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v116, 0x3f317218, v99, -v106
	v_sub_f32_e32 v118, v101, v121
	v_sub_f32_e32 v121, v115, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v117, v92, v101 :: v_dual_fmac_f32 v116, 0xb102e308, v99
	v_sub_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v123, v121 :: v_dual_add_f32 v88, v88, v118
	v_add_f32_e32 v90, v90, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v90, v95
	v_dual_add_f32 v99, v120, v90 :: v_dual_sub_f32 v92, v117, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v101, v92
	v_add_f32_e32 v88, v88, v92
	v_add_f32_e32 v92, v106, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v95, v117, v88 :: v_dual_mul_f32 v114, 0x3f317218, v98
	v_add_f32_e32 v115, v92, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v101, 0x3f317218, v98, -v114
	v_sub_f32_e32 v119, v115, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v101, 0xb102e308, v98
	v_sub_f32_e32 v106, v92, v106
	v_add_f32_e32 v98, v114, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v106, v116, v106
	v_sub_f32_e32 v116, v95, v117
	v_sub_f32_e32 v95, v95, v119
	v_add_f32_e32 v118, v98, v99
	v_sub_f32_e32 v114, v98, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v88, v88, v116 :: v_dual_sub_f32 v117, v118, v98
	v_dual_sub_f32 v101, v101, v114 :: v_dual_sub_f32 v114, v115, v119
	v_sub_f32_e32 v120, v99, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v118, v117
	v_dual_sub_f32 v99, v99, v117 :: v_dual_sub_f32 v92, v92, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v90, v90, v120
	v_add_f32_e32 v114, v106, v88
	v_sub_f32_e32 v98, v98, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v92, v95, v92 :: v_dual_add_f32 v95, v101, v90
	v_add_f32_e32 v98, v99, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v114, v106
	v_add_f32_e32 v92, v114, v92
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v116, v95, v101
	v_add_f32_e32 v98, v95, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v114, v114, v99 :: v_dual_add_f32 v117, v115, v92
	v_dual_sub_f32 v88, v88, v99 :: v_dual_sub_f32 v95, v95, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v99, v118, v98
	v_sub_f32_e32 v106, v106, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v114, v117, v115
	v_dual_sub_f32 v90, v90, v116 :: v_dual_sub_f32 v95, v101, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v101, v99, v118
	v_add_f32_e32 v88, v88, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v92, v92, v114
	v_add_f32_e32 v90, v90, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v98, v101 :: v_dual_add_f32 v88, v88, v92
	v_add_f32_e32 v90, v90, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, v117, v88 :: v_dual_add_f32 v95, v99, v90
	v_sub_f32_e32 v98, v92, v117
	v_add_f32_e32 v101, v92, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v106, 0, v92 :: v_dual_sub_f32 v99, v95, v99
	v_mul_f32_e32 v114, 0, v95
	v_sub_f32_e32 v88, v88, v98
	v_add_f32_e32 v98, v95, v95
	v_fma_f32 v92, v92, 2.0, -v101
	v_sub_f32_e32 v90, v90, v99
	v_cmp_class_f32_e64 vcc_lo, v101, 0x204
	v_fmac_f32_e32 v106, 2.0, v88
	v_fma_f32 v88, v95, 2.0, -v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v114, 2.0, v90
	v_add_f32_e32 v90, v92, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v88, v114
	v_dual_add_f32 v92, v101, v90 :: v_dual_add_f32 v95, v98, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v99, v92, v101, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v98, 0x204
	v_sub_f32_e32 v92, v92, v101
	v_cndmask_b32_e32 v106, v95, v98, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v99
	v_dual_sub_f32 v95, v95, v98 :: v_dual_sub_f32 v90, v90, v92
	v_cndmask_b32_e64 v114, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v106
	v_sub_f32_e32 v88, v88, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v99, v114
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v99|
	v_dual_mul_f32 v118, 0x3fb8aa3b, v116 :: v_dual_sub_f32 v117, v106, v115
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v106|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, 0x3fb8aa3b, v116, -v118
	v_mul_f32_e32 v119, 0x3fb8aa3b, v117
	v_rndne_f32_e32 v121, v118
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	v_fmac_f32_e32 v120, 0x32a5705f, v116
	v_fma_f32 v122, 0x3fb8aa3b, v117, -v119
	v_rndne_f32_e32 v123, v119
	v_sub_f32_e32 v118, v118, v121
	v_cvt_i32_f32_e32 v92, v121
	v_add_f32_e32 v90, v114, v90
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v122, 0x32a5705f, v117 :: v_dual_sub_f32 v119, v119, v123
	v_add_f32_e32 v118, v118, v120
	v_cvt_i32_f32_e32 v95, v123
	v_add_f32_e32 v88, v115, v88
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v119, v119, v122
	v_exp_f32_e32 v101, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v98, v119
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v92, v101, v92
	v_ldexp_f32 v95, v98, v95
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v95, 0, v95, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	v_cndmask_b32_e32 v92, 0x7f800000, v92, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v90, v92, v90, v92
	v_cndmask_b32_e32 v95, 0x7f800000, v95, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v92
	v_fma_f32 v88, v95, v88, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, v90, v92, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v95
	v_add_f32_e64 v90, 0x47fe0100, |v90|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v88, v88, v95, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v88, 0x47fe0100, |v88|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	v_cndmask_b32_e32 v88, 0x7f800000, v88, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, 0x47fe0100, v90, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	v_mul_f32_e32 v92, 0x4f800000, v90
	v_cndmask_b32_e32 v88, 0x47fe0100, v88, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v95, 0x4f800000, v88
	v_cndmask_b32_e32 v90, v90, v92, vcc_lo
	v_cmp_gt_f32_e64 s7, 0xf800000, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v92, v90
	v_cndmask_b32_e64 v88, v88, v95, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v95, v88
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v98, -1, v92
	v_add_nc_u32_e32 v101, 1, v92
	v_fma_f32 v114, -v98, v92, v90
	v_add_nc_u32_e32 v99, -1, v95
	v_add_nc_u32_e32 v106, 1, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v116, -v101, v92, v90
	v_cmp_ge_f32_e64 s8, 0, v114
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v115, -v99, v95, v88
	v_fma_f32 v117, -v106, v95, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v92, v92, v98, s8
	v_cmp_ge_f32_e64 s8, 0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v95, v95, v99, s8
	v_cmp_lt_f32_e64 s8, 0, v116
	v_cndmask_b32_e64 v92, v92, v101, s8
	v_cmp_lt_f32_e64 s8, 0, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v98, 0x37800000, v92
	v_cndmask_b32_e64 v95, v95, v106, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v92, v92, v98 :: v_dual_mul_f32 v99, 0x37800000, v95
	v_cmp_class_f32_e64 vcc_lo, v90, 0x260
	v_cndmask_b32_e64 v95, v95, v99, s7
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v90, v92, v90, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v88, 0x260
	s_mov_b32 s7, 0x3d1c21a7
	v_cndmask_b32_e32 v88, v95, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v88, v90, v88
	v_div_scale_f32 v90, null, v88, v88, v75
	v_div_scale_f32 v98, vcc_lo, v75, v88, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v92, v90
	s_waitcnt_depctr 0xfff
	v_fma_f32 v95, -v90, v92, 1.0
	v_fmac_f32_e32 v92, v95, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v95, v98, v92
	v_fma_f32 v99, -v90, v95, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v99, v92
	v_fma_f32 v90, -v90, v95, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v90, v90, v92, v95
	v_div_fixup_f32 v88, v90, v88, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v90, |v88|, -0.5, 0.5
	v_mul_f32_e32 v92, v88, v88
	v_cmp_gt_f32_e64 vcc_lo, |v88|, 0.5
	v_cndmask_b32_e32 v90, v92, v90, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v92, s7, v90, 0x3c5fc5da
	v_sqrt_f32_e32 v95, v90
	v_cmp_gt_f32_e64 s7, 0, v88
	v_fmaak_f32 v92, v90, v92, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v92, v90, v92, 0x3d3641b1
	v_fmaak_f32 v92, v90, v92, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v92, v90, v92, 0x3e2aaaac
	v_mul_f32_e32 v90, v90, v92
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v95, v90
	v_fmac_f32_e32 v88, v88, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v92, v95, v95
	v_sub_f32_e32 v88, 0x3fc90fdb, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, 0x40490fdb, v92
	v_cndmask_b32_e64 v90, v92, v95, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v88, v88, v90, vcc_lo
	v_mov_b32_e32 v90, v189
.LBB17_49:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v114, v37, v55, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s7, 0, v114
	s_and_saveexec_b32 s11, s7
	s_cbranch_execz .LBB17_51
; %bb.50:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v112
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v89, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v90, 0, 1, s8
	v_ldexp_f32 v89, v69, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v90, v112, v90
	v_dual_add_f32 v92, 1.0, v89 :: v_dual_add_f32 v95, 1.0, v90
	v_dual_add_f32 v101, -1.0, v89 :: v_dual_add_f32 v106, -1.0, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v98, v92
	v_rcp_f32_e32 v99, v95
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v115, v101, v98 :: v_dual_mul_f32 v116, v106, v99
	v_add_f32_e32 v117, -1.0, v92
	v_add_f32_e32 v119, -1.0, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v118, v92, v115
	v_dual_mul_f32 v120, v95, v116 :: v_dual_sub_f32 v89, v89, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v90, v90, v119
	v_fma_f32 v92, v115, v92, -v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, v116, v95, -v120
	v_dual_fmac_f32 v92, v115, v89 :: v_dual_fmac_f32 v95, v116, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, v118, v92 :: v_dual_add_f32 v90, v120, v95
	v_dual_sub_f32 v117, v101, v89 :: v_dual_sub_f32 v120, v90, v120
	v_sub_f32_e32 v118, v89, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v101, v101, v117
	v_dual_sub_f32 v95, v120, v95 :: v_dual_sub_f32 v92, v118, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v101, v89
	v_add_f32_e32 v89, v92, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v117, v89
	v_mul_f32_e32 v89, v98, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v106, v90 :: v_dual_add_f32 v92, v115, v89
	v_sub_f32_e32 v106, v106, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v106, v90
	v_add_f32_e32 v90, v95, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v119, v90
	v_mul_f32_e32 v90, v99, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v116, v90
	v_sub_f32_e32 v99, v95, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v90, v99 :: v_dual_mul_f32 v101, v92, v92
	v_add_f32_e32 v116, v90, v90
	v_sub_f32_e32 v98, v92, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v89, v89, v98 :: v_dual_mul_f32 v98, v95, v95
	v_fma_f32 v99, v92, v92, -v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v95, v95, -v98
	v_fmac_f32_e32 v115, v95, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v98, v115
	v_fmaak_f32 v118, s9, v116, 0x3e91f4c4
	v_dual_sub_f32 v98, v116, v98 :: v_dual_mul_f32 v121, v95, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v118, v116, v118, 0x3ecccdef
	v_sub_f32_e32 v98, v115, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v125, v116, v95, -v121
	v_mul_f32_e32 v120, v116, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v125, v116, v90
	v_ldexp_f32 v90, v90, 1
	v_fma_f32 v115, v116, v118, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v106, v89, v89 :: v_dual_fmac_f32 v115, v98, v118
	v_fmac_f32_e32 v99, v92, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v120, v115
	v_add_f32_e32 v106, v101, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v117, s9, v106, 0x3e91f4c4
	v_sub_f32_e32 v101, v106, v101
	v_dual_sub_f32 v99, v99, v101 :: v_dual_add_f32 v126, 0x3f2aaaaa, v122
	v_sub_f32_e32 v120, v122, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v117, v106, v117, 0x3ecccdef
	v_mul_f32_e32 v119, v106, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v101, v106, v117, -v119
	v_fmac_f32_e32 v101, v99, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v119, v101
	v_dual_sub_f32 v119, v118, v119 :: v_dual_add_f32 v124, 0x3f2aaaaa, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v101, v101, v119
	v_add_f32_e32 v119, 0xbf2aaaaa, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v117, v92, v106 :: v_dual_sub_f32 v118, v118, v119
	v_fma_f32 v123, v106, v92, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v123, v106, v89 :: v_dual_sub_f32 v106, v115, v120
	v_fmac_f32_e32 v125, v98, v95
	v_ldexp_f32 v95, v95, 1
	v_ldexp_f32 v89, v89, 1
	v_fmac_f32_e32 v123, v99, v92
	v_add_f32_e32 v115, 0xbf2aaaaa, v126
	v_add_f32_e32 v99, 0x31739010, v106
	v_ldexp_f32 v92, v92, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v106, v122, v115 :: v_dual_add_f32 v101, 0x31739010, v101
	v_subrev_co_ci_u32_e32 v115, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v116, vcc_lo, 0, v111, s8
	v_add_f32_e32 v98, v99, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v101, v118
	v_dual_add_f32 v99, v117, v123 :: v_dual_add_f32 v118, v126, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v124, v101
	v_dual_sub_f32 v117, v99, v117 :: v_dual_sub_f32 v120, v124, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v124, v126, v118 :: v_dual_add_f32 v119, v121, v125
	v_dual_mul_f32 v122, v99, v106 :: v_dual_add_f32 v101, v101, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v98, v98, v124
	v_mul_f32_e32 v126, v119, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v120, v99, v106, -v122
	v_fma_f32 v124, v119, v118, -v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v124, v119, v98
	v_cvt_f32_i32_e32 v98, v116
	v_sub_f32_e32 v117, v123, v117
	v_fmac_f32_e32 v120, v99, v101
	v_cvt_f32_i32_e32 v99, v115
	v_mul_f32_e32 v115, 0x3f317218, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v119, v121 :: v_dual_fmac_f32 v120, v117, v106
	v_dual_mul_f32 v106, 0x3f317218, v99 :: v_dual_sub_f32 v101, v125, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v117, 0x3f317218, v99, -v106
	v_dual_fmac_f32 v124, v101, v118 :: v_dual_add_f32 v101, v122, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v126, v124
	v_dual_add_f32 v118, v92, v101 :: v_dual_sub_f32 v119, v101, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v121, v95, v116 :: v_dual_sub_f32 v122, v116, v126
	v_dual_sub_f32 v92, v118, v92 :: v_dual_sub_f32 v119, v120, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v95, v121, v95 :: v_dual_sub_f32 v120, v124, v122
	v_sub_f32_e32 v92, v101, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v89, v89, v119
	v_fma_f32 v101, 0x3f317218, v98, -v115
	v_dual_sub_f32 v95, v116, v95 :: v_dual_add_f32 v90, v90, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v89, v89, v92
	v_fmac_f32_e32 v101, 0xb102e308, v98
	v_fmac_f32_e32 v117, 0xb102e308, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v90, v90, v95
	v_add_f32_e32 v98, v115, v101
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v106, v117
	v_dual_add_f32 v95, v118, v89 :: v_dual_sub_f32 v106, v92, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v99, v121, v90 :: v_dual_add_f32 v116, v92, v95
	v_dual_sub_f32 v115, v98, v115 :: v_dual_sub_f32 v106, v117, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v119, v98, v99 :: v_dual_sub_f32 v120, v116, v92
	v_sub_f32_e32 v121, v99, v121
	v_sub_f32_e32 v101, v101, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v116, v120
	v_sub_f32_e32 v117, v95, v118
	v_dual_sub_f32 v95, v95, v120 :: v_dual_sub_f32 v92, v92, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v119, v98 :: v_dual_sub_f32 v89, v89, v117
	v_add_f32_e32 v92, v95, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v119, v118
	v_add_f32_e32 v115, v106, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v98, v117
	v_add_f32_e32 v92, v115, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v99, v118 :: v_dual_add_f32 v118, v116, v92
	v_add_f32_e32 v98, v99, v98
	v_dual_sub_f32 v99, v115, v106 :: v_dual_sub_f32 v90, v90, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v115, v99
	v_sub_f32_e32 v89, v89, v99
	v_sub_f32_e32 v106, v106, v115
	v_sub_f32_e32 v115, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, v89, v106 :: v_dual_sub_f32 v92, v92, v115
	v_add_f32_e32 v89, v89, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v95, v101, v90 :: v_dual_add_f32 v92, v118, v89
	v_sub_f32_e32 v117, v95, v101
	v_add_f32_e32 v98, v95, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v106, 0, v92 :: v_dual_sub_f32 v95, v95, v117
	v_dual_add_f32 v99, v119, v98 :: v_dual_sub_f32 v90, v90, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v95, v101, v95
	v_sub_f32_e32 v101, v99, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v90, v95
	v_dual_sub_f32 v95, v98, v101 :: v_dual_sub_f32 v98, v92, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v101, v92, v92 :: v_dual_add_f32 v90, v90, v95
	v_sub_f32_e32 v89, v89, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v92, v92, 2.0, -v101
	v_cmp_class_f32_e64 vcc_lo, v101, 0x204
	v_dual_fmac_f32 v106, 2.0, v89 :: v_dual_add_f32 v95, v99, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v95, v99
	v_mul_f32_e32 v115, 0, v95
	v_add_f32_e32 v98, v95, v95
	v_sub_f32_e32 v90, v90, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v89, v95, 2.0, -v98
	v_fmac_f32_e32 v115, 2.0, v90
	v_add_f32_e32 v90, v92, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v101, v90
	v_cndmask_b32_e32 v99, v92, v101, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v92, v92, v101 :: v_dual_add_f32 v89, v89, v115
	v_cmp_class_f32_e64 vcc_lo, v98, 0x204
	v_sub_f32_e32 v90, v90, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v98, v89
	v_cndmask_b32_e32 v106, v95, v98, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v99
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v106
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v99|
	v_sub_f32_e32 v118, v106, v116
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_sub_f32_e32 v95, v95, v98
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v106|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v120, 0x3fb8aa3b, v118
	v_add_f32_e32 v90, v115, v90
	v_sub_f32_e32 v117, v99, v115
	v_sub_f32_e32 v89, v89, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v123, 0x3fb8aa3b, v118, -v120
	v_rndne_f32_e32 v124, v120
	v_mul_f32_e32 v119, 0x3fb8aa3b, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v117
	v_dual_fmac_f32 v123, 0x32a5705f, v118 :: v_dual_sub_f32 v120, v120, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_fma_f32 v121, 0x3fb8aa3b, v117, -v119
	v_rndne_f32_e32 v122, v119
	v_cvt_i32_f32_e32 v95, v124
	v_add_f32_e32 v89, v116, v89
	v_dual_add_f32 v120, v120, v123 :: v_dual_fmac_f32 v121, 0x32a5705f, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v122
	v_cvt_i32_f32_e32 v92, v122
	v_exp_f32_e32 v98, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v119, v121
	v_exp_f32_e32 v101, v119
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v95, v98, v95
	v_ldexp_f32 v92, v101, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	v_cndmask_b32_e32 v95, 0, v95, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v92, 0x7f800000, v92, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	v_fma_f32 v90, v92, v90, v92
	v_cndmask_b32_e32 v95, 0x7f800000, v95, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v89, v95, v89, v95
	v_cndmask_b32_e32 v90, v90, v92, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v90, 0x47fe0100, |v90|
	v_cndmask_b32_e32 v89, v89, v95, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v89, 0x47fe0100, |v89|
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v89, 0x7f800000, v89, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v90, 0x47fe0100, v90, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v92, 0x4f800000, v90
	v_cndmask_b32_e32 v89, 0x47fe0100, v89, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v90
	v_dual_mul_f32 v95, 0x4f800000, v89 :: v_dual_cndmask_b32 v90, v90, v92
	v_cmp_gt_f32_e64 s8, 0xf800000, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v92, v90
	v_cndmask_b32_e64 v89, v89, v95, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v95, v89
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v98, -1, v92
	v_add_nc_u32_e32 v101, 1, v92
	v_fma_f32 v115, -v98, v92, v90
	v_add_nc_u32_e32 v99, -1, v95
	v_add_nc_u32_e32 v106, 1, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v117, -v101, v92, v90
	v_cmp_ge_f32_e64 s9, 0, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v116, -v99, v95, v89
	v_fma_f32 v118, -v106, v95, v89
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v92, v92, v98, s9
	v_cmp_ge_f32_e64 s9, 0, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v95, v95, v99, s9
	v_cmp_lt_f32_e64 s9, 0, v117
	v_cndmask_b32_e64 v92, v92, v101, s9
	v_cmp_lt_f32_e64 s9, 0, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v98, 0x37800000, v92
	v_cndmask_b32_e64 v95, v95, v106, s9
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v92, v92, v98 :: v_dual_mul_f32 v99, 0x37800000, v95
	v_cmp_class_f32_e64 vcc_lo, v90, 0x260
	v_cndmask_b32_e64 v95, v95, v99, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v90, v92, v90, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v89, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	v_cndmask_b32_e32 v89, v95, v89, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v89, v90, v89
	v_div_scale_f32 v90, null, v89, v89, v114
	v_div_scale_f32 v98, vcc_lo, v114, v89, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v92, v90
	s_waitcnt_depctr 0xfff
	v_fma_f32 v95, -v90, v92, 1.0
	v_fmac_f32_e32 v92, v95, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v95, v98, v92
	v_fma_f32 v99, -v90, v95, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v99, v92
	v_fma_f32 v90, -v90, v95, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v90, v90, v92, v95
	v_div_fixup_f32 v89, v90, v89, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v90, |v89|, -0.5, 0.5
	v_mul_f32_e32 v92, v89, v89
	v_cmp_gt_f32_e64 vcc_lo, |v89|, 0.5
	v_cndmask_b32_e32 v90, v92, v90, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v92, s8, v90, 0x3c5fc5da
	v_sqrt_f32_e32 v95, v90
	v_cmp_gt_f32_e64 s8, 0, v89
	v_fmaak_f32 v92, v90, v92, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v92, v90, v92, 0x3d3641b1
	v_fmaak_f32 v92, v90, v92, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v92, v90, v92, 0x3e2aaaac
	v_mul_f32_e32 v90, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(TRANS32_DEP_1)
	v_fmac_f32_e32 v89, v89, v90
	v_fmac_f32_e32 v95, v95, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, 0x3fc90fdb, v89 :: v_dual_add_f32 v92, v95, v95
	v_sub_f32_e32 v95, 0x40490fdb, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v90, v92, v95, s8
	v_cndmask_b32_e32 v82, v89, v90, vcc_lo
	v_mov_b32_e32 v90, v189
	scratch_store_b32 off, v82, off offset:436 ; 4-byte Folded Spill
.LBB17_51:
	s_or_b32 exec_lo, exec_lo, s11
	v_mov_b32_e32 v82, 0
	v_mov_b32_e32 v92, 0
	scratch_store_b32 off, v82, off offset:444 ; 4-byte Folded Spill
	s_and_saveexec_b32 s11, s6
	s_cbranch_execz .LBB17_53
; %bb.52:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v107
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v92, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v95, 0, 1, s8
	v_ldexp_f32 v92, v69, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v95, v107, v95
	v_dual_add_f32 v98, 1.0, v92 :: v_dual_add_f32 v99, 1.0, v95
	v_dual_add_f32 v115, -1.0, v92 :: v_dual_add_f32 v116, -1.0, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v101, v98
	v_rcp_f32_e32 v106, v99
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v117, v115, v101 :: v_dual_mul_f32 v118, v116, v106
	v_add_f32_e32 v119, -1.0, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v121, -1.0, v99 :: v_dual_mul_f32 v120, v98, v117
	v_mul_f32_e32 v122, v99, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v92, v92, v119 :: v_dual_sub_f32 v95, v95, v121
	v_fma_f32 v98, v117, v98, -v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v118, v99, -v122
	v_dual_fmac_f32 v98, v117, v92 :: v_dual_fmac_f32 v99, v118, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, v120, v98 :: v_dual_add_f32 v95, v122, v99
	v_dual_sub_f32 v121, v116, v95 :: v_dual_sub_f32 v122, v95, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v115, v92 :: v_dual_sub_f32 v116, v116, v121
	v_dual_sub_f32 v120, v92, v120 :: v_dual_sub_f32 v115, v115, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v122, v99
	v_sub_f32_e32 v95, v116, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v98, v120, v98
	v_sub_f32_e32 v92, v115, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v95, v99, v95 :: v_dual_add_f32 v92, v98, v92
	v_dual_add_f32 v95, v121, v95 :: v_dual_add_f32 v92, v119, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v95, v106, v95 :: v_dual_mul_f32 v92, v101, v92
	v_dual_add_f32 v99, v118, v95 :: v_dual_add_f32 v98, v117, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v106, v99, v118 :: v_dual_sub_f32 v101, v98, v117
	v_dual_mul_f32 v115, v98, v98 :: v_dual_sub_f32 v92, v92, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v101, v99, v99 :: v_dual_add_f32 v116, v92, v92
	v_sub_f32_e32 v95, v95, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v106, v98, v98, -v115
	v_fma_f32 v117, v99, v99, -v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v98, v116
	v_add_f32_e32 v116, v115, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v95, v95 :: v_dual_fmaak_f32 v119, s9, v116, 0x3e91f4c4
	v_fmac_f32_e32 v117, v99, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v101, v117
	v_sub_f32_e32 v101, v118, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, v116, v119, 0x3ecccdef
	v_dual_fmaak_f32 v120, s9, v118, 0x3e91f4c4 :: v_dual_sub_f32 v115, v116, v115
	v_dual_fmaak_f32 v120, v118, v120, 0x3ecccdef :: v_dual_mul_f32 v121, v116, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v106, v106, v115 :: v_dual_sub_f32 v101, v117, v101
	v_mul_f32_e32 v122, v118, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v115, v116, v119, -v121
	v_fma_f32 v117, v118, v120, -v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v115, v106, v119
	v_mul_f32_e32 v119, v98, v116
	v_fmac_f32_e32 v117, v101, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v120, v121, v115 :: v_dual_mul_f32 v123, v99, v118
	v_fma_f32 v125, v116, v98, -v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v124, v122, v117
	v_dual_sub_f32 v121, v120, v121 :: v_dual_add_f32 v126, 0x3f2aaaaa, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v127, v118, v99, -v123
	v_fmac_f32_e32 v125, v116, v92
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v122, v124, v122
	v_dual_add_f32 v128, 0x3f2aaaaa, v124 :: v_dual_sub_f32 v115, v115, v121
	v_ldexp_f32 v92, v92, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v125, v106, v98
	v_dual_sub_f32 v116, v117, v122 :: v_dual_add_f32 v117, 0xbf2aaaaa, v128
	v_add_f32_e32 v121, 0xbf2aaaaa, v126
	v_fmac_f32_e32 v127, v118, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v115, 0x31739010, v115 :: v_dual_add_f32 v106, 0x31739010, v116
	v_sub_f32_e32 v116, v124, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v120, v120, v121 :: v_dual_fmac_f32 v127, v101, v99
	v_subrev_co_ci_u32_e32 v117, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v101, v106, v116
	v_subrev_co_ci_u32_e64 v118, vcc_lo, 0, v104, s8
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v121, v123, v127
	v_dual_add_f32 v115, v115, v120 :: v_dual_add_f32 v120, v128, v101
	v_add_f32_e32 v106, v119, v125
	v_ldexp_f32 v98, v98, 1
	v_ldexp_f32 v99, v99, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v116, v126, v115
	v_ldexp_f32 v95, v95, 1
	v_sub_f32_e32 v119, v106, v119
	v_sub_f32_e32 v122, v126, v116
	v_sub_f32_e32 v126, v128, v120
	v_mul_f32_e32 v124, v106, v116
	v_mul_f32_e32 v128, v121, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v101, v126
	v_fma_f32 v126, v121, v120, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v126, v121, v101 :: v_dual_add_f32 v115, v115, v122
	v_fma_f32 v122, v106, v116, -v124
	v_sub_f32_e32 v119, v125, v119
	v_cvt_f32_i32_e32 v101, v118
	v_fmac_f32_e32 v122, v106, v115
	v_sub_f32_e32 v123, v121, v123
	v_cvt_f32_i32_e32 v106, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v119, v116
	v_dual_sub_f32 v115, v127, v123 :: v_dual_mul_f32 v116, 0x3f317218, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v126, v115, v120
	v_fma_f32 v119, 0x3f317218, v106, -v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v128, v126
	v_add_f32_e32 v115, v124, v122
	v_sub_f32_e32 v121, v115, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v118, v128 :: v_dual_mul_f32 v117, 0x3f317218, v101
	v_dual_add_f32 v120, v98, v115 :: v_dual_add_f32 v123, v99, v118
	v_dual_sub_f32 v98, v120, v98 :: v_dual_sub_f32 v121, v122, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v126, v124 :: v_dual_fmac_f32 v119, 0xb102e308, v106
	v_sub_f32_e32 v98, v115, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v99, v123, v99 :: v_dual_add_f32 v92, v92, v121
	v_fma_f32 v115, 0x3f317218, v101, -v117
	v_add_f32_e32 v95, v95, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v99, v118, v99 :: v_dual_add_f32 v92, v92, v98
	v_add_f32_e32 v98, v116, v119
	v_add_f32_e32 v95, v95, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v99, v120, v92
	v_dual_fmac_f32 v115, 0xb102e308, v101 :: v_dual_sub_f32 v116, v98, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v106, v123, v95
	v_add_f32_e32 v118, v98, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v101, v117, v115 :: v_dual_sub_f32 v116, v119, v116
	v_dual_sub_f32 v122, v118, v98 :: v_dual_sub_f32 v119, v99, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v101, v106
	v_dual_sub_f32 v99, v99, v122 :: v_dual_sub_f32 v92, v92, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v121, v101
	v_sub_f32_e32 v117, v101, v117
	v_sub_f32_e32 v123, v106, v123
	v_dual_sub_f32 v106, v106, v120 :: v_dual_sub_f32 v115, v115, v117
	v_sub_f32_e32 v117, v118, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v121, v120 :: v_dual_sub_f32 v98, v98, v117
	v_dual_add_f32 v117, v116, v92 :: v_dual_add_f32 v98, v99, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v95, v123 :: v_dual_add_f32 v98, v117, v98
	v_dual_sub_f32 v101, v101, v119 :: v_dual_add_f32 v120, v118, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v101, v106, v101 :: v_dual_sub_f32 v106, v117, v116
	v_dual_add_f32 v99, v115, v95 :: v_dual_sub_f32 v92, v92, v106
	v_sub_f32_e32 v117, v117, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v116, v117
	v_sub_f32_e32 v117, v120, v118
	v_dual_sub_f32 v119, v99, v115 :: v_dual_add_f32 v92, v92, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v98, v117
	v_dual_add_f32 v101, v99, v101 :: v_dual_add_f32 v92, v92, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v106, v121, v101 :: v_dual_sub_f32 v95, v95, v119
	v_dual_add_f32 v98, v120, v92 :: v_dual_sub_f32 v99, v99, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v116, 0, v98 :: v_dual_sub_f32 v99, v115, v99
	v_sub_f32_e32 v115, v106, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v95, v95, v99
	v_sub_f32_e32 v99, v101, v115
	v_add_f32_e32 v115, v98, v98
	v_sub_f32_e32 v101, v98, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v95, v95, v99
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v92, v92, v101
	v_fma_f32 v98, v98, 2.0, -v115
	v_dual_add_f32 v99, v106, v95 :: v_dual_fmac_f32 v116, 2.0, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v106, v99, v106
	v_add_f32_e32 v101, v99, v99
	v_mul_f32_e32 v117, 0, v99
	v_sub_f32_e32 v95, v95, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v92, v99, 2.0, -v101
	v_fmac_f32_e32 v117, 2.0, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v92, v92, v117 :: v_dual_add_f32 v95, v98, v116
	v_dual_add_f32 v98, v115, v95 :: v_dual_add_f32 v99, v101, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v106, v98, v115, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v101, 0x204
	v_cndmask_b32_e32 v116, v99, v101, vcc_lo
	v_sub_f32_e32 v98, v98, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v106
	v_sub_f32_e32 v99, v99, v101
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_dual_sub_f32 v92, v92, v99 :: v_dual_sub_f32 v95, v95, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v106, v117
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v106|
	v_dual_mul_f32 v121, 0x3fb8aa3b, v119 :: v_dual_sub_f32 v120, v116, v118
	v_cndmask_b32_e32 v95, 0, v95, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v123, 0x3fb8aa3b, v119, -v121
	v_mul_f32_e32 v122, 0x3fb8aa3b, v120
	v_rndne_f32_e32 v124, v121
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_fmac_f32_e32 v123, 0x32a5705f, v119
	v_fma_f32 v125, 0x3fb8aa3b, v120, -v122
	v_rndne_f32_e32 v126, v122
	v_sub_f32_e32 v121, v121, v124
	v_cvt_i32_f32_e32 v98, v124
	v_add_f32_e32 v95, v117, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v125, 0x32a5705f, v120 :: v_dual_sub_f32 v122, v122, v126
	v_add_f32_e32 v121, v121, v123
	v_cvt_i32_f32_e32 v99, v126
	v_add_f32_e32 v92, v118, v92
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v122, v122, v125
	v_exp_f32_e32 v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v101, v122
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v98, v115, v98
	v_ldexp_f32 v99, v101, v99
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v95, v98, v95, v98
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v98
	v_fma_f32 v92, v99, v92, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v95, v95, v98, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v99
	v_add_f32_e64 v95, 0x47fe0100, |v95|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v92, v92, v99, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v92, 0x47fe0100, |v92|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v95, 0x7f800000, v95, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_cndmask_b32_e32 v92, 0x7f800000, v92, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v95, 0x47fe0100, v95, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_mul_f32_e32 v98, 0x4f800000, v95
	v_cndmask_b32_e32 v92, 0x47fe0100, v92, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v99, 0x4f800000, v92
	v_cndmask_b32_e32 v95, v95, v98, vcc_lo
	v_cmp_gt_f32_e64 s8, 0xf800000, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v98, v95
	v_cndmask_b32_e64 v92, v92, v99, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v99, v92
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v101, -1, v98
	v_add_nc_u32_e32 v115, 1, v98
	v_fma_f32 v117, -v101, v98, v95
	v_add_nc_u32_e32 v106, -1, v99
	v_add_nc_u32_e32 v116, 1, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v119, -v115, v98, v95
	v_cmp_ge_f32_e64 s9, 0, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v118, -v106, v99, v92
	v_fma_f32 v120, -v116, v99, v92
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v98, v98, v101, s9
	v_cmp_ge_f32_e64 s9, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v99, v99, v106, s9
	v_cmp_lt_f32_e64 s9, 0, v119
	v_cndmask_b32_e64 v98, v98, v115, s9
	v_cmp_lt_f32_e64 s9, 0, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v101, 0x37800000, v98
	v_cndmask_b32_e64 v99, v99, v116, s9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, v98, v101, vcc_lo
	v_mul_f32_e32 v106, 0x37800000, v99
	v_cmp_class_f32_e64 vcc_lo, v95, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v99, v99, v106, s8
	v_cndmask_b32_e32 v95, v98, v95, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v92, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v92, v99, v92, vcc_lo
	v_mul_f32_e32 v92, v95, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v95, null, v92, v92, v113
	v_div_scale_f32 v101, vcc_lo, v113, v92, v113
	v_rcp_f32_e32 v98, v95
	s_waitcnt_depctr 0xfff
	v_fma_f32 v99, -v95, v98, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v99, v98
	v_mul_f32_e32 v99, v101, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v106, -v95, v99, v101
	v_fmac_f32_e32 v99, v106, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, -v95, v99, v101
	v_div_fmas_f32 v95, v95, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v92, v95, v92, v113
	v_fma_f32 v95, |v92|, -0.5, 0.5
	v_mul_f32_e32 v98, v92, v92
	v_cmp_gt_f32_e64 vcc_lo, |v92|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v95, v98, v95, vcc_lo
	v_fmaak_f32 v98, s8, v95, 0x3c5fc5da
	v_sqrt_f32_e32 v99, v95
	v_cmp_gt_f32_e64 s8, 0, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v95, v98, 0x3d034c3c
	v_fmaak_f32 v98, v95, v98, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v95, v98, 0x3d999bc8
	v_fmaak_f32 v98, v95, v98, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v95, v95, v98
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v99, v95
	v_fmac_f32_e32 v92, v92, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, v99, v99
	v_sub_f32_e32 v92, 0x3fc90fdb, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, 0x40490fdb, v98
	v_cndmask_b32_e64 v95, v98, v99, s8
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v92, v92, v95, vcc_lo
.LBB17_53:
	s_or_b32 exec_lo, exec_lo, s11
	v_fmaak_f32 v95, v53, v66, 0x477fff00
	s_mov_b32 s11, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v95
	s_cbranch_execz .LBB17_55
; %bb.54:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v93
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v94
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v90, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v98, 0, 1, s8
	v_subrev_co_ci_u32_e32 v91, vcc_lo, 0, v91, vcc_lo
	v_ldexp_f32 v90, v93, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v93, v94, v98
	v_cvt_f32_i32_e32 v91, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v98, 1.0, v90 :: v_dual_add_f32 v99, 1.0, v93
	v_dual_add_f32 v115, -1.0, v90 :: v_dual_add_f32 v116, -1.0, v93
	v_rcp_f32_e32 v101, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v106, v99
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v117, v115, v101 :: v_dual_mul_f32 v118, v116, v106
	v_add_f32_e32 v119, -1.0, v98
	v_dual_add_f32 v121, -1.0, v99 :: v_dual_mul_f32 v120, v98, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v122, v99, v118
	v_dual_sub_f32 v90, v90, v119 :: v_dual_sub_f32 v93, v93, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v98, v117, v98, -v120
	v_fma_f32 v99, v118, v99, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v98, v117, v90 :: v_dual_fmac_f32 v99, v118, v93
	v_dual_add_f32 v90, v120, v98 :: v_dual_add_f32 v93, v122, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v119, v115, v90 :: v_dual_sub_f32 v120, v90, v120
	v_dual_sub_f32 v121, v116, v93 :: v_dual_sub_f32 v122, v93, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v115, v115, v119 :: v_dual_sub_f32 v98, v120, v98
	v_dual_sub_f32 v116, v116, v121 :: v_dual_sub_f32 v99, v122, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v115, v90 :: v_dual_sub_f32 v93, v116, v93
	v_dual_add_f32 v90, v98, v90 :: v_dual_add_f32 v93, v99, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v90, v119, v90 :: v_dual_add_f32 v93, v121, v93
	v_dual_mul_f32 v90, v101, v90 :: v_dual_mul_f32 v93, v106, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, v117, v90 :: v_dual_add_f32 v99, v118, v93
	v_dual_sub_f32 v101, v98, v117 :: v_dual_sub_f32 v106, v99, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v90, v101 :: v_dual_mul_f32 v101, v99, v99
	v_add_f32_e32 v116, v90, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v93, v93, v106
	v_mul_f32_e32 v115, v98, v98
	v_fma_f32 v117, v99, v99, -v101
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v93, v93
	v_fma_f32 v106, v98, v98, -v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v99, v118
	v_add_f32_e32 v118, v101, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v120, s9, v118, 0x3e91f4c4 :: v_dual_sub_f32 v101, v118, v101
	v_dual_fmaak_f32 v120, v118, v120, 0x3ecccdef :: v_dual_sub_f32 v101, v117, v101
	v_fmac_f32_e32 v106, v98, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v115, v106
	v_fmaak_f32 v119, s9, v116, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v115, v116, v115 :: v_dual_mul_f32 v122, v118, v120
	v_fmaak_f32 v119, v116, v119, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v117, v118, v120, -v122
	v_dual_sub_f32 v106, v106, v115 :: v_dual_fmac_f32 v117, v101, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v121, v116, v119 :: v_dual_add_f32 v124, v122, v117
	v_fma_f32 v115, v116, v119, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v122, v124, v122 :: v_dual_fmac_f32 v115, v106, v119
	v_mul_f32_e32 v119, v98, v116
	v_add_f32_e32 v128, 0x3f2aaaaa, v124
	v_dual_add_f32 v120, v121, v115 :: v_dual_mul_f32 v123, v99, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v125, v116, v98, -v119
	v_dual_add_f32 v126, 0x3f2aaaaa, v120 :: v_dual_sub_f32 v121, v120, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v127, v118, v99, -v123
	v_fmac_f32_e32 v125, v116, v90
	v_dual_sub_f32 v116, v117, v122 :: v_dual_add_f32 v117, 0xbf2aaaaa, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v115, v115, v121
	v_add_f32_e32 v121, 0xbf2aaaaa, v126
	v_fmac_f32_e32 v127, v118, v93
	v_dual_fmac_f32 v125, v106, v98 :: v_dual_add_f32 v106, 0x31739010, v116
	v_sub_f32_e32 v116, v124, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v120, v120, v121 :: v_dual_fmac_f32 v127, v101, v99
	v_subrev_co_ci_u32_e64 v117, vcc_lo, 0, v79, s8
	v_add_f32_e32 v101, v106, v116
	v_ldexp_f32 v99, v99, 1
	v_ldexp_f32 v98, v98, 1
	v_ldexp_f32 v90, v90, 1
	v_ldexp_f32 v93, v93, 1
	v_dual_add_f32 v118, v128, v101 :: v_dual_add_f32 v115, 0x31739010, v115
	v_add_f32_e32 v106, v119, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v128, v118 :: v_dual_add_f32 v115, v115, v120
	v_add_f32_e32 v116, v126, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v122, v106, v116
	v_dual_add_f32 v120, v123, v127 :: v_dual_add_f32 v101, v101, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v120, v123
	v_dual_sub_f32 v121, v126, v116 :: v_dual_mul_f32 v126, v120, v118
	v_add_f32_e32 v115, v115, v121
	v_fma_f32 v121, v106, v116, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v124, v120, v118, -v126
	v_sub_f32_e32 v119, v106, v119
	v_dual_fmac_f32 v121, v106, v115 :: v_dual_fmac_f32 v124, v120, v101
	v_cvt_f32_i32_e32 v101, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v125, v119
	v_sub_f32_e32 v106, v127, v123
	v_dual_fmac_f32 v121, v119, v116 :: v_dual_fmac_f32 v124, v106, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x3f317218, v101
	v_add_f32_e32 v106, v122, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v106, v122
	v_dual_add_f32 v119, v98, v106 :: v_dual_sub_f32 v120, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v115, 0x3f317218, v91 :: v_dual_sub_f32 v98, v119, v98
	v_add_f32_e32 v90, v90, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v118, 0x3f317218, v91, -v115
	v_add_f32_e32 v117, v126, v124
	v_sub_f32_e32 v98, v106, v98
	v_fma_f32 v106, 0x3f317218, v101, -v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v118, 0xb102e308, v91
	v_dual_add_f32 v122, v99, v117 :: v_dual_sub_f32 v123, v117, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v90, v98
	v_dual_fmac_f32 v106, 0xb102e308, v101 :: v_dual_sub_f32 v99, v122, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v124, v123 :: v_dual_add_f32 v98, v119, v90
	v_sub_f32_e32 v99, v117, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v93, v121
	v_add_f32_e32 v91, v93, v99
	v_add_f32_e32 v99, v116, v106
	v_add_f32_e32 v93, v115, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v101, v122, v91 :: v_dual_sub_f32 v116, v99, v116
	v_sub_f32_e32 v115, v93, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v122, v101, v122
	v_sub_f32_e32 v106, v106, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v120, v99, v101 :: v_dual_sub_f32 v115, v118, v115
	v_dual_sub_f32 v118, v98, v119 :: v_dual_sub_f32 v91, v91, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v120, v99
	v_add_f32_e32 v117, v93, v98
	v_sub_f32_e32 v90, v90, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v120, v119 :: v_dual_sub_f32 v121, v117, v93
	v_sub_f32_e32 v116, v117, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v93, v93, v116 :: v_dual_add_f32 v116, v115, v90
	v_dual_sub_f32 v98, v98, v121 :: v_dual_sub_f32 v99, v99, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v98, v93
	v_add_f32_e32 v98, v106, v91
	v_dual_sub_f32 v101, v101, v119 :: v_dual_sub_f32 v118, v98, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v101, v99
	v_sub_f32_e32 v101, v116, v115
	v_sub_f32_e32 v90, v90, v101
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v98, v99
	v_dual_sub_f32 v98, v98, v118 :: v_dual_add_f32 v93, v116, v93
	v_sub_f32_e32 v116, v116, v101
	v_dual_sub_f32 v98, v106, v98 :: v_dual_sub_f32 v115, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v117, v93 :: v_dual_add_f32 v90, v90, v115
	v_dual_sub_f32 v116, v119, v117 :: v_dual_add_f32 v101, v120, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v93, v93, v116
	v_sub_f32_e32 v106, v101, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v90, v93
	v_add_f32_e32 v93, v119, v90
	v_sub_f32_e32 v91, v91, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v91, v98
	v_sub_f32_e32 v98, v99, v106
	v_add_f32_e32 v91, v91, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v98, v101, v91
	v_sub_f32_e32 v99, v93, v119
	v_add_f32_e32 v106, v93, v93
	v_dual_mul_f32 v116, 0, v98 :: v_dual_sub_f32 v101, v98, v101
	s_delay_alu instid0(VALU_DEP_3)
	v_sub_f32_e32 v90, v90, v99
	v_add_f32_e32 v99, v98, v98
	v_mul_f32_e32 v115, 0, v93
	v_fma_f32 v93, v93, 2.0, -v106
	v_sub_f32_e32 v91, v91, v101
	v_cmp_class_f32_e64 vcc_lo, v106, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v115, 2.0, v90
	v_fma_f32 v90, v98, 2.0, -v99
	v_fmac_f32_e32 v116, 2.0, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v91, v93, v115 :: v_dual_add_f32 v90, v90, v116
	v_dual_add_f32 v93, v106, v91 :: v_dual_add_f32 v98, v99, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v101, v93, v106, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	v_cndmask_b32_e32 v115, v98, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v101
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	v_sub_f32_e32 v118, v101, v116
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v120, 0x3fb8aa3b, v118
	v_fma_f32 v122, 0x3fb8aa3b, v118, -v120
	v_rndne_f32_e32 v123, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, 0x32a5705f, v118
	v_sub_f32_e32 v120, v120, v123
	v_sub_f32_e32 v98, v98, v99
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v101|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v120, v120, v122
	v_sub_f32_e32 v93, v93, v106
	v_sub_f32_e32 v90, v90, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v106, v120
	v_sub_f32_e32 v91, v91, v93
	v_cvt_i32_f32_e32 v93, v123
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v93, v106, v93
	v_dual_add_f32 v91, v116, v91 :: v_dual_cndmask_b32 v90, 0, v90
	v_sub_f32_e32 v119, v115, v117
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v90, v117, v90 :: v_dual_mul_f32 v121, 0x3fb8aa3b, v119
	v_cndmask_b32_e32 v93, 0, v93, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_fma_f32 v124, 0x3fb8aa3b, v119, -v121
	v_rndne_f32_e32 v125, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v124, 0x32a5705f, v119 :: v_dual_sub_f32 v121, v121, v125
	v_cvt_i32_f32_e32 v98, v125
	v_add_f32_e32 v121, v121, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v99, v121
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v98, v99, v98
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	v_cndmask_b32_e32 v93, 0x7f800000, v93, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v91, v93, v91, v93
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v93
	v_fma_f32 v90, v98, v90, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, v91, v93, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v98
	v_add_f32_e64 v91, 0x47fe0100, |v91|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, v90, v98, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v66|
	v_add_f32_e64 v90, 0x47fe0100, |v90|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v91, 0x7f800000, v91, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	v_cndmask_b32_e32 v90, 0x7f800000, v90, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v66
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, 0x47fe0100, v91, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	v_mul_f32_e32 v93, 0x4f800000, v91
	v_cndmask_b32_e32 v90, 0x47fe0100, v90, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v91, v91, v93, vcc_lo
	v_sqrt_f32_e32 v93, v91
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v98, 0x4f800000, v90 :: v_dual_add_nc_u32 v99, -1, v93
	v_cmp_gt_f32_e64 s8, 0xf800000, v90
	v_add_nc_u32_e32 v106, 1, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v116, -v99, v93, v91
	v_cndmask_b32_e64 v90, v90, v98, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v118, -v106, v93, v91
	v_cmp_ge_f32_e64 s9, 0, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v98, v90
	v_cndmask_b32_e64 v93, v93, v99, s9
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v101, -1, v98
	v_add_nc_u32_e32 v115, 1, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v117, -v101, v98, v90
	v_fma_f32 v119, -v115, v98, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s9, 0, v117
	v_cndmask_b32_e64 v98, v98, v101, s9
	v_cmp_lt_f32_e64 s9, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v93, v93, v106, s9
	v_cmp_lt_f32_e64 s9, 0, v119
	v_mul_f32_e32 v99, 0x37800000, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v98, v98, v115, s9
	v_cndmask_b32_e32 v93, v93, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v101, 0x37800000, v98
	v_cmp_class_f32_e64 vcc_lo, v91, 0x260
	v_cndmask_b32_e64 v98, v98, v101, s8
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v91, v93, v91, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v90, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	v_cndmask_b32_e32 v90, v98, v90, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v90, v90, v91
	v_div_scale_f32 v91, null, v90, v90, v95
	v_div_scale_f32 v99, vcc_lo, v95, v90, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v93, v91
	s_waitcnt_depctr 0xfff
	v_fma_f32 v98, -v91, v93, 1.0
	v_fmac_f32_e32 v93, v98, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v98, v99, v93
	v_fma_f32 v101, -v91, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v101, v93
	v_fma_f32 v91, -v91, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v91, v91, v93, v98
	v_div_fixup_f32 v90, v91, v90, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v91, |v90|, -0.5, 0.5
	v_mul_f32_e32 v93, v90, v90
	v_cmp_gt_f32_e64 vcc_lo, |v90|, 0.5
	v_cndmask_b32_e32 v91, v93, v91, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v93, s8, v91, 0x3c5fc5da
	v_sqrt_f32_e32 v95, v91
	v_cmp_gt_f32_e64 s8, 0, v90
	v_fmaak_f32 v93, v91, v93, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v93, v91, v93, 0x3d3641b1
	v_fmaak_f32 v93, v91, v93, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v93, v91, v93, 0x3e2aaaac
	v_mul_f32_e32 v91, v91, v93
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v95, v91
	v_fmac_f32_e32 v90, v90, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v93, v95, v95 :: v_dual_sub_f32 v90, 0x3fc90fdb, v90
	v_sub_f32_e32 v95, 0x40490fdb, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v91, v93, v95, s8
	v_cndmask_b32_e32 v82, v90, v91, vcc_lo
	v_mov_b32_e32 v90, v189
	scratch_store_b32 off, v82, off offset:444 ; 4-byte Folded Spill
.LBB17_55:
	s_or_b32 exec_lo, exec_lo, s11
	s_waitcnt vmcnt(0)
	v_dual_fmaak_f32 v93, v54, v65, 0x477fff00 :: v_dual_mov_b32 v82, 0
	v_frexp_mant_f32_e64 v115, |v65|
	v_frexp_exp_i32_f32_e32 v106, v65
	v_mov_b32_e32 v95, 0
	s_mov_b32 s11, exec_lo
	scratch_store_b32 off, v82, off offset:448 ; 4-byte Folded Spill
	v_cmpx_neq_f32_e32 0, v93
	s_cbranch_execz .LBB17_57
; %bb.56:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v115
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v73
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v95, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v98, 0, 1, s8
	v_ldexp_f32 v95, v115, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v98, v73, v98
	v_add_f32_e32 v118, -1.0, v95
	v_add_f32_e32 v99, 1.0, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, 1.0, v98
	v_rcp_f32_e32 v116, v99
	s_delay_alu instid0(VALU_DEP_1)
	v_rcp_f32_e32 v117, v101
	v_add_f32_e32 v124, -1.0, v101
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v120, v118, v116 :: v_dual_add_f32 v119, -1.0, v98
	v_add_f32_e32 v122, -1.0, v99
	v_sub_f32_e32 v98, v98, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v123, v99, v120
	v_mul_f32_e32 v121, v119, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v95, v95, v122
	v_fma_f32 v99, v120, v99, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v120, v95
	v_add_f32_e32 v95, v123, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v125, v101, v121 :: v_dual_sub_f32 v122, v118, v95
	v_fma_f32 v101, v121, v101, -v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v118, v122
	v_fmac_f32_e32 v101, v121, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v125, v101
	v_sub_f32_e32 v124, v119, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v124
	v_dual_sub_f32 v125, v98, v125 :: v_dual_sub_f32 v98, v119, v98
	v_sub_f32_e32 v123, v95, v123
	v_sub_f32_e32 v95, v118, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v123, v99
	v_add_f32_e32 v95, v99, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v122, v95
	v_mul_f32_e32 v95, v116, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v120, v95
	v_dual_sub_f32 v116, v99, v120 :: v_dual_sub_f32 v101, v125, v101
	v_mul_f32_e32 v118, v99, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v95, v116 :: v_dual_add_f32 v98, v101, v98
	v_dual_add_f32 v119, v95, v95 :: v_dual_add_f32 v98, v124, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v98, v117, v98
	v_add_f32_e32 v101, v121, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v101, v121
	v_sub_f32_e32 v98, v98, v117
	v_fma_f32 v117, v99, v99, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v98, v98
	v_fmac_f32_e32 v117, v99, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v118, v117
	v_fmaak_f32 v122, s9, v119, 0x3e91f4c4
	v_mul_f32_e32 v116, v101, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v101, v101, -v116
	v_fmac_f32_e32 v120, v101, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v116, v120
	v_dual_fmaak_f32 v123, s9, v121, 0x3e91f4c4 :: v_dual_sub_f32 v116, v121, v116
	v_mul_f32_e32 v126, v101, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v120, v116 :: v_dual_fmaak_f32 v123, v121, v123, 0x3ecccdef
	v_mul_f32_e32 v125, v121, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v121, v123, -v125
	v_fmac_f32_e32 v120, v116, v123
	v_fmaak_f32 v122, v119, v122, 0x3ecccdef
	v_sub_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v124, v119, v122
	v_sub_f32_e32 v117, v117, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v119, v122, -v124
	v_fmac_f32_e32 v118, v117, v122
	v_mul_f32_e32 v122, v99, v119
	v_fma_f32 v130, v121, v101, -v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v128, v119, v99, -v122
	v_add_f32_e32 v123, v124, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v130, v121, v98
	v_ldexp_f32 v98, v98, 1
	v_fmac_f32_e32 v128, v119, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v124, v123, v124
	v_add_f32_e32 v127, v125, v120
	v_dual_add_f32 v129, 0x3f2aaaaa, v123 :: v_dual_fmac_f32 v130, v116, v101
	v_ldexp_f32 v101, v101, 1
	v_dual_sub_f32 v118, v118, v124 :: v_dual_sub_f32 v125, v127, v125
	v_add_f32_e32 v131, 0x3f2aaaaa, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, 0xbf2aaaaa, v129
	v_fmac_f32_e32 v128, v117, v99
	v_dual_add_f32 v118, 0x31739010, v118 :: v_dual_sub_f32 v119, v120, v125
	v_ldexp_f32 v99, v99, 1
	v_ldexp_f32 v95, v95, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, 0x31739010, v119
	v_dual_sub_f32 v123, v123, v124 :: v_dual_add_f32 v124, v126, v130
	v_add_f32_e32 v120, 0xbf2aaaaa, v131
	v_dual_sub_f32 v126, v124, v126 :: v_dual_sub_f32 v119, v127, v120
	v_subrev_co_ci_u32_e32 v120, vcc_lo, 0, v106, vcc_lo
	v_subrev_co_ci_u32_e64 v121, vcc_lo, 0, v72, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v116, v117, v119
	v_add_f32_e32 v118, v118, v123
	v_add_f32_e32 v117, v122, v128
	v_add_f32_e32 v123, v131, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v119, v129, v118
	v_sub_f32_e32 v122, v117, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v129, v119 :: v_dual_sub_f32 v122, v128, v122
	v_dual_sub_f32 v129, v131, v123 :: v_dual_add_f32 v118, v118, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, v116, v129 :: v_dual_mul_f32 v127, v117, v119
	v_fma_f32 v125, v117, v119, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v125, v117, v118
	v_cvt_f32_i32_e32 v117, v120
	v_sub_f32_e32 v118, v130, v126
	v_fmac_f32_e32 v125, v122, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, 0x3f317218, v117
	v_fma_f32 v122, 0x3f317218, v117, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v122, 0xb102e308, v117 :: v_dual_mul_f32 v131, v124, v123
	v_fma_f32 v129, v124, v123, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v129, v124, v116
	v_cvt_f32_i32_e32 v116, v121
	v_dual_fmac_f32 v129, v118, v123 :: v_dual_add_f32 v118, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v120, 0x3f317218, v116 :: v_dual_add_f32 v123, v99, v118
	v_sub_f32_e32 v124, v118, v127
	v_dual_sub_f32 v99, v123, v99 :: v_dual_sub_f32 v124, v125, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v99, v118, v99
	v_fma_f32 v118, 0x3f317218, v116, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v118, 0xb102e308, v116 :: v_dual_add_f32 v121, v131, v129
	v_add_f32_e32 v116, v120, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v101, v121
	v_dual_sub_f32 v120, v116, v120 :: v_dual_sub_f32 v101, v126, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v118, v120 :: v_dual_sub_f32 v101, v121, v101
	v_sub_f32_e32 v127, v121, v131
	v_sub_f32_e32 v125, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, v98, v125 :: v_dual_add_f32 v95, v95, v124
	v_add_f32_e32 v98, v98, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v117, v126, v98
	v_add_f32_e32 v95, v95, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v99, v119, v122 :: v_dual_add_f32 v124, v116, v117
	v_dual_sub_f32 v126, v117, v126 :: v_dual_add_f32 v101, v123, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v99, v119 :: v_dual_sub_f32 v98, v98, v126
	v_sub_f32_e32 v119, v122, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v101, v123 :: v_dual_sub_f32 v123, v124, v116
	v_dual_sub_f32 v95, v95, v122 :: v_dual_sub_f32 v122, v124, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v117, v123 :: v_dual_sub_f32 v116, v116, v122
	v_dual_add_f32 v116, v117, v116 :: v_dual_add_f32 v121, v99, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v121, v99
	v_sub_f32_e32 v120, v121, v125
	v_sub_f32_e32 v101, v101, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v99, v120
	v_add_f32_e32 v99, v101, v99
	v_add_f32_e32 v101, v118, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v101, v116
	v_add_f32_e32 v120, v119, v95
	v_dual_sub_f32 v122, v101, v118 :: v_dual_sub_f32 v117, v120, v119
	v_add_f32_e32 v99, v120, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v101, v101, v122
	v_sub_f32_e32 v98, v98, v122
	v_sub_f32_e32 v120, v120, v117
	v_sub_f32_e32 v95, v95, v117
	v_add_f32_e32 v117, v124, v116
	v_sub_f32_e32 v101, v118, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v120
	v_sub_f32_e32 v118, v117, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, v98, v101 :: v_dual_sub_f32 v101, v116, v118
	v_add_f32_e32 v98, v98, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v117, v98
	v_sub_f32_e32 v117, v101, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v123, v121, v99 :: v_dual_sub_f32 v98, v98, v117
	v_sub_f32_e32 v120, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v99, v120 :: v_dual_mul_f32 v120, 0, v101
	v_dual_fmac_f32 v120, 2.0, v98 :: v_dual_add_f32 v95, v95, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v95, v99
	v_add_f32_e32 v99, v123, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v99, v123
	v_add_f32_e32 v118, v99, v99
	v_mul_f32_e32 v119, 0, v99
	v_sub_f32_e32 v95, v95, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v99, v99, 2.0, -v118
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	v_fmac_f32_e32 v119, 2.0, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v99, v119
	v_add_f32_e32 v99, v118, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v117, v99, v118, vcc_lo
	v_sub_f32_e32 v99, v99, v118
	v_sub_f32_e32 v98, v98, v99
	v_add_f32_e32 v116, v101, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v95, v101, 2.0, -v116
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	v_add_f32_e32 v95, v95, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v116, v95
	v_cndmask_b32_e32 v119, v101, v116, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v117
	v_sub_f32_e32 v101, v101, v116
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v119
	v_dual_sub_f32 v95, v95, v101 :: v_dual_sub_f32 v122, v117, v120
	v_cndmask_b32_e64 v121, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v117|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v124, 0x3fb8aa3b, v122 :: v_dual_sub_f32 v123, v119, v121
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v119|
	v_fma_f32 v126, 0x3fb8aa3b, v122, -v124
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_rndne_f32_e32 v127, v124
	v_cndmask_b32_e32 v95, 0, v95, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	v_fmac_f32_e32 v126, 0x32a5705f, v122
	v_fma_f32 v128, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v129, v125
	v_sub_f32_e32 v124, v124, v127
	v_cvt_i32_f32_e32 v99, v127
	v_add_f32_e32 v98, v120, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v128, 0x32a5705f, v123 :: v_dual_sub_f32 v125, v125, v129
	v_add_f32_e32 v124, v124, v126
	v_cvt_i32_f32_e32 v101, v129
	v_add_f32_e32 v95, v121, v95
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, v125, v128
	v_exp_f32_e32 v118, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v116, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v99, v118, v99
	v_ldexp_f32 v101, v116, v101
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v98, v99, v98, v99
	v_cndmask_b32_e32 v101, 0x7f800000, v101, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v99
	v_fma_f32 v95, v101, v95, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, v98, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v101
	v_add_f32_e64 v98, 0x47fe0100, |v98|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v95, v95, v101, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v65|
	v_add_f32_e64 v95, 0x47fe0100, |v95|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_cndmask_b32_e32 v95, 0x7f800000, v95, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v65
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v98, 0x47fe0100, v98, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_mul_f32_e32 v99, 0x4f800000, v98
	v_cndmask_b32_e32 v95, 0x47fe0100, v95, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v101, 0x4f800000, v95
	v_cndmask_b32_e32 v98, v98, v99, vcc_lo
	v_cmp_gt_f32_e64 s8, 0xf800000, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v99, v98
	v_cndmask_b32_e64 v95, v95, v101, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v101, v95
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v116, -1, v99
	v_add_nc_u32_e32 v118, 1, v99
	v_fma_f32 v120, -v116, v99, v98
	v_add_nc_u32_e32 v117, -1, v101
	v_add_nc_u32_e32 v119, 1, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v122, -v118, v99, v98
	v_cmp_ge_f32_e64 s9, 0, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v121, -v117, v101, v95
	v_fma_f32 v123, -v119, v101, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v99, v99, v116, s9
	v_cmp_ge_f32_e64 s9, 0, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v101, v101, v117, s9
	v_cmp_lt_f32_e64 s9, 0, v122
	v_cndmask_b32_e64 v99, v99, v118, s9
	v_cmp_lt_f32_e64 s9, 0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x37800000, v99
	v_cndmask_b32_e64 v101, v101, v119, s9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v99, v99, v116, vcc_lo
	v_mul_f32_e32 v117, 0x37800000, v101
	v_cmp_class_f32_e64 vcc_lo, v98, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v101, v101, v117, s8
	v_cndmask_b32_e32 v98, v99, v98, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v95, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v95, v101, v95, vcc_lo
	v_mul_f32_e32 v95, v95, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v98, null, v95, v95, v93
	v_div_scale_f32 v116, vcc_lo, v93, v95, v93
	v_rcp_f32_e32 v99, v98
	s_waitcnt_depctr 0xfff
	v_fma_f32 v101, -v98, v99, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v101, v99
	v_mul_f32_e32 v101, v116, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v117, -v98, v101, v116
	v_fmac_f32_e32 v101, v117, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, -v98, v101, v116
	v_div_fmas_f32 v98, v98, v99, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v93, v98, v95, v93
	v_fma_f32 v95, |v93|, -0.5, 0.5
	v_mul_f32_e32 v98, v93, v93
	v_cmp_gt_f32_e64 vcc_lo, |v93|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v95, v98, v95, vcc_lo
	v_fmaak_f32 v98, s8, v95, 0x3c5fc5da
	v_sqrt_f32_e32 v99, v95
	v_cmp_gt_f32_e64 s8, 0, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v95, v98, 0x3d034c3c
	v_fmaak_f32 v98, v95, v98, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v95, v98, 0x3d999bc8
	v_fmaak_f32 v98, v95, v98, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v95, v95, v98
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v99, v95
	v_fmac_f32_e32 v93, v93, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, v99, v99 :: v_dual_sub_f32 v93, 0x3fc90fdb, v93
	v_sub_f32_e32 v99, 0x40490fdb, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v95, v98, v99, s8
	v_cndmask_b32_e32 v95, v93, v95, vcc_lo
.LBB17_57:
	s_or_b32 exec_lo, exec_lo, s11
	v_mov_b32_e32 v82, 0
	scratch_store_b32 off, v82, off offset:456 ; 4-byte Folded Spill
	s_and_saveexec_b32 s9, s4
	s_cbranch_execz .LBB17_59
; %bb.58:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v94
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v93, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v98, 0, 1, s4
	v_ldexp_f32 v93, v69, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v94, v94, v98
	v_dual_add_f32 v98, 1.0, v93 :: v_dual_add_f32 v99, 1.0, v94
	v_dual_add_f32 v117, -1.0, v93 :: v_dual_add_f32 v118, -1.0, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v101, v98
	v_rcp_f32_e32 v116, v99
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v119, v117, v101 :: v_dual_mul_f32 v120, v118, v116
	v_add_f32_e32 v121, -1.0, v98
	v_add_f32_e32 v123, -1.0, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v122, v98, v119
	v_dual_mul_f32 v124, v99, v120 :: v_dual_sub_f32 v93, v93, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v94, v123
	v_fma_f32 v98, v119, v98, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v120, v99, -v124
	v_dual_fmac_f32 v98, v119, v93 :: v_dual_fmac_f32 v99, v120, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v93, v122, v98 :: v_dual_add_f32 v94, v124, v99
	v_dual_sub_f32 v121, v117, v93 :: v_dual_sub_f32 v124, v94, v124
	v_sub_f32_e32 v122, v93, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v117, v121
	v_dual_sub_f32 v99, v124, v99 :: v_dual_sub_f32 v98, v122, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v117, v93
	v_add_f32_e32 v93, v98, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v121, v93
	v_mul_f32_e32 v93, v101, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v118, v94 :: v_dual_add_f32 v98, v119, v93
	v_sub_f32_e32 v118, v118, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v98, v119
	v_dual_sub_f32 v94, v118, v94 :: v_dual_sub_f32 v93, v93, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v94, v99, v94
	v_dual_mul_f32 v117, v98, v98 :: v_dual_add_f32 v118, v93, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v123, v94
	v_mul_f32_e32 v94, v116, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v120, v94
	v_sub_f32_e32 v116, v99, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v94, v94, v116 :: v_dual_mul_f32 v101, v99, v99
	v_fma_f32 v116, v98, v98, -v117
	v_add_f32_e32 v120, v94, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v99, v99, -v101
	v_dual_fmac_f32 v116, v98, v118 :: v_dual_fmac_f32 v119, v99, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v101, v119
	v_dual_add_f32 v118, v117, v116 :: v_dual_sub_f32 v101, v120, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v121, s8, v118, 0x3e91f4c4 :: v_dual_fmaak_f32 v122, s8, v120, 0x3e91f4c4
	v_sub_f32_e32 v117, v118, v117
	v_dual_fmaak_f32 v121, v118, v121, 0x3ecccdef :: v_dual_fmaak_f32 v122, v120, v122, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v123, v118, v121 :: v_dual_mul_f32 v124, v120, v122
	v_sub_f32_e32 v101, v119, v101
	v_fma_f32 v119, v120, v122, -v124
	v_sub_f32_e32 v116, v116, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v117, v118, v121, -v123
	v_fmac_f32_e32 v119, v101, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v117, v116, v121
	v_dual_mul_f32 v121, v98, v118 :: v_dual_add_f32 v126, v124, v119
	v_mul_f32_e32 v125, v99, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v122, v123, v117
	v_fma_f32 v127, v118, v98, -v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v130, 0x3f2aaaaa, v126
	v_fma_f32 v129, v120, v99, -v125
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v128, 0x3f2aaaaa, v122
	v_sub_f32_e32 v124, v126, v124
	v_sub_f32_e32 v123, v122, v123
	v_fmac_f32_e32 v127, v118, v93
	v_fmac_f32_e32 v129, v120, v94
	v_ldexp_f32 v94, v94, 1
	v_dual_sub_f32 v118, v119, v124 :: v_dual_add_f32 v119, 0xbf2aaaaa, v130
	v_sub_f32_e32 v117, v117, v123
	v_add_f32_e32 v123, 0xbf2aaaaa, v128
	v_fmac_f32_e32 v129, v101, v99
	v_fmac_f32_e32 v127, v116, v98
	v_add_f32_e32 v116, 0x31739010, v118
	v_dual_sub_f32 v118, v126, v119 :: v_dual_add_f32 v117, 0x31739010, v117
	v_sub_f32_e32 v122, v122, v123
	v_ldexp_f32 v99, v99, 1
	v_subrev_co_ci_u32_e32 v119, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v101, v116, v118 :: v_dual_add_f32 v116, v121, v127
	v_subrev_co_ci_u32_e64 v79, vcc_lo, 0, v79, s4
	v_ldexp_f32 v98, v98, 1
	v_dual_add_f32 v120, v130, v101 :: v_dual_add_f32 v117, v117, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cvt_f32_i32_e32 v79, v79
	v_ldexp_f32 v93, v93, 1
	v_sub_f32_e32 v126, v130, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v128, v117
	v_dual_add_f32 v122, v125, v129 :: v_dual_sub_f32 v123, v128, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v128, v122, v120 :: v_dual_add_f32 v101, v101, v126
	v_sub_f32_e32 v125, v122, v125
	v_fma_f32 v126, v122, v120, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v122, v101
	v_dual_mul_f32 v124, v116, v118 :: v_dual_add_f32 v117, v117, v123
	v_fma_f32 v123, v116, v118, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v123, v116, v117
	v_sub_f32_e32 v117, v129, v125
	v_sub_f32_e32 v121, v116, v121
	v_cvt_f32_i32_e32 v116, v119
	v_dual_fmac_f32 v126, v117, v120 :: v_dual_sub_f32 v121, v127, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v101, 0x3f317218, v116
	v_add_f32_e32 v119, v128, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, 0x3f317218, v116, -v101
	v_dual_fmac_f32 v123, v121, v118 :: v_dual_mul_f32 v118, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v119, v128
	v_dual_fmac_f32 v120, 0xb102e308, v116 :: v_dual_add_f32 v117, v124, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v117, v124
	v_dual_sub_f32 v122, v123, v122 :: v_dual_sub_f32 v123, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v93, v93, v122 :: v_dual_add_f32 v94, v94, v123
	v_dual_add_f32 v124, v99, v119 :: v_dual_add_f32 v121, v98, v117
	v_dual_sub_f32 v99, v124, v99 :: v_dual_sub_f32 v98, v121, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v119, v99 :: v_dual_sub_f32 v98, v117, v98
	v_fma_f32 v117, 0x3f317218, v79, -v118
	v_fmac_f32_e32 v117, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v94, v99 :: v_dual_add_f32 v94, v101, v120
	v_dual_add_f32 v99, v118, v117 :: v_dual_add_f32 v116, v124, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v101, v94, v101 :: v_dual_sub_f32 v118, v99, v118
	v_dual_add_f32 v122, v99, v116 :: v_dual_add_f32 v93, v93, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v124, v116, v124 :: v_dual_sub_f32 v117, v117, v118
	v_add_f32_e32 v98, v121, v93
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v101, v120, v101
	v_sub_f32_e32 v120, v98, v121
	v_sub_f32_e32 v121, v122, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v93, v93, v120
	v_add_f32_e32 v119, v94, v98
	v_sub_f32_e32 v120, v122, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v116, v121 :: v_dual_sub_f32 v123, v119, v94
	v_sub_f32_e32 v118, v119, v123
	v_sub_f32_e32 v98, v98, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v94, v94, v118 :: v_dual_sub_f32 v79, v79, v124
	v_add_f32_e32 v118, v101, v93
	v_add_f32_e32 v94, v98, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, v117, v79 :: v_dual_sub_f32 v99, v99, v120
	v_dual_add_f32 v94, v118, v94 :: v_dual_add_f32 v99, v116, v99
	v_sub_f32_e32 v116, v118, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v118, v118, v116
	v_dual_sub_f32 v120, v98, v117 :: v_dual_add_f32 v121, v119, v94
	v_sub_f32_e32 v93, v93, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v101, v101, v118
	v_dual_sub_f32 v118, v121, v119 :: v_dual_sub_f32 v79, v79, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v93, v93, v101 :: v_dual_sub_f32 v94, v94, v118
	v_add_f32_e32 v93, v93, v94
	v_add_f32_e32 v99, v98, v99
	v_sub_f32_e32 v98, v98, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v94, v121, v93
	v_add_f32_e32 v116, v122, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v98, v117, v98
	v_add_f32_e32 v101, v94, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v116, v122
	v_cmp_class_f32_e64 vcc_lo, v101, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v79, v79, v98
	v_dual_sub_f32 v98, v99, v117 :: v_dual_mul_f32 v117, 0, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v98
	v_dual_add_f32 v98, v116, v79 :: v_dual_sub_f32 v99, v94, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, 0, v98
	v_sub_f32_e32 v116, v98, v116
	v_sub_f32_e32 v79, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, 2.0, v79
	v_sub_f32_e32 v93, v93, v99
	v_add_f32_e32 v99, v98, v98
	v_fmac_f32_e32 v117, 2.0, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v93, v98, 2.0, -v99
	v_add_f32_e32 v93, v93, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v99, v93
	v_fma_f32 v94, v94, 2.0, -v101
	v_add_f32_e32 v79, v94, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v101, v79
	v_cndmask_b32_e32 v116, v94, v101, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	v_sub_f32_e32 v94, v94, v101
	v_cndmask_b32_e32 v117, v98, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_sub_f32_e32 v79, v79, v94
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v117
	v_sub_f32_e32 v120, v116, v118
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v122, 0x3fb8aa3b, v120 :: v_dual_sub_f32 v121, v117, v119
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v117|
	v_fma_f32 v124, 0x3fb8aa3b, v120, -v122
	v_rndne_f32_e32 v125, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, 0x32a5705f, v120
	v_sub_f32_e32 v122, v122, v125
	v_dual_mul_f32 v123, 0x3fb8aa3b, v121 :: v_dual_sub_f32 v98, v98, v99
	v_cvt_i32_f32_e32 v94, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v122, v122, v124
	v_fma_f32 v126, 0x3fb8aa3b, v121, -v123
	v_rndne_f32_e32 v127, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v101, v122
	v_dual_fmac_f32 v126, 0x32a5705f, v121 :: v_dual_sub_f32 v93, v93, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_i32_f32_e32 v98, v127
	v_cndmask_b32_e32 v93, 0, v93, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v120
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v94, v101, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_add_f32 v93, v119, v93 :: v_dual_cndmask_b32 v94, 0, v94
	v_sub_f32_e32 v123, v123, v127
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_add_f32_e32 v123, v123, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v99, v123
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v98, v99, v98
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v120
	v_cndmask_b32_e32 v94, 0x7f800000, v94, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v118, v79 :: v_dual_cndmask_b32 v98, 0x7f800000, v98
	v_fma_f32 v79, v94, v79, v94
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v93, v98, v93, v98
	v_cndmask_b32_e32 v79, v79, v94, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	v_cndmask_b32_e32 v93, v93, v98, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v93, 0x47fe0100, |v93|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v53|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v93, 0x7f800000, v93, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v94, 0x4f800000, v79
	v_cndmask_b32_e32 v93, 0x47fe0100, v93, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_dual_mul_f32 v98, 0x4f800000, v93 :: v_dual_cndmask_b32 v79, v79, v94
	v_cmp_gt_f32_e64 s4, 0xf800000, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v94, v79
	v_cndmask_b32_e64 v93, v93, v98, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v98, v93
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v99, -1, v94
	v_add_nc_u32_e32 v116, 1, v94
	v_fma_f32 v118, -v99, v94, v79
	v_add_nc_u32_e32 v101, -1, v98
	v_add_nc_u32_e32 v117, 1, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v94, v79
	v_cmp_ge_f32_e64 s8, 0, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v119, -v101, v98, v93
	v_fma_f32 v121, -v117, v98, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v94, v94, v99, s8
	v_cmp_ge_f32_e64 s8, 0, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v98, v98, v101, s8
	v_cmp_lt_f32_e64 s8, 0, v120
	v_cndmask_b32_e64 v94, v94, v116, s8
	v_cmp_lt_f32_e64 s8, 0, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v99, 0x37800000, v94
	v_cndmask_b32_e64 v98, v98, v117, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v94, v94, v99 :: v_dual_mul_f32 v101, 0x37800000, v98
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e64 v98, v98, v101, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v94, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v93, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v93, v98, v93, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v79, v93
	v_div_scale_f32 v93, null, v79, v79, v96
	v_div_scale_f32 v99, vcc_lo, v96, v79, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v94, v93
	s_waitcnt_depctr 0xfff
	v_fma_f32 v98, -v93, v94, 1.0
	v_fmac_f32_e32 v94, v98, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v98, v99, v94
	v_fma_f32 v101, -v93, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v101, v94
	v_fma_f32 v93, -v93, v98, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v93, v93, v94, v98
	v_div_fixup_f32 v79, v93, v79, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v93, |v79|, -0.5, 0.5
	v_mul_f32_e32 v94, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v93, v94, v93, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v94, s4, v93, 0x3c5fc5da
	v_sqrt_f32_e32 v96, v93
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v94, v93, v94, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v94, v93, v94, 0x3d3641b1
	v_fmaak_f32 v94, v93, v94, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v94, v93, v94, 0x3e2aaaac
	v_mul_f32_e32 v93, v93, v94
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v96, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, v79, v93 :: v_dual_add_f32 v94, v96, v96
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, 0x40490fdb, v94
	v_cndmask_b32_e64 v93, v94, v96, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v79, v93, vcc_lo
	scratch_store_b32 off, v79, off offset:456 ; 4-byte Folded Spill
.LBB17_59:
	s_or_b32 exec_lo, exec_lo, s9
	s_and_saveexec_b32 s9, s2
	s_cbranch_execz .LBB17_61
; %bb.60:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v73
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v91, 0, 1, s4
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v91, v73, v91
	v_add_f32_e32 v101, -1.0, v79
	v_add_f32_e32 v94, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v98, v94
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v117, v101, v98 :: v_dual_add_f32 v96, 1.0, v91
	v_dual_add_f32 v119, -1.0, v94 :: v_dual_add_f32 v116, -1.0, v91
	v_dual_mul_f32 v120, v94, v117 :: v_dual_add_f32 v121, -1.0, v96
	v_rcp_f32_e32 v99, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v119
	v_fma_f32 v94, v117, v94, -v120
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v91, v91, v121 :: v_dual_mul_f32 v118, v116, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v122, v96, v118
	v_fma_f32 v96, v118, v96, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v118, v91
	v_dual_fmac_f32 v94, v117, v79 :: v_dual_add_f32 v91, v122, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v120, v94
	v_dual_sub_f32 v121, v116, v91 :: v_dual_sub_f32 v122, v91, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v119, v101, v79 :: v_dual_sub_f32 v120, v79, v120
	v_sub_f32_e32 v116, v116, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v96, v122, v96 :: v_dual_sub_f32 v101, v101, v119
	v_sub_f32_e32 v94, v120, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v91, v116, v91
	v_sub_f32_e32 v79, v101, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v96, v91
	v_add_f32_e32 v91, v121, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v91, v99, v91
	v_add_f32_e32 v96, v118, v91
	v_add_f32_e32 v79, v94, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v96, v118
	v_add_f32_e32 v79, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v98, v79
	v_add_f32_e32 v94, v117, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v94, v117
	v_sub_f32_e32 v79, v79, v98
	v_dual_mul_f32 v101, v94, v94 :: v_dual_mul_f32 v98, v96, v96
	v_sub_f32_e32 v91, v91, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v116, v79, v79
	v_fma_f32 v99, v94, v94, -v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v117, v96, v96, -v98
	v_dual_add_f32 v118, v91, v91 :: v_dual_fmac_f32 v99, v94, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v117, v96, v118 :: v_dual_add_f32 v116, v101, v99
	v_dual_add_f32 v118, v98, v117 :: v_dual_fmaak_f32 v119, s8, v116, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v101, v116, v101 :: v_dual_fmaak_f32 v120, s8, v118, 0x3e91f4c4
	v_sub_f32_e32 v98, v118, v98
	v_dual_fmaak_f32 v120, v118, v120, 0x3ecccdef :: v_dual_fmaak_f32 v119, v116, v119, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v117, v98
	v_mul_f32_e32 v122, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v117, v118, v120, -v122
	v_fmac_f32_e32 v117, v98, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v121, v116, v119 :: v_dual_add_f32 v124, v122, v117
	v_sub_f32_e32 v99, v99, v101
	v_fma_f32 v101, v116, v119, -v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v124, v122
	v_dual_add_f32 v128, 0x3f2aaaaa, v124 :: v_dual_fmac_f32 v101, v99, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v121, v101
	v_dual_add_f32 v126, 0x3f2aaaaa, v120 :: v_dual_sub_f32 v121, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v101, v101, v121
	v_add_f32_e32 v121, 0xbf2aaaaa, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, 0x31739010, v101
	v_dual_sub_f32 v120, v120, v121 :: v_dual_mul_f32 v119, v94, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v101, v120
	v_fma_f32 v125, v116, v94, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v125, v116, v79 :: v_dual_sub_f32 v116, v117, v122
	v_add_f32_e32 v117, 0xbf2aaaaa, v128
	v_ldexp_f32 v79, v79, 1
	v_fmac_f32_e32 v125, v99, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_dual_add_f32 v99, 0x31739010, v116 :: v_dual_sub_f32 v116, v124, v117
	v_mul_f32_e32 v123, v96, v118
	v_subrev_co_ci_u32_e32 v117, vcc_lo, 0, v68, vcc_lo
	v_ldexp_f32 v94, v94, 1
	v_fma_f32 v127, v118, v96, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v127, v118, v91
	v_subrev_co_ci_u32_e64 v118, vcc_lo, 0, v72, s4
	v_ldexp_f32 v91, v91, 1
	v_fmac_f32_e32 v127, v98, v96
	v_add_f32_e32 v98, v99, v116
	v_add_f32_e32 v116, v126, v101
	v_ldexp_f32 v96, v96, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v121, v123, v127 :: v_dual_add_f32 v120, v128, v98
	v_sub_f32_e32 v122, v126, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v126, v128, v120
	v_mul_f32_e32 v128, v121, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v101, v101, v122
	v_dual_sub_f32 v123, v121, v123 :: v_dual_add_f32 v98, v98, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v121, v120, -v128
	v_dual_fmac_f32 v126, v121, v98 :: v_dual_add_f32 v99, v119, v125
	v_cvt_f32_i32_e32 v98, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v99, v116
	v_fma_f32 v122, v99, v116, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v122, v99, v101
	v_sub_f32_e32 v101, v127, v123
	v_dual_fmac_f32 v126, v101, v120 :: v_dual_sub_f32 v119, v99, v119
	v_cvt_f32_i32_e32 v99, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v128, v126 :: v_dual_sub_f32 v119, v125, v119
	v_dual_add_f32 v123, v96, v118 :: v_dual_fmac_f32 v122, v119, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x3f317218, v99
	v_dual_sub_f32 v96, v123, v96 :: v_dual_add_f32 v101, v124, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v119, 0x3f317218, v99, -v116
	v_dual_mul_f32 v117, 0x3f317218, v98 :: v_dual_sub_f32 v96, v118, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_add_f32 v120, v94, v101 :: v_dual_fmac_f32 v119, 0xb102e308, v99
	v_sub_f32_e32 v121, v101, v124
	v_sub_f32_e32 v124, v118, v128
	v_dual_sub_f32 v94, v120, v94 :: v_dual_sub_f32 v121, v122, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v126, v124
	v_sub_f32_e32 v94, v101, v94
	v_fma_f32 v101, 0x3f317218, v98, -v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v121
	v_add_f32_e32 v79, v79, v94
	v_dual_add_f32 v91, v91, v122 :: v_dual_add_f32 v94, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v91, v91, v96 :: v_dual_add_f32 v96, v120, v79
	v_dual_sub_f32 v116, v94, v116 :: v_dual_fmac_f32 v101, 0xb102e308, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v94, v96
	v_sub_f32_e32 v116, v119, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v98, v117, v101 :: v_dual_sub_f32 v119, v96, v120
	v_dual_sub_f32 v122, v118, v94 :: v_dual_add_f32 v99, v123, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v96, v122 :: v_dual_add_f32 v121, v98, v99
	v_dual_sub_f32 v117, v98, v117 :: v_dual_sub_f32 v120, v121, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v101, v117
	v_sub_f32_e32 v117, v118, v122
	v_sub_f32_e32 v94, v94, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v94, v96, v94 :: v_dual_sub_f32 v123, v99, v123
	v_sub_f32_e32 v99, v99, v120
	v_sub_f32_e32 v91, v91, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v101, v91
	v_sub_f32_e32 v79, v79, v119
	v_sub_f32_e32 v119, v121, v120
	v_dual_sub_f32 v98, v98, v119 :: v_dual_sub_f32 v119, v96, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v99, v98
	v_add_f32_e32 v98, v96, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v96, v119
	v_dual_add_f32 v117, v116, v79 :: v_dual_sub_f32 v96, v101, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v117, v94
	v_dual_sub_f32 v99, v117, v116 :: v_dual_add_f32 v120, v118, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v117, v99
	v_sub_f32_e32 v116, v116, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v120, v118
	v_dual_sub_f32 v94, v94, v117 :: v_dual_sub_f32 v79, v79, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v116
	v_add_f32_e32 v79, v79, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v99, v121, v98 :: v_dual_add_f32 v94, v120, v79
	v_sub_f32_e32 v91, v91, v119
	v_dual_sub_f32 v101, v99, v121 :: v_dual_mul_f32 v116, 0, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v91, v91, v96 :: v_dual_sub_f32 v96, v98, v101
	v_sub_f32_e32 v98, v94, v120
	v_add_f32_e32 v101, v94, v94
	v_add_f32_e32 v91, v91, v96
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v98
	v_fma_f32 v94, v94, 2.0, -v101
	v_cmp_class_f32_e64 vcc_lo, v101, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v96, v99, v91
	v_fmac_f32_e32 v116, 2.0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v96, v99
	v_add_f32_e32 v98, v96, v96
	v_mul_f32_e32 v117, 0, v96
	v_sub_f32_e32 v91, v91, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v96, 2.0, -v98
	v_fmac_f32_e32 v117, 2.0, v91
	v_add_f32_e32 v91, v94, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v117 :: v_dual_add_f32 v94, v101, v91
	v_add_f32_e32 v96, v98, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v99, v94, v101, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v98, 0x204
	v_sub_f32_e32 v94, v94, v101
	v_cndmask_b32_e32 v116, v96, v98, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v99
	v_sub_f32_e32 v96, v96, v98
	v_sub_f32_e32 v91, v91, v94
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v96
	v_sub_f32_e32 v119, v99, v117
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v99|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v121, 0x3fb8aa3b, v119 :: v_dual_sub_f32 v120, v116, v118
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_fma_f32 v123, 0x3fb8aa3b, v119, -v121
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v122, 0x3fb8aa3b, v120
	v_rndne_f32_e32 v124, v121
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_fmac_f32_e32 v123, 0x32a5705f, v119
	v_fma_f32 v125, 0x3fb8aa3b, v120, -v122
	v_rndne_f32_e32 v126, v122
	v_sub_f32_e32 v121, v121, v124
	v_cvt_i32_f32_e32 v94, v124
	v_add_f32_e32 v91, v117, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v125, 0x32a5705f, v120 :: v_dual_sub_f32 v122, v122, v126
	v_add_f32_e32 v121, v121, v123
	v_cvt_i32_f32_e32 v96, v126
	v_add_f32_e32 v79, v118, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v122, v122, v125
	v_exp_f32_e32 v101, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v98, v122
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v94, v101, v94
	v_ldexp_f32 v96, v98, v96
	v_cndmask_b32_e32 v94, 0, v94, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v96, 0, v96, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	v_cndmask_b32_e32 v94, 0x7f800000, v94, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v91, v94, v91, v94
	v_cndmask_b32_e32 v96, 0x7f800000, v96, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v94
	v_fma_f32 v79, v96, v79, v96
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, v91, v94, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v96
	v_add_f32_e64 v91, 0x47fe0100, |v91|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v96, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v91, 0x7f800000, v91, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, 0x47fe0100, v91, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_mul_f32_e32 v94, 0x4f800000, v91
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v96, 0x4f800000, v79 :: v_dual_cndmask_b32 v91, v91, v94
	v_cmp_gt_f32_e64 s4, 0xf800000, v79
	v_sqrt_f32_e32 v94, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v96, s4
	v_sqrt_f32_e32 v96, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v98, -1, v94
	v_add_nc_u32_e32 v101, 1, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v117, -v98, v94, v91
	v_add_nc_u32_e32 v99, -1, v96
	v_add_nc_u32_e32 v116, 1, v96
	v_fma_f32 v119, -v101, v94, v91
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v117
	v_fma_f32 v118, -v99, v96, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v120, -v116, v96, v79
	v_cndmask_b32_e64 v94, v94, v98, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v118
	v_cndmask_b32_e64 v96, v96, v99, s8
	v_cmp_lt_f32_e64 s8, 0, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v94, v94, v101, s8
	v_cmp_lt_f32_e64 s8, 0, v120
	v_mul_f32_e32 v98, 0x37800000, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v96, v96, v116, s8
	v_dual_cndmask_b32 v94, v94, v98 :: v_dual_mul_f32 v99, 0x37800000, v96
	v_cmp_class_f32_e64 vcc_lo, v91, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v96, v96, v99, s4
	v_cndmask_b32_e32 v91, v94, v91, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v96, v79, vcc_lo
	v_mul_f32_e32 v79, v91, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v91, null, v79, v79, v97
	v_div_scale_f32 v98, vcc_lo, v97, v79, v97
	v_rcp_f32_e32 v94, v91
	s_waitcnt_depctr 0xfff
	v_fma_f32 v96, -v91, v94, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v94, v96, v94
	v_mul_f32_e32 v96, v98, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, -v91, v96, v98
	v_fmac_f32_e32 v96, v99, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v91, -v91, v96, v98
	v_div_fmas_f32 v91, v91, v94, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v91, v79, v97
	v_fma_f32 v91, |v79|, -0.5, 0.5
	v_mul_f32_e32 v94, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v91, v94, v91, vcc_lo
	v_fmaak_f32 v94, s4, v91, 0x3c5fc5da
	v_sqrt_f32_e32 v96, v91
	v_cmp_gt_f32_e64 s4, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v94, v91, v94, 0x3d034c3c
	v_fmaak_f32 v94, v91, v94, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v94, v91, v94, 0x3d999bc8
	v_fmaak_f32 v94, v91, v94, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v91, v91, v94
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v96, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, v79, v91 :: v_dual_add_f32 v94, v96, v96
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, 0x40490fdb, v94
	v_cndmask_b32_e64 v91, v94, v96, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v79, v91, vcc_lo
	scratch_store_b32 off, v79, off offset:448 ; 4-byte Folded Spill
.LBB17_61:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v94, 0
	v_mov_b32_e32 v98, 0
	s_and_saveexec_b32 s9, s7
	s_cbranch_execz .LBB17_63
; %bb.62:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v112
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v96, 0, 1, s4
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v96, v112, v96
	v_dual_add_f32 v98, 1.0, v79 :: v_dual_add_f32 v99, 1.0, v96
	v_dual_add_f32 v117, -1.0, v79 :: v_dual_add_f32 v118, -1.0, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v101, v98
	v_rcp_f32_e32 v116, v99
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v119, v117, v101 :: v_dual_mul_f32 v120, v118, v116
	v_add_f32_e32 v121, -1.0, v98
	v_add_f32_e32 v123, -1.0, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v122, v98, v119
	v_mul_f32_e32 v124, v99, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v121 :: v_dual_sub_f32 v96, v96, v123
	v_fma_f32 v98, v119, v98, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v120, v99, -v124
	v_dual_fmac_f32 v98, v119, v79 :: v_dual_fmac_f32 v99, v120, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v122, v98 :: v_dual_add_f32 v96, v124, v99
	v_dual_sub_f32 v121, v117, v79 :: v_dual_sub_f32 v122, v79, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v96, v124 :: v_dual_sub_f32 v117, v117, v121
	v_dual_sub_f32 v98, v122, v98 :: v_dual_sub_f32 v79, v117, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v98, v79
	v_add_f32_e32 v79, v121, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v101, v79
	v_dual_sub_f32 v123, v118, v96 :: v_dual_add_f32 v98, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v123
	v_dual_sub_f32 v99, v124, v99 :: v_dual_sub_f32 v96, v118, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v99, v96
	v_add_f32_e32 v96, v123, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v116, v96
	v_add_f32_e32 v99, v120, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v98, v119 :: v_dual_sub_f32 v116, v99, v120
	v_dual_mul_f32 v117, v98, v98 :: v_dual_sub_f32 v96, v96, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v101
	v_fma_f32 v116, v98, v98, -v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v120, v96, v96
	v_add_f32_e32 v118, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v101, v99, v99 :: v_dual_fmac_f32 v116, v98, v118
	v_fma_f32 v119, v99, v99, -v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v99, v120
	v_add_f32_e32 v120, v101, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v122, s8, v120, 0x3e91f4c4 :: v_dual_sub_f32 v101, v120, v101
	v_fmaak_f32 v122, v120, v122, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v117, v116 :: v_dual_sub_f32 v101, v119, v101
	v_fmaak_f32 v121, s8, v118, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v124, v120, v122 :: v_dual_sub_f32 v117, v118, v117
	v_fmaak_f32 v121, v118, v121, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v120, v122, -v124
	v_dual_sub_f32 v116, v116, v117 :: v_dual_fmac_f32 v119, v101, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v123, v118, v121 :: v_dual_add_f32 v126, v124, v119
	v_fma_f32 v117, v118, v121, -v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v125, v99, v120 :: v_dual_add_f32 v130, 0x3f2aaaaa, v126
	v_fmac_f32_e32 v117, v116, v121
	v_mul_f32_e32 v121, v98, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v129, v120, v99, -v125
	v_add_f32_e32 v122, v123, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v127, v118, v98, -v121
	v_fmac_f32_e32 v129, v120, v96
	v_ldexp_f32 v96, v96, 1
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v128, 0x3f2aaaaa, v122
	v_sub_f32_e32 v124, v126, v124
	v_sub_f32_e32 v123, v122, v123
	v_fmac_f32_e32 v127, v118, v79
	v_fmac_f32_e32 v129, v101, v99
	v_ldexp_f32 v99, v99, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v118, v119, v124 :: v_dual_sub_f32 v117, v117, v123
	v_add_f32_e32 v119, 0xbf2aaaaa, v130
	v_add_f32_e32 v123, 0xbf2aaaaa, v128
	v_fmac_f32_e32 v127, v116, v98
	v_dual_add_f32 v116, 0x31739010, v118 :: v_dual_add_f32 v117, 0x31739010, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v118, v126, v119
	v_sub_f32_e32 v122, v122, v123
	v_subrev_co_ci_u32_e32 v119, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v120, vcc_lo, 0, v111, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v101, v116, v118 :: v_dual_add_f32 v116, v121, v127
	v_add_f32_e32 v117, v117, v122
	v_ldexp_f32 v98, v98, 1
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v130, v101
	v_sub_f32_e32 v121, v116, v121
	v_add_f32_e32 v118, v128, v117
	v_dual_add_f32 v123, v125, v129 :: v_dual_sub_f32 v124, v128, v118
	v_mul_f32_e32 v126, v116, v118
	v_sub_f32_e32 v128, v130, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v130, v123, v122 :: v_dual_add_f32 v117, v117, v124
	v_fma_f32 v124, v116, v118, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v101, v101, v128
	v_fma_f32 v128, v123, v122, -v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v124, v116, v117
	v_cvt_f32_i32_e32 v116, v119
	v_fmac_f32_e32 v128, v123, v101
	v_sub_f32_e32 v121, v127, v121
	v_sub_f32_e32 v125, v123, v125
	v_cvt_f32_i32_e32 v101, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v124, v121, v118
	v_dual_sub_f32 v117, v129, v125 :: v_dual_mul_f32 v118, 0x3f317218, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v128, v117, v122 :: v_dual_add_f32 v117, v126, v124
	v_fma_f32 v121, 0x3f317218, v116, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v120, v130, v128 :: v_dual_sub_f32 v123, v117, v126
	v_dual_sub_f32 v126, v120, v130 :: v_dual_add_f32 v125, v99, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v124, v123
	v_sub_f32_e32 v124, v128, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v122, v98, v117 :: v_dual_sub_f32 v99, v125, v99
	v_dual_mul_f32 v119, 0x3f317218, v101 :: v_dual_add_f32 v96, v96, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v98, v122, v98 :: v_dual_sub_f32 v99, v120, v99
	v_dual_fmac_f32 v121, 0xb102e308, v116 :: v_dual_sub_f32 v98, v117, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v96, v99
	v_add_f32_e32 v79, v79, v123
	v_fma_f32 v117, 0x3f317218, v101, -v119
	v_dual_add_f32 v116, v125, v96 :: v_dual_add_f32 v79, v79, v98
	v_add_f32_e32 v98, v118, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v117, 0xb102e308, v101
	v_add_f32_e32 v99, v122, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v98, v118 :: v_dual_add_f32 v101, v119, v117
	v_add_f32_e32 v120, v98, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v118, v121, v118
	v_sub_f32_e32 v119, v101, v119
	v_sub_f32_e32 v125, v116, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v124, v120, v98
	v_sub_f32_e32 v121, v99, v122
	v_dual_sub_f32 v117, v117, v119 :: v_dual_sub_f32 v96, v96, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v99, v124
	v_sub_f32_e32 v119, v120, v124
	v_add_f32_e32 v123, v101, v116
	v_dual_sub_f32 v79, v79, v121 :: v_dual_sub_f32 v98, v98, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v123, v101 :: v_dual_add_f32 v119, v118, v79
	v_add_f32_e32 v98, v99, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v123, v122
	v_sub_f32_e32 v116, v116, v122
	v_dual_add_f32 v98, v119, v98 :: v_dual_sub_f32 v101, v101, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v120, v98
	v_dual_add_f32 v101, v116, v101 :: v_dual_sub_f32 v116, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v116
	v_dual_sub_f32 v79, v79, v116 :: v_dual_sub_f32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v122, v120
	v_add_f32_e32 v99, v117, v96
	v_dual_add_f32 v79, v79, v118 :: v_dual_sub_f32 v98, v98, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v99, v117
	v_dual_add_f32 v79, v79, v98 :: v_dual_sub_f32 v96, v96, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, v122, v79 :: v_dual_add_f32 v101, v99, v101
	v_dual_sub_f32 v99, v99, v121 :: v_dual_mul_f32 v118, 0, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, v123, v101 :: v_dual_sub_f32 v99, v117, v99
	v_sub_f32_e32 v117, v116, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v96, v96, v99 :: v_dual_sub_f32 v99, v101, v117
	v_dual_sub_f32 v101, v98, v122 :: v_dual_add_f32 v96, v96, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v101
	v_dual_add_f32 v99, v116, v96 :: v_dual_fmac_f32 v118, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v99, v116
	v_add_f32_e32 v101, v99, v99
	v_dual_mul_f32 v119, 0, v99 :: v_dual_sub_f32 v96, v96, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v99, 2.0, -v101
	v_fmac_f32_e32 v119, 2.0, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v119
	v_add_f32_e32 v99, v101, v79
	v_add_f32_e32 v117, v98, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v98, v98, 2.0, -v117
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	v_add_f32_e32 v96, v98, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v117, v96
	v_cndmask_b32_e32 v116, v98, v117, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v101, 0x204
	v_cndmask_b32_e32 v118, v99, v101, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_sub_f32_e32 v98, v98, v117
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_sub_f32_e32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v116, v119
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_dual_mul_f32 v123, 0x3fb8aa3b, v121 :: v_dual_sub_f32 v122, v118, v120
	v_cndmask_b32_e32 v96, 0, v96, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v125, 0x3fb8aa3b, v121, -v123
	v_mul_f32_e32 v124, 0x3fb8aa3b, v122
	v_rndne_f32_e32 v126, v123
	v_add_f32_e32 v96, v119, v96
	v_sub_f32_e32 v99, v99, v101
	v_fmac_f32_e32 v125, 0x32a5705f, v121
	v_fma_f32 v127, 0x3fb8aa3b, v122, -v124
	v_rndne_f32_e32 v128, v124
	v_sub_f32_e32 v123, v123, v126
	v_cvt_i32_f32_e32 v98, v126
	v_sub_f32_e32 v79, v79, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v127, 0x32a5705f, v122 :: v_dual_sub_f32 v124, v124, v128
	v_add_f32_e32 v123, v123, v125
	v_cvt_i32_f32_e32 v99, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_add_f32_e32 v124, v124, v127
	v_exp_f32_e32 v117, v123
	v_add_f32_e32 v79, v120, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v101, v124
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v98, v117, v98
	v_ldexp_f32 v99, v101, v99
	v_cndmask_b32_e32 v98, 0, v98, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	v_cndmask_b32_e32 v98, 0x7f800000, v98, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v96, v98, v96, v98
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v98
	v_fma_f32 v79, v99, v79, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v96, v96, v98, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v99
	v_add_f32_e64 v96, 0x47fe0100, |v96|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v99, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v96, 0x7f800000, v96, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v96, 0x47fe0100, v96, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	v_mul_f32_e32 v98, 0x4f800000, v96
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v99, 0x4f800000, v79 :: v_dual_cndmask_b32 v96, v96, v98
	v_cmp_gt_f32_e64 s4, 0xf800000, v79
	v_sqrt_f32_e32 v98, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v99, s4
	v_sqrt_f32_e32 v99, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v101, -1, v98
	v_add_nc_u32_e32 v117, 1, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v119, -v101, v98, v96
	v_add_nc_u32_e32 v116, -1, v99
	v_add_nc_u32_e32 v118, 1, v99
	v_fma_f32 v121, -v117, v98, v96
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v119
	v_fma_f32 v120, -v116, v99, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v122, -v118, v99, v79
	v_cndmask_b32_e64 v98, v98, v101, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v120
	v_cndmask_b32_e64 v99, v99, v116, s8
	v_cmp_lt_f32_e64 s8, 0, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v98, v98, v117, s8
	v_cmp_lt_f32_e64 s8, 0, v122
	v_mul_f32_e32 v101, 0x37800000, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v99, v99, v118, s8
	v_cndmask_b32_e32 v98, v98, v101, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x37800000, v99
	v_cmp_class_f32_e64 vcc_lo, v96, 0x260
	v_cndmask_b32_e64 v99, v99, v116, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v96, v98, v96, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v79, v99, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v96, v79
	v_div_scale_f32 v96, null, v79, v79, v114
	v_div_scale_f32 v101, vcc_lo, v114, v79, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v98, v96
	s_waitcnt_depctr 0xfff
	v_fma_f32 v99, -v96, v98, 1.0
	v_fmac_f32_e32 v98, v99, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v99, v101, v98
	v_fma_f32 v116, -v96, v99, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v116, v98
	v_fma_f32 v96, -v96, v99, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v96, v96, v98, v99
	v_div_fixup_f32 v79, v96, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v96, |v79|, -0.5, 0.5
	v_mul_f32_e32 v98, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v96, v98, v96, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v98, s4, v96, 0x3c5fc5da
	v_sqrt_f32_e32 v99, v96
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v98, v96, v98, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v96, v98, 0x3d3641b1
	v_fmaak_f32 v98, v96, v98, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v98, v96, v98, 0x3e2aaaac
	v_mul_f32_e32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(TRANS32_DEP_1)
	v_fmac_f32_e32 v79, v79, v96
	v_fmac_f32_e32 v99, v99, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	v_add_f32_e32 v98, v99, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, 0x40490fdb, v98
	v_cndmask_b32_e64 v96, v98, v99, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v98, v79, v96, vcc_lo
.LBB17_63:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v79, v38, v56, 0x477fff00
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB17_65
; %bb.64:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v107
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v103
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v94, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v96, 0, 1, s4
	v_ldexp_f32 v94, v107, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v96, v103, v96
	v_add_f32_e32 v118, -1.0, v94
	v_add_f32_e32 v99, 1.0, v94
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, 1.0, v96
	v_rcp_f32_e32 v116, v99
	s_delay_alu instid0(VALU_DEP_1)
	v_rcp_f32_e32 v117, v101
	v_add_f32_e32 v124, -1.0, v101
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v120, v118, v116
	v_dual_add_f32 v119, -1.0, v96 :: v_dual_add_f32 v122, -1.0, v99
	v_sub_f32_e32 v96, v96, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v123, v99, v120
	v_dual_mul_f32 v121, v119, v117 :: v_dual_sub_f32 v94, v94, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v99, v120, v99, -v123
	v_mul_f32_e32 v125, v101, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v101, v121, v101, -v125
	v_fmac_f32_e32 v101, v121, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v99, v120, v94 :: v_dual_add_f32 v96, v125, v101
	v_add_f32_e32 v94, v123, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v119, v96 :: v_dual_sub_f32 v123, v94, v123
	v_dual_sub_f32 v122, v118, v94 :: v_dual_sub_f32 v125, v96, v125
	v_dual_sub_f32 v119, v119, v124 :: v_dual_sub_f32 v118, v118, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v101, v125, v101
	v_sub_f32_e32 v99, v123, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v96, v119, v96
	v_sub_f32_e32 v94, v118, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v101, v96
	v_add_f32_e32 v96, v124, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v117, v96
	v_dual_add_f32 v94, v99, v94 :: v_dual_add_f32 v101, v121, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v94, v122, v94 :: v_dual_sub_f32 v117, v101, v121
	v_mul_f32_e32 v94, v116, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v96, v96, v117
	v_add_f32_e32 v99, v120, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v96, v96
	v_sub_f32_e32 v116, v99, v120
	v_mul_f32_e32 v118, v99, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v94, v116
	v_mul_f32_e32 v116, v101, v101
	v_fma_f32 v117, v99, v99, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v101, v101, -v116
	v_fmac_f32_e32 v120, v101, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v116, v120
	v_fmaak_f32 v123, s8, v121, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v123, v121, v123, 0x3ecccdef
	v_add_f32_e32 v119, v94, v94
	v_fmac_f32_e32 v117, v99, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v118, v117
	v_fmaak_f32 v122, s8, v119, 0x3e91f4c4
	v_mul_f32_e32 v125, v121, v123
	v_sub_f32_e32 v116, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v120, v116
	v_fma_f32 v120, v121, v123, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v116, v123
	v_dual_fmaak_f32 v122, v119, v122, 0x3ecccdef :: v_dual_add_f32 v127, v125, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v118, v119, v118 :: v_dual_add_f32 v131, 0x3f2aaaaa, v127
	v_sub_f32_e32 v125, v127, v125
	v_mul_f32_e32 v124, v119, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v117, v118
	v_fma_f32 v118, v119, v122, -v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v117, v122
	v_mul_f32_e32 v122, v99, v119
	v_fma_f32 v128, v119, v99, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v128, v119, v94 :: v_dual_sub_f32 v119, v120, v125
	v_add_f32_e32 v120, 0xbf2aaaaa, v131
	v_dual_mul_f32 v126, v101, v121 :: v_dual_add_f32 v123, v124, v118
	v_fmac_f32_e32 v128, v117, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, 0x31739010, v119
	v_sub_f32_e32 v119, v127, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_fma_f32 v130, v121, v101, -v126
	v_dual_add_f32 v129, 0x3f2aaaaa, v123 :: v_dual_sub_f32 v124, v123, v124
	v_ldexp_f32 v99, v99, 1
	v_subrev_co_ci_u32_e32 v120, vcc_lo, 0, v104, vcc_lo
	v_fmac_f32_e32 v130, v121, v96
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v118, v118, v124
	v_subrev_co_ci_u32_e64 v121, vcc_lo, 0, v100, s4
	v_ldexp_f32 v96, v96, 1
	v_fmac_f32_e32 v130, v116, v101
	v_add_f32_e32 v116, v117, v119
	v_add_f32_e32 v124, 0xbf2aaaaa, v129
	v_add_f32_e32 v118, 0x31739010, v118
	v_ldexp_f32 v101, v101, 1
	v_ldexp_f32 v94, v94, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v123, v124 :: v_dual_add_f32 v124, v126, v130
	v_dual_add_f32 v118, v118, v123 :: v_dual_add_f32 v123, v131, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v126, v124, v126
	v_add_f32_e32 v119, v129, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v125, v129, v119
	v_sub_f32_e32 v129, v131, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v131, v124, v123 :: v_dual_add_f32 v118, v118, v125
	v_add_f32_e32 v116, v116, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v124, v123, -v131
	v_fmac_f32_e32 v129, v124, v116
	v_add_f32_e32 v117, v122, v128
	v_cvt_f32_i32_e32 v116, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, v117, v119
	v_sub_f32_e32 v122, v117, v122
	v_fma_f32 v125, v117, v119, -v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v128, v122
	v_fmac_f32_e32 v125, v117, v118
	v_cvt_f32_i32_e32 v117, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, v122, v119
	v_dual_sub_f32 v118, v130, v126 :: v_dual_mul_f32 v119, 0x3f317218, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v129, v118, v123
	v_fma_f32 v122, 0x3f317218, v117, -v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v131, v129
	v_fmac_f32_e32 v122, 0xb102e308, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, v101, v121
	v_add_f32_e32 v118, v127, v125
	v_sub_f32_e32 v101, v126, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v124, v118, v127
	v_sub_f32_e32 v127, v121, v131
	v_sub_f32_e32 v101, v121, v101
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, v125, v124
	v_dual_sub_f32 v125, v129, v127 :: v_dual_add_f32 v94, v94, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v96, v125
	v_add_f32_e32 v96, v96, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v126, v96
	v_add_f32_e32 v123, v99, v118
	v_dual_sub_f32 v99, v123, v99 :: v_dual_mul_f32 v120, 0x3f317218, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v118, v99
	v_fma_f32 v118, 0x3f317218, v116, -v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v94, v94, v99 :: v_dual_add_f32 v99, v119, v122
	v_add_f32_e32 v101, v123, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v119, v99, v119 :: v_dual_fmac_f32 v118, 0xb102e308, v116
	v_dual_sub_f32 v126, v117, v126 :: v_dual_add_f32 v121, v99, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v119, v122, v119 :: v_dual_add_f32 v116, v120, v118
	v_sub_f32_e32 v122, v101, v123
	v_sub_f32_e32 v125, v121, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v101, v101, v125
	v_add_f32_e32 v124, v116, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v123, v124, v116
	v_dual_sub_f32 v117, v117, v123 :: v_dual_sub_f32 v120, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v120
	v_sub_f32_e32 v120, v121, v125
	v_dual_sub_f32 v99, v99, v120 :: v_dual_sub_f32 v96, v96, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v99, v101, v99
	v_add_f32_e32 v101, v118, v96
	v_sub_f32_e32 v94, v94, v122
	v_sub_f32_e32 v122, v124, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v119, v94
	v_sub_f32_e32 v116, v116, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v120, v99
	v_add_f32_e32 v123, v121, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, v117, v116 :: v_dual_sub_f32 v117, v120, v119
	v_sub_f32_e32 v120, v120, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v119, v119, v120 :: v_dual_sub_f32 v94, v94, v117
	v_sub_f32_e32 v120, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v94, v94, v119 :: v_dual_sub_f32 v99, v99, v120
	v_add_f32_e32 v94, v94, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v123, v94
	v_dual_sub_f32 v122, v101, v118 :: v_dual_mul_f32 v119, 0, v99
	v_add_f32_e32 v116, v101, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v101, v101, v122
	v_sub_f32_e32 v96, v96, v122
	v_add_f32_e32 v117, v124, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v118, v101 :: v_dual_sub_f32 v118, v117, v124
	v_add_f32_e32 v96, v96, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v116, v118 :: v_dual_sub_f32 v116, v99, v123
	v_add_f32_e32 v96, v96, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v94, v94, v116
	v_add_f32_e32 v101, v117, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, 2.0, v94
	v_sub_f32_e32 v117, v101, v117
	v_add_f32_e32 v116, v101, v101
	v_mul_f32_e32 v120, 0, v101
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v96, v96, v117
	v_fma_f32 v94, v101, 2.0, -v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, 2.0, v96
	v_add_f32_e32 v94, v94, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v101, v116, v94 :: v_dual_add_f32 v118, v99, v99
	v_fma_f32 v99, v99, 2.0, -v118
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v99, v119
	v_add_f32_e32 v99, v118, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v117, v99, v118, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	v_cndmask_b32_e32 v119, v101, v116, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v117
	v_sub_f32_e32 v101, v101, v116
	v_sub_f32_e32 v99, v99, v118
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v96, v96, v99
	v_sub_f32_e32 v94, v94, v101
	v_sub_f32_e32 v122, v117, v120
	v_cndmask_b32_e64 v121, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v117|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v124, 0x3fb8aa3b, v122 :: v_dual_sub_f32 v123, v119, v121
	v_cndmask_b32_e32 v96, 0, v96, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v119|
	v_fma_f32 v126, 0x3fb8aa3b, v122, -v124
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_rndne_f32_e32 v127, v124
	v_cndmask_b32_e32 v94, 0, v94, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	v_fmac_f32_e32 v126, 0x32a5705f, v122
	v_fma_f32 v128, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v129, v125
	v_sub_f32_e32 v124, v124, v127
	v_cvt_i32_f32_e32 v99, v127
	v_add_f32_e32 v96, v120, v96
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v128, 0x32a5705f, v123 :: v_dual_sub_f32 v125, v125, v129
	v_add_f32_e32 v124, v124, v126
	v_cvt_i32_f32_e32 v101, v129
	v_add_f32_e32 v94, v121, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, v125, v128
	v_exp_f32_e32 v118, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v116, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v99, v118, v99
	v_ldexp_f32 v101, v116, v101
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v96, v99, v96, v99
	v_cndmask_b32_e32 v101, 0x7f800000, v101, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v99
	v_fma_f32 v94, v101, v94, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v96, v96, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v101
	v_add_f32_e64 v96, 0x47fe0100, |v96|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v94, v94, v101, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_add_f32_e64 v94, 0x47fe0100, |v94|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v96, 0x7f800000, v96, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_cndmask_b32_e32 v94, 0x7f800000, v94, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v96, 0x47fe0100, v96, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_mul_f32_e32 v99, 0x4f800000, v96
	v_cndmask_b32_e32 v94, 0x47fe0100, v94, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v101, 0x4f800000, v94 :: v_dual_cndmask_b32 v96, v96, v99
	v_cmp_gt_f32_e64 s4, 0xf800000, v94
	v_sqrt_f32_e32 v99, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v94, v94, v101, s4
	v_sqrt_f32_e32 v101, v94
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v116, -1, v99
	v_add_nc_u32_e32 v118, 1, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v99, v96
	v_add_nc_u32_e32 v117, -1, v101
	v_add_nc_u32_e32 v119, 1, v101
	v_fma_f32 v122, -v118, v99, v96
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v120
	v_fma_f32 v121, -v117, v101, v94
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v123, -v119, v101, v94
	v_cndmask_b32_e64 v99, v99, v116, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v121
	v_cndmask_b32_e64 v101, v101, v117, s8
	v_cmp_lt_f32_e64 s8, 0, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v99, v99, v118, s8
	v_cmp_lt_f32_e64 s8, 0, v123
	v_mul_f32_e32 v116, 0x37800000, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v101, v101, v119, s8
	v_cndmask_b32_e32 v99, v99, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v117, 0x37800000, v101
	v_cmp_class_f32_e64 vcc_lo, v96, 0x260
	v_cndmask_b32_e64 v101, v101, v117, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v96, v99, v96, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v94, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v94, v101, v94, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v94, v94, v96
	v_div_scale_f32 v96, null, v94, v94, v79
	v_div_scale_f32 v116, vcc_lo, v79, v94, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v99, v96
	s_waitcnt_depctr 0xfff
	v_fma_f32 v101, -v96, v99, 1.0
	v_fmac_f32_e32 v99, v101, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v101, v116, v99
	v_fma_f32 v117, -v96, v101, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v101, v117, v99
	v_fma_f32 v96, -v96, v101, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v96, v96, v99, v101
	v_div_fixup_f32 v79, v96, v94, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v94, |v79|, -0.5, 0.5
	v_mul_f32_e32 v96, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v94, v96, v94, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v96, s4, v94, 0x3c5fc5da
	v_sqrt_f32_e32 v99, v94
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v96, v94, v96, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v96, v94, v96, 0x3d3641b1
	v_fmaak_f32 v96, v94, v96, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v96, v94, v96, 0x3e2aaaac
	v_mul_f32_e32 v94, v94, v96
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v99, v94
	v_fmac_f32_e32 v79, v79, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v99, v99
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, 0x40490fdb, v96
	v_cndmask_b32_e64 v94, v96, v99, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v94, v79, v94, vcc_lo
.LBB17_65:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_fmaak_f32 v79, v54, v36, 0x477fff00 :: v_dual_mov_b32 v96, 0
	v_mov_b32_e32 v101, 0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB17_67
; %bb.66:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v99, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v99, v73, v99
	v_add_f32_e32 v116, 1.0, v99
	v_add_f32_e32 v101, -1.0, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, -1.0, v116
	v_sub_f32_e32 v99, v99, v117
	v_rcp_f32_e32 v117, v116
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v118, v101, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v116, v118
	v_fma_f32 v116, v118, v116, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v118, v99
	v_add_f32_e32 v99, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v101, v99
	v_sub_f32_e32 v119, v99, v119
	v_sub_f32_e32 v101, v101, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v101, v99
	v_sub_f32_e32 v101, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v101, v99
	v_add_f32_e32 v99, v120, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v99, v117, v99
	v_add_f32_e32 v101, v118, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v101, v118
	v_dual_sub_f32 v99, v99, v116 :: v_dual_mul_f32 v116, v101, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v99, v99
	v_fma_f32 v117, v101, v101, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v117, v101, v118
	v_add_f32_e32 v118, v116, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v118, v116 :: v_dual_fmaak_f32 v119, s9, v118, 0x3e91f4c4
	v_sub_f32_e32 v116, v117, v116
	v_mul_f32_e32 v117, v101, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v119, v118, v119, 0x3ecccdef
	v_fma_f32 v120, v118, v101, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v118, v99
	v_fmac_f32_e32 v120, v116, v101
	v_ldexp_f32 v101, v101, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v117, v120
	v_sub_f32_e32 v117, v121, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v117, v120, v117 :: v_dual_mul_f32 v120, v118, v119
	v_ldexp_f32 v99, v99, 1
	v_fma_f32 v118, v118, v119, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v116, v119
	v_add_f32_e32 v116, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, 0x3f2aaaaa, v116
	v_sub_f32_e32 v120, v116, v120
	v_sub_f32_e32 v118, v118, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, 0xbf2aaaaa, v119
	v_add_f32_e32 v118, 0x31739010, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v120
	v_add_f32_e32 v116, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v119, v116
	v_sub_f32_e32 v119, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, v116, v119 :: v_dual_mul_f32 v119, v121, v118
	v_fma_f32 v120, v121, v118, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v121, v116
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v72, vcc_lo
	v_fmac_f32_e32 v120, v117, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v116, v116
	v_mul_f32_e32 v117, 0x3f317218, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, 0x3f317218, v116, -v117
	v_fmac_f32_e32 v118, 0xb102e308, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v117, v118
	v_sub_f32_e32 v117, v116, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v118, v117 :: v_dual_add_f32 v118, v119, v120
	v_sub_f32_e32 v119, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v120, v119 :: v_dual_add_f32 v120, v101, v118
	v_add_f32_e32 v99, v99, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v120, v101
	v_sub_f32_e32 v101, v118, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v99, v101
	v_add_f32_e32 v101, v120, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v101, v120
	v_dual_sub_f32 v99, v99, v118 :: v_dual_add_f32 v118, v116, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v118, v116
	v_sub_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v101, v101, v119 :: v_dual_sub_f32 v116, v116, v120
	v_add_f32_e32 v101, v101, v116
	v_add_f32_e32 v116, v117, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v116, v117
	v_add_f32_e32 v101, v116, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v116, v119
	v_dual_sub_f32 v99, v99, v119 :: v_dual_add_f32 v116, v118, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v117, v120
	v_add_f32_e32 v99, v99, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v116, v118
	v_sub_f32_e32 v101, v101, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v99, v101
	v_add_f32_e32 v101, v116, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v101, v116
	v_dual_sub_f32 v99, v99, v116 :: v_dual_add_f32 v116, v101, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v117, v101, 2.0, -v116
	v_mul_f32_e32 v101, 0, v101
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	v_fmac_f32_e32 v101, 2.0, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v117, v101
	v_add_f32_e32 v101, v116, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v101, v116
	v_cndmask_b32_e32 v101, v101, v116, vcc_lo
	v_sub_f32_e32 v99, v99, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v101|
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v101
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v101, v101, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v99, v116, v99 :: v_dual_mul_f32 v116, 0x3fb8aa3b, v101
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v101
	v_fma_f32 v117, 0x3fb8aa3b, v101, -v116
	v_rndne_f32_e32 v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v117, 0x32a5705f, v101 :: v_dual_sub_f32 v116, v116, v118
	v_add_f32_e32 v116, v116, v117
	v_cvt_i32_f32_e32 v117, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v116, v116
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v116, v116, v117
	v_cndmask_b32_e32 v116, 0, v116, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v101, 0x7f800000, v116, vcc_lo
	v_fma_f32 v99, v101, v99, v101
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v99, v99, v101, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_add_f32_e64 v99, 0x47fe0100, |v99|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_cndmask_b32_e32 v99, 0x47fe0100, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v99
	v_mul_f32_e32 v101, 0x4f800000, v99
	v_cndmask_b32_e32 v99, v99, v101, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v101, v99
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v116, -1, v101
	v_fma_f32 v117, -v116, v101, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s4, 0, v117
	v_add_nc_u32_e32 v117, 1, v101
	v_cndmask_b32_e64 v116, v101, v116, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v101, -v117, v101, v99
	v_cmp_lt_f32_e64 s4, 0, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v101, v116, v117, s4
	v_mul_f32_e32 v116, 0x37800000, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v101, v101, v116, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v99, 0x260
	v_cndmask_b32_e32 v99, v101, v99, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v101, 0, 1, vcc_lo
	v_ldexp_f32 v101, v109, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, 1.0, v101
	v_add_f32_e32 v116, -1.0, v101
	v_add_f32_e32 v118, -1.0, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v101, v118
	v_rcp_f32_e32 v118, v117
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v119, v116, v118
	v_mul_f32_e32 v120, v117, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v117, v119, v117, -v120
	v_fmac_f32_e32 v117, v119, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v120, v117
	v_dual_sub_f32 v121, v116, v101 :: v_dual_sub_f32 v120, v101, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v121
	v_sub_f32_e32 v101, v116, v101
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v120, v117
	v_add_f32_e32 v101, v116, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v121, v101
	v_mul_f32_e32 v101, v118, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v119, v101
	v_sub_f32_e32 v117, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v101, v101, v117
	v_mul_f32_e32 v117, v116, v116
	v_add_f32_e32 v119, v101, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v116, v116, -v117
	v_fmac_f32_e32 v118, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v117, v118
	v_dual_sub_f32 v117, v119, v117 :: v_dual_fmaak_f32 v120, s9, v119, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v117, v118, v117 :: v_dual_mul_f32 v118, v116, v119
	v_fmaak_f32 v120, v119, v120, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v119, v116, -v118
	v_fmac_f32_e32 v121, v119, v101
	v_ldexp_f32 v101, v101, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v117, v116
	v_ldexp_f32 v116, v116, 1
	v_add_f32_e32 v122, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v122, v118
	v_dual_sub_f32 v118, v121, v118 :: v_dual_mul_f32 v121, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v119, v120, -v121
	v_fmac_f32_e32 v119, v117, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v121, v119
	v_add_f32_e32 v120, 0x3f2aaaaa, v117
	v_sub_f32_e32 v121, v117, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v121
	v_add_f32_e32 v121, 0xbf2aaaaa, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, 0x31739010, v119
	v_sub_f32_e32 v117, v117, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v119, v117
	v_add_f32_e32 v119, v120, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v119
	v_dual_add_f32 v117, v117, v120 :: v_dual_mul_f32 v120, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v122, v119, -v120
	v_fmac_f32_e32 v121, v122, v117
	v_subrev_co_ci_u32_e32 v117, vcc_lo, 0, v108, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v118, v119
	v_cvt_f32_i32_e32 v117, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, 0x3f317218, v117
	v_fma_f32 v119, 0x3f317218, v117, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, 0xb102e308, v117
	v_add_f32_e32 v117, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v117, v118
	v_dual_sub_f32 v118, v119, v118 :: v_dual_add_f32 v119, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v119, v120
	v_dual_sub_f32 v120, v121, v120 :: v_dual_add_f32 v121, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v101, v120
	v_sub_f32_e32 v116, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v119, v116
	v_add_f32_e32 v101, v101, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v121, v101
	v_sub_f32_e32 v119, v116, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v101, v101, v119
	v_add_f32_e32 v119, v117, v116
	v_sub_f32_e32 v120, v119, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v119, v120
	v_dual_sub_f32 v116, v116, v120 :: v_dual_sub_f32 v117, v117, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v116, v117
	v_add_f32_e32 v117, v118, v101
	v_sub_f32_e32 v120, v117, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v117, v116
	v_sub_f32_e32 v121, v117, v120
	v_sub_f32_e32 v101, v101, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v117, v119, v116 :: v_dual_sub_f32 v118, v118, v121
	v_add_f32_e32 v101, v101, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v117, v119
	v_sub_f32_e32 v116, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v101, v116
	v_add_f32_e32 v116, v117, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v116, v117
	v_sub_f32_e32 v101, v101, v117
	v_add_f32_e32 v117, v116, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v118, v116, 2.0, -v117
	v_mul_f32_e32 v116, 0, v116
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	v_fmac_f32_e32 v116, 2.0, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v118, v116
	v_add_f32_e32 v116, v117, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v116, v117
	v_dual_cndmask_b32 v116, v116, v117 :: v_dual_sub_f32 v101, v101, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_cndmask_b32_e32 v101, 0, v101, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v116, v116, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v117, v101
	v_mul_f32_e32 v117, 0x3fb8aa3b, v116
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v118, 0x3fb8aa3b, v116, -v117
	v_rndne_f32_e32 v119, v117
	v_dual_fmac_f32 v118, 0x32a5705f, v116 :: v_dual_sub_f32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, v117, v118
	v_cvt_i32_f32_e32 v118, v119
	v_exp_f32_e32 v117, v117
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v117, v117, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v117, 0, v117, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	v_cndmask_b32_e32 v116, 0x7f800000, v117, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v101, v116, v101, v116
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v116
	v_cndmask_b32_e32 v101, v101, v116, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v101, 0x47fe0100, |v101|
	v_cndmask_b32_e32 v101, 0x7f800000, v101, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v101, 0x47fe0100, v101, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v101
	v_mul_f32_e32 v116, 0x4f800000, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v101, v101, v116, vcc_lo
	v_sqrt_f32_e32 v116, v101
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v117, -1, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, -v117, v116, v101
	v_cmp_ge_f32_e64 s4, 0, v118
	v_add_nc_u32_e32 v118, 1, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v117, v116, v117, s4
	v_fma_f32 v116, -v118, v116, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s4, 0, v116
	v_cndmask_b32_e64 v116, v117, v118, s4
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v117, 0x37800000, v116
	v_cndmask_b32_e32 v116, v116, v117, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v101, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v101, v116, v101, vcc_lo
	v_mul_f32_e32 v99, v99, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v101, null, v99, v99, v79
	v_rcp_f32_e32 v116, v101
	s_waitcnt_depctr 0xfff
	v_fma_f32 v117, -v101, v116, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v117, v116
	v_div_scale_f32 v117, vcc_lo, v79, v99, v79
	v_mul_f32_e32 v118, v117, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, -v101, v118, v117
	v_fmac_f32_e32 v118, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v101, -v101, v118, v117
	v_div_fmas_f32 v101, v101, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v101, v99, v79
	v_fma_f32 v99, |v79|, -0.5, 0.5
	v_mul_f32_e32 v101, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v99, v101, v99, vcc_lo
	v_fmaak_f32 v101, s4, v99, 0x3c5fc5da
	v_cmp_gt_f32_e64 s4, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v101, v99, v101, 0x3d034c3c
	v_fmaak_f32 v101, v99, v101, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v101, v99, v101, 0x3d999bc8
	v_fmaak_f32 v101, v99, v101, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v101, v99, v101
	v_sqrt_f32_e32 v99, v99
	v_fmac_f32_e32 v79, v79, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v99, v99, v101
	v_add_f32_e32 v99, v99, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, 0x40490fdb, v99
	v_cndmask_b32_e64 v99, v99, v116, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v101, v79, v99, vcc_lo
.LBB17_67:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v99, 0
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB17_69
; %bb.68:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v103
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v99, 0, 1, s4
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v99, v103, v99
	v_add_f32_e32 v119, -1.0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, 1.0, v99
	v_add_f32_e32 v120, -1.0, v99
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v103, 1.0, v79 :: v_dual_mul_f32 v122, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v117, v103
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v119, v117
	v_dual_add_f32 v123, -1.0, v103 :: v_dual_mul_f32 v126, v116, v122
	v_dual_add_f32 v125, -1.0, v116 :: v_dual_mul_f32 v124, v103, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v116, v122, v116, -v126
	v_sub_f32_e32 v99, v99, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v103, v121, v103, -v124
	v_fmac_f32_e32 v116, v122, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v126, v116
	v_sub_f32_e32 v125, v120, v99
	v_sub_f32_e32 v79, v79, v123
	v_sub_f32_e32 v126, v99, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v120, v125 :: v_dual_fmac_f32 v103, v121, v79
	v_sub_f32_e32 v99, v120, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v124, v103
	v_sub_f32_e32 v123, v119, v79
	v_sub_f32_e32 v124, v79, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v123
	v_sub_f32_e32 v103, v124, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v119, v79
	v_add_f32_e32 v79, v103, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v123, v79
	v_mul_f32_e32 v79, v117, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, v121, v79
	v_dual_sub_f32 v117, v103, v121 :: v_dual_sub_f32 v116, v126, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v117
	v_add_f32_e32 v99, v116, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v79, v79
	v_add_f32_e32 v99, v125, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v99, v118, v99
	v_add_f32_e32 v116, v122, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v116, v122
	v_mul_f32_e32 v117, v116, v116
	v_sub_f32_e32 v99, v99, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v121, v116, v116, -v117
	v_add_f32_e32 v122, v99, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v116, v122
	v_add_f32_e32 v122, v117, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmaak_f32 v124, s5, v122, 0x3e91f4c4
	v_mul_f32_e32 v127, v116, v122
	v_sub_f32_e32 v117, v122, v117
	v_fmaak_f32 v124, v122, v124, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v131, v122, v116, -v127
	v_dual_sub_f32 v117, v121, v117 :: v_dual_mul_f32 v126, v122, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v122, v124, -v126
	v_fmac_f32_e32 v121, v117, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v128, v126, v121 :: v_dual_mul_f32 v119, v103, v103
	v_add_f32_e32 v132, 0x3f2aaaaa, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v118, v103, v103, -v119
	v_sub_f32_e32 v126, v128, v126
	v_fmac_f32_e32 v118, v103, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v119, v118
	v_fmaak_f32 v123, s5, v120, 0x3e91f4c4
	v_sub_f32_e32 v119, v120, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v123, v120, v123, 0x3ecccdef
	v_sub_f32_e32 v118, v118, v119
	v_fmac_f32_e32 v131, v122, v99
	v_ldexp_f32 v99, v99, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v125, v120, v123
	v_fmac_f32_e32 v131, v117, v116
	v_ldexp_f32 v116, v116, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v120, v123, -v125
	v_fmac_f32_e32 v119, v118, v123
	v_mul_f32_e32 v123, v103, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v120, v103, -v123
	v_dual_fmac_f32 v129, v120, v79 :: v_dual_sub_f32 v120, v121, v126
	v_add_f32_e32 v121, 0xbf2aaaaa, v132
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v129, v118, v103 :: v_dual_add_f32 v118, 0x31739010, v120
	v_sub_f32_e32 v120, v128, v121
	v_subrev_co_ci_u32_e32 v121, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v100, vcc_lo, 0, v100, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v117, v118, v120
	v_ldexp_f32 v103, v103, 1
	v_cvt_f32_i32_e32 v100, v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v132, v117
	v_add_f32_e32 v124, v125, v119
	v_sub_f32_e32 v128, v132, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v125, v124, v125 :: v_dual_add_f32 v130, 0x3f2aaaaa, v124
	v_add_f32_e32 v117, v117, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v125
	v_add_f32_e32 v125, 0xbf2aaaaa, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, 0x31739010, v119 :: v_dual_sub_f32 v124, v124, v125
	v_add_f32_e32 v119, v119, v124
	v_add_f32_e32 v124, v127, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v130, v119
	v_dual_sub_f32 v125, v130, v120 :: v_dual_mul_f32 v130, v124, v122
	v_add_f32_e32 v118, v123, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v119, v119, v125
	v_fma_f32 v128, v124, v122, -v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v126, v118, v120
	v_dual_sub_f32 v123, v118, v123 :: v_dual_fmac_f32 v128, v124, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v125, v118, v120, -v126
	v_sub_f32_e32 v123, v129, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, v118, v119
	v_cvt_f32_i32_e32 v118, v121
	v_fmac_f32_e32 v125, v123, v120
	v_dual_mul_f32 v120, 0x3f317218, v100 :: v_dual_sub_f32 v127, v124, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v117, 0x3f317218, v118
	v_sub_f32_e32 v119, v131, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v128, v119, v122 :: v_dual_add_f32 v119, v126, v125
	v_fma_f32 v122, 0x3f317218, v118, -v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v103, v119
	v_sub_f32_e32 v124, v119, v126
	v_dual_fmac_f32 v122, 0xb102e308, v118 :: v_dual_sub_f32 v103, v123, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v124, v125, v124 :: v_dual_sub_f32 v103, v119, v103
	v_fma_f32 v119, 0x3f317218, v100, -v120
	v_add_f32_e32 v79, v79, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v119, 0xb102e308, v100 :: v_dual_add_f32 v100, v117, v122
	v_add_f32_e32 v79, v79, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v100, v117
	v_add_f32_e32 v103, v123, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v122, v117
	v_dual_add_f32 v121, v130, v128 :: v_dual_sub_f32 v122, v103, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v126, v116, v121 :: v_dual_sub_f32 v127, v121, v130
	v_dual_sub_f32 v79, v79, v122 :: v_dual_sub_f32 v116, v126, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v128, v127 :: v_dual_sub_f32 v116, v121, v116
	v_add_f32_e32 v99, v99, v125
	v_add_f32_e32 v121, v100, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v99, v99, v116 :: v_dual_add_f32 v116, v120, v119
	v_dual_sub_f32 v125, v121, v100 :: v_dual_add_f32 v118, v126, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v116, v120 :: v_dual_sub_f32 v103, v103, v125
	v_dual_add_f32 v124, v116, v118 :: v_dual_sub_f32 v119, v119, v120
	v_sub_f32_e32 v120, v121, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v118, v126 :: v_dual_sub_f32 v123, v124, v116
	v_dual_sub_f32 v100, v100, v120 :: v_dual_sub_f32 v99, v99, v126
	v_add_f32_e32 v120, v117, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v122, v124, v123
	v_sub_f32_e32 v118, v118, v123
	v_add_f32_e32 v100, v103, v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v103, v119, v99 :: v_dual_sub_f32 v116, v116, v122
	v_add_f32_e32 v100, v120, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v122, v103, v119
	v_add_f32_e32 v116, v118, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v120, v117 :: v_dual_sub_f32 v99, v99, v122
	v_add_f32_e32 v116, v103, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v120, v120, v118
	v_sub_f32_e32 v79, v79, v118
	v_dual_sub_f32 v103, v103, v122 :: v_dual_add_f32 v118, v124, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v117, v120
	v_sub_f32_e32 v103, v119, v103
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v118, v124
	v_add_f32_e32 v79, v79, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v99, v99, v103
	v_sub_f32_e32 v103, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v99, v103
	v_add_f32_e32 v103, v118, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v103, v118 :: v_dual_add_f32 v123, v121, v100
	v_sub_f32_e32 v99, v99, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v123, v121
	v_sub_f32_e32 v100, v100, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v120, 0, v103 :: v_dual_add_f32 v79, v79, v100
	v_fmac_f32_e32 v120, 2.0, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v123, v79
	v_sub_f32_e32 v116, v100, v123
	v_add_f32_e32 v117, v100, v100
	v_mul_f32_e32 v119, 0, v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v116
	v_add_f32_e32 v116, v103, v103
	v_fma_f32 v100, v100, 2.0, -v117
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v119, 2.0, v79
	v_fma_f32 v79, v103, 2.0, -v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v100, v119
	v_dual_add_f32 v79, v79, v120 :: v_dual_add_f32 v100, v117, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, v116, v79
	v_cndmask_b32_e32 v118, v100, v117, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v100, v100, v117 :: v_dual_cndmask_b32 v119, v103, v116
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_sub_f32_e32 v103, v103, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v99, v100
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v119
	v_dual_sub_f32 v79, v79, v103 :: v_dual_sub_f32 v122, v118, v120
	v_cndmask_b32_e64 v121, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v124, 0x3fb8aa3b, v122 :: v_dual_sub_f32 v123, v119, v121
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v119|
	v_fma_f32 v126, 0x3fb8aa3b, v122, -v124
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v125, 0x3fb8aa3b, v123
	v_rndne_f32_e32 v127, v124
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	v_fmac_f32_e32 v126, 0x32a5705f, v122
	v_fma_f32 v128, 0x3fb8aa3b, v123, -v125
	v_rndne_f32_e32 v129, v125
	v_sub_f32_e32 v124, v124, v127
	v_cvt_i32_f32_e32 v100, v127
	v_add_f32_e32 v99, v120, v99
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v128, 0x32a5705f, v123 :: v_dual_sub_f32 v125, v125, v129
	v_add_f32_e32 v124, v124, v126
	v_cvt_i32_f32_e32 v103, v129
	v_add_f32_e32 v79, v121, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, v125, v128
	v_exp_f32_e32 v117, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v116, v125
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v100, v117, v100
	v_ldexp_f32 v103, v116, v103
	v_cndmask_b32_e32 v100, 0, v100, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v103, 0, v103, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	v_cndmask_b32_e32 v100, 0x7f800000, v100, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v99, v100, v99, v100
	v_cndmask_b32_e32 v103, 0x7f800000, v103, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v100
	v_fma_f32 v79, v103, v79, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v99, v99, v100, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v103
	v_add_f32_e64 v99, 0x47fe0100, |v99|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v103, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v99, 0x7f800000, v99, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v99, 0x47fe0100, v99, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_mul_f32_e32 v100, 0x4f800000, v99
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v103, 0x4f800000, v79
	v_cndmask_b32_e32 v99, v99, v100, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v100, v99
	v_cndmask_b32_e64 v79, v79, v103, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v103, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v116, -1, v100
	v_add_nc_u32_e32 v118, 1, v100
	v_fma_f32 v120, -v116, v100, v99
	v_add_nc_u32_e32 v117, -1, v103
	v_add_nc_u32_e32 v119, 1, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v122, -v118, v100, v99
	v_cmp_ge_f32_e64 s5, 0, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v121, -v117, v103, v79
	v_fma_f32 v123, -v119, v103, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v100, v100, v116, s5
	v_cmp_ge_f32_e64 s5, 0, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v103, v103, v117, s5
	v_cmp_lt_f32_e64 s5, 0, v122
	v_cndmask_b32_e64 v100, v100, v118, s5
	v_cmp_lt_f32_e64 s5, 0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x37800000, v100
	v_cndmask_b32_e64 v103, v103, v119, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v100, v100, v116 :: v_dual_mul_f32 v117, 0x37800000, v103
	v_cmp_class_f32_e64 vcc_lo, v99, 0x260
	v_cndmask_b32_e64 v103, v103, v117, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v99, v100, v99, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v79, v103, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v99, v79
	v_div_scale_f32 v99, null, v79, v79, v105
	v_div_scale_f32 v116, vcc_lo, v105, v79, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v100, v99
	s_waitcnt_depctr 0xfff
	v_fma_f32 v103, -v99, v100, 1.0
	v_fmac_f32_e32 v100, v103, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v103, v116, v100
	v_fma_f32 v117, -v99, v103, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v117, v100
	v_fma_f32 v99, -v99, v103, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v99, v99, v100, v103
	v_div_fixup_f32 v79, v99, v79, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v99, |v79|, -0.5, 0.5
	v_mul_f32_e32 v100, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v99, v100, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v100, s4, v99, 0x3c5fc5da
	v_sqrt_f32_e32 v103, v99
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v100, v99, v100, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v100, v99, v100, 0x3d3641b1
	v_fmaak_f32 v100, v99, v100, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v100, v99, v100, 0x3e2aaaac
	v_mul_f32_e32 v99, v99, v100
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v103, v99
	v_fmac_f32_e32 v79, v79, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v100, v103, v103
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, 0x40490fdb, v100
	v_cndmask_b32_e64 v99, v100, v103, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v99, v79, v99, vcc_lo
.LBB17_69:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s3
	s_cbranch_execz .LBB17_71
; %bb.70:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v109
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v96, 0, 1, s4
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v96, v109, v96
	v_dual_add_f32 v100, 1.0, v79 :: v_dual_add_f32 v103, 1.0, v96
	v_dual_add_f32 v117, -1.0, v79 :: v_dual_add_f32 v118, -1.0, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v105, v100
	v_rcp_f32_e32 v116, v103
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v119, v117, v105 :: v_dual_mul_f32 v120, v118, v116
	v_add_f32_e32 v121, -1.0, v100
	v_add_f32_e32 v123, -1.0, v103
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v122, v100, v119
	v_mul_f32_e32 v124, v103, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v121 :: v_dual_sub_f32 v96, v96, v123
	v_fma_f32 v100, v119, v100, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, v120, v103, -v124
	v_dual_fmac_f32 v100, v119, v79 :: v_dual_fmac_f32 v103, v120, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v122, v100 :: v_dual_add_f32 v96, v124, v103
	v_dual_sub_f32 v121, v117, v79 :: v_dual_sub_f32 v122, v79, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v96, v124 :: v_dual_sub_f32 v117, v117, v121
	v_dual_sub_f32 v100, v122, v100 :: v_dual_sub_f32 v79, v117, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v100, v79
	v_add_f32_e32 v79, v121, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v105, v79
	v_dual_sub_f32 v123, v118, v96 :: v_dual_add_f32 v100, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v123
	v_dual_sub_f32 v103, v124, v103 :: v_dual_sub_f32 v96, v118, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v103, v96
	v_add_f32_e32 v96, v123, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v116, v96
	v_add_f32_e32 v103, v120, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v100, v119 :: v_dual_sub_f32 v116, v103, v120
	v_dual_sub_f32 v79, v79, v105 :: v_dual_sub_f32 v96, v96, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v117, v100, v100 :: v_dual_add_f32 v118, v79, v79
	v_dual_mul_f32 v105, v103, v103 :: v_dual_add_f32 v120, v96, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v116, v100, v100, -v117
	v_fma_f32 v119, v103, v103, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v116, v100, v118 :: v_dual_fmac_f32 v119, v103, v120
	v_add_f32_e32 v120, v105, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v117, v116 :: v_dual_sub_f32 v105, v120, v105
	v_dual_fmaak_f32 v121, s5, v118, 0x3e91f4c4 :: v_dual_fmaak_f32 v122, s5, v120, 0x3e91f4c4
	v_sub_f32_e32 v117, v118, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v121, v118, v121, 0x3ecccdef :: v_dual_fmaak_f32 v122, v120, v122, 0x3ecccdef
	v_dual_mul_f32 v123, v118, v121 :: v_dual_mul_f32 v124, v120, v122
	v_sub_f32_e32 v105, v119, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v119, v120, v122, -v124
	v_sub_f32_e32 v116, v116, v117
	v_fma_f32 v117, v118, v121, -v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, v105, v122
	v_fmac_f32_e32 v117, v116, v121
	v_mul_f32_e32 v121, v100, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v126, v124, v119 :: v_dual_mul_f32 v125, v103, v120
	v_add_f32_e32 v122, v123, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v127, v118, v100, -v121
	v_add_f32_e32 v130, 0x3f2aaaaa, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v129, v120, v103, -v125
	v_add_f32_e32 v128, 0x3f2aaaaa, v122
	v_sub_f32_e32 v124, v126, v124
	v_sub_f32_e32 v123, v122, v123
	v_fmac_f32_e32 v127, v118, v79
	v_fmac_f32_e32 v129, v120, v96
	v_ldexp_f32 v96, v96, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v118, v119, v124 :: v_dual_sub_f32 v117, v117, v123
	v_add_f32_e32 v119, 0xbf2aaaaa, v130
	v_add_f32_e32 v123, 0xbf2aaaaa, v128
	v_dual_fmac_f32 v127, v116, v100 :: v_dual_add_f32 v116, 0x31739010, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v117, 0x31739010, v117 :: v_dual_sub_f32 v118, v126, v119
	v_sub_f32_e32 v122, v122, v123
	v_fmac_f32_e32 v129, v105, v103
	v_subrev_co_ci_u32_e32 v119, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v105, v116, v118 :: v_dual_add_f32 v116, v121, v127
	v_add_f32_e32 v123, v125, v129
	v_add_f32_e32 v117, v117, v122
	v_subrev_co_ci_u32_e64 v120, vcc_lo, 0, v108, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v122, v130, v105
	v_ldexp_f32 v100, v100, 1
	v_add_f32_e32 v118, v128, v117
	v_ldexp_f32 v103, v103, 1
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, v128, v118
	v_dual_sub_f32 v121, v116, v121 :: v_dual_sub_f32 v128, v130, v122
	v_dual_mul_f32 v130, v123, v122 :: v_dual_add_f32 v105, v105, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v123, v122, -v130
	v_fmac_f32_e32 v128, v123, v105
	v_dual_mul_f32 v126, v116, v118 :: v_dual_add_f32 v117, v117, v124
	v_sub_f32_e32 v121, v127, v121
	v_cvt_f32_i32_e32 v105, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, v116, v118, -v126
	v_fmac_f32_e32 v124, v116, v117
	v_sub_f32_e32 v125, v123, v125
	v_cvt_f32_i32_e32 v116, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v124, v121, v118
	v_dual_sub_f32 v117, v129, v125 :: v_dual_mul_f32 v118, 0x3f317218, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v128, v117, v122
	v_fma_f32 v121, 0x3f317218, v116, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v130, v128
	v_add_f32_e32 v117, v126, v124
	v_add_f32_e32 v125, v103, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v117, v126
	v_sub_f32_e32 v126, v120, v130
	v_add_f32_e32 v122, v100, v117
	v_mul_f32_e32 v119, 0x3f317218, v105
	v_dual_sub_f32 v103, v125, v103 :: v_dual_sub_f32 v100, v122, v100
	v_sub_f32_e32 v123, v124, v123
	v_sub_f32_e32 v124, v128, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v103, v120, v103 :: v_dual_sub_f32 v100, v117, v100
	v_fma_f32 v117, 0x3f317218, v105, -v119
	v_add_f32_e32 v96, v96, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v121, 0xb102e308, v116 :: v_dual_add_f32 v96, v96, v103
	v_dual_add_f32 v79, v79, v123 :: v_dual_add_f32 v116, v125, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v79, v100 :: v_dual_add_f32 v100, v118, v121
	v_fmac_f32_e32 v117, 0xb102e308, v105
	v_dual_add_f32 v103, v122, v79 :: v_dual_sub_f32 v118, v100, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v105, v119, v117 :: v_dual_add_f32 v120, v100, v103
	v_sub_f32_e32 v118, v121, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v105, v119 :: v_dual_sub_f32 v124, v120, v100
	v_sub_f32_e32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v120, v124
	v_dual_add_f32 v123, v105, v116 :: v_dual_sub_f32 v100, v100, v119
	v_sub_f32_e32 v125, v116, v125
	v_sub_f32_e32 v121, v103, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v123, v105
	v_dual_sub_f32 v103, v103, v124 :: v_dual_sub_f32 v116, v116, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_add_f32_e32 v100, v103, v100
	v_sub_f32_e32 v96, v96, v125
	v_sub_f32_e32 v79, v79, v121
	v_sub_f32_e32 v121, v123, v122
	v_add_f32_e32 v119, v118, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v105, v121 :: v_dual_add_f32 v100, v119, v100
	v_dual_add_f32 v105, v116, v105 :: v_dual_sub_f32 v116, v119, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v120, v100
	v_sub_f32_e32 v119, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v116 :: v_dual_sub_f32 v118, v118, v119
	v_sub_f32_e32 v119, v122, v120
	v_add_f32_e32 v103, v117, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v79, v118 :: v_dual_sub_f32 v100, v100, v119
	v_sub_f32_e32 v121, v103, v117
	v_add_f32_e32 v105, v103, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v79, v100 :: v_dual_sub_f32 v96, v96, v121
	v_add_f32_e32 v116, v123, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, v122, v79 :: v_dual_sub_f32 v103, v103, v121
	v_dual_mul_f32 v118, 0, v100 :: v_dual_sub_f32 v103, v117, v103
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v116, v123
	v_dual_add_f32 v96, v96, v103 :: v_dual_sub_f32 v103, v105, v117
	v_sub_f32_e32 v105, v100, v122
	v_add_f32_e32 v117, v100, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v96, v96, v103 :: v_dual_sub_f32 v79, v79, v105
	v_fma_f32 v100, v100, 2.0, -v117
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v103, v116, v96 :: v_dual_fmac_f32 v118, 2.0, v79
	v_dual_sub_f32 v116, v103, v116 :: v_dual_mul_f32 v119, 0, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v96, v116
	v_dual_fmac_f32 v119, 2.0, v96 :: v_dual_add_f32 v96, v100, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, v117, v96 :: v_dual_add_f32 v105, v103, v103
	v_cndmask_b32_e32 v116, v100, v117, vcc_lo
	v_sub_f32_e32 v100, v100, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v103, 2.0, -v105
	v_cmp_class_f32_e64 vcc_lo, v105, 0x204
	v_dual_sub_f32 v96, v96, v100 :: v_dual_add_f32 v79, v79, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, v105, v79
	v_cndmask_b32_e32 v118, v103, v105, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_sub_f32_e32 v121, v116, v119
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v123, 0x3fb8aa3b, v121 :: v_dual_sub_f32 v122, v118, v120
	v_cndmask_b32_e32 v96, 0, v96, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	v_fma_f32 v125, 0x3fb8aa3b, v121, -v123
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v124, 0x3fb8aa3b, v122
	v_rndne_f32_e32 v126, v123
	v_add_f32_e32 v96, v119, v96
	v_sub_f32_e32 v103, v103, v105
	v_fmac_f32_e32 v125, 0x32a5705f, v121
	v_fma_f32 v127, 0x3fb8aa3b, v122, -v124
	v_rndne_f32_e32 v128, v124
	v_sub_f32_e32 v123, v123, v126
	v_cvt_i32_f32_e32 v100, v126
	v_sub_f32_e32 v79, v79, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v127, 0x32a5705f, v122 :: v_dual_sub_f32 v124, v124, v128
	v_add_f32_e32 v123, v123, v125
	v_cvt_i32_f32_e32 v103, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_add_f32_e32 v124, v124, v127
	v_exp_f32_e32 v117, v123
	v_add_f32_e32 v79, v120, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v105, v124
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v100, v117, v100
	v_ldexp_f32 v103, v105, v103
	v_cndmask_b32_e32 v100, 0, v100, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v103, 0, v103, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	v_cndmask_b32_e32 v100, 0x7f800000, v100, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v96, v100, v96, v100
	v_cndmask_b32_e32 v103, 0x7f800000, v103, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v100
	v_fma_f32 v79, v103, v79, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v96, v96, v100, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v103
	v_add_f32_e64 v96, 0x47fe0100, |v96|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v103, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v96, 0x7f800000, v96, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v96, 0x47fe0100, v96, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_mul_f32_e32 v100, 0x4f800000, v96
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v103, 0x4f800000, v79 :: v_dual_cndmask_b32 v96, v96, v100
	v_cmp_gt_f32_e64 s4, 0xf800000, v79
	v_sqrt_f32_e32 v100, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v103, s4
	v_sqrt_f32_e32 v103, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v105, -1, v100
	v_add_nc_u32_e32 v117, 1, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v119, -v105, v100, v96
	v_add_nc_u32_e32 v116, -1, v103
	v_add_nc_u32_e32 v118, 1, v103
	v_fma_f32 v121, -v117, v100, v96
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s5, 0, v119
	v_fma_f32 v120, -v116, v103, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v122, -v118, v103, v79
	v_cndmask_b32_e64 v100, v100, v105, s5
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s5, 0, v120
	v_cndmask_b32_e64 v103, v103, v116, s5
	v_cmp_lt_f32_e64 s5, 0, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v100, v100, v117, s5
	v_cmp_lt_f32_e64 s5, 0, v122
	v_mul_f32_e32 v105, 0x37800000, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v103, v103, v118, s5
	v_cndmask_b32_e32 v100, v100, v105, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x37800000, v103
	v_cmp_class_f32_e64 vcc_lo, v96, 0x260
	v_cndmask_b32_e64 v103, v103, v116, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v96, v100, v96, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v79, v103, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v96, v79
	v_div_scale_f32 v96, null, v79, v79, v110
	v_div_scale_f32 v105, vcc_lo, v110, v79, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v100, v96
	s_waitcnt_depctr 0xfff
	v_fma_f32 v103, -v96, v100, 1.0
	v_fmac_f32_e32 v100, v103, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v103, v105, v100
	v_fma_f32 v116, -v96, v103, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v116, v100
	v_fma_f32 v96, -v96, v103, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v96, v96, v100, v103
	v_div_fixup_f32 v79, v96, v79, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v96, |v79|, -0.5, 0.5
	v_mul_f32_e32 v100, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v96, v100, v96, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v100, s4, v96, 0x3c5fc5da
	v_sqrt_f32_e32 v103, v96
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v100, v96, v100, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v100, v96, v100, 0x3d3641b1
	v_fmaak_f32 v100, v96, v100, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v100, v96, v100, 0x3e2aaaac
	v_mul_f32_e32 v96, v96, v100
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v103, v96
	v_fmac_f32_e32 v79, v79, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v100, v103, v103
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, 0x40490fdb, v100
	v_cndmask_b32_e64 v96, v100, v103, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v96, v79, v96, vcc_lo
.LBB17_71:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v100, 0 :: v_dual_mov_b32 v103, 0
	s_and_saveexec_b32 s5, s2
	s_cbranch_execz .LBB17_73
; %bb.72:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v73
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v103, 0, 1, s2
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v103, v73, v103
	v_add_f32_e32 v119, -1.0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, 1.0, v103
	v_add_f32_e32 v120, -1.0, v103
	v_rcp_f32_e32 v118, v116
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v105, 1.0, v79 :: v_dual_mul_f32 v122, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v117, v105
	v_add_f32_e32 v123, -1.0, v105
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v119, v117
	v_dual_add_f32 v125, -1.0, v116 :: v_dual_mul_f32 v126, v116, v122
	v_mul_f32_e32 v124, v105, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v103, v103, v125
	v_fma_f32 v116, v122, v116, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v105, v121, v105, -v124
	v_fmac_f32_e32 v116, v122, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, v126, v116
	v_dual_sub_f32 v125, v120, v103 :: v_dual_sub_f32 v126, v103, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v123 :: v_dual_sub_f32 v120, v120, v125
	v_fmac_f32_e32 v105, v121, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v103, v120, v103
	v_dual_add_f32 v79, v124, v105 :: v_dual_sub_f32 v116, v126, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v119, v79
	v_dual_add_f32 v103, v116, v103 :: v_dual_sub_f32 v124, v79, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v123
	v_add_f32_e32 v103, v125, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v119, v79
	v_mul_f32_e32 v103, v118, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v124, v105 :: v_dual_add_f32 v116, v122, v103
	v_dual_add_f32 v79, v105, v79 :: v_dual_sub_f32 v118, v116, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v123, v79
	v_sub_f32_e32 v103, v103, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, v117, v79
	v_add_f32_e32 v122, v103, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v121, v79
	v_sub_f32_e32 v117, v105, v121
	v_mul_f32_e32 v119, v105, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v117
	v_fma_f32 v118, v105, v105, -v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v79, v79
	v_fmac_f32_e32 v118, v105, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v119, v118
	v_fmaak_f32 v123, s4, v120, 0x3e91f4c4
	v_sub_f32_e32 v119, v120, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v123, v120, v123, 0x3ecccdef
	v_sub_f32_e32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v120, v123
	v_fma_f32 v119, v120, v123, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v118, v123
	v_mul_f32_e32 v117, v116, v116
	v_fma_f32 v121, v116, v116, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v116, v122
	v_add_f32_e32 v122, v117, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v124, s4, v122, 0x3e91f4c4 :: v_dual_sub_f32 v117, v122, v117
	v_dual_mul_f32 v127, v116, v122 :: v_dual_fmaak_f32 v124, v122, v124, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v121, v117
	v_fma_f32 v131, v122, v116, -v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v126, v122, v124
	v_fma_f32 v121, v122, v124, -v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v117, v124
	v_add_f32_e32 v124, v125, v119
	v_add_f32_e32 v128, v126, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v124, v125 :: v_dual_add_f32 v130, 0x3f2aaaaa, v124
	v_dual_sub_f32 v126, v128, v126 :: v_dual_sub_f32 v119, v119, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, 0xbf2aaaaa, v130
	v_add_f32_e32 v132, 0x3f2aaaaa, v128
	v_dual_add_f32 v119, 0x31739010, v119 :: v_dual_sub_f32 v124, v124, v125
	v_mul_f32_e32 v123, v105, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v119, v124
	v_fma_f32 v129, v120, v105, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v129, v120, v79 :: v_dual_sub_f32 v120, v121, v126
	v_ldexp_f32 v79, v79, 1
	v_fmac_f32_e32 v129, v118, v105
	v_ldexp_f32 v105, v105, 1
	v_add_f32_e32 v121, 0xbf2aaaaa, v132
	v_dual_add_f32 v118, 0x31739010, v120 :: v_dual_fmac_f32 v131, v122, v103
	v_ldexp_f32 v103, v103, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v120, v128, v121
	v_subrev_co_ci_u32_e32 v121, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v131, v117, v116
	v_subrev_co_ci_u32_e64 v122, vcc_lo, 0, v72, s2
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v117, v118, v120 :: v_dual_add_f32 v118, v123, v129
	v_add_f32_e32 v120, v130, v119
	v_add_f32_e32 v125, v127, v131
	v_ldexp_f32 v116, v116, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, v132, v117
	v_sub_f32_e32 v126, v130, v120
	v_mul_f32_e32 v128, v118, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v130, v132, v124
	v_dual_mul_f32 v132, v125, v124 :: v_dual_add_f32 v119, v119, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v126, v118, v120, -v128
	v_add_f32_e32 v117, v117, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v130, v125, v124, -v132
	v_fmac_f32_e32 v126, v118, v119
	v_sub_f32_e32 v123, v118, v123
	v_cvt_f32_i32_e32 v118, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v130, v125, v117
	v_cvt_f32_i32_e32 v117, v122
	v_sub_f32_e32 v123, v129, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v123, v120
	v_mul_f32_e32 v120, 0x3f317218, v118
	v_fma_f32 v123, 0x3f317218, v118, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v123, 0xb102e308, v118
	v_sub_f32_e32 v127, v125, v127
	v_sub_f32_e32 v119, v131, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v130, v119, v124 :: v_dual_add_f32 v119, v128, v126
	v_add_f32_e32 v122, v132, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v124, v105, v119 :: v_dual_sub_f32 v125, v119, v128
	v_dual_sub_f32 v128, v122, v132 :: v_dual_sub_f32 v105, v124, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v126, v125
	v_dual_sub_f32 v126, v130, v128 :: v_dual_sub_f32 v105, v119, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v125
	v_add_f32_e32 v103, v103, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v105
	v_add_f32_e32 v105, v120, v123
	v_sub_f32_e32 v120, v105, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v123, v120 :: v_dual_add_f32 v127, v116, v122
	v_sub_f32_e32 v116, v127, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v122, v116
	v_dual_add_f32 v103, v103, v116 :: v_dual_add_f32 v116, v124, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v127, v103
	v_add_f32_e32 v122, v105, v116
	v_sub_f32_e32 v123, v116, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v118, v127
	v_dual_sub_f32 v126, v122, v105 :: v_dual_sub_f32 v79, v79, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v103, v103, v127
	v_dual_mul_f32 v121, 0x3f317218, v117 :: v_dual_sub_f32 v116, v116, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, 0x3f317218, v117, -v121
	v_fmac_f32_e32 v119, 0xb102e308, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v121, v119
	v_add_f32_e32 v125, v117, v118
	v_sub_f32_e32 v121, v117, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v125, v117
	v_sub_f32_e32 v119, v119, v121
	v_sub_f32_e32 v121, v122, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v125, v124
	v_dual_sub_f32 v118, v118, v124 :: v_dual_sub_f32 v105, v105, v121
	v_add_f32_e32 v121, v120, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v117, v123
	v_dual_add_f32 v105, v116, v105 :: v_dual_add_f32 v116, v119, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v117, v118, v117 :: v_dual_sub_f32 v118, v121, v120
	v_add_f32_e32 v105, v121, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v123, v116, v119
	v_add_f32_e32 v117, v116, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v121, v121, v118 :: v_dual_add_f32 v124, v122, v105
	v_dual_sub_f32 v79, v79, v118 :: v_dual_sub_f32 v116, v116, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v125, v117
	v_sub_f32_e32 v120, v120, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v121, v124, v122
	v_sub_f32_e32 v103, v103, v123
	v_dual_sub_f32 v116, v119, v116 :: v_dual_sub_f32 v119, v118, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v79, v120
	v_sub_f32_e32 v105, v105, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v103, v103, v116 :: v_dual_sub_f32 v116, v117, v119
	v_add_f32_e32 v79, v79, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, v103, v116
	v_add_f32_e32 v105, v124, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v116, v118, v103 :: v_dual_sub_f32 v117, v105, v124
	v_add_f32_e32 v119, v105, v105
	v_mul_f32_e32 v120, 0, v105
	v_dual_sub_f32 v118, v116, v118 :: v_dual_mul_f32 v121, 0, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v117
	v_add_f32_e32 v117, v116, v116
	v_fma_f32 v105, v105, 2.0, -v119
	v_sub_f32_e32 v103, v103, v118
	v_cmp_class_f32_e64 vcc_lo, v119, 0x204
	v_fmac_f32_e32 v120, 2.0, v79
	v_fma_f32 v79, v116, 2.0, -v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v121, 2.0, v103
	v_add_f32_e32 v103, v105, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v121
	v_add_f32_e32 v105, v119, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v117, v79
	v_cndmask_b32_e32 v118, v105, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v105, v105, v119 :: v_dual_cndmask_b32 v120, v116, v117
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_sub_f32_e32 v116, v116, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v103, v103, v105
	v_cndmask_b32_e64 v121, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v120
	v_sub_f32_e32 v79, v79, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v118, v121
	v_cndmask_b32_e64 v122, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	v_dual_mul_f32 v125, 0x3fb8aa3b, v123 :: v_dual_sub_f32 v124, v120, v122
	v_cndmask_b32_e32 v103, 0, v103, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v120|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v127, 0x3fb8aa3b, v123, -v125
	v_mul_f32_e32 v126, 0x3fb8aa3b, v124
	v_rndne_f32_e32 v128, v125
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v123
	v_fmac_f32_e32 v127, 0x32a5705f, v123
	v_fma_f32 v129, 0x3fb8aa3b, v124, -v126
	v_rndne_f32_e32 v130, v126
	v_sub_f32_e32 v125, v125, v128
	v_cvt_i32_f32_e32 v105, v128
	v_add_f32_e32 v103, v121, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v129, 0x32a5705f, v124 :: v_dual_sub_f32 v126, v126, v130
	v_add_f32_e32 v125, v125, v127
	v_cvt_i32_f32_e32 v116, v130
	v_add_f32_e32 v79, v122, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v126, v126, v129
	v_exp_f32_e32 v119, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v117, v126
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v105, v119, v105
	v_ldexp_f32 v116, v117, v116
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v116, 0, v116, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v123
	v_cndmask_b32_e32 v105, 0x7f800000, v105, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v103, v105, v103, v105
	v_cndmask_b32_e32 v116, 0x7f800000, v116, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v105
	v_fma_f32 v79, v116, v79, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v103, v103, v105, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v116
	v_add_f32_e64 v103, 0x47fe0100, |v103|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v116, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v103, 0x7f800000, v103, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v103, 0x47fe0100, v103, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	v_mul_f32_e32 v105, 0x4f800000, v103
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v116, 0x4f800000, v79 :: v_dual_cndmask_b32 v103, v103, v105
	v_cmp_gt_f32_e64 s2, 0xf800000, v79
	v_sqrt_f32_e32 v105, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v116, s2
	v_sqrt_f32_e32 v116, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v117, -1, v105
	v_add_nc_u32_e32 v119, 1, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v121, -v117, v105, v103
	v_add_nc_u32_e32 v118, -1, v116
	v_add_nc_u32_e32 v120, 1, v116
	v_fma_f32 v123, -v119, v105, v103
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s4, 0, v121
	v_fma_f32 v122, -v118, v116, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v124, -v120, v116, v79
	v_cndmask_b32_e64 v105, v105, v117, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s4, 0, v122
	v_cndmask_b32_e64 v116, v116, v118, s4
	v_cmp_lt_f32_e64 s4, 0, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v105, v105, v119, s4
	v_cmp_lt_f32_e64 s4, 0, v124
	v_mul_f32_e32 v117, 0x37800000, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v116, v116, v120, s4
	v_dual_cndmask_b32 v105, v105, v117 :: v_dual_mul_f32 v118, 0x37800000, v116
	v_cmp_class_f32_e64 vcc_lo, v103, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v116, v116, v118, s2
	v_cndmask_b32_e32 v103, v105, v103, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v116, v79, vcc_lo
	v_mul_f32_e32 v79, v103, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v103, null, v79, v79, v97
	v_div_scale_f32 v117, vcc_lo, v97, v79, v97
	v_rcp_f32_e32 v105, v103
	s_waitcnt_depctr 0xfff
	v_fma_f32 v116, -v103, v105, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v105, v116, v105
	v_mul_f32_e32 v116, v117, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, -v103, v116, v117
	v_fmac_f32_e32 v116, v118, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, -v103, v116, v117
	v_div_fmas_f32 v103, v103, v105, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v103, v79, v97
	v_fma_f32 v97, |v79|, -0.5, 0.5
	v_mul_f32_e32 v103, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v97, v103, v97, vcc_lo
	v_fmaak_f32 v103, s2, v97, 0x3c5fc5da
	v_sqrt_f32_e32 v105, v97
	v_cmp_gt_f32_e64 s2, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v103, v97, v103, 0x3d034c3c
	v_fmaak_f32 v103, v97, v103, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v103, v97, v103, 0x3d999bc8
	v_fmaak_f32 v103, v97, v103, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v97, v97, v103
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v105, v105, v97
	v_fmac_f32_e32 v79, v79, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, v105, v105
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, 0x40490fdb, v103
	v_cndmask_b32_e64 v97, v103, v105, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v103, v79, v97, vcc_lo
.LBB17_73:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v79, v56, v65, 0x477fff00
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB17_75
; %bb.74:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v115
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v107
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v97, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v100, 0, 1, s2
	v_subrev_co_ci_u32_e32 v106, vcc_lo, 0, v106, vcc_lo
	v_ldexp_f32 v97, v115, v97
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v100, v107, v100
	v_cvt_f32_i32_e32 v106, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v118, -1.0, v97
	v_add_f32_e32 v105, 1.0, v97
	v_add_f32_e32 v115, 1.0, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v116, v105
	v_rcp_f32_e32 v117, v115
	v_add_f32_e32 v124, -1.0, v115
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v120, v118, v116
	v_dual_add_f32 v119, -1.0, v100 :: v_dual_add_f32 v122, -1.0, v105
	v_sub_f32_e32 v100, v100, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v123, v105, v120
	v_mul_f32_e32 v121, v119, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v105, v120, v105, -v123
	v_mul_f32_e32 v125, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, v121, v115, -v125
	v_fmac_f32_e32 v115, v121, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v125, v115
	v_dual_sub_f32 v97, v97, v122 :: v_dual_sub_f32 v124, v119, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v105, v120, v97
	v_sub_f32_e32 v119, v119, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v100, v125 :: v_dual_sub_f32 v100, v119, v100
	v_sub_f32_e32 v115, v125, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v115, v100
	v_dual_add_f32 v97, v123, v105 :: v_dual_add_f32 v100, v124, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v118, v97
	v_mul_f32_e32 v100, v117, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v118, v122 :: v_dual_add_f32 v115, v121, v100
	v_sub_f32_e32 v117, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v100, v117
	v_add_f32_e32 v121, v100, v100
	v_sub_f32_e32 v123, v97, v123
	v_sub_f32_e32 v97, v118, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v123, v105
	v_add_f32_e32 v97, v105, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v122, v97
	v_mul_f32_e32 v97, v116, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v120, v97
	v_sub_f32_e32 v116, v105, v120
	v_mul_f32_e32 v118, v105, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v97, v116
	v_fma_f32 v117, v105, v105, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v97, v97
	v_fmac_f32_e32 v117, v105, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v118, v117
	v_fmaak_f32 v122, s4, v119, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v122, v119, v122, 0x3ecccdef
	v_mul_f32_e32 v124, v119, v122
	v_mul_f32_e32 v116, v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v115, v115, -v116
	v_fmac_f32_e32 v120, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v121, v116, v120 :: v_dual_sub_f32 v118, v119, v118
	v_fmaak_f32 v123, s4, v121, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v126, v115, v121 :: v_dual_sub_f32 v117, v117, v118
	v_fma_f32 v118, v119, v122, -v124
	v_sub_f32_e32 v116, v121, v116
	v_fma_f32 v130, v121, v115, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v118, v117, v122
	v_dual_fmaak_f32 v123, v121, v123, 0x3ecccdef :: v_dual_sub_f32 v116, v120, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v130, v121, v100
	v_ldexp_f32 v100, v100, 1
	v_mul_f32_e32 v125, v121, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v130, v116, v115
	v_ldexp_f32 v115, v115, 1
	v_fma_f32 v120, v121, v123, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v116, v123
	v_add_f32_e32 v123, v124, v118
	v_sub_f32_e32 v124, v123, v124
	v_mul_f32_e32 v122, v105, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v129, 0x3f2aaaaa, v123 :: v_dual_sub_f32 v118, v118, v124
	v_fma_f32 v128, v119, v105, -v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v124, 0xbf2aaaaa, v129 :: v_dual_add_f32 v127, v125, v120
	v_add_f32_e32 v118, 0x31739010, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v128, v119, v97
	v_ldexp_f32 v97, v97, 1
	v_sub_f32_e32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v131, 0x3f2aaaaa, v127 :: v_dual_fmac_f32 v128, v117, v105
	v_ldexp_f32 v105, v105, 1
	v_dual_sub_f32 v119, v120, v125 :: v_dual_add_f32 v120, 0xbf2aaaaa, v131
	v_sub_f32_e32 v123, v123, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v118, v123
	v_add_f32_e32 v117, 0x31739010, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v127, v120
	v_add_f32_e32 v123, v126, v130
	v_subrev_co_ci_u32_e64 v120, vcc_lo, 0, v104, s2
	v_dual_add_f32 v116, v117, v119 :: v_dual_add_f32 v117, v122, v128
	v_add_f32_e32 v119, v129, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v126, v123, v126
	v_dual_add_f32 v121, v131, v116 :: v_dual_sub_f32 v122, v117, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v124, v129, v119
	v_mul_f32_e32 v125, v117, v119
	v_dual_sub_f32 v127, v131, v121 :: v_dual_sub_f32 v122, v128, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v118, v124
	v_fma_f32 v124, v117, v119, -v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v129, v123, v121 :: v_dual_add_f32 v116, v116, v127
	v_fmac_f32_e32 v124, v117, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v123, v121, -v129
	v_sub_f32_e32 v117, v130, v126
	v_dual_fmac_f32 v127, v123, v116 :: v_dual_mul_f32 v118, 0x3f317218, v106
	v_cvt_f32_i32_e32 v116, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v127, v117, v121
	v_fma_f32 v121, 0x3f317218, v106, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v120, v129, v127 :: v_dual_fmac_f32 v121, 0xb102e308, v106
	v_sub_f32_e32 v126, v120, v129
	v_fmac_f32_e32 v124, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v125, v124
	v_sub_f32_e32 v123, v117, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v123, v124, v123 :: v_dual_sub_f32 v124, v127, v126
	v_dual_mul_f32 v119, 0x3f317218, v116 :: v_dual_add_f32 v122, v105, v117
	v_dual_add_f32 v97, v97, v123 :: v_dual_add_f32 v100, v100, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v122, v105
	v_sub_f32_e32 v105, v117, v105
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v117, 0x3f317218, v116, -v119
	v_add_f32_e32 v97, v97, v105
	v_add_f32_e32 v125, v115, v120
	v_add_f32_e32 v105, v118, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v106, v122, v97 :: v_dual_sub_f32 v115, v125, v115
	v_dual_sub_f32 v118, v105, v118 :: v_dual_fmac_f32 v117, 0xb102e308, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v120, v115 :: v_dual_add_f32 v120, v105, v106
	v_add_f32_e32 v100, v100, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v120, v105
	v_add_f32_e32 v116, v125, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v116, v125
	v_sub_f32_e32 v100, v100, v125
	v_dual_sub_f32 v118, v121, v118 :: v_dual_add_f32 v115, v119, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v115, v116
	v_sub_f32_e32 v119, v115, v119
	v_sub_f32_e32 v121, v106, v122
	v_sub_f32_e32 v106, v106, v124
	v_sub_f32_e32 v122, v123, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v117, v119
	v_sub_f32_e32 v119, v120, v124
	v_dual_sub_f32 v116, v116, v122 :: v_dual_sub_f32 v97, v97, v121
	v_sub_f32_e32 v121, v123, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v105, v105, v119
	v_add_f32_e32 v119, v118, v97
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v115, v121
	v_add_f32_e32 v105, v106, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v115, v116, v115 :: v_dual_sub_f32 v116, v119, v118
	v_dual_add_f32 v106, v117, v100 :: v_dual_add_f32 v105, v119, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v116
	v_sub_f32_e32 v121, v106, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v115, v106, v115 :: v_dual_add_f32 v122, v120, v105
	v_sub_f32_e32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v106, v106, v121
	v_dual_sub_f32 v100, v100, v121 :: v_dual_sub_f32 v119, v122, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v117, v106
	v_dual_sub_f32 v105, v105, v119 :: v_dual_add_f32 v100, v100, v106
	v_dual_sub_f32 v97, v97, v116 :: v_dual_add_f32 v116, v123, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v116, v123
	v_dual_sub_f32 v106, v115, v117 :: v_dual_add_f32 v97, v97, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, v100, v106 :: v_dual_add_f32 v97, v97, v105
	v_dual_add_f32 v106, v116, v100 :: v_dual_add_f32 v105, v122, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v106, v116 :: v_dual_sub_f32 v115, v105, v122
	v_dual_mul_f32 v118, 0, v105 :: v_dual_mul_f32 v119, 0, v106
	v_dual_sub_f32 v100, v100, v116 :: v_dual_sub_f32 v97, v97, v115
	v_add_f32_e32 v115, v106, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v119, 2.0, v100 :: v_dual_fmac_f32 v118, 2.0, v97
	v_fma_f32 v97, v106, 2.0, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v97, v119
	v_add_f32_e32 v106, v115, v97
	v_add_f32_e32 v117, v105, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v105, v105, 2.0, -v117
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	v_add_f32_e32 v100, v105, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, v117, v100
	v_cndmask_b32_e32 v116, v105, v117, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	v_cndmask_b32_e32 v118, v106, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_dual_sub_f32 v106, v106, v115 :: v_dual_sub_f32 v105, v105, v117
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	v_dual_sub_f32 v100, v100, v105 :: v_dual_sub_f32 v97, v97, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v116, v119
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_dual_mul_f32 v123, 0x3fb8aa3b, v121 :: v_dual_sub_f32 v122, v118, v120
	v_cndmask_b32_e32 v100, 0, v100, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v125, 0x3fb8aa3b, v121, -v123
	v_mul_f32_e32 v124, 0x3fb8aa3b, v122
	v_rndne_f32_e32 v126, v123
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_fmac_f32_e32 v125, 0x32a5705f, v121
	v_fma_f32 v127, 0x3fb8aa3b, v122, -v124
	v_rndne_f32_e32 v128, v124
	v_sub_f32_e32 v123, v123, v126
	v_cvt_i32_f32_e32 v105, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v100, v119, v100 :: v_dual_fmac_f32 v127, 0x32a5705f, v122
	v_dual_sub_f32 v124, v124, v128 :: v_dual_add_f32 v123, v123, v125
	v_cvt_i32_f32_e32 v106, v128
	v_add_f32_e32 v97, v120, v97
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, v124, v127
	v_exp_f32_e32 v117, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v115, v124
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v105, v117, v105
	v_ldexp_f32 v106, v115, v106
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v106, 0, v106, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	v_cndmask_b32_e32 v105, 0x7f800000, v105, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v100, v105, v100, v105
	v_cndmask_b32_e32 v106, 0x7f800000, v106, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v105
	v_fma_f32 v97, v106, v97, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v100, v100, v105, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v106
	v_add_f32_e64 v100, 0x47fe0100, |v100|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v97, v97, v106, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v65|
	v_add_f32_e64 v97, 0x47fe0100, |v97|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v100, 0x7f800000, v100, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_cndmask_b32_e32 v97, 0x7f800000, v97, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v65
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v100, 0x47fe0100, v100, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_mul_f32_e32 v105, 0x4f800000, v100
	v_cndmask_b32_e32 v97, 0x47fe0100, v97, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v106, 0x4f800000, v97
	v_cndmask_b32_e32 v100, v100, v105, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v105, v100
	v_cndmask_b32_e64 v97, v97, v106, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v106, v97
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v115, -1, v105
	v_add_nc_u32_e32 v117, 1, v105
	v_fma_f32 v119, -v115, v105, v100
	v_add_nc_u32_e32 v116, -1, v106
	v_add_nc_u32_e32 v118, 1, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v121, -v117, v105, v100
	v_cmp_ge_f32_e64 s4, 0, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v106, v97
	v_fma_f32 v122, -v118, v106, v97
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v105, v105, v115, s4
	v_cmp_ge_f32_e64 s4, 0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v106, v106, v116, s4
	v_cmp_lt_f32_e64 s4, 0, v121
	v_cndmask_b32_e64 v105, v105, v117, s4
	v_cmp_lt_f32_e64 s4, 0, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v115, 0x37800000, v105
	v_cndmask_b32_e64 v106, v106, v118, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v105, v105, v115 :: v_dual_mul_f32 v116, 0x37800000, v106
	v_cmp_class_f32_e64 vcc_lo, v100, 0x260
	v_cndmask_b32_e64 v106, v106, v116, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v100, v105, v100, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v97, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v97, v106, v97, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v97, v100
	v_div_scale_f32 v100, null, v97, v97, v79
	v_div_scale_f32 v115, vcc_lo, v79, v97, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v105, v100
	s_waitcnt_depctr 0xfff
	v_fma_f32 v106, -v100, v105, 1.0
	v_fmac_f32_e32 v105, v106, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v106, v115, v105
	v_fma_f32 v116, -v100, v106, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v116, v105
	v_fma_f32 v100, -v100, v106, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v100, v100, v105, v106
	v_div_fixup_f32 v79, v100, v97, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v97, |v79|, -0.5, 0.5
	v_mul_f32_e32 v100, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v97, v100, v97, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v100, s2, v97, 0x3c5fc5da
	v_sqrt_f32_e32 v105, v97
	v_cmp_gt_f32_e64 s2, 0, v79
	v_fmaak_f32 v100, v97, v100, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v100, v97, v100, 0x3d3641b1
	v_fmaak_f32 v100, v97, v100, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v100, v97, v100, 0x3e2aaaac
	v_mul_f32_e32 v97, v97, v100
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v105, v105, v97
	v_fmac_f32_e32 v79, v79, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, v105, v105 :: v_dual_sub_f32 v79, 0x3fc90fdb, v79
	v_sub_f32_e32 v105, 0x40490fdb, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v97, v100, v105, s2
	v_cndmask_b32_e32 v100, v79, v97, vcc_lo
.LBB17_75:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v79, v51, v35, 0x477fff00
	v_mov_b32_e32 v97, 0
	v_mov_b32_e32 v105, 0
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB17_77
; %bb.76:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v102
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v71
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v105, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v106, 0, 1, s2
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v78, vcc_lo
	v_ldexp_f32 v102, v102, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v105, v71, v106
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v106, 1.0, v102 :: v_dual_add_f32 v115, 1.0, v105
	v_dual_add_f32 v118, -1.0, v102 :: v_dual_add_f32 v119, -1.0, v105
	v_rcp_f32_e32 v116, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v117, v115
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v120, v118, v116 :: v_dual_mul_f32 v121, v119, v117
	v_add_f32_e32 v122, -1.0, v106
	v_dual_add_f32 v124, -1.0, v115 :: v_dual_mul_f32 v123, v106, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v125, v115, v121 :: v_dual_sub_f32 v102, v102, v122
	v_sub_f32_e32 v105, v105, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v106, v120, v106, -v123
	v_fma_f32 v115, v121, v115, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v106, v120, v102 :: v_dual_fmac_f32 v115, v121, v105
	v_dual_add_f32 v102, v123, v106 :: v_dual_add_f32 v105, v125, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v118, v102 :: v_dual_sub_f32 v125, v105, v125
	v_dual_sub_f32 v124, v119, v105 :: v_dual_sub_f32 v123, v102, v123
	v_dual_sub_f32 v118, v118, v122 :: v_dual_sub_f32 v115, v125, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v124
	v_sub_f32_e32 v106, v123, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v118, v102 :: v_dual_sub_f32 v105, v119, v105
	v_dual_add_f32 v102, v106, v102 :: v_dual_add_f32 v105, v115, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v102, v122, v102 :: v_dual_add_f32 v105, v124, v105
	v_dual_mul_f32 v102, v116, v102 :: v_dual_mul_f32 v105, v117, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v106, v120, v102 :: v_dual_add_f32 v115, v121, v105
	v_dual_sub_f32 v116, v106, v120 :: v_dual_sub_f32 v117, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v118, v106, v106 :: v_dual_sub_f32 v105, v105, v117
	v_sub_f32_e32 v102, v102, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v117, v106, v106, -v118
	v_dual_add_f32 v121, v105, v105 :: v_dual_mul_f32 v116, v115, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v102, v102
	v_fma_f32 v120, v115, v115, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v117, v106, v119 :: v_dual_fmac_f32 v120, v115, v121
	v_add_f32_e32 v121, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v118, v117 :: v_dual_sub_f32 v116, v121, v116
	v_dual_fmaak_f32 v122, s4, v119, 0x3e91f4c4 :: v_dual_fmaak_f32 v123, s4, v121, 0x3e91f4c4
	v_sub_f32_e32 v118, v119, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v120, v116
	v_dual_fmaak_f32 v122, v119, v122, 0x3ecccdef :: v_dual_fmaak_f32 v123, v121, v123, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v117, v118
	v_dual_mul_f32 v124, v119, v122 :: v_dual_mul_f32 v125, v121, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v118, v119, v122, -v124
	v_fma_f32 v120, v121, v123, -v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v117, v122
	v_fmac_f32_e32 v120, v116, v123
	v_mul_f32_e32 v122, v106, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v126, v115, v121 :: v_dual_add_f32 v123, v124, v118
	v_add_f32_e32 v127, v125, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v128, v119, v106, -v122
	v_fma_f32 v130, v121, v115, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v124, v123, v124 :: v_dual_add_f32 v131, 0x3f2aaaaa, v127
	v_sub_f32_e32 v125, v127, v125
	v_dual_add_f32 v129, 0x3f2aaaaa, v123 :: v_dual_fmac_f32 v128, v119, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v118, v118, v124
	v_fmac_f32_e32 v130, v121, v105
	v_dual_sub_f32 v119, v120, v125 :: v_dual_add_f32 v120, 0xbf2aaaaa, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, 0xbf2aaaaa, v129
	v_fmac_f32_e32 v128, v117, v106
	v_fmac_f32_e32 v130, v116, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, 0x31739010, v119
	v_sub_f32_e32 v119, v127, v120
	v_sub_f32_e32 v123, v123, v124
	v_subrev_co_ci_u32_e64 v120, vcc_lo, 0, v70, s2
	v_ldexp_f32 v115, v115, 1
	v_add_f32_e32 v116, v117, v119
	v_ldexp_f32 v106, v106, 1
	v_ldexp_f32 v105, v105, 1
	v_ldexp_f32 v102, v102, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v131, v116
	v_dual_sub_f32 v127, v131, v121 :: v_dual_add_f32 v118, 0x31739010, v118
	v_add_f32_e32 v117, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v118, v123
	v_add_f32_e32 v119, v129, v118
	v_add_f32_e32 v123, v126, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v126, v123, v126
	v_dual_sub_f32 v124, v129, v119 :: v_dual_mul_f32 v129, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v125, v117, v119 :: v_dual_add_f32 v118, v118, v124
	v_add_f32_e32 v116, v116, v127
	v_fma_f32 v124, v117, v119, -v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v123, v121, -v129
	v_sub_f32_e32 v122, v117, v122
	v_dual_fmac_f32 v124, v117, v118 :: v_dual_fmac_f32 v127, v123, v116
	v_cvt_f32_i32_e32 v116, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v128, v122
	v_sub_f32_e32 v117, v130, v126
	v_dual_fmac_f32 v124, v122, v119 :: v_dual_fmac_f32 v127, v117, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v119, 0x3f317218, v116
	v_add_f32_e32 v117, v125, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v117, v125 :: v_dual_mul_f32 v118, 0x3f317218, v78
	v_sub_f32_e32 v123, v124, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v78, -v118
	v_dual_add_f32 v120, v129, v127 :: v_dual_fmac_f32 v121, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, v115, v120 :: v_dual_add_f32 v122, v106, v117
	v_dual_sub_f32 v126, v120, v129 :: v_dual_sub_f32 v115, v125, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v106, v122, v106 :: v_dual_sub_f32 v115, v120, v115
	v_sub_f32_e32 v106, v117, v106
	v_fma_f32 v117, 0x3f317218, v116, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v127, v126 :: v_dual_fmac_f32 v117, 0xb102e308, v116
	v_dual_add_f32 v102, v102, v123 :: v_dual_add_f32 v105, v105, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v102, v106
	v_dual_add_f32 v102, v105, v115 :: v_dual_add_f32 v115, v119, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v105, v118, v121 :: v_dual_add_f32 v116, v125, v102
	v_dual_sub_f32 v119, v115, v119 :: v_dual_sub_f32 v118, v105, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v123, v115, v116 :: v_dual_add_f32 v106, v122, v78
	v_sub_f32_e32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v105, v106
	v_sub_f32_e32 v124, v120, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v120, v124
	v_sub_f32_e32 v125, v116, v125
	v_sub_f32_e32 v105, v105, v119
	v_sub_f32_e32 v118, v121, v118
	v_sub_f32_e32 v121, v106, v122
	v_sub_f32_e32 v106, v106, v124
	v_sub_f32_e32 v102, v102, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v121
	v_dual_add_f32 v105, v106, v105 :: v_dual_sub_f32 v122, v123, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v118, v78
	v_sub_f32_e32 v121, v123, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v116, v122 :: v_dual_add_f32 v105, v119, v105
	v_sub_f32_e32 v115, v115, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v120, v105
	v_dual_add_f32 v115, v116, v115 :: v_dual_sub_f32 v116, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v106, v117, v102 :: v_dual_sub_f32 v119, v119, v116
	v_sub_f32_e32 v121, v106, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v115, v106, v115
	v_sub_f32_e32 v78, v78, v116
	v_sub_f32_e32 v118, v118, v119
	v_sub_f32_e32 v119, v122, v120
	v_sub_f32_e32 v106, v106, v121
	v_add_f32_e32 v116, v123, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v102, v102, v121 :: v_dual_sub_f32 v105, v105, v119
	v_dual_sub_f32 v106, v117, v106 :: v_dual_sub_f32 v117, v116, v123
	v_add_f32_e32 v78, v78, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v102, v106
	v_add_f32_e32 v78, v78, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v106, v115, v117 :: v_dual_add_f32 v105, v122, v78
	v_dual_add_f32 v102, v102, v106 :: v_dual_add_f32 v117, v105, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v106, v116, v102
	v_dual_sub_f32 v115, v105, v122 :: v_dual_mul_f32 v118, 0, v105
	v_fma_f32 v105, v105, 2.0, -v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v106, v116 :: v_dual_mul_f32 v119, 0, v106
	v_cmp_class_f32_e64 vcc_lo, v117, 0x204
	v_sub_f32_e32 v102, v102, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v119, 2.0, v102 :: v_dual_sub_f32 v78, v78, v115
	v_add_f32_e32 v115, v106, v106
	v_fmac_f32_e32 v118, 2.0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v106, 2.0, -v115
	v_add_f32_e32 v102, v105, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v119 :: v_dual_add_f32 v105, v117, v102
	v_add_f32_e32 v106, v115, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v116, v105, v117, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	v_dual_sub_f32 v105, v105, v117 :: v_dual_cndmask_b32 v118, v106, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_sub_f32_e32 v106, v106, v115
	v_sub_f32_e32 v102, v102, v105
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v78, v106 :: v_dual_sub_f32 v121, v116, v119
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_dual_mul_f32 v123, 0x3fb8aa3b, v121 :: v_dual_sub_f32 v122, v118, v120
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v118|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v125, 0x3fb8aa3b, v121, -v123
	v_mul_f32_e32 v124, 0x3fb8aa3b, v122
	v_rndne_f32_e32 v126, v123
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_fmac_f32_e32 v125, 0x32a5705f, v121
	v_fma_f32 v127, 0x3fb8aa3b, v122, -v124
	v_rndne_f32_e32 v128, v124
	v_sub_f32_e32 v123, v123, v126
	v_cvt_i32_f32_e32 v105, v126
	v_add_f32_e32 v102, v119, v102
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v127, 0x32a5705f, v122 :: v_dual_sub_f32 v124, v124, v128
	v_add_f32_e32 v123, v123, v125
	v_cvt_i32_f32_e32 v106, v128
	v_add_f32_e32 v78, v120, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v124, v124, v127
	v_exp_f32_e32 v117, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v115, v124
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v105, v117, v105
	v_ldexp_f32 v106, v115, v106
	v_cndmask_b32_e32 v105, 0, v105, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v106, 0, v106, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	v_cndmask_b32_e32 v105, 0x7f800000, v105, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v102, v105, v102, v105
	v_cndmask_b32_e32 v106, 0x7f800000, v106, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v105
	v_fma_f32 v78, v106, v78, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v102, v102, v105, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v106
	v_add_f32_e64 v102, 0x47fe0100, |v102|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v106, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v102, 0x7f800000, v102, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v102, 0x47fe0100, v102, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_mul_f32_e32 v105, 0x4f800000, v102
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v106, 0x4f800000, v78
	v_cndmask_b32_e32 v102, v102, v105, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v105, v102
	v_cndmask_b32_e64 v78, v78, v106, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v106, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v115, -1, v105
	v_add_nc_u32_e32 v117, 1, v105
	v_fma_f32 v119, -v115, v105, v102
	v_add_nc_u32_e32 v116, -1, v106
	v_add_nc_u32_e32 v118, 1, v106
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v121, -v117, v105, v102
	v_cmp_ge_f32_e64 s4, 0, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v120, -v116, v106, v78
	v_fma_f32 v122, -v118, v106, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v105, v105, v115, s4
	v_cmp_ge_f32_e64 s4, 0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v106, v106, v116, s4
	v_cmp_lt_f32_e64 s4, 0, v121
	v_cndmask_b32_e64 v105, v105, v117, s4
	v_cmp_lt_f32_e64 s4, 0, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v115, 0x37800000, v105
	v_cndmask_b32_e64 v106, v106, v118, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v105, v105, v115 :: v_dual_mul_f32 v116, 0x37800000, v106
	v_cmp_class_f32_e64 vcc_lo, v102, 0x260
	v_cndmask_b32_e64 v106, v106, v116, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v102, v105, v102, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v106, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v102
	v_div_scale_f32 v102, null, v78, v78, v79
	v_div_scale_f32 v115, vcc_lo, v79, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v105, v102
	s_waitcnt_depctr 0xfff
	v_fma_f32 v106, -v102, v105, 1.0
	v_fmac_f32_e32 v105, v106, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v106, v115, v105
	v_fma_f32 v116, -v102, v106, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v116, v105
	v_fma_f32 v102, -v102, v106, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v102, v102, v105, v106
	v_div_fixup_f32 v78, v102, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, |v78|, -0.5, 0.5
	v_mul_f32_e32 v102, v78, v78
	v_cmp_gt_f32_e64 vcc_lo, |v78|, 0.5
	v_cndmask_b32_e32 v79, v102, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v102, s2, v79, 0x3c5fc5da
	v_sqrt_f32_e32 v105, v79
	v_cmp_gt_f32_e64 s2, 0, v78
	v_fmaak_f32 v102, v79, v102, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v102, v79, v102, 0x3d3641b1
	v_fmaak_f32 v102, v79, v102, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v102, v79, v102, 0x3e2aaaac
	v_mul_f32_e32 v79, v79, v102
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v105, v105, v79
	v_fmac_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v105, v105
	v_sub_f32_e32 v78, 0x3fc90fdb, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, 0x40490fdb, v102
	v_cndmask_b32_e64 v79, v102, v105, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v105, v78, v79, vcc_lo
.LBB17_77:
	s_or_b32 exec_lo, exec_lo, s5
	v_mov_b32_e32 v106, 0
	s_and_saveexec_b32 s5, s6
	s_cbranch_execz .LBB17_79
; %bb.78:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v107
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, 0, 1, s2
	v_ldexp_f32 v78, v69, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v107, v79
	v_dual_add_f32 v102, 1.0, v78 :: v_dual_add_f32 v117, -1.0, v79
	v_add_f32_e32 v116, -1.0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v107, v102
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v118, v116, v107
	v_dual_add_f32 v106, 1.0, v79 :: v_dual_mul_f32 v121, v102, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v115, v106
	v_add_f32_e32 v122, -1.0, v106
	v_sub_f32_e32 v79, v79, v122
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v119, v117, v115 :: v_dual_add_f32 v120, -1.0, v102
	v_fma_f32 v102, v118, v102, -v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v106, v119
	v_fma_f32 v106, v119, v106, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v119, v79
	v_dual_sub_f32 v78, v78, v120 :: v_dual_add_f32 v79, v123, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v102, v118, v78 :: v_dual_sub_f32 v123, v79, v123
	v_sub_f32_e32 v122, v117, v79
	v_sub_f32_e32 v117, v117, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v106, v123, v106 :: v_dual_sub_f32 v79, v117, v79
	v_dual_add_f32 v78, v121, v102 :: v_dual_add_f32 v79, v106, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v116, v78 :: v_dual_sub_f32 v121, v78, v121
	v_dual_add_f32 v79, v122, v79 :: v_dual_sub_f32 v116, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v115, v79
	v_add_f32_e32 v106, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v121, v102 :: v_dual_sub_f32 v115, v106, v119
	v_dual_sub_f32 v78, v116, v78 :: v_dual_sub_f32 v79, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v102, v78 :: v_dual_add_f32 v119, v79, v79
	v_add_f32_e32 v78, v120, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v107, v78
	v_add_f32_e32 v102, v118, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v102, v118
	v_sub_f32_e32 v78, v78, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v78, v78
	v_mul_f32_e32 v107, v106, v106
	v_fma_f32 v118, v106, v106, -v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v106, v119
	v_add_f32_e32 v119, v107, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v121, s4, v119, 0x3e91f4c4 :: v_dual_mul_f32 v116, v102, v102
	v_fmaak_f32 v121, v119, v121, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v115, v102, v102, -v116
	v_mul_f32_e32 v123, v119, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v102, v117
	v_add_f32_e32 v117, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v120, s4, v117, 0x3e91f4c4 :: v_dual_sub_f32 v107, v119, v107
	v_sub_f32_e32 v116, v117, v116
	v_dual_fmaak_f32 v120, v117, v120, 0x3ecccdef :: v_dual_sub_f32 v107, v118, v107
	v_fma_f32 v118, v119, v121, -v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v115, v116
	v_fmac_f32_e32 v118, v107, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v122, v117, v120 :: v_dual_add_f32 v125, v123, v118
	v_fma_f32 v116, v117, v120, -v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v124, v106, v119 :: v_dual_add_f32 v129, 0x3f2aaaaa, v125
	v_fmac_f32_e32 v116, v115, v120
	v_mul_f32_e32 v120, v102, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v128, v119, v106, -v124
	v_add_f32_e32 v121, v122, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v126, v117, v102, -v120
	v_add_f32_e32 v127, 0x3f2aaaaa, v121
	v_sub_f32_e32 v123, v125, v123
	v_sub_f32_e32 v122, v121, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v126, v117, v78
	v_ldexp_f32 v78, v78, 1
	v_dual_sub_f32 v117, v118, v123 :: v_dual_add_f32 v118, 0xbf2aaaaa, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v116, v116, v122
	v_add_f32_e32 v122, 0xbf2aaaaa, v127
	v_fmac_f32_e32 v126, v115, v102
	v_dual_fmac_f32 v128, v119, v79 :: v_dual_add_f32 v115, 0x31739010, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v117, v125, v118 :: v_dual_add_f32 v116, 0x31739010, v116
	v_sub_f32_e32 v121, v121, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v128, v107, v106
	v_subrev_co_ci_u32_e32 v118, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v107, v115, v117
	v_subrev_co_ci_u32_e64 v104, vcc_lo, 0, v104, s2
	v_ldexp_f32 v106, v106, 1
	v_ldexp_f32 v102, v102, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v119, v129, v107 :: v_dual_add_f32 v116, v116, v121
	v_add_f32_e32 v115, v120, v126
	v_cvt_f32_i32_e32 v104, v104
	v_ldexp_f32 v79, v79, 1
	v_sub_f32_e32 v125, v129, v119
	v_add_f32_e32 v117, v127, v116
	v_add_f32_e32 v121, v124, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v107, v107, v125
	v_dual_sub_f32 v122, v127, v117 :: v_dual_mul_f32 v127, v121, v119
	v_sub_f32_e32 v124, v121, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v116, v116, v122 :: v_dual_mul_f32 v123, v115, v117
	v_fma_f32 v125, v121, v119, -v127
	v_sub_f32_e32 v120, v115, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v122, v115, v117, -v123
	v_dual_fmac_f32 v125, v121, v107 :: v_dual_sub_f32 v120, v126, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v122, v115, v116
	v_cvt_f32_i32_e32 v115, v118
	v_dual_sub_f32 v116, v128, v124 :: v_dual_mul_f32 v107, 0x3f317218, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v122, v120, v117 :: v_dual_mul_f32 v117, 0x3f317218, v104
	v_fmac_f32_e32 v125, v116, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v119, 0x3f317218, v115, -v107
	v_add_f32_e32 v116, v123, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v118, v127, v125 :: v_dual_fmac_f32 v119, 0xb102e308, v115
	v_sub_f32_e32 v121, v116, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v106, v118
	v_dual_sub_f32 v121, v122, v121 :: v_dual_sub_f32 v106, v123, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v121
	v_sub_f32_e32 v106, v118, v106
	v_sub_f32_e32 v124, v118, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v125, v124
	v_dual_add_f32 v120, v102, v116 :: v_dual_add_f32 v79, v79, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v102, v120, v102
	v_add_f32_e32 v79, v79, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v123, v79 :: v_dual_sub_f32 v102, v116, v102
	v_fma_f32 v116, 0x3f317218, v104, -v117
	v_dual_sub_f32 v123, v115, v123 :: v_dual_fmac_f32 v116, 0xb102e308, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v123 :: v_dual_add_f32 v106, v117, v116
	v_add_f32_e32 v121, v106, v115
	v_add_f32_e32 v78, v78, v102
	v_dual_add_f32 v102, v107, v119 :: v_dual_sub_f32 v117, v106, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v104, v120, v78 :: v_dual_sub_f32 v107, v102, v107
	v_sub_f32_e32 v107, v119, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v104, v120
	v_sub_f32_e32 v78, v78, v119
	v_sub_f32_e32 v116, v116, v117
	v_sub_f32_e32 v120, v121, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v121, v120
	v_add_f32_e32 v118, v102, v104
	v_dual_sub_f32 v115, v115, v120 :: v_dual_sub_f32 v122, v118, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v117, v118, v122
	v_sub_f32_e32 v106, v106, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v102, v102, v117 :: v_dual_add_f32 v117, v107, v78
	v_sub_f32_e32 v104, v104, v122
	v_dual_add_f32 v106, v115, v106 :: v_dual_sub_f32 v115, v117, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v104, v102
	v_add_f32_e32 v104, v116, v79
	v_sub_f32_e32 v119, v104, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v119 :: v_dual_add_f32 v102, v117, v102
	v_dual_sub_f32 v117, v117, v115 :: v_dual_add_f32 v120, v118, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v115 :: v_dual_sub_f32 v107, v107, v117
	v_dual_sub_f32 v117, v120, v118 :: v_dual_add_f32 v78, v78, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v102, v117
	v_add_f32_e32 v78, v78, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v120, v78
	v_add_f32_e32 v107, v102, v102
	v_add_f32_e32 v106, v104, v106
	v_sub_f32_e32 v104, v104, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_class_f32_e64 vcc_lo, v107, 0x204
	v_dual_add_f32 v115, v121, v106 :: v_dual_sub_f32 v104, v116, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v115, v121
	v_add_f32_e32 v79, v79, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v106, v116
	v_dual_mul_f32 v116, 0, v102 :: v_dual_add_f32 v79, v79, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v115, v79
	v_mul_f32_e32 v117, 0, v104
	v_dual_sub_f32 v106, v102, v120 :: v_dual_sub_f32 v115, v104, v115
	v_fma_f32 v102, v102, 2.0, -v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v106 :: v_dual_sub_f32 v79, v79, v115
	v_dual_fmac_f32 v116, 2.0, v78 :: v_dual_fmac_f32 v117, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v102, v116
	v_add_f32_e32 v102, v107, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v115, v102, v107, vcc_lo
	v_sub_f32_e32 v102, v102, v107
	v_dual_add_f32 v106, v104, v104 :: v_dual_sub_f32 v79, v79, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v104, 2.0, -v106
	v_cmp_class_f32_e64 vcc_lo, v106, 0x204
	v_add_f32_e32 v78, v78, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v106, v78
	v_cndmask_b32_e32 v116, v104, v106, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	v_sub_f32_e32 v104, v104, v106
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	v_dual_sub_f32 v78, v78, v104 :: v_dual_sub_f32 v119, v115, v117
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v121, 0x3fb8aa3b, v119 :: v_dual_sub_f32 v120, v116, v118
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_fma_f32 v123, 0x3fb8aa3b, v119, -v121
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v122, 0x3fb8aa3b, v120
	v_rndne_f32_e32 v124, v121
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_fmac_f32_e32 v123, 0x32a5705f, v119
	v_fma_f32 v125, 0x3fb8aa3b, v120, -v122
	v_rndne_f32_e32 v126, v122
	v_sub_f32_e32 v121, v121, v124
	v_cvt_i32_f32_e32 v102, v124
	v_add_f32_e32 v79, v117, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v125, 0x32a5705f, v120 :: v_dual_sub_f32 v122, v122, v126
	v_add_f32_e32 v121, v121, v123
	v_cvt_i32_f32_e32 v104, v126
	v_add_f32_e32 v78, v118, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v122, v122, v125
	v_exp_f32_e32 v107, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v106, v122
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v102, v107, v102
	v_ldexp_f32 v104, v106, v104
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	v_cndmask_b32_e32 v102, 0x7f800000, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v102, v79, v102
	v_cndmask_b32_e32 v104, 0x7f800000, v104, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v102
	v_fma_f32 v78, v104, v78, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v102, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v104
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v104, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v56|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v56
	v_mul_f32_e32 v102, 0x4f800000, v79
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v104, 0x4f800000, v78
	v_cndmask_b32_e32 v79, v79, v102, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v102, v79
	v_cndmask_b32_e64 v78, v78, v104, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v104, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v106, -1, v102
	v_add_nc_u32_e32 v115, 1, v102
	v_fma_f32 v117, -v106, v102, v79
	v_add_nc_u32_e32 v107, -1, v104
	v_add_nc_u32_e32 v116, 1, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v119, -v115, v102, v79
	v_cmp_ge_f32_e64 s4, 0, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v118, -v107, v104, v78
	v_fma_f32 v120, -v116, v104, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v102, v102, v106, s4
	v_cmp_ge_f32_e64 s4, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v104, v104, v107, s4
	v_cmp_lt_f32_e64 s4, 0, v119
	v_cndmask_b32_e64 v102, v102, v115, s4
	v_cmp_lt_f32_e64 s4, 0, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v106, 0x37800000, v102
	v_cndmask_b32_e64 v104, v104, v116, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v102, v102, v106 :: v_dual_mul_f32 v107, 0x37800000, v104
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e64 v104, v104, v107, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v102, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v104, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v79, v78
	v_div_scale_f32 v79, null, v78, v78, v113
	v_div_scale_f32 v106, vcc_lo, v113, v78, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v102, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v104, -v79, v102, 1.0
	v_fmac_f32_e32 v102, v104, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v104, v106, v102
	v_fma_f32 v107, -v79, v104, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v107, v102
	v_fma_f32 v79, -v79, v104, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v79, v79, v102, v104
	v_div_fixup_f32 v78, v79, v78, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, |v78|, -0.5, 0.5
	v_mul_f32_e32 v102, v78, v78
	v_cmp_gt_f32_e64 vcc_lo, |v78|, 0.5
	v_cndmask_b32_e32 v79, v102, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v102, s2, v79, 0x3c5fc5da
	v_sqrt_f32_e32 v104, v79
	v_cmp_gt_f32_e64 s2, 0, v78
	v_fmaak_f32 v102, v79, v102, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v102, v79, v102, 0x3d3641b1
	v_fmaak_f32 v102, v79, v102, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v102, v79, v102, 0x3e2aaaac
	v_mul_f32_e32 v79, v79, v102
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v104, v79
	v_fmac_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v104, v104
	v_sub_f32_e32 v78, 0x3fc90fdb, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, 0x40490fdb, v102
	v_cndmask_b32_e64 v79, v102, v104, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v106, v78, v79, vcc_lo
.LBB17_79:
	s_or_b32 exec_lo, exec_lo, s5
	s_and_saveexec_b32 s4, s0
	s_cbranch_execz .LBB17_81
; %bb.80:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, 0, 1, s0
	v_ldexp_f32 v78, v69, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v71, v79
	v_dual_add_f32 v97, 1.0, v78 :: v_dual_add_f32 v102, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v113, -1.0, v78 :: v_dual_add_f32 v118, -1.0, v97
	v_rcp_f32_e32 v104, v97
	v_add_f32_e32 v115, -1.0, v79
	v_rcp_f32_e32 v107, v102
	v_add_f32_e32 v120, -1.0, v102
	v_sub_f32_e32 v78, v78, v118
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v116, v113, v104 :: v_dual_mul_f32 v117, v115, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v97, v116
	v_fma_f32 v97, v116, v97, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v116, v78
	v_add_f32_e32 v78, v119, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v120 :: v_dual_sub_f32 v118, v113, v78
	v_mul_f32_e32 v121, v102, v117
	v_sub_f32_e32 v113, v113, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, v117, v102, -v121
	v_fmac_f32_e32 v102, v117, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v121, v102
	v_dual_sub_f32 v119, v78, v119 :: v_dual_sub_f32 v78, v113, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v115, v79
	v_sub_f32_e32 v97, v119, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v79, v121 :: v_dual_add_f32 v78, v97, v78
	v_dual_sub_f32 v115, v115, v120 :: v_dual_sub_f32 v102, v121, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v118, v78 :: v_dual_sub_f32 v79, v115, v79
	v_mul_f32_e32 v78, v104, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v116, v78
	v_dual_add_f32 v79, v102, v79 :: v_dual_sub_f32 v104, v97, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v120, v79 :: v_dual_sub_f32 v78, v78, v104
	v_mul_f32_e32 v79, v107, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v117, v79
	v_mul_f32_e32 v113, v97, v97
	v_sub_f32_e32 v107, v102, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v104, v102, v102 :: v_dual_sub_f32 v79, v79, v107
	v_fma_f32 v116, v102, v102, -v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v107, v97, v97, -v113
	v_add_f32_e32 v117, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v102, v117
	v_add_f32_e32 v117, v104, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v104, v117, v104 :: v_dual_add_f32 v115, v78, v78
	v_mul_f32_e32 v122, v102, v117
	v_dual_sub_f32 v104, v116, v104 :: v_dual_fmac_f32 v107, v97, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v113, v107
	v_fmaak_f32 v118, s2, v115, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v118, v115, v118, 0x3ecccdef
	v_sub_f32_e32 v113, v115, v113
	v_mul_f32_e32 v120, v115, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v107, v107, v113
	v_fma_f32 v113, v115, v118, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v113, v107, v118 :: v_dual_mul_f32 v118, v97, v115
	v_fma_f32 v126, v117, v102, -v122
	v_fma_f32 v124, v115, v97, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v126, v117, v79 :: v_dual_fmaak_f32 v119, s2, v117, 0x3e91f4c4
	v_ldexp_f32 v79, v79, 1
	v_fmac_f32_e32 v124, v115, v78
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_fmaak_f32 v119, v117, v119, 0x3ecccdef :: v_dual_fmac_f32 v126, v104, v102
	v_ldexp_f32 v102, v102, 1
	v_fmac_f32_e32 v124, v107, v97
	v_ldexp_f32 v97, v97, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v117, v119
	v_fma_f32 v116, v117, v119, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v104, v119
	v_add_f32_e32 v119, v120, v113
	v_sub_f32_e32 v120, v119, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v121, v116
	v_sub_f32_e32 v121, v123, v121
	v_add_f32_e32 v127, 0x3f2aaaaa, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v116, v121 :: v_dual_add_f32 v116, 0xbf2aaaaa, v127
	v_add_f32_e32 v107, 0x31739010, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v123, v116
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v117, vcc_lo, 0, v70, s0
	v_add_f32_e32 v104, v107, v115
	v_add_f32_e32 v125, 0x3f2aaaaa, v119
	v_sub_f32_e32 v113, v113, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v107, v118, v124 :: v_dual_add_f32 v120, 0xbf2aaaaa, v125
	v_dual_sub_f32 v118, v107, v118 :: v_dual_add_f32 v113, 0x31739010, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v119, v120 :: v_dual_add_f32 v120, v122, v126
	v_dual_sub_f32 v118, v124, v118 :: v_dual_add_f32 v113, v113, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v119, v127, v104 :: v_dual_sub_f32 v122, v120, v122
	v_add_f32_e32 v115, v125, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v121, v125, v115
	v_mul_f32_e32 v123, v107, v115
	v_sub_f32_e32 v125, v127, v119
	v_mul_f32_e32 v127, v120, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v113, v113, v121
	v_fma_f32 v121, v107, v115, -v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v104, v104, v125
	v_fma_f32 v125, v120, v119, -v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v121, v107, v113
	v_sub_f32_e32 v113, v126, v122
	v_fmac_f32_e32 v125, v120, v104
	v_cvt_f32_i32_e32 v104, v117
	v_cvt_f32_i32_e32 v107, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v125, v113, v119 :: v_dual_mul_f32 v116, 0x3f317218, v104
	v_add_f32_e32 v117, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v102, v117
	v_fmac_f32_e32 v121, v118, v115
	v_dual_sub_f32 v102, v122, v102 :: v_dual_add_f32 v113, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v102, v117, v102
	v_add_f32_e32 v119, v97, v113
	v_sub_f32_e32 v120, v113, v123
	v_sub_f32_e32 v123, v117, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v119, v97 :: v_dual_sub_f32 v120, v121, v120
	v_sub_f32_e32 v97, v113, v97
	v_fma_f32 v113, 0x3f317218, v104, -v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v120
	v_dual_fmac_f32 v113, 0xb102e308, v104 :: v_dual_add_f32 v78, v78, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v115, 0x3f317218, v107 :: v_dual_add_f32 v104, v116, v113
	v_fma_f32 v118, 0x3f317218, v107, -v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v104, v116
	v_dual_fmac_f32 v118, 0xb102e308, v107 :: v_dual_sub_f32 v113, v113, v116
	v_sub_f32_e32 v121, v125, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v97, v115, v118
	v_add_f32_e32 v79, v79, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v97, v115
	v_add_f32_e32 v79, v79, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v102, v119, v78 :: v_dual_sub_f32 v115, v118, v115
	v_add_f32_e32 v117, v97, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v107, v122, v79
	v_dual_sub_f32 v118, v102, v119 :: v_dual_sub_f32 v121, v117, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v104, v107
	v_sub_f32_e32 v78, v78, v118
	v_sub_f32_e32 v122, v107, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v117, v121 :: v_dual_sub_f32 v119, v120, v104
	v_dual_sub_f32 v102, v102, v121 :: v_dual_sub_f32 v97, v97, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v118, v120, v119
	v_sub_f32_e32 v107, v107, v119
	v_dual_add_f32 v116, v115, v78 :: v_dual_add_f32 v97, v102, v97
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v104, v118
	v_dual_add_f32 v97, v116, v97 :: v_dual_add_f32 v104, v107, v104
	v_sub_f32_e32 v107, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v117, v97 :: v_dual_sub_f32 v116, v116, v107
	v_dual_sub_f32 v78, v78, v107 :: v_dual_sub_f32 v115, v115, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v119, v117
	v_dual_add_f32 v78, v78, v115 :: v_dual_sub_f32 v97, v97, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v97
	v_add_f32_e32 v97, v119, v78
	v_sub_f32_e32 v79, v79, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v115, 0, v97 :: v_dual_add_f32 v102, v113, v79
	v_sub_f32_e32 v118, v102, v113
	v_add_f32_e32 v104, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v102, v102, v118 :: v_dual_add_f32 v107, v120, v104
	v_sub_f32_e32 v79, v79, v118
	v_dual_sub_f32 v102, v113, v102 :: v_dual_sub_f32 v113, v107, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v79, v102 :: v_dual_sub_f32 v102, v104, v113
	v_sub_f32_e32 v104, v97, v119
	v_add_f32_e32 v113, v97, v97
	v_dual_add_f32 v79, v79, v102 :: v_dual_sub_f32 v78, v78, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v97, v97, 2.0, -v113
	v_cmp_class_f32_e64 vcc_lo, v113, 0x204
	v_dual_add_f32 v102, v107, v79 :: v_dual_fmac_f32 v115, 2.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v107, v102, v107
	v_add_f32_e32 v104, v102, v102
	v_dual_mul_f32 v116, 0, v102 :: v_dual_sub_f32 v79, v79, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v102, 2.0, -v104
	v_fmac_f32_e32 v116, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v97, v115 :: v_dual_add_f32 v78, v78, v116
	v_dual_add_f32 v97, v113, v79 :: v_dual_add_f32 v102, v104, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v107, v97, v113, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v104, 0x204
	v_sub_f32_e32 v97, v97, v113
	v_cndmask_b32_e32 v115, v102, v104, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v107
	v_dual_sub_f32 v102, v102, v104 :: v_dual_sub_f32 v79, v79, v97
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	v_sub_f32_e32 v78, v78, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v107, v116
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v107|
	v_dual_mul_f32 v120, 0x3fb8aa3b, v118 :: v_dual_sub_f32 v119, v115, v117
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v122, 0x3fb8aa3b, v118, -v120
	v_mul_f32_e32 v121, 0x3fb8aa3b, v119
	v_rndne_f32_e32 v123, v120
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	v_fmac_f32_e32 v122, 0x32a5705f, v118
	v_fma_f32 v124, 0x3fb8aa3b, v119, -v121
	v_rndne_f32_e32 v125, v121
	v_sub_f32_e32 v120, v120, v123
	v_cvt_i32_f32_e32 v97, v123
	v_add_f32_e32 v79, v116, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v124, 0x32a5705f, v119 :: v_dual_sub_f32 v121, v121, v125
	v_add_f32_e32 v120, v120, v122
	v_cvt_i32_f32_e32 v102, v125
	v_add_f32_e32 v78, v117, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v121, v121, v124
	v_exp_f32_e32 v113, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v104, v121
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v97, v113, v97
	v_ldexp_f32 v102, v104, v102
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	v_cndmask_b32_e32 v97, 0x7f800000, v97, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v97, v79, v97
	v_cndmask_b32_e32 v102, 0x7f800000, v102, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v97
	v_fma_f32 v78, v102, v78, v102
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v97, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v102
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v102, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	v_mul_f32_e32 v97, 0x4f800000, v79
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v102, 0x4f800000, v78 :: v_dual_cndmask_b32 v79, v79, v97
	v_cmp_gt_f32_e64 s0, 0xf800000, v78
	v_sqrt_f32_e32 v97, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, v78, v102, s0
	v_sqrt_f32_e32 v102, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v104, -1, v97
	v_add_nc_u32_e32 v113, 1, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v116, -v104, v97, v79
	v_add_nc_u32_e32 v107, -1, v102
	v_add_nc_u32_e32 v115, 1, v102
	v_fma_f32 v118, -v113, v97, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v116
	v_fma_f32 v117, -v107, v102, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v119, -v115, v102, v78
	v_cndmask_b32_e64 v97, v97, v104, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v117
	v_cndmask_b32_e64 v102, v102, v107, s2
	v_cmp_lt_f32_e64 s2, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v97, v97, v113, s2
	v_cmp_lt_f32_e64 s2, 0, v119
	v_mul_f32_e32 v104, 0x37800000, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v102, v102, v115, s2
	v_cndmask_b32_e32 v97, v97, v104, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v107, 0x37800000, v102
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e64 v102, v102, v107, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v97, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v102, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v79
	v_div_scale_f32 v79, null, v78, v78, v74
	v_div_scale_f32 v104, vcc_lo, v74, v78, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v97, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v102, -v79, v97, 1.0
	v_fmac_f32_e32 v97, v102, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v102, v104, v97
	v_fma_f32 v107, -v79, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v107, v97
	v_fma_f32 v79, -v79, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v79, v79, v97, v102
	v_div_fixup_f32 v74, v79, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, |v74|, -0.5, 0.5
	v_mul_f32_e32 v79, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v79, s0, v78, 0x3c5fc5da
	v_sqrt_f32_e32 v97, v78
	v_cmp_gt_f32_e64 s0, 0, v74
	v_fmaak_f32 v79, v78, v79, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d3641b1
	v_fmaak_f32 v79, v78, v79, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3e2aaaac
	v_mul_f32_e32 v78, v78, v79
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v97, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, v74, v78 :: v_dual_add_f32 v79, v97, v97
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, 0x40490fdb, v79
	v_cndmask_b32_e64 v78, v79, v97, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v97, v74, v78, vcc_lo
.LBB17_81:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_mov_b32 v104, 0 :: v_dual_mov_b32 v107, 0
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB17_83
; %bb.82:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v109
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, 0, 1, s0
	v_ldexp_f32 v74, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v78, v109, v78
	v_add_f32_e32 v113, -1.0, v74
	v_add_f32_e32 v79, 1.0, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v115, -1.0, v78
	v_add_f32_e32 v102, 1.0, v78
	v_rcp_f32_e32 v107, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v109, v102
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v116, v113, v107
	v_dual_add_f32 v118, -1.0, v79 :: v_dual_mul_f32 v117, v115, v109
	v_dual_add_f32 v120, -1.0, v102 :: v_dual_mul_f32 v119, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v120
	v_mul_f32_e32 v121, v102, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v116, v79, -v119
	v_fma_f32 v102, v117, v102, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v117, v78
	v_add_f32_e32 v78, v121, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v115, v78
	v_dual_sub_f32 v74, v74, v118 :: v_dual_sub_f32 v115, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v116, v74
	v_add_f32_e32 v74, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v113, v74
	v_sub_f32_e32 v113, v113, v118
	v_sub_f32_e32 v119, v74, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v78, v121 :: v_dual_sub_f32 v74, v113, v74
	v_sub_f32_e32 v79, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v79, v74
	v_add_f32_e32 v74, v118, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v107, v74
	v_add_f32_e32 v79, v116, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v102, v121, v102 :: v_dual_sub_f32 v107, v79, v116
	v_mul_f32_e32 v113, v79, v79
	v_sub_f32_e32 v78, v115, v78
	v_sub_f32_e32 v74, v74, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v115, v74, v74
	v_add_f32_e32 v78, v102, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v120, v78
	v_mul_f32_e32 v78, v109, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v117, v78
	v_sub_f32_e32 v109, v102, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v109
	v_fma_f32 v109, v79, v79, -v113
	v_fmac_f32_e32 v109, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v113, v109
	v_mul_f32_e32 v107, v102, v102
	v_dual_add_f32 v117, v78, v78 :: v_dual_fmaak_f32 v118, s2, v115, 0x3e91f4c4
	v_sub_f32_e32 v113, v115, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v116, v102, v102, -v107
	v_dual_fmaak_f32 v118, v115, v118, 0x3ecccdef :: v_dual_sub_f32 v109, v109, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v120, v115, v118
	v_fma_f32 v113, v115, v118, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v113, v109, v118 :: v_dual_mul_f32 v118, v79, v115
	v_fmac_f32_e32 v116, v102, v117
	v_fma_f32 v124, v115, v79, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v107, v116
	v_dual_fmac_f32 v124, v115, v74 :: v_dual_sub_f32 v107, v117, v107
	v_fmaak_f32 v119, s2, v117, 0x3e91f4c4
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v124, v109, v79
	v_sub_f32_e32 v107, v116, v107
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v119, v117, v119, 0x3ecccdef :: v_dual_mul_f32 v122, v102, v117
	v_ldexp_f32 v79, v79, 1
	v_mul_f32_e32 v121, v117, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v126, v117, v102, -v122
	v_fma_f32 v116, v117, v119, -v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v126, v117, v78
	v_ldexp_f32 v78, v78, 1
	v_dual_fmac_f32 v116, v107, v119 :: v_dual_add_f32 v119, v120, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v126, v107, v102
	v_ldexp_f32 v102, v102, 1
	v_dual_sub_f32 v120, v119, v120 :: v_dual_add_f32 v125, 0x3f2aaaaa, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v121, v116
	v_dual_sub_f32 v113, v113, v120 :: v_dual_add_f32 v120, 0xbf2aaaaa, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v127, 0x3f2aaaaa, v123
	v_sub_f32_e32 v121, v123, v121
	v_add_f32_e32 v113, 0x31739010, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v116, v121 :: v_dual_add_f32 v116, 0xbf2aaaaa, v127
	v_add_f32_e32 v109, 0x31739010, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v123, v116
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v108, vcc_lo, 0, v108, s0
	v_add_f32_e32 v107, v109, v115
	v_add_f32_e32 v109, v118, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v119, v120 :: v_dual_sub_f32 v118, v109, v118
	v_add_f32_e32 v113, v113, v119
	v_add_f32_e32 v119, v122, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v124, v118 :: v_dual_add_f32 v115, v125, v113
	v_sub_f32_e32 v122, v119, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v125, v115
	v_mul_f32_e32 v121, v109, v115
	v_add_f32_e32 v113, v113, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v109, v115, -v121
	v_dual_add_f32 v117, v127, v107 :: v_dual_fmac_f32 v120, v109, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v123, v127, v117
	v_mul_f32_e32 v125, v119, v117
	v_cvt_f32_i32_e32 v109, v116
	v_fmac_f32_e32 v120, v118, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v107, v107, v123
	v_fma_f32 v123, v119, v117, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v123, v119, v107
	v_cvt_f32_i32_e32 v107, v108
	v_dual_mul_f32 v108, 0x3f317218, v109 :: v_dual_sub_f32 v113, v126, v122
	v_fmac_f32_e32 v123, v113, v117
	v_add_f32_e32 v113, v121, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v117, 0x3f317218, v109, -v108
	v_add_f32_e32 v118, v79, v113
	v_sub_f32_e32 v119, v113, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v117, 0xb102e308, v109
	v_sub_f32_e32 v79, v118, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v120, v119
	v_sub_f32_e32 v79, v113, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v119
	v_add_f32_e32 v74, v74, v79
	v_dual_add_f32 v116, v125, v123 :: v_dual_add_f32 v79, v108, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v102, v116
	v_sub_f32_e32 v108, v79, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v102, v121, v102
	v_sub_f32_e32 v122, v116, v125
	v_sub_f32_e32 v108, v117, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v102, v116, v102
	v_sub_f32_e32 v120, v123, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v120
	v_add_f32_e32 v78, v78, v102
	v_dual_add_f32 v102, v118, v74 :: v_dual_mul_f32 v115, 0x3f317218, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v121, v78
	v_add_f32_e32 v116, v79, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v113, 0x3f317218, v107, -v115
	v_dual_sub_f32 v117, v102, v118 :: v_dual_sub_f32 v120, v116, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v113, 0xb102e308, v107 :: v_dual_sub_f32 v74, v74, v117
	v_dual_sub_f32 v102, v102, v120 :: v_dual_add_f32 v107, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v107, v109
	v_sub_f32_e32 v115, v107, v115
	v_dual_sub_f32 v118, v119, v107 :: v_dual_sub_f32 v121, v109, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v117, v119, v118 :: v_dual_sub_f32 v78, v78, v121
	v_sub_f32_e32 v113, v113, v115
	v_sub_f32_e32 v115, v116, v120
	v_sub_f32_e32 v109, v109, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v115
	v_add_f32_e32 v115, v108, v74
	v_dual_add_f32 v79, v102, v79 :: v_dual_add_f32 v102, v113, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v115, v79
	v_dual_add_f32 v118, v116, v79 :: v_dual_sub_f32 v107, v107, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v117, v102, v113
	v_add_f32_e32 v107, v109, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v109, v115, v108 :: v_dual_sub_f32 v78, v78, v117
	v_add_f32_e32 v107, v102, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v115, v109
	v_sub_f32_e32 v74, v74, v109
	v_sub_f32_e32 v102, v102, v117
	v_sub_f32_e32 v108, v108, v115
	v_add_f32_e32 v109, v119, v107
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v115, v118, v116 :: v_dual_sub_f32 v102, v113, v102
	v_dual_add_f32 v74, v74, v108 :: v_dual_sub_f32 v113, v109, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v115 :: v_dual_add_f32 v78, v78, v102
	v_sub_f32_e32 v102, v107, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v74, v79
	v_add_f32_e32 v78, v78, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v118, v74
	v_add_f32_e32 v102, v109, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v107, v79, v118
	v_add_f32_e32 v108, v79, v79
	v_mul_f32_e32 v113, 0, v79
	v_sub_f32_e32 v109, v102, v109
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v74, v74, v107
	v_add_f32_e32 v107, v102, v102
	v_mul_f32_e32 v115, 0, v102
	v_fma_f32 v79, v79, 2.0, -v108
	v_dual_sub_f32 v78, v78, v109 :: v_dual_fmac_f32 v113, 2.0, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v74, v102, 2.0, -v107
	v_cmp_class_f32_e64 vcc_lo, v108, 0x204
	v_dual_fmac_f32 v115, 2.0, v78 :: v_dual_add_f32 v78, v79, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, v74, v115 :: v_dual_add_f32 v79, v108, v78
	v_add_f32_e32 v102, v107, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v109, v79, v108, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v107, 0x204
	v_sub_f32_e32 v79, v79, v108
	v_cndmask_b32_e32 v113, v102, v107, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	v_sub_f32_e32 v102, v102, v107
	v_sub_f32_e32 v78, v78, v79
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v113
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v102
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	v_sub_f32_e32 v118, v113, v116
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v113|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v120, 0x3fb8aa3b, v118
	v_add_f32_e32 v78, v115, v78
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v123, 0x3fb8aa3b, v118, -v120
	v_rndne_f32_e32 v124, v120
	v_dual_add_f32 v74, v116, v74 :: v_dual_sub_f32 v117, v109, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v123, 0x32a5705f, v118 :: v_dual_sub_f32 v120, v120, v124
	v_cvt_i32_f32_e32 v102, v124
	v_mul_f32_e32 v119, 0x3fb8aa3b, v117
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v120, v120, v123
	v_fma_f32 v121, 0x3fb8aa3b, v117, -v119
	v_rndne_f32_e32 v122, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v107, v120
	v_fmac_f32_e32 v121, 0x32a5705f, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v122
	v_cvt_i32_f32_e32 v79, v122
	v_add_f32_e32 v119, v119, v121
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v102, v107, v102
	v_exp_f32_e32 v108, v119
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v108, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v117
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v79, v78, v79
	v_cndmask_b32_e32 v102, 0x7f800000, v102, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_fma_f32 v74, v102, v74, v102
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v102
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v102, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_mul_f32_e32 v79, 0x4f800000, v78
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_sqrt_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v102, 0x4f800000, v74 :: v_dual_add_nc_u32 v109, 1, v79
	v_cmp_gt_f32_e64 s0, 0xf800000, v74
	v_add_nc_u32_e32 v107, -1, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v117, -v109, v79, v78
	v_cndmask_b32_e64 v74, v74, v102, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v115, -v107, v79, v78
	v_sqrt_f32_e32 v102, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v115
	v_cndmask_b32_e64 v79, v79, v107, s2
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v108, -1, v102
	v_add_nc_u32_e32 v113, 1, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v116, -v108, v102, v74
	v_fma_f32 v118, -v113, v102, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v116
	v_cndmask_b32_e64 v102, v102, v108, s2
	v_cmp_lt_f32_e64 s2, 0, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v79, v109, s2
	v_cmp_lt_f32_e64 s2, 0, v118
	v_mul_f32_e32 v107, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v102, v102, v113, s2
	v_mul_f32_e32 v108, 0x37800000, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v102, v102, v108, s0
	v_cndmask_b32_e32 v79, v79, v107, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	v_cndmask_b32_e32 v74, v102, v74, vcc_lo
	v_mul_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v78, null, v74, v74, v110
	v_div_scale_f32 v107, vcc_lo, v110, v74, v110
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_fma_f32 v102, -v78, v79, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v102, v79
	v_mul_f32_e32 v102, v107, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, -v78, v102, v107
	v_fmac_f32_e32 v102, v108, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v78, v102, v107
	v_div_fmas_f32 v78, v78, v79, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v74, v78, v74, v110
	v_fma_f32 v78, |v74|, -0.5, 0.5
	v_mul_f32_e32 v79, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	v_fmaak_f32 v79, s0, v78, 0x3c5fc5da
	v_sqrt_f32_e32 v102, v78
	v_cmp_gt_f32_e64 s0, 0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d034c3c
	v_fmaak_f32 v79, v78, v79, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d999bc8
	v_fmaak_f32 v79, v78, v79, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v79
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v102, v78
	v_fmac_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v102, v102
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, 0x40490fdb, v79
	v_cndmask_b32_e64 v78, v79, v102, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v107, v74, v78, vcc_lo
.LBB17_83:
	s_or_b32 exec_lo, exec_lo, s4
	v_fmaak_f32 v74, v54, v55, 0x477fff00
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v74
	s_cbranch_execz .LBB17_85
; %bb.84:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v112
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v79, 0, 1, s0
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_ldexp_f32 v73, v73, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v78, v112, v79
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, 1.0, v73 :: v_dual_add_f32 v102, 1.0, v78
	v_dual_add_f32 v109, -1.0, v73 :: v_dual_add_f32 v110, -1.0, v78
	v_rcp_f32_e32 v104, v79
	s_delay_alu instid0(VALU_DEP_2)
	v_rcp_f32_e32 v108, v102
	v_add_f32_e32 v118, -1.0, v102
	v_add_f32_e32 v116, -1.0, v79
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v78, v78, v118 :: v_dual_mul_f32 v113, v109, v104
	v_mul_f32_e32 v115, v110, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v117, v79, v113
	v_mul_f32_e32 v119, v102, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v113, v79, -v117
	v_fma_f32 v102, v115, v102, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v102, v115, v78 :: v_dual_sub_f32 v73, v73, v116
	v_dual_add_f32 v78, v119, v102 :: v_dual_fmac_f32 v79, v113, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v110, v78 :: v_dual_add_f32 v73, v117, v79
	v_sub_f32_e32 v119, v78, v119
	v_sub_f32_e32 v110, v110, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v116, v109, v73
	v_dual_sub_f32 v117, v73, v117 :: v_dual_sub_f32 v102, v119, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v110, v78 :: v_dual_sub_f32 v109, v109, v116
	v_dual_sub_f32 v79, v117, v79 :: v_dual_add_f32 v78, v102, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v109, v73 :: v_dual_add_f32 v78, v118, v78
	v_dual_add_f32 v73, v79, v73 :: v_dual_mul_f32 v78, v108, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v116, v73 :: v_dual_add_f32 v102, v115, v78
	v_dual_mul_f32 v73, v104, v73 :: v_dual_sub_f32 v108, v102, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v113, v73 :: v_dual_sub_f32 v78, v78, v108
	v_dual_sub_f32 v104, v79, v113 :: v_dual_add_f32 v115, v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v104 :: v_dual_mul_f32 v104, v102, v102
	v_dual_mul_f32 v109, v79, v79 :: v_dual_add_f32 v110, v73, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v113, v102, v102, -v104
	v_fma_f32 v108, v79, v79, -v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v108, v79, v110 :: v_dual_fmac_f32 v113, v102, v115
	v_dual_add_f32 v110, v109, v108 :: v_dual_add_f32 v115, v104, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v116, s2, v110, 0x3e91f4c4 :: v_dual_fmaak_f32 v117, s2, v115, 0x3e91f4c4
	v_dual_sub_f32 v109, v110, v109 :: v_dual_sub_f32 v104, v115, v104
	v_mul_f32_e32 v120, v102, v115
	v_dual_fmaak_f32 v116, v110, v116, 0x3ecccdef :: v_dual_fmaak_f32 v117, v115, v117, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v124, v115, v102, -v120
	v_dual_mul_f32 v118, v110, v116 :: v_dual_mul_f32 v119, v115, v117
	v_sub_f32_e32 v104, v113, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v124, v115, v78
	v_ldexp_f32 v78, v78, 1
	v_fma_f32 v113, v115, v117, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v104, v117
	v_add_f32_e32 v121, v119, v113
	v_sub_f32_e32 v108, v108, v109
	v_fma_f32 v109, v110, v116, -v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v121, v119
	v_dual_fmac_f32 v109, v108, v116 :: v_dual_mul_f32 v116, v79, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, v118, v109
	v_fma_f32 v122, v110, v79, -v116
	v_fmac_f32_e32 v124, v104, v102
	v_ldexp_f32 v102, v102, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v118, v117, v118 :: v_dual_add_f32 v123, 0x3f2aaaaa, v117
	v_add_f32_e32 v125, 0x3f2aaaaa, v121
	v_fmac_f32_e32 v122, v110, v73
	v_sub_f32_e32 v110, v113, v119
	v_dual_sub_f32 v109, v109, v118 :: v_dual_add_f32 v118, 0xbf2aaaaa, v123
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v109, 0x31739010, v109
	v_sub_f32_e32 v117, v117, v118
	v_dual_add_f32 v113, 0xbf2aaaaa, v125 :: v_dual_fmac_f32 v122, v108, v79
	v_add_f32_e32 v108, 0x31739010, v110
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v109, v109, v117
	v_dual_sub_f32 v110, v121, v113 :: v_dual_add_f32 v117, v120, v124
	v_subrev_co_ci_u32_e64 v113, vcc_lo, 0, v111, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v104, v108, v110
	v_add_f32_e32 v108, v116, v122
	v_sub_f32_e32 v120, v117, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v125, v104 :: v_dual_add_f32 v110, v123, v109
	v_sub_f32_e32 v121, v125, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v104, v104, v121
	v_dual_sub_f32 v118, v123, v110 :: v_dual_mul_f32 v123, v117, v115
	v_mul_f32_e32 v119, v108, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v117, v115, -v123
	v_fmac_f32_e32 v121, v117, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v116, v108, v116 :: v_dual_add_f32 v109, v109, v118
	v_fma_f32 v118, v108, v110, -v119
	v_cvt_f32_i32_e32 v104, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v108, v109
	v_sub_f32_e32 v108, v124, v120
	v_mul_f32_e32 v109, 0x3f317218, v72
	v_dual_sub_f32 v116, v122, v116 :: v_dual_fmac_f32 v121, v108, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v115, 0x3f317218, v72, -v109
	v_add_f32_e32 v113, v123, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v115, 0xb102e308, v72 :: v_dual_fmac_f32 v118, v116, v110
	v_add_f32_e32 v108, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v79, v108
	v_dual_sub_f32 v79, v116, v79 :: v_dual_mul_f32 v110, 0x3f317218, v104
	v_sub_f32_e32 v117, v108, v119
	v_add_f32_e32 v119, v102, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v108, v79
	v_fma_f32 v108, 0x3f317218, v104, -v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v117, v118, v117 :: v_dual_sub_f32 v102, v119, v102
	v_add_f32_e32 v73, v73, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v79
	v_dual_sub_f32 v102, v113, v102 :: v_dual_add_f32 v79, v116, v72
	v_sub_f32_e32 v120, v113, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v121, v120
	v_add_f32_e32 v78, v78, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v78, v102 :: v_dual_add_f32 v78, v109, v115
	v_dual_sub_f32 v109, v78, v109 :: v_dual_fmac_f32 v108, 0xb102e308, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v119, v73
	v_dual_sub_f32 v109, v115, v109 :: v_dual_add_f32 v102, v110, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v104, v119
	v_sub_f32_e32 v115, v79, v116
	v_add_f32_e32 v117, v102, v104
	v_add_f32_e32 v113, v78, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v102, v110 :: v_dual_sub_f32 v73, v73, v119
	v_sub_f32_e32 v108, v108, v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v113, v78
	v_dual_sub_f32 v72, v72, v115 :: v_dual_sub_f32 v79, v79, v118
	v_sub_f32_e32 v110, v113, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v110
	v_dual_add_f32 v78, v79, v78 :: v_dual_add_f32 v79, v108, v73
	v_sub_f32_e32 v116, v117, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v117, v116
	v_dual_sub_f32 v102, v102, v115 :: v_dual_sub_f32 v115, v79, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v104, v104, v116 :: v_dual_sub_f32 v73, v73, v115
	v_add_f32_e32 v102, v104, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v79, v102
	v_dual_sub_f32 v79, v79, v115 :: v_dual_add_f32 v110, v109, v72
	v_dual_sub_f32 v79, v108, v79 :: v_dual_sub_f32 v104, v110, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v73, v79 :: v_dual_add_f32 v78, v110, v78
	v_sub_f32_e32 v110, v110, v104
	v_sub_f32_e32 v72, v72, v104
	v_add_f32_e32 v104, v117, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v109, v110 :: v_dual_sub_f32 v108, v104, v117
	v_dual_add_f32 v72, v72, v109 :: v_dual_sub_f32 v79, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v79
	v_add_f32_e32 v79, v104, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v79, v104
	v_sub_f32_e32 v73, v73, v104
	v_add_f32_e32 v116, v113, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v116, v113
	v_sub_f32_e32 v78, v78, v110
	v_mul_f32_e32 v110, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v78
	v_fmac_f32_e32 v110, 2.0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v116, v72
	v_sub_f32_e32 v102, v78, v116
	v_add_f32_e32 v108, v78, v78
	v_mul_f32_e32 v109, 0, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v72, v72, v102
	v_add_f32_e32 v102, v79, v79
	v_fma_f32 v78, v78, 2.0, -v108
	v_cmp_class_f32_e64 vcc_lo, v108, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v109, 2.0, v72
	v_fma_f32 v72, v79, 2.0, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v78, v109 :: v_dual_add_f32 v72, v72, v110
	v_dual_add_f32 v78, v108, v73 :: v_dual_add_f32 v79, v102, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v104, v78, v108, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v102, 0x204
	v_dual_sub_f32 v78, v78, v108 :: v_dual_cndmask_b32 v109, v79, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v104
	v_sub_f32_e32 v79, v79, v102
	v_sub_f32_e32 v73, v73, v78
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v79
	v_sub_f32_e32 v115, v104, v110
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v104|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v117, 0x3fb8aa3b, v115 :: v_dual_sub_f32 v116, v109, v113
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	v_fma_f32 v119, 0x3fb8aa3b, v115, -v117
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v118, 0x3fb8aa3b, v116
	v_rndne_f32_e32 v120, v117
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	v_fmac_f32_e32 v119, 0x32a5705f, v115
	v_fma_f32 v121, 0x3fb8aa3b, v116, -v118
	v_rndne_f32_e32 v122, v118
	v_sub_f32_e32 v117, v117, v120
	v_cvt_i32_f32_e32 v78, v120
	v_add_f32_e32 v73, v110, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v121, 0x32a5705f, v116 :: v_dual_sub_f32 v118, v118, v122
	v_add_f32_e32 v117, v117, v119
	v_cvt_i32_f32_e32 v79, v122
	v_add_f32_e32 v72, v113, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v118, v118, v121
	v_exp_f32_e32 v108, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v102, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v108, v78
	v_ldexp_f32 v79, v102, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v78, v73, v78
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	v_fma_f32 v72, v79, v72, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v54|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v54
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	v_mul_f32_e32 v78, 0x4f800000, v73
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v79, 0x4f800000, v72
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v78, v73
	v_cndmask_b32_e64 v72, v72, v79, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v79, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v102, -1, v78
	v_add_nc_u32_e32 v108, 1, v78
	v_fma_f32 v110, -v102, v78, v73
	v_add_nc_u32_e32 v104, -1, v79
	v_add_nc_u32_e32 v109, 1, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v115, -v108, v78, v73
	v_cmp_ge_f32_e64 s2, 0, v110
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v113, -v104, v79, v72
	v_fma_f32 v116, -v109, v79, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v78, v78, v102, s2
	v_cmp_ge_f32_e64 s2, 0, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v104, s2
	v_cmp_lt_f32_e64 s2, 0, v115
	v_cndmask_b32_e64 v78, v78, v108, s2
	v_cmp_lt_f32_e64 s2, 0, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v102, 0x37800000, v78
	v_cndmask_b32_e64 v79, v79, v109, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v102, vcc_lo
	v_mul_f32_e32 v104, 0x37800000, v79
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v79, v79, v104, s0
	v_cndmask_b32_e32 v73, v78, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v79, v72, vcc_lo
	v_mul_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v73, null, v72, v72, v74
	v_div_scale_f32 v102, vcc_lo, v74, v72, v74
	v_rcp_f32_e32 v78, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v73, v78, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v78
	v_mul_f32_e32 v79, v102, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, -v73, v79, v102
	v_fmac_f32_e32 v79, v104, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v79, v102
	v_div_fmas_f32 v73, v73, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v72, v73, v72, v74
	v_fma_f32 v73, |v72|, -0.5, 0.5
	v_mul_f32_e32 v74, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v74, v73, vcc_lo
	v_fmaak_f32 v74, s0, v73, 0x3c5fc5da
	v_sqrt_f32_e32 v78, v73
	v_cmp_gt_f32_e64 s0, 0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v74, v73, v74, 0x3d034c3c
	v_fmaak_f32 v74, v73, v74, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v74, v73, v74, 0x3d999bc8
	v_fmaak_f32 v74, v73, v74, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v73, v73, v74
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v78, v73
	v_fmac_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v78, v78
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, 0x40490fdb, v74
	v_cndmask_b32_e64 v73, v74, v78, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v104, v72, v73, vcc_lo
.LBB17_85:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_fmaak_f32 v72, v51, v52, 0x477fff00 :: v_dual_mov_b32 v109, 0
	v_mov_b32_e32 v102, 0
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v72
	s_cbranch_execz .LBB17_87
; %bb.86:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v73, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v74, 0, 1, s0
	v_ldexp_f32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v71, v71, v74
	v_add_f32_e32 v109, -1.0, v73
	v_add_f32_e32 v74, 1.0, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v71
	v_rcp_f32_e32 v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v108, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v113, v109, v79
	v_add_f32_e32 v110, -1.0, v71
	v_dual_add_f32 v116, -1.0, v74 :: v_dual_mul_f32 v117, v74, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v115, v110, v108 :: v_dual_add_f32 v118, -1.0, v78
	v_fma_f32 v74, v113, v74, -v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v119, v78, v115
	v_sub_f32_e32 v71, v71, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v115, v78, -v119
	v_dual_sub_f32 v73, v73, v116 :: v_dual_fmac_f32 v78, v115, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, v113, v73 :: v_dual_add_f32 v73, v119, v78
	v_dual_add_f32 v71, v117, v74 :: v_dual_sub_f32 v118, v110, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v116, v109, v71 :: v_dual_sub_f32 v117, v71, v117
	v_dual_sub_f32 v119, v73, v119 :: v_dual_sub_f32 v110, v110, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v109, v109, v116
	v_sub_f32_e32 v74, v117, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v78, v119, v78 :: v_dual_sub_f32 v73, v110, v73
	v_sub_f32_e32 v71, v109, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_add_f32_e32 v71, v116, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v79, v71
	v_dual_add_f32 v73, v78, v73 :: v_dual_add_f32 v74, v113, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v74, v113
	v_mul_f32_e32 v109, v74, v74
	v_sub_f32_e32 v71, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v118, v73 :: v_dual_add_f32 v110, v71, v71
	v_mul_f32_e32 v73, v108, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v115, v73
	v_sub_f32_e32 v108, v78, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v108
	v_fma_f32 v108, v74, v74, -v109
	v_fmac_f32_e32 v108, v74, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v109, v108
	v_dual_fmaak_f32 v116, s2, v110, 0x3e91f4c4 :: v_dual_sub_f32 v109, v110, v109
	v_mul_f32_e32 v79, v78, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v116, v110, v116, 0x3ecccdef
	v_sub_f32_e32 v108, v108, v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v113, v78, v78, -v79
	v_mul_f32_e32 v118, v110, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v110, v116, -v118
	v_dual_fmac_f32 v109, v108, v116 :: v_dual_mul_f32 v116, v74, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v110, v74, -v116
	v_dual_add_f32 v115, v73, v73 :: v_dual_fmac_f32 v122, v110, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v113, v78, v115
	v_ldexp_f32 v71, v71, 1
	v_dual_fmac_f32 v122, v108, v74 :: v_dual_add_f32 v115, v79, v113
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmaak_f32 v117, s2, v115, 0x3e91f4c4
	v_mul_f32_e32 v120, v78, v115
	v_sub_f32_e32 v79, v115, v79
	v_fmaak_f32 v117, v115, v117, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v124, v115, v78, -v120
	v_mul_f32_e32 v119, v115, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v124, v115, v73 :: v_dual_sub_f32 v79, v113, v79
	v_ldexp_f32 v73, v73, 1
	v_fma_f32 v113, v115, v117, -v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v124, v79, v78
	v_ldexp_f32 v78, v78, 1
	v_fmac_f32_e32 v113, v79, v117
	v_add_f32_e32 v117, v118, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v117, v118 :: v_dual_add_f32 v123, 0x3f2aaaaa, v117
	v_dual_sub_f32 v109, v109, v118 :: v_dual_add_f32 v118, 0xbf2aaaaa, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, 0x31739010, v109
	v_sub_f32_e32 v117, v117, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v109, v117
	v_add_f32_e32 v117, v120, v124
	v_dual_add_f32 v121, v119, v113 :: v_dual_sub_f32 v120, v117, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v121, v119
	v_dual_add_f32 v125, 0x3f2aaaaa, v121 :: v_dual_sub_f32 v110, v113, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v113, 0xbf2aaaaa, v125
	v_add_f32_e32 v108, 0x31739010, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v110, v121, v113
	v_subrev_co_ci_u32_e32 v113, vcc_lo, 0, v76, vcc_lo
	v_subrev_co_ci_u32_e64 v70, vcc_lo, 0, v70, s0
	v_add_f32_e32 v79, v108, v110
	v_add_f32_e32 v108, v116, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v70, v70
	v_sub_f32_e32 v116, v108, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v122, v116
	v_add_f32_e32 v110, v123, v109
	v_sub_f32_e32 v118, v123, v110
	v_mul_f32_e32 v119, v108, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v109, v118
	v_fma_f32 v118, v108, v110, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v118, v108, v109
	v_sub_f32_e32 v109, v124, v120
	v_cvt_f32_i32_e32 v108, v113
	v_dual_fmac_f32 v118, v116, v110 :: v_dual_add_f32 v115, v125, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v110, 0x3f317218, v70 :: v_dual_sub_f32 v121, v125, v115
	v_mul_f32_e32 v123, v117, v115
	v_add_f32_e32 v79, v79, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v117, v115, -v123
	v_fmac_f32_e32 v121, v117, v79
	v_mul_f32_e32 v79, 0x3f317218, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v121, v109, v115
	v_add_f32_e32 v109, v119, v118
	v_fma_f32 v115, 0x3f317218, v108, -v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v113, v123, v121
	v_dual_add_f32 v116, v74, v109 :: v_dual_sub_f32 v117, v109, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v115, 0xb102e308, v108
	v_dual_add_f32 v119, v78, v113 :: v_dual_sub_f32 v120, v113, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v74, v116, v74 :: v_dual_sub_f32 v117, v118, v117
	v_sub_f32_e32 v78, v119, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v118, v121, v120
	v_sub_f32_e32 v74, v109, v74
	v_fma_f32 v109, 0x3f317218, v70, -v110
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v78, v113, v78
	v_add_f32_e32 v73, v73, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v109, 0xb102e308, v70
	v_dual_add_f32 v70, v73, v78 :: v_dual_add_f32 v73, v79, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v110, v109
	v_sub_f32_e32 v110, v78, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v109, v110
	v_add_f32_e32 v71, v71, v117
	v_add_f32_e32 v71, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v116, v71
	v_add_f32_e32 v113, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v113, v73
	v_sub_f32_e32 v79, v73, v79
	v_sub_f32_e32 v110, v113, v118
	v_add_f32_e32 v108, v119, v70
	s_delay_alu instid0(VALU_DEP_3)
	v_sub_f32_e32 v79, v115, v79
	v_sub_f32_e32 v115, v74, v116
	v_sub_f32_e32 v74, v74, v118
	v_sub_f32_e32 v73, v73, v110
	v_add_f32_e32 v117, v78, v108
	v_sub_f32_e32 v119, v108, v119
	v_sub_f32_e32 v71, v71, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v74, v73 :: v_dual_sub_f32 v116, v117, v78
	v_dual_sub_f32 v70, v70, v119 :: v_dual_sub_f32 v115, v117, v116
	v_sub_f32_e32 v108, v108, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v109, v70
	v_sub_f32_e32 v78, v78, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v74, v109 :: v_dual_add_f32 v78, v108, v78
	v_sub_f32_e32 v70, v70, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v74, v78
	v_sub_f32_e32 v74, v74, v115
	v_sub_f32_e32 v74, v109, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v74
	v_add_f32_e32 v110, v79, v71
	v_sub_f32_e32 v108, v110, v79
	v_add_f32_e32 v73, v110, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v110, v110, v108
	v_dual_sub_f32 v71, v71, v108 :: v_dual_add_f32 v108, v117, v78
	v_add_f32_e32 v116, v113, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v108, v117
	v_sub_f32_e32 v74, v78, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v108, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v108, v74, v108 :: v_dual_sub_f32 v79, v79, v110
	v_sub_f32_e32 v110, v116, v113
	v_dual_sub_f32 v70, v70, v108 :: v_dual_add_f32 v71, v71, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v110
	v_dual_mul_f32 v110, 0, v74 :: v_dual_add_f32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v110, 2.0, v70 :: v_dual_add_f32 v73, v116, v71
	v_dual_sub_f32 v78, v73, v116 :: v_dual_mul_f32 v109, 0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v78
	v_dual_add_f32 v78, v74, v74 :: v_dual_fmac_f32 v109, 2.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v74, 2.0, -v78
	v_add_f32_e32 v71, v71, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, v78, v71 :: v_dual_add_f32 v79, v73, v73
	v_fma_f32 v73, v73, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v109
	v_add_f32_e32 v73, v79, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v108, v73, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_cndmask_b32_e32 v109, v74, v78, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v108
	v_dual_sub_f32 v74, v74, v78 :: v_dual_sub_f32 v73, v73, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v70, v70, v73 :: v_dual_sub_f32 v71, v71, v74
	v_sub_f32_e32 v115, v108, v110
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v108|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v116, v109, v113
	v_dual_cndmask_b32 v70, 0, v70 :: v_dual_mul_f32 v117, 0x3fb8aa3b, v115
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v118, 0x3fb8aa3b, v116
	v_add_f32_e32 v70, v110, v70
	s_delay_alu instid0(VALU_DEP_4)
	v_fma_f32 v119, 0x3fb8aa3b, v115, -v117
	v_rndne_f32_e32 v120, v117
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_fma_f32 v121, 0x3fb8aa3b, v116, -v118
	v_rndne_f32_e32 v122, v118
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	v_sub_f32_e32 v117, v117, v120
	v_cvt_i32_f32_e32 v73, v120
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v121, 0x32a5705f, v116 :: v_dual_sub_f32 v118, v118, v122
	v_cvt_i32_f32_e32 v74, v122
	v_dual_add_f32 v71, v113, v71 :: v_dual_add_f32 v118, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v78, v74
	v_fmac_f32_e32 v119, 0x32a5705f, v115
	v_add_f32_e32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v117
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v79, v73
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	v_fma_f32 v70, v73, v70, v73
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v71, v74, v71, v74
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	v_cndmask_b32_e32 v71, v71, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v51|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v51
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x4f800000, v70
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v74, 0x4f800000, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v71
	v_sqrt_f32_e32 v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v74, s0
	v_sqrt_f32_e32 v74, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v73
	v_add_nc_u32_e32 v108, 1, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v110, -v78, v73, v70
	v_add_nc_u32_e32 v79, -1, v74
	v_add_nc_u32_e32 v109, 1, v74
	v_fma_f32 v115, -v108, v73, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v110
	v_fma_f32 v113, -v79, v74, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v116, -v109, v74, v71
	v_cndmask_b32_e64 v73, v73, v78, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v113
	v_cndmask_b32_e64 v74, v74, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, v73, v108, s2
	v_cmp_lt_f32_e64 s2, 0, v116
	v_mul_f32_e32 v78, 0x37800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v74, v74, v109, s2
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x37800000, v74
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e64 v74, v74, v79, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, v73, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v71, v74, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, null, v70, v70, v72
	v_div_scale_f32 v78, vcc_lo, v72, v70, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v73, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v71, v73, 1.0
	v_fmac_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v78, v73
	v_fma_f32 v79, -v71, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v79, v73
	v_fma_f32 v71, -v71, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v73, v74
	v_div_fixup_f32 v70, v71, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v72, s0, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v73, v71
	v_cmp_gt_f32_e64 s0, 0, v70
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v73, v73
	v_sub_f32_e32 v70, 0x3fc90fdb, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v72
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v109, v70, v71, vcc_lo
.LBB17_87:
	s_or_b32 exec_lo, exec_lo, s3
	v_mov_b32_e32 v110, 0
	s_and_saveexec_b32 s3, s7
	s_cbranch_execz .LBB17_89
; %bb.88:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v112
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v69
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, 0, 1, s0
	v_ldexp_f32 v70, v112, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v69, v71
	v_dual_add_f32 v72, 1.0, v70 :: v_dual_add_f32 v73, 1.0, v71
	v_dual_add_f32 v79, -1.0, v70 :: v_dual_add_f32 v108, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v74, v72
	v_rcp_f32_e32 v78, v73
	v_dual_add_f32 v113, -1.0, v72 :: v_dual_add_f32 v116, -1.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v70, v70, v113 :: v_dual_sub_f32 v71, v71, v116
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v110, v79, v74
	v_mul_f32_e32 v112, v108, v78
	v_mul_f32_e32 v115, v72, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v117, v73, v112
	v_fma_f32 v72, v110, v72, -v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v112, v73, -v117
	v_dual_fmac_f32 v72, v110, v70 :: v_dual_fmac_f32 v73, v112, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v115, v72 :: v_dual_add_f32 v71, v117, v73
	v_dual_sub_f32 v113, v79, v70 :: v_dual_sub_f32 v116, v108, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v70, v115 :: v_dual_sub_f32 v108, v108, v116
	v_sub_f32_e32 v72, v115, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v113
	v_sub_f32_e32 v70, v79, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v72, v70 :: v_dual_sub_f32 v117, v71, v117
	v_dual_sub_f32 v71, v108, v71 :: v_dual_add_f32 v70, v113, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v117, v73 :: v_dual_mul_f32 v70, v74, v70
	v_dual_add_f32 v71, v73, v71 :: v_dual_add_f32 v72, v110, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v116, v71
	v_dual_sub_f32 v74, v72, v110 :: v_dual_mul_f32 v71, v78, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_add_f32 v73, v112, v71
	v_dual_mul_f32 v79, v72, v72 :: v_dual_add_f32 v108, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v73, v112
	v_dual_mul_f32 v74, v73, v73 :: v_dual_sub_f32 v71, v71, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v72, v72, -v79
	v_fma_f32 v110, v73, v73, -v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v72, v108
	v_add_f32_e32 v108, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v112, v71, v71 :: v_dual_fmaak_f32 v113, s2, v108, 0x3e91f4c4
	v_fmac_f32_e32 v110, v73, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v74, v110
	v_fmaak_f32 v115, s2, v112, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v115, v112, v115, 0x3ecccdef
	v_mul_f32_e32 v117, v112, v115
	v_sub_f32_e32 v79, v108, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v113, v108, v113, 0x3ecccdef :: v_dual_sub_f32 v78, v78, v79
	v_sub_f32_e32 v74, v112, v74
	v_sub_f32_e32 v74, v110, v74
	v_fma_f32 v110, v112, v115, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v74, v115
	v_dual_mul_f32 v116, v108, v113 :: v_dual_add_f32 v119, v117, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v108, v113, -v116
	v_sub_f32_e32 v117, v119, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v79, v78, v113
	v_mul_f32_e32 v113, v72, v108
	v_add_f32_e32 v123, 0x3f2aaaaa, v119
	v_dual_add_f32 v115, v116, v79 :: v_dual_mul_f32 v118, v73, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v120, v108, v72, -v113
	v_dual_add_f32 v121, 0x3f2aaaaa, v115 :: v_dual_sub_f32 v116, v115, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v122, v112, v73, -v118
	v_dual_sub_f32 v79, v79, v116 :: v_dual_add_f32 v116, 0xbf2aaaaa, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v122, v112, v71
	v_fmac_f32_e32 v120, v108, v70
	v_dual_sub_f32 v108, v110, v117 :: v_dual_add_f32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v115, v115, v116 :: v_dual_fmac_f32 v122, v74, v73
	v_add_f32_e32 v110, 0xbf2aaaaa, v123
	v_fmac_f32_e32 v120, v78, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_dual_add_f32 v79, v79, v115 :: v_dual_add_f32 v78, 0x31739010, v108
	v_add_f32_e32 v115, v118, v122
	v_sub_f32_e32 v108, v119, v110
	v_subrev_co_ci_u32_e32 v110, vcc_lo, 0, v111, vcc_lo
	v_subrev_co_ci_u32_e64 v111, vcc_lo, 0, v68, s0
	v_add_f32_e32 v74, v78, v108
	v_sub_f32_e32 v118, v115, v118
	v_ldexp_f32 v73, v73, 1
	v_ldexp_f32 v70, v70, 1
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v112, v123, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v108, v121, v79 :: v_dual_sub_f32 v119, v123, v112
	v_add_f32_e32 v78, v113, v120
	v_add_f32_e32 v74, v74, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v116, v121, v108
	v_mul_f32_e32 v121, v115, v112
	v_mul_f32_e32 v117, v78, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v115, v112, -v121
	v_fmac_f32_e32 v119, v115, v74
	v_add_f32_e32 v79, v79, v116
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v116, v78, v108, -v117
	v_cvt_f32_i32_e32 v74, v111
	v_fmac_f32_e32 v116, v78, v79
	v_sub_f32_e32 v79, v122, v118
	v_sub_f32_e32 v113, v78, v113
	v_cvt_f32_i32_e32 v78, v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v119, v79, v112
	v_sub_f32_e32 v113, v120, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v121, v119
	v_fmac_f32_e32 v116, v113, v108
	v_mul_f32_e32 v110, 0x3f317218, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v108, 0x3f317218, v78 :: v_dual_add_f32 v79, v117, v116
	v_fma_f32 v112, 0x3f317218, v78, -v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v113, v72, v79
	v_sub_f32_e32 v115, v79, v117
	v_add_f32_e32 v117, v73, v111
	v_sub_f32_e32 v72, v113, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v73, v117, v73 :: v_dual_sub_f32 v72, v79, v72
	v_fma_f32 v79, 0x3f317218, v74, -v110
	v_sub_f32_e32 v73, v111, v73
	v_dual_sub_f32 v118, v111, v121 :: v_dual_sub_f32 v115, v116, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, 0xb102e308, v74
	v_sub_f32_e32 v116, v119, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v115
	v_dual_add_f32 v74, v110, v79 :: v_dual_add_f32 v71, v71, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v72
	v_dual_fmac_f32 v112, 0xb102e308, v78 :: v_dual_add_f32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v73, v113, v70
	v_sub_f32_e32 v110, v74, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v110 :: v_dual_add_f32 v78, v117, v71
	v_dual_add_f32 v72, v108, v112 :: v_dual_add_f32 v115, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v72, v73
	v_sub_f32_e32 v108, v72, v108
	v_sub_f32_e32 v116, v111, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v108, v112, v108
	v_dual_sub_f32 v112, v73, v113 :: v_dual_sub_f32 v113, v115, v74
	v_dual_sub_f32 v117, v78, v117 :: v_dual_sub_f32 v110, v111, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v73, v73, v116 :: v_dual_sub_f32 v78, v78, v113
	v_dual_sub_f32 v71, v71, v117 :: v_dual_sub_f32 v72, v72, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v73, v72 :: v_dual_add_f32 v73, v79, v71
	v_sub_f32_e32 v70, v70, v112
	v_sub_f32_e32 v112, v115, v113
	v_sub_f32_e32 v74, v74, v112
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v73, v79
	v_dual_add_f32 v74, v78, v74 :: v_dual_sub_f32 v71, v71, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v74
	v_sub_f32_e32 v73, v73, v112
	v_dual_sub_f32 v73, v79, v73 :: v_dual_add_f32 v110, v108, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, v71, v73 :: v_dual_sub_f32 v78, v110, v108
	v_add_f32_e32 v72, v110, v72
	v_sub_f32_e32 v110, v110, v78
	v_sub_f32_e32 v70, v70, v78
	v_add_f32_e32 v78, v115, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v108, v110 :: v_dual_sub_f32 v79, v78, v115
	v_add_f32_e32 v70, v70, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v79
	v_add_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v78, v71
	v_sub_f32_e32 v78, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v78
	v_add_f32_e32 v113, v111, v72
	v_sub_f32_e32 v110, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v72, v110
	v_mul_f32_e32 v110, 0, v73
	v_add_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v110, 2.0, v71
	v_add_f32_e32 v72, v113, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v72, v113
	v_add_f32_e32 v79, v72, v72
	v_mul_f32_e32 v108, 0, v72
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v73, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v72, v72, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v108, 2.0, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, v73, 2.0, -v74
	v_dual_add_f32 v71, v72, v108 :: v_dual_add_f32 v70, v70, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v79, v71 :: v_dual_add_f32 v73, v74, v70
	v_cndmask_b32_e32 v78, v72, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x204
	v_sub_f32_e32 v72, v72, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v108, v73, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	v_sub_f32_e32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v71, v71, v72
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v108
	v_sub_f32_e32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v112, v78, v110
	v_cndmask_b32_e64 v111, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_mul_f32_e32 v115, 0x3fb8aa3b, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v113, v108, v111
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v108|
	v_fma_f32 v117, 0x3fb8aa3b, v112, -v115
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v116, 0x3fb8aa3b, v113
	v_rndne_f32_e32 v118, v115
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v112
	v_fmac_f32_e32 v117, 0x32a5705f, v112
	v_fma_f32 v119, 0x3fb8aa3b, v113, -v116
	v_rndne_f32_e32 v120, v116
	v_sub_f32_e32 v115, v115, v118
	v_cvt_i32_f32_e32 v72, v118
	v_add_f32_e32 v71, v110, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v119, 0x32a5705f, v113 :: v_dual_sub_f32 v116, v116, v120
	v_add_f32_e32 v115, v115, v117
	v_cvt_i32_f32_e32 v73, v120
	v_add_f32_e32 v70, v111, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v116, v116, v119
	v_exp_f32_e32 v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v74, v116
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v79, v72
	v_ldexp_f32 v73, v74, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v112
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v72, v71, v72
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_fma_f32 v70, v73, v70, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v55|
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v55
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_mul_f32_e32 v72, 0x4f800000, v71
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v73, 0x4f800000, v70
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v72, v71
	v_cndmask_b32_e64 v70, v70, v73, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v73, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v74, -1, v72
	v_add_nc_u32_e32 v79, 1, v72
	v_fma_f32 v110, -v74, v72, v71
	v_add_nc_u32_e32 v78, -1, v73
	v_add_nc_u32_e32 v108, 1, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v112, -v79, v72, v71
	v_cmp_ge_f32_e64 s2, 0, v110
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v111, -v78, v73, v70
	v_fma_f32 v113, -v108, v73, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v72, v72, v74, s2
	v_cmp_ge_f32_e64 s2, 0, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, v73, v78, s2
	v_cmp_lt_f32_e64 s2, 0, v112
	v_cndmask_b32_e64 v72, v72, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v74, 0x37800000, v72
	v_cndmask_b32_e64 v73, v73, v108, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v74, vcc_lo
	v_mul_f32_e32 v78, 0x37800000, v73
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v73, v73, v78, s0
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, v73, v70, vcc_lo
	v_mul_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, v70, v70, v114
	v_div_scale_f32 v74, vcc_lo, v114, v70, v114
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v71, v73, v74
	v_fmac_f32_e32 v73, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v71, v73, v74
	v_div_fmas_f32 v71, v71, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v71, v70, v114
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_fmaak_f32 v72, s0, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v73, v71
	v_cmp_gt_f32_e64 s0, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v73, v73
	v_sub_f32_e32 v70, 0x3fc90fdb, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v72
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v110, v70, v71, vcc_lo
.LBB17_89:
	s_or_b32 exec_lo, exec_lo, s3
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB17_91
; %bb.90:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v69
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v71, 0, 1, s0
	v_subrev_co_ci_u32_e32 v76, vcc_lo, 0, v76, vcc_lo
	v_subrev_co_ci_u32_e64 v68, vcc_lo, 0, v68, s0
	v_ldexp_f32 v70, v77, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v69, v69, v71
	v_cvt_f32_i32_e32 v68, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, 1.0, v70 :: v_dual_add_f32 v72, 1.0, v69
	v_dual_add_f32 v77, -1.0, v70 :: v_dual_add_f32 v78, -1.0, v69
	v_rcp_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v74, v72
	v_add_f32_e32 v112, -1.0, v72
	v_sub_f32_e32 v69, v69, v112
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v79, v77, v73 :: v_dual_mul_f32 v102, v78, v74
	v_add_f32_e32 v108, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v111, v71, v79
	v_dual_mul_f32 v113, v72, v102 :: v_dual_sub_f32 v70, v70, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v79, v71, -v111
	v_fma_f32 v72, v102, v72, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, v79, v70 :: v_dual_fmac_f32 v72, v102, v69
	v_add_f32_e32 v69, v111, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v111, v69, v111
	v_add_f32_e32 v70, v113, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v108, v77, v69 :: v_dual_sub_f32 v71, v111, v71
	v_sub_f32_e32 v112, v78, v70
	v_sub_f32_e32 v113, v70, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v78, v78, v112
	v_sub_f32_e32 v77, v77, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v113, v72
	v_sub_f32_e32 v70, v78, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v72, v70 :: v_dual_sub_f32 v69, v77, v69
	v_dual_add_f32 v70, v112, v70 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v70, v74, v70 :: v_dual_add_f32 v69, v108, v69
	v_dual_add_f32 v72, v102, v70 :: v_dual_mul_f32 v69, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v72, v102 :: v_dual_add_f32 v71, v79, v69
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v77, v71, v71 :: v_dual_add_f32 v102, v70, v70
	v_sub_f32_e32 v69, v69, v73
	v_mul_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v74, v71, v71, -v77
	v_add_f32_e32 v78, v69, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v72, v72, -v73
	v_fmac_f32_e32 v79, v72, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v73, v79
	v_fmaak_f32 v111, s1, v102, 0x3e91f4c4
	v_dual_fmac_f32 v74, v71, v78 :: v_dual_sub_f32 v73, v102, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v111, v102, v111, 0x3ecccdef :: v_dual_add_f32 v78, v77, v74
	v_dual_sub_f32 v77, v78, v77 :: v_dual_fmaak_f32 v108, s1, v78, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v113, v102, v111 :: v_dual_mul_f32 v114, v72, v102
	v_dual_fmaak_f32 v108, v78, v108, 0x3ecccdef :: v_dual_sub_f32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v79, v102, v111, -v113
	v_sub_f32_e32 v74, v74, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v118, v102, v72, -v114
	v_dual_mul_f32 v112, v78, v108 :: v_dual_fmac_f32 v79, v73, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v102, v70
	v_fma_f32 v77, v78, v108, -v112
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v118, v73, v72
	v_dual_fmac_f32 v77, v74, v108 :: v_dual_mul_f32 v108, v71, v78
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v102, v114, v118 :: v_dual_add_f32 v111, v112, v77
	v_fma_f32 v116, v78, v71, -v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v115, v113, v79 :: v_dual_sub_f32 v114, v102, v114
	v_dual_sub_f32 v112, v111, v112 :: v_dual_add_f32 v117, 0x3f2aaaaa, v111
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v116, v78, v69
	v_sub_f32_e32 v113, v115, v113
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v77, v77, v112 :: v_dual_add_f32 v112, 0xbf2aaaaa, v117
	v_fmac_f32_e32 v116, v74, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v119, 0x3f2aaaaa, v115 :: v_dual_sub_f32 v78, v79, v113
	v_add_f32_e32 v77, 0x31739010, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v111, v111, v112
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v79, 0xbf2aaaaa, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v74, 0x31739010, v78 :: v_dual_add_f32 v77, v77, v111
	v_sub_f32_e32 v78, v115, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v73, v74, v78 :: v_dual_add_f32 v74, v108, v116
	v_add_f32_e32 v78, v117, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v74, v108 :: v_dual_sub_f32 v111, v117, v78
	v_dual_sub_f32 v108, v116, v108 :: v_dual_add_f32 v79, v119, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v112, v74, v78 :: v_dual_add_f32 v77, v77, v111
	v_sub_f32_e32 v113, v119, v79
	v_mul_f32_e32 v115, v102, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v111, v74, v78, -v112
	v_add_f32_e32 v73, v73, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v113, v102, v79, -v115
	v_fmac_f32_e32 v111, v74, v77
	v_cvt_f32_i32_e32 v74, v76
	v_dual_sub_f32 v76, v118, v114 :: v_dual_mul_f32 v77, 0x3f317218, v68
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v108, v78
	v_fmac_f32_e32 v113, v102, v73
	v_fmac_f32_e32 v113, v76, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v112, v111
	v_add_f32_e32 v102, v71, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v115, v113
	v_dual_sub_f32 v108, v76, v112 :: v_dual_mul_f32 v73, 0x3f317218, v74
	v_sub_f32_e32 v71, v102, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v114, v78, v115
	v_add_f32_e32 v112, v72, v78
	v_sub_f32_e32 v108, v111, v108
	v_fma_f32 v79, 0x3f317218, v74, -v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v111, v113, v114 :: v_dual_sub_f32 v72, v112, v72
	v_sub_f32_e32 v71, v76, v71
	v_add_f32_e32 v69, v69, v108
	v_fma_f32 v76, 0x3f317218, v68, -v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v70, v70, v111
	v_dual_sub_f32 v72, v78, v72 :: v_dual_fmac_f32 v79, 0xb102e308, v74
	v_dual_add_f32 v69, v69, v71 :: v_dual_fmac_f32 v76, 0xb102e308, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v68, v70, v72
	v_dual_add_f32 v70, v73, v79 :: v_dual_add_f32 v71, v102, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v77, v76 :: v_dual_sub_f32 v73, v70, v73
	v_dual_add_f32 v78, v70, v71 :: v_dual_sub_f32 v77, v72, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v74, v112, v68 :: v_dual_sub_f32 v73, v79, v73
	v_dual_sub_f32 v111, v78, v70 :: v_dual_sub_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v72, v74
	v_sub_f32_e32 v79, v71, v102
	v_dual_sub_f32 v77, v78, v111 :: v_dual_sub_f32 v102, v108, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v112, v74, v112 :: v_dual_sub_f32 v69, v69, v79
	v_dual_sub_f32 v71, v71, v111 :: v_dual_sub_f32 v70, v70, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v108, v102
	v_sub_f32_e32 v68, v68, v112
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v74, v74, v102 :: v_dual_add_f32 v77, v73, v69
	v_dual_add_f32 v70, v71, v70 :: v_dual_add_f32 v71, v76, v68
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v72, v79
	v_dual_add_f32 v70, v77, v70 :: v_dual_sub_f32 v79, v71, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_sub_f32_e32 v74, v77, v73
	v_dual_sub_f32 v77, v77, v74 :: v_dual_add_f32 v72, v71, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v71, v71, v79
	v_sub_f32_e32 v69, v69, v74
	v_dual_sub_f32 v73, v73, v77 :: v_dual_sub_f32 v68, v68, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v76, v71 :: v_dual_add_f32 v102, v78, v70
	v_dual_add_f32 v74, v108, v72 :: v_dual_add_f32 v69, v69, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v102, v78
	v_sub_f32_e32 v70, v70, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v74, v108 :: v_dual_add_f32 v69, v69, v70
	v_add_f32_e32 v70, v102, v69
	v_add_f32_e32 v68, v68, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v71, v72, v76
	v_add_f32_e32 v73, v70, v70
	v_sub_f32_e32 v72, v70, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v68, v68, v71
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v71, v74, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v77, 0, v71 :: v_dual_mul_f32 v76, 0, v70
	v_add_f32_e32 v72, v71, v71
	v_fma_f32 v70, v70, 2.0, -v73
	v_fmac_f32_e32 v76, 2.0, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v69, v71, 2.0, -v72
	v_sub_f32_e32 v74, v71, v74
	v_sub_f32_e32 v68, v68, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v68
	v_dual_add_f32 v69, v69, v77 :: v_dual_add_f32 v68, v70, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v72, v69 :: v_dual_add_f32 v70, v73, v68
	v_cndmask_b32_e32 v74, v70, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v71, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v79, v74, v77
	v_sub_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v69, v69, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	v_sub_f32_e32 v102, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, 0x3fb8aa3b, v102
	v_fma_f32 v114, 0x3fb8aa3b, v102, -v111
	v_rndne_f32_e32 v115, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v114, 0x32a5705f, v102 :: v_dual_sub_f32 v111, v111, v115
	v_cvt_i32_f32_e32 v71, v115
	v_dual_add_f32 v111, v111, v114 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v111
	v_sub_f32_e32 v68, v68, v70
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v72, v71
	v_dual_add_f32 v68, v77, v68 :: v_dual_cndmask_b32 v69, 0, v69
	v_mul_f32_e32 v108, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v69, v78, v69
	v_fma_f32 v112, 0x3fb8aa3b, v79, -v108
	v_rndne_f32_e32 v113, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v112, 0x32a5705f, v79
	v_sub_f32_e32 v108, v108, v113
	v_cvt_i32_f32_e32 v70, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v112
	v_exp_f32_e32 v73, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v102
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v68, v70, v68, v70
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	v_fma_f32 v69, v71, v69, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, v68, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_add_f32_e64 v68, 0x47fe0100, |v68|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v52|
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v68, 0x7f800000, v68, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v52
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, 0x47fe0100, v68, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_mul_f32_e32 v70, 0x4f800000, v68
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v71, 0x4f800000, v69 :: v_dual_cndmask_b32 v68, v68, v70
	v_cmp_gt_f32_e64 s0, 0xf800000, v69
	v_sqrt_f32_e32 v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v69, v69, v71, s0
	v_sqrt_f32_e32 v71, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v70
	v_add_nc_u32_e32 v74, 1, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v77, -v72, v70, v68
	v_add_nc_u32_e32 v73, -1, v71
	v_add_nc_u32_e32 v76, 1, v71
	v_fma_f32 v79, -v74, v70, v68
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s1, 0, v77
	v_fma_f32 v78, -v73, v71, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v102, -v76, v71, v69
	v_cndmask_b32_e64 v70, v70, v72, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_cndmask_b32_e64 v71, v71, v73, s1
	v_cmp_lt_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, v70, v74, s1
	v_cmp_lt_f32_e64 s1, 0, v102
	v_mul_f32_e32 v72, 0x37800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v76, s1
	v_dual_cndmask_b32 v70, v70, v72 :: v_dual_mul_f32 v73, 0x37800000, v71
	v_cmp_class_f32_e64 vcc_lo, v68, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v71, v71, v73, s0
	v_cndmask_b32_e32 v68, v70, v68, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v71, v69, vcc_lo
	v_mul_f32_e32 v68, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v69, null, v68, v68, v75
	v_div_scale_f32 v72, vcc_lo, v75, v68, v75
	v_rcp_f32_e32 v70, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v71, -v69, v70, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v71, v70
	v_mul_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v69, v71, v72
	v_fmac_f32_e32 v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v69, v71, v72
	v_div_fmas_f32 v69, v69, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v69, v68, v75
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_sqrt_f32_e32 v71, v69
	v_cmp_gt_f32_e64 s0, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v70
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v71, v69
	v_fmac_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v71, v71
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v70
	v_cndmask_b32_e64 v69, v70, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v102, v68, v69, vcc_lo
.LBB17_91:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v74, v45, v33, 0x477fff00
	v_mov_b32_e32 v108, 0
	v_frexp_mant_f32_e64 v69, |v33|
	v_frexp_exp_i32_f32_e32 v68, v33
	v_frexp_mant_f32_e64 v71, |v45|
	v_cmp_neq_f32_e64 s0, 0, v74
	v_frexp_exp_i32_f32_e32 v70, v45
	v_mov_b32_e32 v112, 0
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s3, s0
	s_cbranch_execz .LBB17_93
; %bb.92:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, 0, 1, s1
	v_ldexp_f32 v72, v69, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v73, v71, v73
	v_dual_add_f32 v75, 1.0, v72 :: v_dual_add_f32 v76, 1.0, v73
	v_add_f32_e32 v79, -1.0, v72
	v_add_f32_e32 v111, -1.0, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_rcp_f32_e32 v77, v75
	v_add_f32_e32 v116, -1.0, v76
	v_rcp_f32_e32 v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v114, -1.0, v75 :: v_dual_sub_f32 v73, v73, v116
	v_sub_f32_e32 v72, v72, v114
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v112, v79, v77
	v_mul_f32_e32 v113, v111, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v75, v112
	v_fma_f32 v75, v112, v75, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v112, v72
	v_dual_mul_f32 v117, v76, v113 :: v_dual_add_f32 v72, v115, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v113, v76, -v117
	v_dual_sub_f32 v114, v79, v72 :: v_dual_sub_f32 v115, v72, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v76, v113, v73 :: v_dual_sub_f32 v79, v79, v114
	v_sub_f32_e32 v75, v115, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v117, v76
	v_dual_sub_f32 v72, v79, v72 :: v_dual_sub_f32 v117, v73, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v117, v76
	v_add_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v114, v72
	v_mul_f32_e32 v72, v77, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v111, v73 :: v_dual_add_f32 v75, v112, v72
	v_sub_f32_e32 v111, v111, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v75, v112
	v_sub_f32_e32 v73, v111, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v79, v75, v75 :: v_dual_sub_f32 v72, v72, v77
	v_add_f32_e32 v73, v76, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v72, v72
	v_add_f32_e32 v73, v116, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v78, v73
	v_add_f32_e32 v76, v113, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v113
	v_sub_f32_e32 v73, v73, v78
	v_fma_f32 v78, v75, v75, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v75, v111
	v_add_f32_e32 v111, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v114, s2, v111, 0x3e91f4c4
	v_sub_f32_e32 v79, v111, v79
	v_dual_fmaak_f32 v114, v111, v114, 0x3ecccdef :: v_dual_mul_f32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v78, v79 :: v_dual_add_f32 v113, v73, v73
	v_mul_f32_e32 v116, v111, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v112, v76, v76, -v77
	v_fma_f32 v79, v111, v114, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v79, v78, v114 :: v_dual_mul_f32 v114, v75, v111
	v_fmac_f32_e32 v112, v76, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v77, v112
	v_fmaak_f32 v115, s2, v113, 0x3e91f4c4
	v_sub_f32_e32 v77, v113, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v115, v113, v115, 0x3ecccdef
	v_sub_f32_e32 v77, v112, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v117, v113, v115
	v_fma_f32 v112, v113, v115, -v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v77, v115
	v_add_f32_e32 v115, v116, v79
	v_dual_sub_f32 v116, v115, v116 :: v_dual_add_f32 v121, 0x3f2aaaaa, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v116 :: v_dual_add_f32 v116, 0xbf2aaaaa, v121
	v_mul_f32_e32 v118, v76, v113
	v_fma_f32 v120, v111, v75, -v114
	v_fma_f32 v122, v113, v76, -v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v120, v111, v72
	v_ldexp_f32 v72, v72, 1
	v_fmac_f32_e32 v122, v113, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v120, v78, v75
	v_ldexp_f32 v75, v75, 1
	v_ldexp_f32 v73, v73, 1
	v_fmac_f32_e32 v122, v77, v76
	v_sub_f32_e32 v115, v115, v116
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, 0x31739010, v79 :: v_dual_add_f32 v116, v118, v122
	v_add_f32_e32 v119, v117, v112
	v_dual_add_f32 v79, v79, v115 :: v_dual_sub_f32 v118, v116, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v119, v117
	v_add_f32_e32 v123, 0x3f2aaaaa, v119
	v_dual_sub_f32 v111, v112, v117 :: v_dual_add_f32 v112, 0xbf2aaaaa, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v78, 0x31739010, v111 :: v_dual_sub_f32 v111, v119, v112
	v_subrev_co_ci_u32_e32 v112, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v113, vcc_lo, 0, v70, s1
	v_add_f32_e32 v77, v78, v111
	v_add_f32_e32 v78, v114, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v78, v114 :: v_dual_add_f32 v111, v121, v79
	v_dual_sub_f32 v114, v120, v114 :: v_dual_add_f32 v115, v123, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v117, v121, v111
	v_mul_f32_e32 v119, v78, v111
	v_sub_f32_e32 v121, v123, v115
	v_mul_f32_e32 v123, v116, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v79, v117
	v_fma_f32 v117, v78, v111, -v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v77, v77, v121
	v_fma_f32 v121, v116, v115, -v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v117, v78, v79
	v_sub_f32_e32 v79, v122, v118
	v_cvt_f32_i32_e32 v78, v112
	v_fmac_f32_e32 v121, v116, v77
	v_cvt_f32_i32_e32 v77, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v121, v79, v115 :: v_dual_mul_f32 v112, 0x3f317218, v77
	v_add_f32_e32 v113, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v76, v113
	v_sub_f32_e32 v76, v118, v76
	v_fmac_f32_e32 v117, v114, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v111, 0x3f317218, v78 :: v_dual_sub_f32 v76, v113, v76
	v_add_f32_e32 v79, v119, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v114, 0x3f317218, v78, -v111
	v_add_f32_e32 v115, v75, v79
	v_sub_f32_e32 v116, v79, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v114, 0xb102e308, v78 :: v_dual_sub_f32 v75, v115, v75
	v_dual_sub_f32 v116, v117, v116 :: v_dual_sub_f32 v75, v79, v75
	v_fma_f32 v79, 0x3f317218, v77, -v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v116 :: v_dual_fmac_f32 v79, 0xb102e308, v77
	v_dual_add_f32 v72, v72, v75 :: v_dual_add_f32 v75, v111, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v112, v79
	v_dual_sub_f32 v111, v75, v111 :: v_dual_sub_f32 v112, v77, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v111, v114, v111
	v_sub_f32_e32 v79, v79, v112
	v_sub_f32_e32 v119, v113, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v117, v121, v119
	v_add_f32_e32 v73, v73, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v76
	v_add_f32_e32 v76, v115, v72
	v_dual_add_f32 v78, v118, v73 :: v_dual_add_f32 v113, v75, v76
	v_sub_f32_e32 v114, v76, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v77, v78
	v_dual_sub_f32 v117, v113, v75 :: v_dual_sub_f32 v72, v72, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v78, v118 :: v_dual_sub_f32 v115, v116, v77
	v_sub_f32_e32 v112, v113, v117
	v_sub_f32_e32 v76, v76, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v114, v116, v115 :: v_dual_sub_f32 v75, v75, v112
	v_sub_f32_e32 v78, v78, v115
	v_dual_add_f32 v112, v111, v72 :: v_dual_sub_f32 v77, v77, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v76, v75
	v_dual_add_f32 v77, v78, v77 :: v_dual_sub_f32 v78, v112, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v112, v75
	v_dual_sub_f32 v112, v112, v78 :: v_dual_add_f32 v115, v113, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v72, v78 :: v_dual_sub_f32 v111, v111, v112
	v_dual_sub_f32 v112, v115, v113 :: v_dual_sub_f32 v73, v73, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v72, v72, v111 :: v_dual_sub_f32 v75, v75, v112
	v_add_f32_e32 v76, v79, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v75
	v_sub_f32_e32 v114, v76, v79
	v_add_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v75, v115, v72 :: v_dual_sub_f32 v76, v76, v114
	v_dual_add_f32 v78, v116, v77 :: v_dual_sub_f32 v73, v73, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v111, 0, v75 :: v_dual_sub_f32 v76, v79, v76
	v_sub_f32_e32 v79, v78, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v73, v76
	v_sub_f32_e32 v76, v77, v79
	v_sub_f32_e32 v77, v75, v115
	v_add_f32_e32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v73, v76 :: v_dual_sub_f32 v72, v72, v77
	v_fma_f32 v75, v75, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v78, v73 :: v_dual_fmac_f32 v111, 2.0, v72
	v_sub_f32_e32 v78, v76, v78
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v112, 0, v76 :: v_dual_sub_f32 v73, v73, v78
	v_fma_f32 v72, v76, 2.0, -v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v112, 2.0, v73 :: v_dual_add_f32 v73, v75, v111
	v_dual_add_f32 v72, v72, v112 :: v_dual_add_f32 v75, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v72
	v_cndmask_b32_e32 v78, v75, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_sub_f32_e32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v111, v76, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_sub_f32 v73, v73, v75
	v_cndmask_b32_e64 v112, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v111
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v76
	v_sub_f32_e32 v114, v78, v112
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v116, 0x3fb8aa3b, v114 :: v_dual_sub_f32 v115, v111, v113
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v111|
	v_fma_f32 v118, 0x3fb8aa3b, v114, -v116
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v117, 0x3fb8aa3b, v115
	v_rndne_f32_e32 v119, v116
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v114
	v_fmac_f32_e32 v118, 0x32a5705f, v114
	v_fma_f32 v120, 0x3fb8aa3b, v115, -v117
	v_rndne_f32_e32 v121, v117
	v_sub_f32_e32 v116, v116, v119
	v_cvt_i32_f32_e32 v75, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v73, v112, v73 :: v_dual_fmac_f32 v120, 0x32a5705f, v115
	v_dual_sub_f32 v117, v117, v121 :: v_dual_add_f32 v116, v116, v118
	v_cvt_i32_f32_e32 v76, v121
	v_add_f32_e32 v72, v113, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v117, v120
	v_exp_f32_e32 v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v77, v117
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v79, v75
	v_ldexp_f32 v76, v77, v76
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v114
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v75, v73, v75
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	v_fma_f32 v72, v76, v72, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v75, 0x4f800000, v73
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v76, 0x4f800000, v72 :: v_dual_cndmask_b32 v73, v73, v75
	v_cmp_gt_f32_e64 s1, 0xf800000, v72
	v_sqrt_f32_e32 v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, v72, v76, s1
	v_sqrt_f32_e32 v76, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v75
	v_add_nc_u32_e32 v79, 1, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v112, -v77, v75, v73
	v_add_nc_u32_e32 v78, -1, v76
	v_add_nc_u32_e32 v111, 1, v76
	v_fma_f32 v114, -v79, v75, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v112
	v_fma_f32 v113, -v78, v76, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v115, -v111, v76, v72
	v_cndmask_b32_e64 v75, v75, v77, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v113
	v_cndmask_b32_e64 v76, v76, v78, s2
	v_cmp_lt_f32_e64 s2, 0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v75, v75, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v115
	v_mul_f32_e32 v77, 0x37800000, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v111, s2
	v_dual_cndmask_b32 v75, v75, v77 :: v_dual_mul_f32 v78, 0x37800000, v76
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v76, v76, v78, s1
	v_cndmask_b32_e32 v73, v75, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v76, v72, vcc_lo
	v_mul_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v73, null, v72, v72, v74
	v_div_scale_f32 v77, vcc_lo, v74, v72, v74
	v_rcp_f32_e32 v75, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v76, -v73, v75, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v76, v75
	v_mul_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v73, v76, v77
	v_fmac_f32_e32 v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v76, v77
	v_div_fmas_f32 v73, v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v72, v73, v72, v74
	v_fma_f32 v73, |v72|, -0.5, 0.5
	v_mul_f32_e32 v75, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v75, v73, vcc_lo
	v_fmaak_f32 v75, s1, v73, 0x3c5fc5da
	v_sqrt_f32_e32 v76, v73
	v_cmp_gt_f32_e64 s1, 0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v73, v75, 0x3d034c3c
	v_fmaak_f32 v75, v73, v75, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v73, v75, 0x3d999bc8
	v_fmaak_f32 v75, v73, v75, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v73, v73, v75
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, v76, v73
	v_fmac_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v76, v76
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, 0x40490fdb, v75
	v_cndmask_b32_e64 v73, v75, v76, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v112, v72, v73, vcc_lo
.LBB17_93:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v75, v31, v48, 0x477fff00
	v_frexp_mant_f32_e64 v142, |v31|
	v_frexp_exp_i32_f32_e32 v78, v31
	v_frexp_mant_f32_e64 v73, |v48|
	v_frexp_exp_i32_f32_e32 v72, v48
	s_mov_b32 s3, exec_lo
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB17_95
; %bb.94:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v73
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, 0, 1, s1
	v_ldexp_f32 v76, v142, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v77, v73, v77
	v_dual_add_f32 v79, 1.0, v76 :: v_dual_add_f32 v108, 1.0, v77
	v_dual_add_f32 v114, -1.0, v76 :: v_dual_add_f32 v115, -1.0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v111, v79
	v_rcp_f32_e32 v113, v108
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v116, v114, v111 :: v_dual_mul_f32 v117, v115, v113
	v_add_f32_e32 v118, -1.0, v79
	v_add_f32_e32 v120, -1.0, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v119, v79, v116
	v_mul_f32_e32 v121, v108, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v76, v76, v118 :: v_dual_sub_f32 v77, v77, v120
	v_fma_f32 v79, v116, v79, -v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v117, v108, -v121
	v_dual_fmac_f32 v79, v116, v76 :: v_dual_fmac_f32 v108, v117, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v119, v79 :: v_dual_add_f32 v77, v121, v108
	v_dual_sub_f32 v118, v114, v76 :: v_dual_sub_f32 v119, v76, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v77, v121 :: v_dual_sub_f32 v114, v114, v118
	v_dual_sub_f32 v79, v119, v79 :: v_dual_sub_f32 v76, v114, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v76
	v_add_f32_e32 v76, v118, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v111, v76
	v_dual_sub_f32 v120, v115, v77 :: v_dual_add_f32 v79, v116, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v115, v120
	v_sub_f32_e32 v108, v121, v108
	v_mul_f32_e32 v114, v79, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v115, v77
	v_add_f32_e32 v77, v108, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v120, v77
	v_mul_f32_e32 v77, v113, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v117, v77
	v_sub_f32_e32 v113, v108, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v77, v113
	v_fma_f32 v113, v79, v79, -v114
	v_add_f32_e32 v117, v77, v77
	v_sub_f32_e32 v111, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v111
	v_add_f32_e32 v115, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v79, v115
	v_add_f32_e32 v115, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v111, v108, v108 :: v_dual_fmaak_f32 v118, s2, v115, 0x3e91f4c4
	v_fma_f32 v116, v108, v108, -v111
	v_sub_f32_e32 v114, v115, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v118, v115, v118, 0x3ecccdef
	v_fmac_f32_e32 v116, v108, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v120, v115, v118
	v_add_f32_e32 v117, v111, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, s2, v117, 0x3e91f4c4
	v_dual_sub_f32 v111, v117, v111 :: v_dual_mul_f32 v122, v108, v117
	v_sub_f32_e32 v111, v116, v111
	v_sub_f32_e32 v113, v113, v114
	v_fma_f32 v114, v115, v118, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v113, v118
	v_fmaak_f32 v119, v117, v119, 0x3ecccdef
	v_mul_f32_e32 v118, v79, v115
	v_fma_f32 v124, v115, v79, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v121, v117, v119 :: v_dual_fmac_f32 v124, v115, v76
	v_fma_f32 v116, v117, v119, -v121
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v116, v111, v119 :: v_dual_add_f32 v119, v120, v114
	v_fmac_f32_e32 v124, v113, v79
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v121, v116
	v_dual_sub_f32 v120, v119, v120 :: v_dual_add_f32 v125, 0x3f2aaaaa, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v123, v121 :: v_dual_sub_f32 v114, v114, v120
	v_add_f32_e32 v120, 0xbf2aaaaa, v125
	v_fma_f32 v126, v117, v108, -v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, 0x31739010, v114
	v_dual_fmac_f32 v126, v117, v77 :: v_dual_add_f32 v127, 0x3f2aaaaa, v123
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v126, v111, v108
	v_sub_f32_e32 v119, v119, v120
	v_ldexp_f32 v108, v108, 1
	v_dual_add_f32 v120, v122, v126 :: v_dual_sub_f32 v115, v116, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v114, v114, v119
	v_add_f32_e32 v116, 0xbf2aaaaa, v127
	v_dual_sub_f32 v122, v120, v122 :: v_dual_add_f32 v113, 0x31739010, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v123, v116
	v_subrev_co_ci_u32_e32 v116, vcc_lo, 0, v78, vcc_lo
	v_subrev_co_ci_u32_e64 v117, vcc_lo, 0, v72, s1
	v_add_f32_e32 v111, v113, v115
	v_add_f32_e32 v113, v118, v124
	v_add_f32_e32 v115, v125, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v127, v111 :: v_dual_sub_f32 v118, v113, v118
	v_dual_sub_f32 v121, v125, v115 :: v_dual_sub_f32 v118, v124, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v123, v113, v115 :: v_dual_add_f32 v114, v114, v121
	v_fma_f32 v121, v113, v115, -v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v121, v113, v114
	v_cvt_f32_i32_e32 v113, v116
	v_sub_f32_e32 v114, v126, v122
	v_fmac_f32_e32 v121, v118, v115
	v_sub_f32_e32 v125, v127, v119
	v_mul_f32_e32 v127, v120, v119
	v_mul_f32_e32 v115, 0x3f317218, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v111, v111, v125
	v_fma_f32 v125, v120, v119, -v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, 0x3f317218, v113, -v115
	v_dual_fmac_f32 v125, v120, v111 :: v_dual_fmac_f32 v118, 0xb102e308, v113
	v_cvt_f32_i32_e32 v111, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v114, v119
	v_dual_mul_f32 v116, 0x3f317218, v111 :: v_dual_add_f32 v117, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v108, v117
	v_sub_f32_e32 v108, v122, v108
	v_add_f32_e32 v114, v123, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v119, v79, v114 :: v_dual_sub_f32 v120, v114, v123
	v_dual_sub_f32 v79, v119, v79 :: v_dual_sub_f32 v120, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v114, v79
	v_fma_f32 v114, 0x3f317218, v111, -v116
	v_add_f32_e32 v76, v76, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, 0xb102e308, v111
	v_dual_sub_f32 v108, v117, v108 :: v_dual_add_f32 v111, v116, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v123, v117, v127 :: v_dual_sub_f32 v116, v111, v116
	v_dual_sub_f32 v121, v125, v123 :: v_dual_sub_f32 v114, v114, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v121
	v_add_f32_e32 v77, v77, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v122, v77
	v_add_f32_e32 v120, v111, v113
	v_sub_f32_e32 v122, v113, v122
	v_dual_add_f32 v76, v76, v79 :: v_dual_add_f32 v79, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v119, v76
	v_sub_f32_e32 v115, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v118, v115
	v_sub_f32_e32 v118, v108, v119
	v_sub_f32_e32 v119, v120, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v118
	v_dual_sub_f32 v118, v120, v119 :: v_dual_add_f32 v117, v79, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v117, v79
	v_sub_f32_e32 v108, v108, v121
	v_sub_f32_e32 v116, v117, v121
	v_sub_f32_e32 v77, v77, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v116
	v_add_f32_e32 v116, v115, v76
	v_sub_f32_e32 v111, v111, v118
	v_dual_add_f32 v79, v108, v79 :: v_dual_add_f32 v108, v114, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v116, v79
	v_dual_sub_f32 v118, v108, v114 :: v_dual_sub_f32 v113, v113, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v117, v79
	v_add_f32_e32 v111, v113, v111
	v_sub_f32_e32 v113, v116, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v108, v111
	v_sub_f32_e32 v116, v116, v113
	v_sub_f32_e32 v76, v76, v113
	v_sub_f32_e32 v108, v108, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v113, v120, v111
	v_sub_f32_e32 v115, v115, v116
	v_dual_sub_f32 v116, v119, v117 :: v_dual_sub_f32 v77, v77, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v108, v114, v108
	v_sub_f32_e32 v114, v113, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v115 :: v_dual_sub_f32 v79, v79, v116
	v_add_f32_e32 v76, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v119, v76
	v_dual_add_f32 v77, v77, v108 :: v_dual_sub_f32 v108, v111, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v114, v79, v79
	v_sub_f32_e32 v111, v79, v119
	v_add_f32_e32 v77, v77, v108
	v_mul_f32_e32 v115, 0, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v79, v79, 2.0, -v114
	v_sub_f32_e32 v76, v76, v111
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v108, v113, v77
	v_cmp_class_f32_e64 vcc_lo, v114, 0x204
	v_fmac_f32_e32 v115, 2.0, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v113, v108, v113
	v_add_f32_e32 v111, v108, v108
	v_dual_mul_f32 v116, 0, v108 :: v_dual_sub_f32 v77, v77, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v108, 2.0, -v111
	v_dual_fmac_f32 v116, 2.0, v77 :: v_dual_add_f32 v77, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v116 :: v_dual_add_f32 v79, v114, v77
	v_add_f32_e32 v108, v111, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v113, v79, v114, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v111, 0x204
	v_sub_f32_e32 v79, v79, v114
	v_cndmask_b32_e32 v115, v108, v111, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v113
	v_sub_f32_e32 v108, v108, v111
	v_sub_f32_e32 v77, v77, v79
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v108
	v_cndmask_b32_e64 v117, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v113|
	v_sub_f32_e32 v119, v115, v117
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v121, 0x3fb8aa3b, v119
	v_dual_add_f32 v77, v116, v77 :: v_dual_cndmask_b32 v76, 0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v124, 0x3fb8aa3b, v119, -v121
	v_rndne_f32_e32 v125, v121
	v_add_f32_e32 v76, v117, v76
	v_sub_f32_e32 v118, v113, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v124, 0x32a5705f, v119 :: v_dual_sub_f32 v121, v121, v125
	v_cvt_i32_f32_e32 v108, v125
	v_mul_f32_e32 v120, 0x3fb8aa3b, v118
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v121, v121, v124
	v_fma_f32 v122, 0x3fb8aa3b, v118, -v120
	v_rndne_f32_e32 v123, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v111, v121
	v_fmac_f32_e32 v122, 0x32a5705f, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v120, v123
	v_cvt_i32_f32_e32 v79, v123
	v_add_f32_e32 v120, v120, v122
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v111, v108
	v_exp_f32_e32 v114, v120
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v114, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v119
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v118
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v79, v77, v79
	v_cndmask_b32_e32 v108, 0x7f800000, v108, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_fma_f32 v76, v108, v76, v108
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v108
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v108, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v31|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_mul_f32_e32 v79, 0x4f800000, v77
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v108, 0x4f800000, v76 :: v_dual_cndmask_b32 v77, v77, v79
	v_cmp_gt_f32_e64 s1, 0xf800000, v76
	v_sqrt_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v108, s1
	v_sqrt_f32_e32 v108, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v111, -1, v79
	v_add_nc_u32_e32 v114, 1, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v116, -v111, v79, v77
	v_add_nc_u32_e32 v113, -1, v108
	v_add_nc_u32_e32 v115, 1, v108
	v_fma_f32 v118, -v114, v79, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v116
	v_fma_f32 v117, -v113, v108, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v119, -v115, v108, v76
	v_cndmask_b32_e64 v79, v79, v111, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v117
	v_cndmask_b32_e64 v108, v108, v113, s2
	v_cmp_lt_f32_e64 s2, 0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v79, v114, s2
	v_cmp_lt_f32_e64 s2, 0, v119
	v_mul_f32_e32 v111, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v108, v108, v115, s2
	v_cndmask_b32_e32 v79, v79, v111, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v113, 0x37800000, v108
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	v_cndmask_b32_e64 v108, v108, v113, s1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	v_cndmask_b32_e32 v76, v108, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v77, v76
	v_div_scale_f32 v77, null, v76, v76, v75
	v_div_scale_f32 v111, vcc_lo, v75, v76, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v108, -v77, v79, 1.0
	v_fmac_f32_e32 v79, v108, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v111, v79
	v_fma_f32 v113, -v77, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v113, v79
	v_fma_f32 v77, -v77, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v77, v77, v79, v108
	v_div_fixup_f32 v75, v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_sqrt_f32_e32 v79, v76
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v79, v76
	v_fmac_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v79
	v_sub_f32_e32 v75, 0x3fc90fdb, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v77
	v_cndmask_b32_e64 v76, v77, v79, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v108, v75, v76, vcc_lo
.LBB17_95:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v75, v64, v47, 0x477fff00
	v_mov_b32_e32 v111, 0
	v_frexp_mant_f32_e64 v123, |v64|
	v_frexp_exp_i32_f32_e32 v117, v64
	v_frexp_mant_f32_e64 v136, |v47|
	v_frexp_exp_i32_f32_e32 v134, v47
	v_mov_b32_e32 v113, 0
	s_mov_b32 s2, exec_lo
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB17_97
; %bb.96:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v123
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v123, v76
	v_add_f32_e32 v79, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, -1.0, v79
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_sub_f32 v76, v76, v113
	v_rcp_f32_e32 v113, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v114, v77, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v79, v114
	v_fma_f32 v79, v114, v79, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v114, v76
	v_add_f32_e32 v76, v115, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v77, v76
	v_sub_f32_e32 v77, v77, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v76, v115 :: v_dual_sub_f32 v76, v77, v76
	v_sub_f32_e32 v77, v115, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v116, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v113, v76
	v_add_f32_e32 v77, v114, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v114
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v76, v76
	v_fma_f32 v113, v77, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v77, v114
	v_add_f32_e32 v114, v79, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v114, v79
	v_sub_f32_e32 v79, v113, v79
	v_mul_f32_e32 v113, v77, v114
	v_fmaak_f32 v115, s3, v114, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v114, v77, -v113
	v_fmac_f32_e32 v116, v114, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v116, v79, v77 :: v_dual_fmaak_f32 v115, v114, v115, 0x3ecccdef
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v118, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v118, v113
	v_dual_sub_f32 v113, v116, v113 :: v_dual_mul_f32 v116, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v114, v115, -v116
	v_fmac_f32_e32 v114, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v116, v114
	v_sub_f32_e32 v116, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v114, v116 :: v_dual_add_f32 v115, 0x3f2aaaaa, v79
	v_add_f32_e32 v114, 0x31739010, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, 0xbf2aaaaa, v115
	v_sub_f32_e32 v79, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v114, v79
	v_add_f32_e32 v114, v115, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v114
	v_add_f32_e32 v79, v79, v115
	v_mul_f32_e32 v115, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v118, v114, -v115
	v_fmac_f32_e32 v116, v118, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v117, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v113, v114
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v113, 0x3f317218, v79
	v_fma_f32 v114, 0x3f317218, v79, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, 0xb102e308, v79
	v_add_f32_e32 v79, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v79, v113
	v_dual_sub_f32 v113, v114, v113 :: v_dual_add_f32 v114, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v114, v115
	v_dual_sub_f32 v115, v116, v115 :: v_dual_add_f32 v116, v77, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v115
	v_sub_f32_e32 v77, v116, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v114, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v116, v76
	v_sub_f32_e32 v114, v77, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v114
	v_add_f32_e32 v114, v79, v77
	v_sub_f32_e32 v115, v114, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v114, v115
	v_sub_f32_e32 v77, v77, v115
	v_sub_f32_e32 v79, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v113, v76
	v_sub_f32_e32 v115, v79, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v77
	v_sub_f32_e32 v116, v79, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v76, v115 :: v_dual_add_f32 v79, v114, v77
	v_sub_f32_e32 v113, v113, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v113 :: v_dual_sub_f32 v113, v79, v114
	v_sub_f32_e32 v77, v77, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v79
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v113, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v113, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v77, v79
	v_dual_cndmask_b32 v77, v77, v79 :: v_dual_sub_f32 v76, v76, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v113, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v114, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v113, 0x32a5705f, v77
	v_sub_f32_e32 v79, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v113
	v_cvt_i32_f32_e32 v113, v114
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v64|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, -v79, v77, v76
	v_cmp_ge_f32_e64 s1, 0, v113
	v_add_nc_u32_e32 v113, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v77, v79, s1
	v_fma_f32 v77, -v113, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v77
	v_cndmask_b32_e64 v77, v79, v113, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v136
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v77, v136, v77
	v_add_f32_e32 v113, 1.0, v77
	v_add_f32_e32 v79, -1.0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, -1.0, v113
	v_sub_f32_e32 v77, v77, v114
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v115, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, v113, v115
	v_fma_f32 v113, v115, v113, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v115, v77
	v_add_f32_e32 v77, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v79, v77
	v_dual_sub_f32 v116, v77, v116 :: v_dual_sub_f32 v79, v79, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v79, v77
	v_sub_f32_e32 v79, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v77
	v_add_f32_e32 v77, v118, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v114, v77
	v_add_f32_e32 v79, v115, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v79, v115
	v_sub_f32_e32 v77, v77, v113
	v_mul_f32_e32 v113, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v77, v77
	v_fma_f32 v114, v79, v79, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v79, v115
	v_add_f32_e32 v115, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v115, v113 :: v_dual_fmaak_f32 v116, s3, v115, 0x3e91f4c4
	v_dual_sub_f32 v113, v114, v113 :: v_dual_mul_f32 v114, v79, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v116, v115, v116, 0x3ecccdef
	v_fma_f32 v118, v115, v79, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v115, v77
	v_ldexp_f32 v77, v77, 1
	v_fmac_f32_e32 v118, v113, v79
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v114, v118
	v_sub_f32_e32 v114, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v118, v114
	v_mul_f32_e32 v118, v115, v116
	v_fma_f32 v115, v115, v116, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v113, v116
	v_add_f32_e32 v113, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, 0x3f2aaaaa, v113
	v_sub_f32_e32 v118, v113, v118
	v_dual_sub_f32 v115, v115, v118 :: v_dual_add_f32 v118, 0xbf2aaaaa, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, 0x31739010, v115
	v_sub_f32_e32 v113, v113, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v115, v113
	v_add_f32_e32 v115, v116, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v115
	v_dual_add_f32 v113, v113, v116 :: v_dual_mul_f32 v116, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v119, v115, -v116
	v_fmac_f32_e32 v118, v119, v113
	v_subrev_co_ci_u32_e32 v113, vcc_lo, 0, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v114, v115
	v_cvt_f32_i32_e32 v113, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, 0x3f317218, v113
	v_fma_f32 v115, 0x3f317218, v113, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, 0xb102e308, v113
	v_add_f32_e32 v113, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v113, v114
	v_sub_f32_e32 v114, v115, v114
	v_add_f32_e32 v115, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v116
	v_sub_f32_e32 v116, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v79, v115 :: v_dual_add_f32 v77, v77, v116
	v_sub_f32_e32 v79, v118, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v115, v79
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v118, v77
	v_sub_f32_e32 v115, v79, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v115
	v_add_f32_e32 v115, v113, v79
	v_sub_f32_e32 v116, v115, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v115, v116
	v_sub_f32_e32 v79, v79, v116
	v_sub_f32_e32 v113, v113, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v113
	v_add_f32_e32 v113, v114, v77
	v_sub_f32_e32 v116, v113, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v113, v79
	v_sub_f32_e32 v118, v113, v116
	v_sub_f32_e32 v77, v77, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v113, v115, v79 :: v_dual_sub_f32 v114, v114, v118
	v_add_f32_e32 v77, v77, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v113, v115
	v_sub_f32_e32 v79, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v113, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v79, v113
	v_sub_f32_e32 v77, v77, v113
	v_add_f32_e32 v113, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v114, v79, 2.0, -v113
	v_mul_f32_e32 v79, 0, v79
	v_cmp_class_f32_e64 vcc_lo, v113, 0x204
	v_fmac_f32_e32 v79, 2.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v114, v79
	v_add_f32_e32 v79, v113, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v79, v113
	v_cndmask_b32_e32 v79, v79, v113, vcc_lo
	v_sub_f32_e32 v77, v77, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v79, v79, v113
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v113, v77
	v_mul_f32_e32 v113, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v114, 0x3fb8aa3b, v79, -v113
	v_rndne_f32_e32 v115, v113
	v_fmac_f32_e32 v114, 0x32a5705f, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v115
	v_add_f32_e32 v113, v113, v114
	v_cvt_i32_f32_e32 v114, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v113, v113
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v113, v113, v114
	v_cndmask_b32_e32 v113, 0, v113, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x7f800000, v113, vcc_lo
	v_fma_f32 v77, v79, v77, v79
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v79, 0x4f800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v113, -1, v79
	v_fma_f32 v114, -v113, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v114
	v_add_nc_u32_e32 v114, 1, v79
	v_cndmask_b32_e64 v113, v79, v113, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v114, v79, v77
	v_cmp_lt_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v113, v114, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v113, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v113, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v76, v77
	v_div_scale_f32 v77, null, v76, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v113, -v77, v79, 1.0
	v_fmac_f32_e32 v79, v113, v79
	v_div_scale_f32 v113, vcc_lo, v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v113, v79
	v_fma_f32 v115, -v77, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v115, v79
	v_fma_f32 v77, -v77, v114, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v77, v77, v79, v114
	v_div_fixup_f32 v75, v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v79, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v113, v75, v76, vcc_lo
.LBB17_97:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v137, v33, v48, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s2, 0, v137
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB17_99
; %bb.98:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v69, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_add_f32 v79, -1.0, v77
	v_sub_f32_e32 v75, v75, v79
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v111, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v77, v111
	v_fma_f32 v77, v111, v77, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v111, v75
	v_add_f32_e32 v75, v114, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v76, v75
	v_sub_f32_e32 v76, v76, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v75, v114 :: v_dual_sub_f32 v75, v76, v75
	v_sub_f32_e32 v76, v114, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v115, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v79, v75
	v_add_f32_e32 v76, v111, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v111
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v75, v75
	v_fma_f32 v79, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v76, v111
	v_add_f32_e32 v111, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v114, s4, v111, 0x3e91f4c4 :: v_dual_sub_f32 v77, v111, v77
	v_fmaak_f32 v114, v111, v114, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v79, v77
	v_mul_f32_e32 v79, v76, v111
	v_fma_f32 v115, v111, v76, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v115, v111, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v115, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v79, v115
	v_sub_f32_e32 v79, v116, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v115, v79
	v_mul_f32_e32 v115, v111, v114
	v_fma_f32 v111, v111, v114, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v77, v114
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v77, v115, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v114, 0x3f2aaaaa, v77 :: v_dual_sub_f32 v115, v77, v115
	v_sub_f32_e32 v111, v111, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, 0xbf2aaaaa, v114
	v_add_f32_e32 v111, 0x31739010, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v115
	v_add_f32_e32 v77, v111, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v114, v77
	v_sub_f32_e32 v114, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v114 :: v_dual_mul_f32 v114, v116, v111
	v_fma_f32 v115, v116, v111, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v115, v116, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v115, v79, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v79, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, 0x3f317218, v77, -v79
	v_fmac_f32_e32 v111, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v111
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v111, v79
	v_add_f32_e32 v111, v114, v115
	v_sub_f32_e32 v114, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v115, v114 :: v_dual_add_f32 v115, v76, v111
	v_add_f32_e32 v75, v75, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v115, v76
	v_sub_f32_e32 v76, v111, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v115, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v76, v115
	v_sub_f32_e32 v75, v75, v111
	v_add_f32_e32 v111, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v111, v77
	v_sub_f32_e32 v115, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v114 :: v_dual_sub_f32 v77, v77, v115
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v77, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v77, v114
	v_sub_f32_e32 v75, v75, v114
	v_add_f32_e32 v77, v111, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v115
	v_add_f32_e32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v111
	v_sub_f32_e32 v76, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v79, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v79, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v111, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, 0x32a5705f, v76
	v_sub_f32_e32 v77, v77, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v79
	v_cvt_i32_f32_e32 v79, v111
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v77, v76, v75
	v_cmp_ge_f32_e64 s1, 0, v79
	v_add_nc_u32_e32 v79, 1, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, v76, v77, s1
	v_fma_f32 v76, -v79, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v76
	v_cndmask_b32_e64 v76, v77, v79, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x37800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v73, v76
	v_add_f32_e32 v79, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, -1.0, v79
	v_sub_f32_e32 v76, v76, v111
	v_rcp_f32_e32 v111, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v114, v77, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v79, v114
	v_fma_f32 v79, v114, v79, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v114, v76
	v_add_f32_e32 v76, v115, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v77, v76 :: v_dual_sub_f32 v115, v76, v115
	v_sub_f32_e32 v77, v77, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v115, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v116, v76
	v_mul_f32_e32 v76, v111, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v114, v76
	v_sub_f32_e32 v79, v77, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	v_add_f32_e32 v114, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v77, v77, -v79
	v_fmac_f32_e32 v111, v77, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v79, v111
	v_sub_f32_e32 v79, v114, v79
	v_fmaak_f32 v115, s4, v114, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v111, v79
	v_mul_f32_e32 v111, v77, v114
	v_fmaak_f32 v115, v114, v115, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, v114, v77, -v111
	v_fmac_f32_e32 v116, v114, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v79, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v118, v111, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v118, v111
	v_sub_f32_e32 v111, v116, v111
	v_mul_f32_e32 v116, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v114, v115, -v116
	v_fmac_f32_e32 v114, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v116, v114
	v_dual_add_f32 v115, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v116, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v114, v116
	v_add_f32_e32 v116, 0xbf2aaaaa, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v114, 0x31739010, v114 :: v_dual_sub_f32 v79, v79, v116
	v_add_f32_e32 v79, v114, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v79
	v_sub_f32_e32 v115, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v115
	v_mul_f32_e32 v115, v118, v114
	v_fma_f32 v116, v118, v114, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v116, v118, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v72, vcc_lo
	v_fmac_f32_e32 v116, v111, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v79, v79
	v_mul_f32_e32 v111, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, 0x3f317218, v79, -v111
	v_fmac_f32_e32 v114, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v111, v114
	v_sub_f32_e32 v111, v79, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v114, v111 :: v_dual_add_f32 v114, v115, v116
	v_sub_f32_e32 v115, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v116, v115 :: v_dual_add_f32 v116, v77, v114
	v_add_f32_e32 v76, v76, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v116, v77
	v_sub_f32_e32 v77, v114, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v116, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v77, v116
	v_sub_f32_e32 v76, v76, v114
	v_add_f32_e32 v114, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v114, v79
	v_sub_f32_e32 v116, v114, v115
	v_sub_f32_e32 v77, v77, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v116
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v111, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v115, v79, v111
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v116, v79, v115
	v_dual_sub_f32 v76, v76, v115 :: v_dual_add_f32 v79, v114, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v116
	v_dual_add_f32 v76, v76, v111 :: v_dual_sub_f32 v111, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v111
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	v_fma_f32 v111, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v111, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v111, v77, v79
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v111
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v111, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v114, v79
	v_fmac_f32_e32 v111, 0x32a5705f, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v114
	v_add_f32_e32 v79, v79, v111
	v_cvt_i32_f32_e32 v111, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v111
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	v_fma_f32 v111, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v111
	v_add_nc_u32_e32 v111, 1, v77
	v_cndmask_b32_e64 v79, v77, v79, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v111, v77, v76
	v_cmp_lt_f32_e64 s1, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v79, v111, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v79, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v75, v76
	v_div_scale_f32 v76, null, v75, v75, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v79, v77
	v_div_scale_f32 v79, vcc_lo, v137, v75, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, v79, v77
	v_fma_f32 v114, -v76, v111, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v114, v77
	v_fma_f32 v76, -v76, v111, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v111
	v_div_fixup_f32 v75, v76, v75, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v79, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v111, v75, v76, vcc_lo
.LBB17_99:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v138, v33, v47, 0x477fff00
	v_mov_b32_e32 v114, 0
	v_mov_b32_e32 v116, 0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s4, 0, v138
	s_and_saveexec_b32 s3, s4
	s_cbranch_execz .LBB17_101
; %bb.100:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v69, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_add_f32 v79, -1.0, v77
	v_sub_f32_e32 v75, v75, v79
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v115, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v116, v77, v115
	v_fma_f32 v77, v115, v77, -v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v115, v75
	v_add_f32_e32 v75, v116, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v76, v75
	v_sub_f32_e32 v116, v75, v116
	v_sub_f32_e32 v76, v76, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v76, v75
	v_sub_f32_e32 v76, v116, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v118, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v79, v75
	v_add_f32_e32 v76, v115, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v115
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v75, v75
	v_fma_f32 v79, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v76, v115
	v_add_f32_e32 v115, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v115, v77 :: v_dual_fmaak_f32 v116, s5, v115, 0x3e91f4c4
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v79, v76, v115 :: v_dual_fmaak_f32 v116, v115, v116, 0x3ecccdef
	v_fma_f32 v118, v115, v76, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v115, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v118, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v79, v118
	v_sub_f32_e32 v79, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v118, v79 :: v_dual_mul_f32 v118, v115, v116
	v_fma_f32 v115, v115, v116, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v115, v77, v116
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v77, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, 0x3f2aaaaa, v77
	v_sub_f32_e32 v118, v77, v118
	v_dual_sub_f32 v115, v115, v118 :: v_dual_add_f32 v118, 0xbf2aaaaa, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, 0x31739010, v115
	v_sub_f32_e32 v77, v77, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v115, v77
	v_add_f32_e32 v115, v116, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v115
	v_dual_add_f32 v77, v77, v116 :: v_dual_mul_f32 v116, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v119, v115, -v116
	v_fmac_f32_e32 v118, v119, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v118, v79, v115
	v_cvt_f32_i32_e32 v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v77
	v_fma_f32 v115, 0x3f317218, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, 0xb102e308, v77
	v_add_f32_e32 v77, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v79
	v_sub_f32_e32 v79, v115, v79
	v_add_f32_e32 v115, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v115, v116
	v_sub_f32_e32 v116, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v76, v115 :: v_dual_add_f32 v75, v75, v116
	v_sub_f32_e32 v76, v118, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v115, v76
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v118, v75
	v_sub_f32_e32 v115, v76, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v115
	v_add_f32_e32 v115, v77, v76
	v_sub_f32_e32 v116, v115, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v116
	v_dual_sub_f32 v76, v76, v116 :: v_dual_sub_f32 v77, v77, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v75
	v_sub_f32_e32 v116, v77, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v118, v77, v116
	v_sub_f32_e32 v75, v75, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v115, v76
	v_sub_f32_e32 v79, v79, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v75, v75, v79
	v_sub_f32_e32 v79, v77, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	v_fma_f32 v79, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v75
	v_add_f32_e32 v75, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v79, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v115, v77
	v_fmac_f32_e32 v79, 0x32a5705f, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v115
	v_add_f32_e32 v77, v77, v79
	v_cvt_i32_f32_e32 v79, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v79
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v79, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v79
	v_add_nc_u32_e32 v79, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v79, v76, v75
	v_cmp_lt_f32_e64 s1, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v79, s1
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v136
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v136, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v115, -1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v115
	v_rcp_f32_e32 v115, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v116, v77, v115
	v_mul_f32_e32 v118, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v116, v79, -v118
	v_fmac_f32_e32 v79, v116, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v118, v79
	v_dual_sub_f32 v119, v77, v76 :: v_dual_sub_f32 v118, v76, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v119
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v118, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v119, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v115, v76
	v_add_f32_e32 v77, v116, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v116
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v76, v76
	v_fma_f32 v115, v77, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v77, v116
	v_add_f32_e32 v116, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v116, v79 :: v_dual_fmaak_f32 v118, s5, v116, 0x3e91f4c4
	v_sub_f32_e32 v79, v115, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v115, v77, v116 :: v_dual_fmaak_f32 v118, v116, v118, 0x3ecccdef
	v_fma_f32 v119, v116, v77, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, v116, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v119, v79, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v115, v119
	v_sub_f32_e32 v115, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v119, v115
	v_mul_f32_e32 v119, v116, v118
	v_fma_f32 v116, v116, v118, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v79, v118
	v_add_f32_e32 v79, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, 0x3f2aaaaa, v79
	v_sub_f32_e32 v119, v79, v119
	v_dual_sub_f32 v116, v116, v119 :: v_dual_add_f32 v119, 0xbf2aaaaa, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, 0x31739010, v116 :: v_dual_sub_f32 v79, v79, v119
	v_add_f32_e32 v79, v116, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v118, v79
	v_sub_f32_e32 v118, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v118 :: v_dual_mul_f32 v118, v120, v116
	v_fma_f32 v119, v120, v116, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, v120, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v134, vcc_lo
	v_fmac_f32_e32 v119, v115, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v79, v79
	v_mul_f32_e32 v115, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, 0x3f317218, v79, -v115
	v_fmac_f32_e32 v116, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v115, v116
	v_sub_f32_e32 v115, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v116, v115
	v_add_f32_e32 v116, v118, v119
	v_sub_f32_e32 v118, v116, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v119, v118 :: v_dual_add_f32 v119, v77, v116
	v_dual_add_f32 v76, v76, v118 :: v_dual_sub_f32 v77, v119, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v116, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v119, v76
	v_sub_f32_e32 v116, v77, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v116
	v_add_f32_e32 v116, v79, v77
	v_sub_f32_e32 v118, v116, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v116, v118
	v_sub_f32_e32 v77, v77, v118
	v_sub_f32_e32 v79, v79, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v115, v76
	v_sub_f32_e32 v118, v79, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v77
	v_sub_f32_e32 v119, v79, v118
	v_sub_f32_e32 v76, v76, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v79, v116, v77
	v_sub_f32_e32 v115, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v115 :: v_dual_sub_f32 v115, v79, v116
	v_sub_f32_e32 v77, v77, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v79
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v115, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v115, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v77, v79
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_sub_f32_e32 v76, v76, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v115, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v116, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v115, 0x32a5705f, v77
	v_sub_f32_e32 v79, v79, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v115
	v_cvt_i32_f32_e32 v115, v116
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v115, -v79, v77, v76
	v_cmp_ge_f32_e64 s1, 0, v115
	v_add_nc_u32_e32 v115, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v77, v79, s1
	v_fma_f32 v77, -v115, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v77
	v_cndmask_b32_e64 v77, v79, v115, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v75, v75, v138
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v77
	v_div_scale_f32 v79, vcc_lo, v138, v75, v138
	v_mul_f32_e32 v115, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v116, -v76, v115, v79
	v_fmac_f32_e32 v115, v116, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v115, v79
	v_div_fmas_f32 v76, v76, v77, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v76, v75, v138
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s1, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v79, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v79, s1
	v_cndmask_b32_e32 v116, v75, v76, vcc_lo
.LBB17_101:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v75, v33, v46, 0x477fff00
	v_frexp_mant_f32_e64 v77, |v46|
	v_frexp_exp_i32_f32_e32 v76, v46
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s1, 0, v75
	s_and_saveexec_b32 s5, s1
	s_cbranch_execz .LBB17_103
; %bb.102:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v69, v79
	v_add_f32_e32 v115, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, -1.0, v115
	v_dual_add_f32 v114, -1.0, v79 :: v_dual_sub_f32 v79, v79, v118
	v_rcp_f32_e32 v118, v115
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v119, v114, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v120, v115, v119
	v_fma_f32 v115, v119, v115, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v119, v79
	v_add_f32_e32 v79, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v114, v79 :: v_dual_sub_f32 v120, v79, v120
	v_sub_f32_e32 v114, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v114, v79
	v_sub_f32_e32 v114, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v114, v79
	v_add_f32_e32 v79, v121, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v118, v79
	v_add_f32_e32 v114, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v114, v119
	v_sub_f32_e32 v79, v79, v115
	v_mul_f32_e32 v115, v114, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v79, v79
	v_fma_f32 v118, v114, v114, -v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v114, v119
	v_add_f32_e32 v119, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v120, s6, v119, 0x3e91f4c4
	v_sub_f32_e32 v115, v119, v115
	v_dual_fmaak_f32 v120, v119, v120, 0x3ecccdef :: v_dual_sub_f32 v115, v118, v115
	v_mul_f32_e32 v118, v114, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v119, v114, -v118
	v_fmac_f32_e32 v121, v119, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v115, v114
	v_add_f32_e32 v122, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v118, v122, v118
	v_ldexp_f32 v79, v79, 1
	v_dual_sub_f32 v118, v121, v118 :: v_dual_mul_f32 v121, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v119, v120, -v121
	v_fmac_f32_e32 v119, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v121, v119
	v_dual_add_f32 v120, 0x3f2aaaaa, v115 :: v_dual_sub_f32 v121, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v121
	v_add_f32_e32 v121, 0xbf2aaaaa, v120
	v_ldexp_f32 v114, v114, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v119, 0x31739010, v119
	v_sub_f32_e32 v115, v115, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v119, v115
	v_add_f32_e32 v119, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v119
	v_dual_add_f32 v115, v115, v120 :: v_dual_mul_f32 v120, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v122, v119, -v120
	v_fmac_f32_e32 v121, v122, v115
	v_subrev_co_ci_u32_e32 v115, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v118, v119
	v_cvt_f32_i32_e32 v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, 0x3f317218, v115
	v_fma_f32 v119, 0x3f317218, v115, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, 0xb102e308, v115
	v_add_f32_e32 v115, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v118
	v_dual_sub_f32 v118, v119, v118 :: v_dual_add_f32 v119, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v119, v120
	v_dual_sub_f32 v120, v121, v120 :: v_dual_add_f32 v121, v114, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v120 :: v_dual_sub_f32 v114, v121, v114
	v_sub_f32_e32 v114, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v114
	v_add_f32_e32 v114, v121, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v114, v121
	v_sub_f32_e32 v79, v79, v119
	v_add_f32_e32 v119, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v119, v115
	v_sub_f32_e32 v121, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v114, v120 :: v_dual_sub_f32 v115, v115, v121
	v_add_f32_e32 v114, v114, v115
	v_add_f32_e32 v115, v118, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v120, v115, v118
	v_add_f32_e32 v114, v115, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v115, v120
	v_sub_f32_e32 v79, v79, v120
	v_dual_add_f32 v115, v119, v114 :: v_dual_sub_f32 v118, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v118
	v_sub_f32_e32 v118, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v118
	v_add_f32_e32 v79, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v79
	v_sub_f32_e32 v115, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v115
	v_add_f32_e32 v115, v114, v114
	v_fma_f32 v118, v114, 2.0, -v115
	v_mul_f32_e32 v114, 0, v114
	v_cmp_class_f32_e64 vcc_lo, v115, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, 2.0, v79
	v_add_f32_e32 v79, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v115, v79
	v_sub_f32_e32 v118, v114, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v114, v114, v115 :: v_dual_sub_f32 v79, v79, v118
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v114|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v114
	v_cndmask_b32_e64 v115, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v114, v114, v115
	v_add_f32_e32 v79, v115, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v115, 0x3fb8aa3b, v114
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v114
	v_fma_f32 v118, 0x3fb8aa3b, v114, -v115
	v_rndne_f32_e32 v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v118, 0x32a5705f, v114 :: v_dual_sub_f32 v115, v115, v119
	v_add_f32_e32 v115, v115, v118
	v_cvt_i32_f32_e32 v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v115, v115
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v115, v115, v118
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v114, 0x7f800000, v115, vcc_lo
	v_fma_f32 v79, v114, v79, v114
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v114, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v114, 0x4f800000, v79
	v_cndmask_b32_e32 v79, v79, v114, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v114, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v115, -1, v114
	v_fma_f32 v118, -v115, v114, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v118
	v_add_nc_u32_e32 v118, 1, v114
	v_cndmask_b32_e64 v115, v114, v115, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, -v118, v114, v79
	v_cmp_lt_f32_e64 s3, 0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v114, v115, v118, s3
	v_mul_f32_e32 v115, 0x37800000, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v114, v114, v115, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e32 v79, v114, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v114, 0, 1, vcc_lo
	v_ldexp_f32 v114, v77, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, 1.0, v114
	v_add_f32_e32 v115, -1.0, v114
	v_add_f32_e32 v119, -1.0, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v119
	v_rcp_f32_e32 v119, v118
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v120, v115, v119
	v_mul_f32_e32 v121, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v118, v120, v118, -v121
	v_fmac_f32_e32 v118, v120, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v121, v118
	v_dual_sub_f32 v122, v115, v114 :: v_dual_sub_f32 v121, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v122
	v_sub_f32_e32 v114, v115, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v121, v118
	v_add_f32_e32 v114, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v122, v114
	v_mul_f32_e32 v114, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v120, v114
	v_sub_f32_e32 v118, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v114, v118
	v_mul_f32_e32 v118, v115, v115
	v_add_f32_e32 v120, v114, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v115, v115, -v118
	v_fmac_f32_e32 v119, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v118, v119
	v_sub_f32_e32 v118, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v119, v118
	v_mul_f32_e32 v119, v115, v120
	v_fma_f32 v122, v120, v115, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v120, v114
	v_ldexp_f32 v114, v114, 1
	v_dual_fmac_f32 v122, v118, v115 :: v_dual_fmaak_f32 v121, s6, v120, 0x3e91f4c4
	v_ldexp_f32 v115, v115, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v124, v119, v122 :: v_dual_fmaak_f32 v121, v120, v121, 0x3ecccdef
	v_sub_f32_e32 v119, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v122, v119 :: v_dual_mul_f32 v122, v120, v121
	v_fma_f32 v120, v120, v121, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v118, v121
	v_add_f32_e32 v118, v122, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, 0x3f2aaaaa, v118
	v_sub_f32_e32 v122, v118, v122
	v_sub_f32_e32 v120, v120, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, 0xbf2aaaaa, v121
	v_add_f32_e32 v120, 0x31739010, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v122
	v_add_f32_e32 v118, v120, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v121, v118
	v_sub_f32_e32 v121, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v118, v121 :: v_dual_mul_f32 v121, v124, v120
	v_fma_f32 v122, v124, v120, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v124, v118
	v_subrev_co_ci_u32_e32 v118, vcc_lo, 0, v76, vcc_lo
	v_fmac_f32_e32 v122, v119, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v118, v118
	v_mul_f32_e32 v119, 0x3f317218, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, 0x3f317218, v118, -v119
	v_fmac_f32_e32 v120, 0xb102e308, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v119, v120
	v_sub_f32_e32 v119, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v120, v119 :: v_dual_add_f32 v120, v121, v122
	v_sub_f32_e32 v121, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v122, v121 :: v_dual_add_f32 v122, v115, v120
	v_add_f32_e32 v114, v114, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v122, v115
	v_sub_f32_e32 v115, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v114, v115
	v_add_f32_e32 v115, v122, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v115, v122
	v_sub_f32_e32 v114, v114, v120
	v_add_f32_e32 v120, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v120, v118
	v_sub_f32_e32 v122, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v121 :: v_dual_sub_f32 v118, v118, v122
	v_add_f32_e32 v115, v115, v118
	v_add_f32_e32 v118, v119, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v118, v119
	v_sub_f32_e32 v122, v118, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v118, v115
	v_dual_sub_f32 v114, v114, v121 :: v_dual_sub_f32 v119, v119, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v120, v115
	v_add_f32_e32 v114, v114, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v118, v120
	v_sub_f32_e32 v115, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v114, v115
	v_add_f32_e32 v115, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v118
	v_sub_f32_e32 v114, v114, v118
	v_add_f32_e32 v118, v115, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v115, 2.0, -v118
	v_mul_f32_e32 v115, 0, v115
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	v_fmac_f32_e32 v115, 2.0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v119, v115
	v_add_f32_e32 v115, v118, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v115, v118
	v_dual_cndmask_b32 v115, v115, v118 :: v_dual_sub_f32 v114, v114, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v118, v114
	v_mul_f32_e32 v118, 0x3fb8aa3b, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v119, 0x3fb8aa3b, v115, -v118
	v_rndne_f32_e32 v120, v118
	v_dual_fmac_f32 v119, 0x32a5705f, v115 :: v_dual_sub_f32 v118, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v118, v118, v119
	v_cvt_i32_f32_e32 v119, v120
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	v_exp_f32_e32 v118, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v118, 0, v118, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e32 v115, 0x7f800000, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v114, v115, v114, v115
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	v_cndmask_b32_e32 v114, v114, v115, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v114, 0x47fe0100, |v114|
	v_cndmask_b32_e32 v114, 0x7f800000, v114, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v114, 0x47fe0100, v114, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v114
	v_mul_f32_e32 v115, 0x4f800000, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v114, v114, v115, vcc_lo
	v_sqrt_f32_e32 v115, v114
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v118, -1, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, -v118, v115, v114
	v_cmp_ge_f32_e64 s3, 0, v119
	v_add_nc_u32_e32 v119, 1, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v118, v115, v118, s3
	v_fma_f32 v115, -v119, v115, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s3, 0, v115
	v_cndmask_b32_e64 v115, v118, v119, s3
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, 0x37800000, v115
	v_cndmask_b32_e32 v115, v115, v118, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v114, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v114, v115, v114, vcc_lo
	v_mul_f32_e32 v79, v79, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v114, null, v79, v79, v75
	v_rcp_f32_e32 v115, v114
	s_waitcnt_depctr 0xfff
	v_fma_f32 v118, -v114, v115, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v118, v115
	v_div_scale_f32 v118, vcc_lo, v75, v79, v75
	v_mul_f32_e32 v119, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, -v114, v119, v118
	v_fmac_f32_e32 v119, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, -v114, v119, v118
	v_div_fmas_f32 v114, v114, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v114, v79, v75
	v_fma_f32 v114, |v79|, -0.5, 0.5
	v_mul_f32_e32 v115, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v114, v115, v114, vcc_lo
	v_fmaak_f32 v115, s3, v114, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v115, v114, v115, 0x3d034c3c
	v_fmaak_f32 v115, v114, v115, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v115, v114, v115, 0x3d999bc8
	v_fmaak_f32 v115, v114, v115, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v114, v115
	v_sqrt_f32_e32 v114, v114
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v114, v114, v115
	v_add_f32_e32 v114, v114, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, 0x40490fdb, v114 :: v_dual_fmac_f32 v79, v79, v115
	v_cndmask_b32_e64 v114, v114, v118, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	v_cndmask_b32_e32 v114, v79, v114, vcc_lo
.LBB17_103:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_fmaak_f32 v79, v45, v32, 0x477fff00 :: v_dual_mov_b32 v120, 0
	v_mov_b32_e32 v115, 0
	v_frexp_mant_f32_e64 v149, |v32|
	v_frexp_exp_i32_f32_e32 v148, v32
	s_mov_b32 s6, exec_lo
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB17_105
; %bb.104:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v149
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v71
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v118, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v119, 0, 1, s3
	v_ldexp_f32 v118, v149, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v119, v71, v119
	v_dual_add_f32 v120, 1.0, v118 :: v_dual_add_f32 v121, 1.0, v119
	v_dual_add_f32 v125, -1.0, v118 :: v_dual_add_f32 v126, -1.0, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v122, v120
	v_rcp_f32_e32 v124, v121
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v127, v125, v122 :: v_dual_mul_f32 v128, v126, v124
	v_add_f32_e32 v129, -1.0, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v131, -1.0, v121 :: v_dual_mul_f32 v130, v120, v127
	v_mul_f32_e32 v132, v121, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v118, v118, v129 :: v_dual_sub_f32 v119, v119, v131
	v_fma_f32 v120, v127, v120, -v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v128, v121, -v132
	v_dual_fmac_f32 v120, v127, v118 :: v_dual_fmac_f32 v121, v128, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v130, v120 :: v_dual_add_f32 v119, v132, v121
	v_dual_sub_f32 v129, v125, v118 :: v_dual_sub_f32 v132, v119, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v130, v118, v130 :: v_dual_sub_f32 v125, v125, v129
	v_sub_f32_e32 v131, v126, v119
	v_dual_sub_f32 v121, v132, v121 :: v_dual_sub_f32 v118, v125, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v131
	v_sub_f32_e32 v119, v126, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v130, v120 :: v_dual_add_f32 v119, v121, v119
	v_dual_add_f32 v118, v120, v118 :: v_dual_add_f32 v119, v131, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v129, v118 :: v_dual_mul_f32 v119, v124, v119
	v_dual_mul_f32 v118, v122, v118 :: v_dual_add_f32 v121, v128, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v127, v118
	v_sub_f32_e32 v124, v121, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v120, v127 :: v_dual_sub_f32 v119, v119, v124
	v_dual_mul_f32 v125, v120, v120 :: v_dual_sub_f32 v118, v118, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, v119, v119
	v_fma_f32 v124, v120, v120, -v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v118, v118
	v_fmac_f32_e32 v124, v120, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v125, v124
	v_fmaak_f32 v129, s5, v126, 0x3e91f4c4
	v_sub_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v129, v126, v129, 0x3ecccdef
	v_sub_f32_e32 v124, v124, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v131, v126, v129
	v_fma_f32 v125, v126, v129, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v124, v129
	v_dual_mul_f32 v122, v121, v121 :: v_dual_mul_f32 v129, v120, v126
	v_fma_f32 v127, v121, v121, -v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v139, v126, v120, -v129
	v_fmac_f32_e32 v127, v121, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v139, v126, v118
	v_ldexp_f32 v118, v118, 1
	v_add_f32_e32 v128, v122, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, s5, v128, 0x3e91f4c4
	v_sub_f32_e32 v122, v128, v122
	v_fmaak_f32 v130, v128, v130, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v127, v122
	v_mul_f32_e32 v132, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, v128, v130, -v132
	v_dual_fmac_f32 v127, v122, v130 :: v_dual_add_f32 v130, v131, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v130, v131
	v_add_f32_e32 v135, v132, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v125, v125, v131 :: v_dual_add_f32 v140, 0x3f2aaaaa, v130
	v_dual_sub_f32 v132, v135, v132 :: v_dual_add_f32 v143, 0x3f2aaaaa, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v131, 0xbf2aaaaa, v140
	v_mul_f32_e32 v133, v121, v128
	v_dual_sub_f32 v126, v127, v132 :: v_dual_add_f32 v127, 0xbf2aaaaa, v143
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v125, 0x31739010, v125 :: v_dual_sub_f32 v130, v130, v131
	v_fma_f32 v141, v128, v121, -v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v139, v124, v120 :: v_dual_add_f32 v124, 0x31739010, v126
	v_dual_sub_f32 v126, v135, v127 :: v_dual_add_f32 v125, v125, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v141, v128, v119
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v148, vcc_lo
	v_subrev_co_ci_u32_e64 v128, vcc_lo, 0, v70, s3
	v_dual_fmac_f32 v141, v122, v121 :: v_dual_add_f32 v122, v124, v126
	v_add_f32_e32 v126, v140, v125
	v_ldexp_f32 v120, v120, 1
	v_ldexp_f32 v121, v121, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v131, v133, v141 :: v_dual_add_f32 v130, v143, v122
	v_add_f32_e32 v124, v129, v139
	v_sub_f32_e32 v132, v140, v126
	v_ldexp_f32 v119, v119, 1
	v_sub_f32_e32 v133, v131, v133
	v_sub_f32_e32 v140, v143, v130
	v_mul_f32_e32 v143, v131, v130
	v_add_f32_e32 v125, v125, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v135, v124, v126 :: v_dual_add_f32 v122, v122, v140
	v_fma_f32 v140, v131, v130, -v143
	v_sub_f32_e32 v129, v124, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v132, v124, v126, -v135
	v_fmac_f32_e32 v140, v131, v122
	v_cvt_f32_i32_e32 v122, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v132, v124, v125
	v_sub_f32_e32 v125, v141, v133
	v_cvt_f32_i32_e32 v124, v127
	v_sub_f32_e32 v129, v139, v129
	v_mul_f32_e32 v127, 0x3f317218, v122
	v_fmac_f32_e32 v140, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v128, v143, v140
	v_fmac_f32_e32 v132, v129, v126
	v_mul_f32_e32 v126, 0x3f317218, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v135, v132
	v_fma_f32 v129, 0x3f317218, v124, -v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v131, v125, v135
	v_sub_f32_e32 v135, v128, v143
	v_dual_add_f32 v130, v120, v125 :: v_dual_add_f32 v133, v121, v128
	v_sub_f32_e32 v131, v132, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v132, v140, v135
	v_dual_sub_f32 v120, v130, v120 :: v_dual_sub_f32 v121, v133, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v118, v118, v131 :: v_dual_add_f32 v119, v119, v132
	v_dual_sub_f32 v120, v125, v120 :: v_dual_sub_f32 v121, v128, v121
	v_fma_f32 v125, 0x3f317218, v122, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v118, v120 :: v_dual_fmac_f32 v125, 0xb102e308, v122
	v_dual_fmac_f32 v129, 0xb102e308, v124 :: v_dual_add_f32 v122, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v126, v129
	v_dual_add_f32 v119, v119, v121 :: v_dual_sub_f32 v126, v120, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v121, v130, v118 :: v_dual_add_f32 v124, v133, v119
	v_sub_f32_e32 v126, v129, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v129, v121, v130 :: v_dual_add_f32 v128, v120, v121
	v_add_f32_e32 v131, v122, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v122, v127 :: v_dual_sub_f32 v132, v128, v120
	v_dual_sub_f32 v130, v131, v122 :: v_dual_sub_f32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v118, v129 :: v_dual_sub_f32 v127, v128, v132
	v_sub_f32_e32 v129, v131, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v121, v121, v132 :: v_dual_sub_f32 v120, v120, v127
	v_sub_f32_e32 v133, v124, v133
	v_sub_f32_e32 v124, v124, v130
	v_dual_add_f32 v127, v126, v118 :: v_dual_add_f32 v120, v121, v120
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v133
	v_sub_f32_e32 v122, v122, v129
	v_dual_add_f32 v120, v127, v120 :: v_dual_add_f32 v121, v125, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v124, v122
	v_dual_add_f32 v130, v128, v120 :: v_dual_sub_f32 v129, v121, v125
	v_sub_f32_e32 v124, v127, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v122, v121, v122
	v_sub_f32_e32 v121, v121, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v127, v124
	v_dual_sub_f32 v118, v118, v124 :: v_dual_sub_f32 v119, v119, v129
	v_dual_add_f32 v124, v131, v122 :: v_dual_sub_f32 v121, v125, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v126, v126, v127
	v_sub_f32_e32 v127, v130, v128
	v_add_f32_e32 v119, v119, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v124, v131 :: v_dual_add_f32 v118, v118, v126
	v_dual_sub_f32 v120, v120, v127 :: v_dual_sub_f32 v121, v122, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v118, v118, v120 :: v_dual_add_f32 v119, v119, v121
	v_dual_add_f32 v120, v130, v118 :: v_dual_add_f32 v121, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v120, v130 :: v_dual_mul_f32 v127, 0, v121
	v_sub_f32_e32 v124, v121, v124
	v_dual_add_f32 v125, v120, v120 :: v_dual_sub_f32 v118, v118, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v122, v121, v121 :: v_dual_sub_f32 v119, v119, v124
	v_mul_f32_e32 v126, 0, v120
	v_fma_f32 v120, v120, 2.0, -v125
	v_cmp_class_f32_e64 vcc_lo, v125, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v127, 2.0, v119 :: v_dual_fmac_f32 v126, 2.0, v118
	v_fma_f32 v118, v121, 2.0, -v122
	v_dual_add_f32 v119, v120, v126 :: v_dual_add_f32 v118, v118, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v120, v125, v119 :: v_dual_add_f32 v121, v122, v118
	v_cndmask_b32_e32 v124, v120, v125, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v122, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v126, v121, v122, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v124
	v_sub_f32_e32 v121, v121, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v129, v124, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v131, 0x3fb8aa3b, v129
	v_fma_f32 v133, 0x3fb8aa3b, v129, -v131
	v_rndne_f32_e32 v135, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v133, 0x32a5705f, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v126
	v_sub_f32_e32 v131, v131, v135
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v131, v131, v133
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v124|
	v_sub_f32_e32 v120, v120, v125
	v_sub_f32_e32 v130, v126, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v125, v131
	v_sub_f32_e32 v119, v119, v120
	v_cvt_i32_f32_e32 v120, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v132, 0x3fb8aa3b, v130 :: v_dual_cndmask_b32 v119, 0, v119
	v_sub_f32_e32 v118, v118, v121
	v_fma_f32 v139, 0x3fb8aa3b, v130, -v132
	v_rndne_f32_e32 v140, v132
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v126|
	v_add_f32_e32 v119, v127, v119
	s_delay_alu instid0(TRANS32_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_ldexp_f32 v120, v125, v120
	v_dual_fmac_f32 v139, 0x32a5705f, v130 :: v_dual_sub_f32 v132, v132, v140
	v_cvt_i32_f32_e32 v121, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v132, v139
	v_exp_f32_e32 v122, v132
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v121, v122, v121
	v_cndmask_b32_e32 v118, 0, v118, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_cndmask_b32_e32 v120, 0, v120, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	v_cndmask_b32_e32 v121, 0, v121, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v120, 0x7f800000, v120, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	v_add_f32_e32 v118, v128, v118
	v_fma_f32 v119, v120, v119, v120
	v_cndmask_b32_e32 v121, 0x7f800000, v121, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v118, v121, v118, v121
	v_cndmask_b32_e32 v119, v119, v120, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v118, v118, v121, vcc_lo
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e64 v118, 0x47fe0100, |v118|
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v118, 0x7f800000, v118, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v118, 0x47fe0100, v118, vcc_lo
	v_mul_f32_e32 v121, 0x4f800000, v118
	v_cmp_gt_f32_e64 s3, 0xf800000, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v118, v118, v121, s3
	v_sqrt_f32_e32 v121, v118
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v124, -1, v121
	v_mul_f32_e32 v120, 0x4f800000, v119
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v119
	v_add_nc_u32_e32 v126, 1, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v128, -v124, v121, v118
	v_cndmask_b32_e32 v119, v119, v120, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v130, -v126, v121, v118
	v_sqrt_f32_e32 v120, v119
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v122, -1, v120
	v_add_nc_u32_e32 v125, 1, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v127, -v122, v120, v119
	v_fma_f32 v129, -v125, v120, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s5, 0, v127
	v_cndmask_b32_e64 v120, v120, v122, s5
	v_cmp_ge_f32_e64 s5, 0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v121, v121, v124, s5
	v_cmp_lt_f32_e64 s5, 0, v129
	v_cndmask_b32_e64 v120, v120, v125, s5
	v_cmp_lt_f32_e64 s5, 0, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v122, 0x37800000, v120
	v_cndmask_b32_e64 v121, v121, v126, s5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v120, v120, v122, vcc_lo
	v_mul_f32_e32 v124, 0x37800000, v121
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v121, v121, v124, s3
	v_cndmask_b32_e32 v119, v120, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v118, 0x260
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v118, v121, v118, vcc_lo
	v_mul_f32_e32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v119, null, v118, v118, v79
	v_div_scale_f32 v122, vcc_lo, v79, v118, v79
	v_rcp_f32_e32 v120, v119
	s_waitcnt_depctr 0xfff
	v_fma_f32 v121, -v119, v120, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v121, v120
	v_mul_f32_e32 v121, v122, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, -v119, v121, v122
	v_fmac_f32_e32 v121, v124, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, -v119, v121, v122
	v_div_fmas_f32 v119, v119, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v119, v118, v79
	v_fma_f32 v118, |v79|, -0.5, 0.5
	v_mul_f32_e32 v119, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v118, v119, v118, vcc_lo
	v_fmaak_f32 v119, s3, v118, 0x3c5fc5da
	v_sqrt_f32_e32 v120, v118
	v_cmp_gt_f32_e64 s3, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, v118, v119, 0x3d034c3c
	v_fmaak_f32 v119, v118, v119, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, v118, v119, 0x3d999bc8
	v_fmaak_f32 v119, v118, v119, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v118, v118, v119
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v120, v118
	v_fmac_f32_e32 v79, v79, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v120, v120
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, 0x40490fdb, v119
	v_cndmask_b32_e64 v118, v119, v120, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v120, v79, v118, vcc_lo
.LBB17_105:
	s_or_b32 exec_lo, exec_lo, s6
	v_fmaak_f32 v118, v47, v34, 0x477fff00
	v_frexp_mant_f32_e64 v140, |v34|
	v_frexp_exp_i32_f32_e32 v79, v34
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v118
	s_cbranch_execz .LBB17_107
; %bb.106:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v140
	v_cmp_gt_f32_e64 s3, 0x3f2aaaab, v136
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v115, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v119, 0, 1, s3
	v_ldexp_f32 v115, v140, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v119, v136, v119
	v_add_f32_e32 v126, -1.0, v115
	v_add_f32_e32 v121, 1.0, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v124, v121
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v128, v126, v124 :: v_dual_add_f32 v127, -1.0, v119
	v_add_f32_e32 v130, -1.0, v121
	v_dual_add_f32 v122, 1.0, v119 :: v_dual_mul_f32 v131, v121, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v125, v122
	v_fma_f32 v121, v128, v121, -v131
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v129, v127, v125 :: v_dual_add_f32 v132, -1.0, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v133, v122, v129
	v_sub_f32_e32 v119, v119, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v129, v122, -v133
	v_dual_sub_f32 v115, v115, v130 :: v_dual_fmac_f32 v122, v129, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v121, v128, v115
	v_add_f32_e32 v119, v133, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v119, v133
	v_add_f32_e32 v115, v131, v121
	v_sub_f32_e32 v132, v127, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v122, v133, v122
	v_sub_f32_e32 v130, v126, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v115, v131 :: v_dual_sub_f32 v126, v126, v130
	v_sub_f32_e32 v121, v131, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v126, v115
	v_add_f32_e32 v115, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v130, v115
	v_mul_f32_e32 v115, v124, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v128, v115
	v_dual_sub_f32 v127, v127, v132 :: v_dual_mul_f32 v126, v121, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v127, v119 :: v_dual_sub_f32 v124, v121, v128
	v_add_f32_e32 v119, v122, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v115, v115, v124
	v_add_f32_e32 v119, v132, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v115, v115
	v_mul_f32_e32 v119, v125, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v129, v119
	v_sub_f32_e32 v125, v122, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v124, v122, v122 :: v_dual_sub_f32 v119, v119, v125
	v_fma_f32 v128, v122, v122, -v124
	v_fma_f32 v125, v121, v121, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v119, v119
	v_fmac_f32_e32 v128, v122, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v124, v128
	v_dual_mul_f32 v135, v122, v129 :: v_dual_sub_f32 v124, v129, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v144, v129, v122, -v135
	v_dual_fmaak_f32 v131, s5, v129, 0x3e91f4c4 :: v_dual_sub_f32 v124, v128, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v131, v129, v131, 0x3ecccdef
	v_mul_f32_e32 v133, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v129, v131, -v133
	v_fmac_f32_e32 v128, v124, v131
	v_fmac_f32_e32 v144, v129, v119
	v_ldexp_f32 v119, v119, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v139, v133, v128 :: v_dual_fmac_f32 v144, v124, v122
	v_fmac_f32_e32 v125, v121, v127
	v_ldexp_f32 v122, v122, 1
	v_sub_f32_e32 v133, v139, v133
	v_add_f32_e32 v145, 0x3f2aaaaa, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v126, v125
	v_fmaak_f32 v130, s5, v127, 0x3e91f4c4
	v_sub_f32_e32 v126, v127, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, v127, v130, 0x3ecccdef
	v_sub_f32_e32 v125, v125, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, v127, v130
	v_fma_f32 v126, v127, v130, -v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v125, v130
	v_add_f32_e32 v131, v132, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v131, v132 :: v_dual_add_f32 v143, 0x3f2aaaaa, v131
	v_sub_f32_e32 v126, v126, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, 0xbf2aaaaa, v143
	v_mul_f32_e32 v130, v121, v127
	v_dual_add_f32 v126, 0x31739010, v126 :: v_dual_sub_f32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v141, v127, v121, -v130
	v_add_f32_e32 v126, v126, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v141, v127, v115
	v_sub_f32_e32 v127, v128, v133
	v_add_f32_e32 v128, 0xbf2aaaaa, v145
	v_ldexp_f32 v115, v115, 1
	v_fmac_f32_e32 v141, v125, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, 0x31739010, v127
	v_sub_f32_e32 v127, v139, v128
	v_subrev_co_ci_u32_e32 v128, vcc_lo, 0, v79, vcc_lo
	v_subrev_co_ci_u32_e64 v129, vcc_lo, 0, v134, s3
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v124, v125, v127 :: v_dual_add_f32 v125, v130, v141
	v_ldexp_f32 v121, v121, 1
	v_add_f32_e32 v131, v145, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v125, v130
	v_add_f32_e32 v132, v135, v144
	v_sub_f32_e32 v130, v141, v130
	v_add_f32_e32 v127, v143, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v132, v135
	v_sub_f32_e32 v133, v143, v127
	v_mul_f32_e32 v139, v125, v127
	v_sub_f32_e32 v143, v145, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v145, v132, v131 :: v_dual_add_f32 v126, v126, v133
	v_fma_f32 v133, v125, v127, -v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v124, v124, v143
	v_fma_f32 v143, v132, v131, -v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v133, v125, v126 :: v_dual_sub_f32 v126, v144, v135
	v_fmac_f32_e32 v143, v132, v124
	v_cvt_f32_i32_e32 v124, v129
	v_cvt_f32_i32_e32 v125, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v133, v130, v127
	v_dual_fmac_f32 v143, v126, v131 :: v_dual_mul_f32 v128, 0x3f317218, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v127, 0x3f317218, v125
	v_add_f32_e32 v126, v139, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v130, 0x3f317218, v125, -v127
	v_dual_add_f32 v131, v121, v126 :: v_dual_sub_f32 v132, v126, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, 0xb102e308, v125
	v_dual_sub_f32 v121, v131, v121 :: v_dual_sub_f32 v132, v133, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v126, v121
	v_fma_f32 v126, 0x3f317218, v124, -v128
	v_fmac_f32_e32 v126, 0xb102e308, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v128, v126
	v_sub_f32_e32 v128, v124, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v126, v126, v128 :: v_dual_add_f32 v129, v145, v143
	v_add_f32_e32 v115, v115, v132
	v_add_f32_e32 v135, v122, v129
	v_sub_f32_e32 v139, v129, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v115, v115, v121
	v_add_f32_e32 v121, v127, v130
	v_sub_f32_e32 v122, v135, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v143, v139
	v_sub_f32_e32 v127, v121, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v129, v122 :: v_dual_add_f32 v119, v119, v133
	v_sub_f32_e32 v127, v130, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v119, v122
	v_add_f32_e32 v122, v131, v115
	v_add_f32_e32 v125, v135, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v129, v121, v122 :: v_dual_sub_f32 v130, v122, v131
	v_add_f32_e32 v132, v124, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v133, v129, v121
	v_sub_f32_e32 v135, v125, v135
	v_sub_f32_e32 v115, v115, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v131, v132, v124 :: v_dual_sub_f32 v128, v129, v133
	v_dual_sub_f32 v122, v122, v133 :: v_dual_sub_f32 v119, v119, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v130, v132, v131 :: v_dual_sub_f32 v121, v121, v128
	v_sub_f32_e32 v125, v125, v131
	v_add_f32_e32 v128, v127, v115
	v_dual_sub_f32 v124, v124, v130 :: v_dual_add_f32 v121, v122, v121
	v_add_f32_e32 v122, v126, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v124, v125, v124 :: v_dual_sub_f32 v125, v128, v127
	v_dual_add_f32 v121, v128, v121 :: v_dual_sub_f32 v130, v122, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v124, v122, v124
	v_sub_f32_e32 v128, v128, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v131, v129, v121
	v_dual_sub_f32 v115, v115, v125 :: v_dual_sub_f32 v122, v122, v130
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, v132, v124
	v_sub_f32_e32 v127, v127, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v128, v131, v129
	v_sub_f32_e32 v119, v119, v130
	v_sub_f32_e32 v122, v126, v122
	v_dual_sub_f32 v126, v125, v132 :: v_dual_add_f32 v115, v115, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v121, v121, v128
	v_add_f32_e32 v119, v119, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v124, v126 :: v_dual_add_f32 v115, v115, v121
	v_add_f32_e32 v119, v119, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v131, v115
	v_add_f32_e32 v122, v125, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v124, v121, v131
	v_add_f32_e32 v126, v121, v121
	v_mul_f32_e32 v127, 0, v121
	v_dual_sub_f32 v125, v122, v125 :: v_dual_mul_f32 v128, 0, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v115, v115, v124 :: v_dual_add_f32 v124, v122, v122
	v_fma_f32 v121, v121, 2.0, -v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v119, v119, v125
	v_cmp_class_f32_e64 vcc_lo, v126, 0x204
	v_fmac_f32_e32 v127, 2.0, v115
	v_fma_f32 v115, v122, 2.0, -v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v128, 2.0, v119
	v_add_f32_e32 v119, v121, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v115, v115, v128
	v_add_f32_e32 v121, v126, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v122, v124, v115 :: v_dual_cndmask_b32 v125, v121, v126
	v_cmp_class_f32_e64 vcc_lo, v124, 0x204
	v_sub_f32_e32 v121, v121, v126
	v_cndmask_b32_e32 v127, v122, v124, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	v_dual_sub_f32 v122, v122, v124 :: v_dual_sub_f32 v119, v119, v121
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	v_dual_sub_f32 v115, v115, v122 :: v_dual_sub_f32 v130, v125, v128
	v_cndmask_b32_e64 v129, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v132, 0x3fb8aa3b, v130 :: v_dual_sub_f32 v131, v127, v129
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	v_fma_f32 v135, 0x3fb8aa3b, v130, -v132
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v133, 0x3fb8aa3b, v131
	v_rndne_f32_e32 v139, v132
	v_cndmask_b32_e32 v115, 0, v115, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	v_fmac_f32_e32 v135, 0x32a5705f, v130
	v_fma_f32 v141, 0x3fb8aa3b, v131, -v133
	v_rndne_f32_e32 v143, v133
	v_sub_f32_e32 v132, v132, v139
	v_cvt_i32_f32_e32 v121, v139
	v_add_f32_e32 v119, v128, v119
	v_fmac_f32_e32 v141, 0x32a5705f, v131
	v_sub_f32_e32 v133, v133, v143
	v_add_f32_e32 v132, v132, v135
	v_cvt_i32_f32_e32 v122, v143
	v_add_f32_e32 v115, v129, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v133, v133, v141
	v_exp_f32_e32 v126, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v124, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v121, v126, v121
	v_ldexp_f32 v122, v124, v122
	v_cndmask_b32_e32 v121, 0, v121, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v122, 0, v122, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	v_cndmask_b32_e32 v121, 0x7f800000, v121, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v121, v119, v121
	v_cndmask_b32_e32 v122, 0x7f800000, v122, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v121
	v_fma_f32 v115, v122, v115, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, v119, v121, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v122
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v115, v115, v122, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_add_f32_e64 v115, 0x47fe0100, |v115|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_cndmask_b32_e32 v115, 0x7f800000, v115, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_mul_f32_e32 v121, 0x4f800000, v119
	v_cndmask_b32_e32 v115, 0x47fe0100, v115, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v122, 0x4f800000, v115 :: v_dual_cndmask_b32 v119, v119, v121
	v_cmp_gt_f32_e64 s3, 0xf800000, v115
	v_sqrt_f32_e32 v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v115, v115, v122, s3
	v_sqrt_f32_e32 v122, v115
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v124, -1, v121
	v_add_nc_u32_e32 v126, 1, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v128, -v124, v121, v119
	v_add_nc_u32_e32 v125, -1, v122
	v_add_nc_u32_e32 v127, 1, v122
	v_fma_f32 v130, -v126, v121, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s5, 0, v128
	v_fma_f32 v129, -v125, v122, v115
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v131, -v127, v122, v115
	v_cndmask_b32_e64 v121, v121, v124, s5
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s5, 0, v129
	v_cndmask_b32_e64 v122, v122, v125, s5
	v_cmp_lt_f32_e64 s5, 0, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v121, v121, v126, s5
	v_cmp_lt_f32_e64 s5, 0, v131
	v_mul_f32_e32 v124, 0x37800000, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v122, v122, v127, s5
	v_cndmask_b32_e32 v121, v121, v124, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v125, 0x37800000, v122
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	v_cndmask_b32_e64 v122, v122, v125, s3
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v119, v121, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v115, 0x260
	s_mov_b32 s3, 0x3d1c21a7
	v_cndmask_b32_e32 v115, v122, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v115, v115, v119
	v_div_scale_f32 v119, null, v115, v115, v118
	v_div_scale_f32 v124, vcc_lo, v118, v115, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v121, v119
	s_waitcnt_depctr 0xfff
	v_fma_f32 v122, -v119, v121, 1.0
	v_fmac_f32_e32 v121, v122, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v122, v124, v121
	v_fma_f32 v125, -v119, v122, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v122, v125, v121
	v_fma_f32 v119, -v119, v122, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v119, v119, v121, v122
	v_div_fixup_f32 v115, v119, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v118, |v115|, -0.5, 0.5
	v_mul_f32_e32 v119, v115, v115
	v_cmp_gt_f32_e64 vcc_lo, |v115|, 0.5
	v_cndmask_b32_e32 v118, v119, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v119, s3, v118, 0x3c5fc5da
	v_sqrt_f32_e32 v121, v118
	v_cmp_gt_f32_e64 s3, 0, v115
	v_fmaak_f32 v119, v118, v119, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, v118, v119, 0x3d3641b1
	v_fmaak_f32 v119, v118, v119, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v119, v118, v119, 0x3e2aaaac
	v_mul_f32_e32 v118, v118, v119
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v121, v118
	v_fmac_f32_e32 v115, v115, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v121, v121
	v_sub_f32_e32 v115, 0x3fc90fdb, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, 0x40490fdb, v119
	v_cndmask_b32_e64 v118, v119, v121, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v115, v115, v118, vcc_lo
.LBB17_107:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_fmaak_f32 v150, v33, v32, 0x477fff00 :: v_dual_mov_b32 v121, 0
	v_mov_b32_e32 v118, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s3, 0, v150
	s_and_saveexec_b32 s7, s3
	s_cbranch_execz .LBB17_109
; %bb.108:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v149
	v_cmp_gt_f32_e64 s5, 0x3f2aaaab, v69
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v119, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v121, 0, 1, s5
	v_ldexp_f32 v119, v149, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v121, v69, v121
	v_add_f32_e32 v127, -1.0, v119
	v_add_f32_e32 v122, 1.0, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, 1.0, v121
	v_rcp_f32_e32 v125, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v126, v124
	v_add_f32_e32 v133, -1.0, v124
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v127, v125
	v_dual_add_f32 v128, -1.0, v121 :: v_dual_add_f32 v131, -1.0, v122
	v_mul_f32_e32 v130, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v132, v122, v129 :: v_dual_mul_f32 v135, v124, v130
	v_sub_f32_e32 v121, v121, v133
	v_fma_f32 v122, v129, v122, -v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, v130, v124, -v135
	v_dual_sub_f32 v119, v119, v131 :: v_dual_fmac_f32 v124, v130, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v122, v129, v119 :: v_dual_add_f32 v121, v135, v124
	v_sub_f32_e32 v135, v121, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v132, v122
	v_dual_sub_f32 v133, v128, v121 :: v_dual_sub_f32 v124, v135, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v127, v119 :: v_dual_sub_f32 v128, v128, v133
	v_sub_f32_e32 v132, v119, v132
	v_dual_sub_f32 v127, v127, v131 :: v_dual_sub_f32 v122, v132, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v127, v119
	v_add_f32_e32 v119, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v131, v119
	v_mul_f32_e32 v119, v125, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v129, v119
	v_sub_f32_e32 v125, v122, v129
	v_mul_f32_e32 v127, v122, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v125
	v_dual_sub_f32 v121, v128, v121 :: v_dual_add_f32 v128, v119, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v124, v121
	v_add_f32_e32 v121, v133, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v126, v121
	v_add_f32_e32 v124, v130, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v126, v124, v130
	v_mul_f32_e32 v125, v124, v124
	v_sub_f32_e32 v121, v121, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v129, v124, v124, -v125
	v_add_f32_e32 v130, v121, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v124, v130
	v_add_f32_e32 v130, v125, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v132, s6, v130, 0x3e91f4c4 :: v_dual_sub_f32 v125, v130, v125
	v_dual_mul_f32 v139, v124, v130 :: v_dual_fmaak_f32 v132, v130, v132, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v129, v125
	v_fma_f32 v145, v130, v124, -v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, v130, v132
	v_fma_f32 v129, v130, v132, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v125, v132
	v_add_f32_e32 v141, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, 0x3f2aaaaa, v141
	v_fma_f32 v126, v122, v122, -v127
	v_dual_sub_f32 v135, v141, v135 :: v_dual_fmac_f32 v126, v122, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v127, v126
	v_fmaak_f32 v131, s6, v128, 0x3e91f4c4
	v_sub_f32_e32 v127, v128, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v131, v128, v131, 0x3ecccdef
	v_sub_f32_e32 v126, v126, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, v128, v131
	v_fma_f32 v127, v128, v131, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v126, v131
	v_add_f32_e32 v132, v133, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v133, v132, v133 :: v_dual_add_f32 v144, 0x3f2aaaaa, v132
	v_sub_f32_e32 v127, v127, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, 0xbf2aaaaa, v144
	v_dual_add_f32 v127, 0x31739010, v127 :: v_dual_sub_f32 v132, v132, v133
	v_fmac_f32_e32 v145, v130, v121
	v_ldexp_f32 v121, v121, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v127, v127, v132
	v_fmac_f32_e32 v145, v125, v124
	v_ldexp_f32 v124, v124, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v139, v145
	v_mul_f32_e32 v131, v122, v128
	v_sub_f32_e32 v139, v133, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, v128, v122, -v131
	v_fmac_f32_e32 v143, v128, v119
	v_dual_sub_f32 v128, v129, v135 :: v_dual_add_f32 v129, 0xbf2aaaaa, v146
	v_ldexp_f32 v119, v119, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v143, v126, v122 :: v_dual_add_f32 v126, 0x31739010, v128
	v_sub_f32_e32 v128, v141, v129
	v_subrev_co_ci_u32_e32 v129, vcc_lo, 0, v148, vcc_lo
	v_subrev_co_ci_u32_e64 v130, vcc_lo, 0, v68, s5
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v125, v126, v128 :: v_dual_add_f32 v128, v144, v127
	v_ldexp_f32 v122, v122, 1
	v_dual_add_f32 v132, v146, v125 :: v_dual_sub_f32 v135, v144, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v146, v132
	v_dual_mul_f32 v146, v133, v132 :: v_dual_add_f32 v127, v127, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v125, v144
	v_fma_f32 v144, v133, v132, -v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v144, v133, v125
	v_add_f32_e32 v126, v131, v143
	v_cvt_f32_i32_e32 v125, v130
	v_mul_f32_e32 v141, v126, v128
	v_sub_f32_e32 v131, v126, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v126, v128, -v141
	v_sub_f32_e32 v131, v143, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v135, v126, v127
	v_sub_f32_e32 v127, v145, v139
	v_cvt_f32_i32_e32 v126, v129
	v_mul_f32_e32 v129, 0x3f317218, v125
	v_fmac_f32_e32 v135, v131, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v144, v127, v132
	v_dual_mul_f32 v128, 0x3f317218, v126 :: v_dual_add_f32 v127, v141, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v146, v144
	v_fma_f32 v131, 0x3f317218, v126, -v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v132, v122, v127 :: v_dual_sub_f32 v133, v127, v141
	v_add_f32_e32 v139, v124, v130
	v_sub_f32_e32 v141, v130, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v131, 0xb102e308, v126
	v_dual_sub_f32 v122, v132, v122 :: v_dual_sub_f32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v124, v139, v124 :: v_dual_sub_f32 v135, v144, v141
	v_sub_f32_e32 v122, v127, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v119, v119, v133
	v_fma_f32 v127, 0x3f317218, v125, -v129
	v_dual_sub_f32 v124, v130, v124 :: v_dual_add_f32 v121, v121, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v119, v119, v122
	v_dual_fmac_f32 v127, 0xb102e308, v125 :: v_dual_add_f32 v122, v128, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v121, v121, v124 :: v_dual_add_f32 v124, v132, v119
	v_dual_add_f32 v125, v129, v127 :: v_dual_sub_f32 v128, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, v139, v121
	v_dual_add_f32 v130, v122, v124 :: v_dual_sub_f32 v129, v125, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v128, v131, v128 :: v_dual_add_f32 v133, v125, v126
	v_sub_f32_e32 v131, v124, v132
	v_sub_f32_e32 v135, v130, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v127, v127, v129
	v_dual_sub_f32 v139, v126, v139 :: v_dual_sub_f32 v132, v133, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v119, v119, v131
	v_sub_f32_e32 v129, v130, v135
	v_sub_f32_e32 v124, v124, v135
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v121, v139
	v_sub_f32_e32 v131, v133, v132
	v_sub_f32_e32 v126, v126, v132
	v_dual_sub_f32 v122, v122, v129 :: v_dual_add_f32 v129, v128, v119
	v_dual_sub_f32 v125, v125, v131 :: v_dual_add_f32 v122, v124, v122
	v_add_f32_e32 v124, v127, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v125, v126, v125 :: v_dual_sub_f32 v126, v129, v128
	v_dual_add_f32 v122, v129, v122 :: v_dual_sub_f32 v131, v124, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v125, v124, v125
	v_sub_f32_e32 v129, v129, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v132, v130, v122
	v_dual_sub_f32 v119, v119, v126 :: v_dual_sub_f32 v124, v124, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v126, v133, v125
	v_sub_f32_e32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v129, v132, v130
	v_dual_sub_f32 v121, v121, v131 :: v_dual_sub_f32 v124, v127, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v126, v133
	v_dual_add_f32 v119, v119, v128 :: v_dual_sub_f32 v122, v122, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v121, v124
	v_dual_sub_f32 v124, v125, v127 :: v_dual_add_f32 v119, v119, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v121, v121, v124 :: v_dual_add_f32 v122, v132, v119
	v_add_f32_e32 v124, v126, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v125, v122, v132
	v_add_f32_e32 v127, v122, v122
	v_mul_f32_e32 v128, 0, v122
	v_dual_sub_f32 v126, v124, v126 :: v_dual_mul_f32 v129, 0, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v119, v119, v125
	v_add_f32_e32 v125, v124, v124
	v_fma_f32 v122, v122, 2.0, -v127
	v_sub_f32_e32 v121, v121, v126
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	v_fmac_f32_e32 v128, 2.0, v119
	v_fma_f32 v119, v124, 2.0, -v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v129, 2.0, v121
	v_add_f32_e32 v121, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v119, v129
	v_add_f32_e32 v122, v127, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, v125, v119
	v_cndmask_b32_e32 v126, v122, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x204
	v_sub_f32_e32 v122, v122, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v128, v124, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v124, v124, v125 :: v_dual_sub_f32 v121, v121, v122
	v_cndmask_b32_e64 v129, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v124
	v_sub_f32_e32 v131, v126, v129
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v126|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v133, 0x3fb8aa3b, v131 :: v_dual_sub_f32 v132, v128, v130
	v_cndmask_b32_e32 v121, 0, v121, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	v_fma_f32 v139, 0x3fb8aa3b, v131, -v133
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v135, 0x3fb8aa3b, v132
	v_rndne_f32_e32 v141, v133
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	v_fmac_f32_e32 v139, 0x32a5705f, v131
	v_fma_f32 v143, 0x3fb8aa3b, v132, -v135
	v_rndne_f32_e32 v144, v135
	v_sub_f32_e32 v133, v133, v141
	v_cvt_i32_f32_e32 v122, v141
	v_add_f32_e32 v121, v129, v121
	v_fmac_f32_e32 v143, 0x32a5705f, v132
	v_sub_f32_e32 v135, v135, v144
	v_add_f32_e32 v133, v133, v139
	v_cvt_i32_f32_e32 v124, v144
	v_add_f32_e32 v119, v130, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v135, v135, v143
	v_exp_f32_e32 v127, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v125, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v122, v127, v122
	v_ldexp_f32 v124, v125, v124
	v_cndmask_b32_e32 v122, 0, v122, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v124, 0, v124, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	v_cndmask_b32_e32 v122, 0x7f800000, v122, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v121, v122, v121, v122
	v_cndmask_b32_e32 v124, 0x7f800000, v124, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v122
	v_fma_f32 v119, v124, v119, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v121, v121, v122, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v124
	v_add_f32_e64 v121, 0x47fe0100, |v121|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, v119, v124, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v121, 0x7f800000, v121, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v121, 0x47fe0100, v121, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_mul_f32_e32 v122, 0x4f800000, v121
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v124, 0x4f800000, v119 :: v_dual_cndmask_b32 v121, v121, v122
	v_cmp_gt_f32_e64 s5, 0xf800000, v119
	v_sqrt_f32_e32 v122, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v119, v119, v124, s5
	v_sqrt_f32_e32 v124, v119
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v125, -1, v122
	v_add_nc_u32_e32 v127, 1, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v129, -v125, v122, v121
	v_add_nc_u32_e32 v126, -1, v124
	v_add_nc_u32_e32 v128, 1, v124
	v_fma_f32 v131, -v127, v122, v121
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s6, 0, v129
	v_fma_f32 v130, -v126, v124, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v132, -v128, v124, v119
	v_cndmask_b32_e64 v122, v122, v125, s6
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s6, 0, v130
	v_cndmask_b32_e64 v124, v124, v126, s6
	v_cmp_lt_f32_e64 s6, 0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v122, v122, v127, s6
	v_cmp_lt_f32_e64 s6, 0, v132
	v_mul_f32_e32 v125, 0x37800000, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v124, v124, v128, s6
	v_cndmask_b32_e32 v122, v122, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v126, 0x37800000, v124
	v_cmp_class_f32_e64 vcc_lo, v121, 0x260
	v_cndmask_b32_e64 v124, v124, v126, s5
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v121, v122, v121, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	s_mov_b32 s5, 0x3d1c21a7
	v_cndmask_b32_e32 v119, v124, v119, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v119, v121
	v_div_scale_f32 v121, null, v119, v119, v150
	v_div_scale_f32 v125, vcc_lo, v150, v119, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v122, v121
	s_waitcnt_depctr 0xfff
	v_fma_f32 v124, -v121, v122, 1.0
	v_fmac_f32_e32 v122, v124, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v125, v122
	v_fma_f32 v126, -v121, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v126, v122
	v_fma_f32 v121, -v121, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v121, v121, v122, v124
	v_div_fixup_f32 v119, v121, v119, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v121, |v119|, -0.5, 0.5
	v_mul_f32_e32 v122, v119, v119
	v_cmp_gt_f32_e64 vcc_lo, |v119|, 0.5
	v_cndmask_b32_e32 v121, v122, v121, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v122, s5, v121, 0x3c5fc5da
	v_sqrt_f32_e32 v124, v121
	v_cmp_gt_f32_e64 s5, 0, v119
	v_fmaak_f32 v122, v121, v122, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v122, v121, v122, 0x3d3641b1
	v_fmaak_f32 v122, v121, v122, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v122, v121, v122, 0x3e2aaaac
	v_mul_f32_e32 v121, v121, v122
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v124, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v119, v119, v121 :: v_dual_add_f32 v122, v124, v124
	v_sub_f32_e32 v119, 0x3fc90fdb, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, 0x40490fdb, v122
	v_cndmask_b32_e64 v121, v122, v124, s5
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v121, v119, v121, vcc_lo
.LBB17_109:
	s_or_b32 exec_lo, exec_lo, s7
	v_fmaak_f32 v143, v33, v34, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s5, 0, v143
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB17_111
; %bb.110:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v140
	v_cmp_gt_f32_e64 s6, 0x3f2aaaab, v69
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v118, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v119, 0, 1, s6
	v_ldexp_f32 v118, v140, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v119, v69, v119
	v_add_f32_e32 v127, -1.0, v118
	v_add_f32_e32 v122, 1.0, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, 1.0, v119
	v_rcp_f32_e32 v125, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v126, v124
	v_add_f32_e32 v133, -1.0, v124
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v129, v127, v125 :: v_dual_add_f32 v128, -1.0, v119
	v_add_f32_e32 v131, -1.0, v122
	v_dual_sub_f32 v119, v119, v133 :: v_dual_mul_f32 v130, v128, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v132, v122, v129
	v_dual_sub_f32 v118, v118, v131 :: v_dual_mul_f32 v135, v124, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v122, v129, v122, -v132
	v_fma_f32 v124, v130, v124, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v130, v119
	v_dual_fmac_f32 v122, v129, v118 :: v_dual_add_f32 v119, v135, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v132, v122
	v_sub_f32_e32 v131, v127, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v127, v127, v131
	v_dual_sub_f32 v133, v128, v119 :: v_dual_sub_f32 v132, v118, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v135, v119, v135 :: v_dual_sub_f32 v128, v128, v133
	v_sub_f32_e32 v118, v127, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v124, v135, v124 :: v_dual_sub_f32 v119, v128, v119
	v_add_f32_e32 v119, v124, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v122, v132, v122 :: v_dual_add_f32 v119, v133, v119
	v_mul_f32_e32 v119, v126, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v130, v119
	v_sub_f32_e32 v126, v124, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v126
	v_add_f32_e32 v118, v122, v118
	v_add_f32_e32 v130, v119, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v131, v118
	v_mul_f32_e32 v118, v125, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v129, v118
	v_sub_f32_e32 v125, v122, v129
	v_mul_f32_e32 v127, v122, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v118, v118, v125 :: v_dual_mul_f32 v125, v124, v124
	v_fma_f32 v126, v122, v122, -v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v124, v124, -v125
	v_fmac_f32_e32 v129, v124, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v125, v129
	v_sub_f32_e32 v125, v130, v125
	v_add_f32_e32 v128, v118, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v132, s7, v130, 0x3e91f4c4 :: v_dual_sub_f32 v125, v129, v125
	v_fmac_f32_e32 v126, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v132, v130, v132, 0x3ecccdef
	v_dual_add_f32 v128, v127, v126 :: v_dual_mul_f32 v135, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmaak_f32 v131, s7, v128, 0x3e91f4c4
	v_sub_f32_e32 v127, v128, v127
	v_mul_f32_e32 v139, v124, v130
	v_fma_f32 v129, v130, v132, -v135
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmaak_f32 v131, v128, v131, 0x3ecccdef
	v_sub_f32_e32 v126, v126, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v146, v130, v124, -v139
	v_fmac_f32_e32 v129, v125, v132
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v133, v128, v131
	v_dual_fmac_f32 v146, v130, v119 :: v_dual_add_f32 v141, v135, v129
	v_ldexp_f32 v119, v119, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v127, v128, v131, -v133
	v_fmac_f32_e32 v146, v125, v124
	v_ldexp_f32 v124, v124, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v126, v131
	v_mul_f32_e32 v131, v122, v128
	v_fma_f32 v144, v128, v122, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v144, v128, v118
	v_add_f32_e32 v132, v133, v127
	v_sub_f32_e32 v135, v141, v135
	v_ldexp_f32 v118, v118, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v144, v126, v122 :: v_dual_sub_f32 v133, v132, v133
	v_dual_sub_f32 v128, v129, v135 :: v_dual_add_f32 v147, 0x3f2aaaaa, v141
	v_add_f32_e32 v145, 0x3f2aaaaa, v132
	v_ldexp_f32 v122, v122, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v127, v127, v133 :: v_dual_add_f32 v126, 0x31739010, v128
	v_add_f32_e32 v129, 0xbf2aaaaa, v147
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, 0xbf2aaaaa, v145
	v_dual_add_f32 v127, 0x31739010, v127 :: v_dual_sub_f32 v128, v141, v129
	v_subrev_co_ci_u32_e32 v129, vcc_lo, 0, v79, vcc_lo
	v_subrev_co_ci_u32_e64 v130, vcc_lo, 0, v68, s6
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v126, v128
	v_add_f32_e32 v126, v131, v144
	v_dual_sub_f32 v132, v132, v133 :: v_dual_add_f32 v133, v139, v146
	v_add_f32_e32 v127, v127, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v133, v139
	v_add_f32_e32 v128, v145, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v132, v147, v125 :: v_dual_sub_f32 v135, v145, v128
	v_mul_f32_e32 v141, v126, v128
	v_sub_f32_e32 v145, v147, v132
	v_mul_f32_e32 v147, v133, v132
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v127, v127, v135
	v_fma_f32 v135, v126, v128, -v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v125, v125, v145
	v_fma_f32 v145, v133, v132, -v147
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v135, v126, v127
	v_sub_f32_e32 v127, v146, v139
	v_fmac_f32_e32 v145, v133, v125
	v_cvt_f32_i32_e32 v125, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v127, v132
	v_add_f32_e32 v130, v147, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v124, v130
	v_sub_f32_e32 v131, v126, v131
	v_cvt_f32_i32_e32 v126, v129
	v_dual_sub_f32 v124, v139, v124 :: v_dual_sub_f32 v131, v144, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v130, v124
	v_dual_fmac_f32 v135, v131, v128 :: v_dual_mul_f32 v128, 0x3f317218, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v141, v135
	v_fma_f32 v131, 0x3f317218, v126, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v132, v122, v127 :: v_dual_fmac_f32 v131, 0xb102e308, v126
	v_dual_sub_f32 v122, v132, v122 :: v_dual_sub_f32 v133, v127, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v122, v127, v122 :: v_dual_sub_f32 v141, v130, v147
	v_sub_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v145, v141
	v_dual_add_f32 v118, v118, v133 :: v_dual_add_f32 v119, v119, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v118, v122
	v_dual_add_f32 v122, v128, v131 :: v_dual_add_f32 v119, v119, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, v132, v118
	v_sub_f32_e32 v128, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v122, v124
	v_sub_f32_e32 v128, v131, v128
	v_sub_f32_e32 v131, v124, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v130, v122
	v_dual_mul_f32 v129, 0x3f317218, v125 :: v_dual_sub_f32 v118, v118, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v124, v135
	v_fma_f32 v127, 0x3f317218, v125, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, 0xb102e308, v125
	v_add_f32_e32 v125, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v125, v129
	v_sub_f32_e32 v127, v127, v129
	v_sub_f32_e32 v129, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v122, v129
	v_dual_add_f32 v126, v139, v119 :: v_dual_add_f32 v129, v128, v118
	v_add_f32_e32 v122, v124, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v125, v126
	v_dual_sub_f32 v139, v126, v139 :: v_dual_add_f32 v122, v129, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v133, v125
	v_sub_f32_e32 v131, v133, v132
	v_sub_f32_e32 v126, v126, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v132, v130, v122 :: v_dual_sub_f32 v125, v125, v131
	v_dual_add_f32 v125, v126, v125 :: v_dual_sub_f32 v126, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v129, v126
	v_sub_f32_e32 v118, v118, v126
	v_sub_f32_e32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v132, v130 :: v_dual_add_f32 v118, v118, v128
	v_sub_f32_e32 v122, v122, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v118, v122
	v_dual_add_f32 v122, v132, v118 :: v_dual_sub_f32 v119, v119, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v128, 0, v122
	v_add_f32_e32 v124, v127, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v124, v127
	v_add_f32_e32 v125, v124, v125
	v_sub_f32_e32 v124, v124, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v126, v133, v125 :: v_dual_sub_f32 v119, v119, v131
	v_dual_sub_f32 v124, v127, v124 :: v_dual_sub_f32 v127, v126, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v119, v119, v124 :: v_dual_sub_f32 v124, v125, v127
	v_add_f32_e32 v127, v122, v122
	v_sub_f32_e32 v125, v122, v132
	v_add_f32_e32 v119, v119, v124
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v122, v122, 2.0, -v127
	v_sub_f32_e32 v118, v118, v125
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v124, v126, v119
	v_fmac_f32_e32 v128, 2.0, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v126, v124, v126
	v_add_f32_e32 v125, v124, v124
	v_mul_f32_e32 v129, 0, v124
	v_sub_f32_e32 v119, v119, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v118, v124, 2.0, -v125
	v_fmac_f32_e32 v129, 2.0, v119
	v_add_f32_e32 v119, v122, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v118, v129
	v_add_f32_e32 v122, v127, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, v125, v118
	v_cndmask_b32_e32 v126, v122, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v128, v124, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v126
	v_sub_f32_e32 v124, v124, v125
	v_sub_f32_e32 v122, v122, v127
	v_cndmask_b32_e64 v129, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v119, v119, v122 :: v_dual_sub_f32 v118, v118, v124
	v_sub_f32_e32 v131, v126, v129
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v126|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v133, 0x3fb8aa3b, v131 :: v_dual_sub_f32 v132, v128, v130
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	v_fma_f32 v139, 0x3fb8aa3b, v131, -v133
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v135, 0x3fb8aa3b, v132
	v_rndne_f32_e32 v141, v133
	v_cndmask_b32_e32 v118, 0, v118, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	v_fmac_f32_e32 v139, 0x32a5705f, v131
	v_fma_f32 v144, 0x3fb8aa3b, v132, -v135
	v_rndne_f32_e32 v145, v135
	v_sub_f32_e32 v133, v133, v141
	v_cvt_i32_f32_e32 v122, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v119, v129, v119 :: v_dual_fmac_f32 v144, 0x32a5705f, v132
	v_sub_f32_e32 v135, v135, v145
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v133, v133, v139
	v_cvt_i32_f32_e32 v124, v145
	v_dual_add_f32 v118, v130, v118 :: v_dual_add_f32 v135, v135, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v133
	v_exp_f32_e32 v125, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v122, v127, v122
	v_ldexp_f32 v124, v125, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v122, 0, v122, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	v_cndmask_b32_e32 v124, 0, v124, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v122, 0x7f800000, v122, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	v_fma_f32 v119, v122, v119, v122
	v_cndmask_b32_e32 v124, 0x7f800000, v124, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v118, v124, v118, v124
	v_cndmask_b32_e32 v119, v119, v122, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	v_cndmask_b32_e32 v118, v118, v124, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v118, 0x47fe0100, |v118|
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v118, 0x7f800000, v118, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v122, 0x4f800000, v119
	v_cndmask_b32_e32 v118, 0x47fe0100, v118, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v119
	v_mul_f32_e32 v124, 0x4f800000, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, v119, v122, vcc_lo
	v_cmp_gt_f32_e64 s6, 0xf800000, v118
	v_sqrt_f32_e32 v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v118, v118, v124, s6
	v_sqrt_f32_e32 v124, v118
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v125, -1, v122
	v_add_nc_u32_e32 v127, 1, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v129, -v125, v122, v119
	v_add_nc_u32_e32 v126, -1, v124
	v_add_nc_u32_e32 v128, 1, v124
	v_fma_f32 v131, -v127, v122, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s7, 0, v129
	v_fma_f32 v130, -v126, v124, v118
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v132, -v128, v124, v118
	v_cndmask_b32_e64 v122, v122, v125, s7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s7, 0, v130
	v_cndmask_b32_e64 v124, v124, v126, s7
	v_cmp_lt_f32_e64 s7, 0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v122, v122, v127, s7
	v_cmp_lt_f32_e64 s7, 0, v132
	v_mul_f32_e32 v125, 0x37800000, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v124, v124, v128, s7
	v_cndmask_b32_e32 v122, v122, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v126, 0x37800000, v124
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	v_cndmask_b32_e64 v124, v124, v126, s6
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v119, v122, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v118, 0x260
	s_mov_b32 s6, 0x3d1c21a7
	v_cndmask_b32_e32 v118, v124, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v118, v118, v119
	v_div_scale_f32 v119, null, v118, v118, v143
	v_div_scale_f32 v125, vcc_lo, v143, v118, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v122, v119
	s_waitcnt_depctr 0xfff
	v_fma_f32 v124, -v119, v122, 1.0
	v_fmac_f32_e32 v122, v124, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v125, v122
	v_fma_f32 v126, -v119, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v126, v122
	v_fma_f32 v119, -v119, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v119, v119, v122, v124
	v_div_fixup_f32 v118, v119, v118, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v119, |v118|, -0.5, 0.5
	v_mul_f32_e32 v122, v118, v118
	v_cmp_gt_f32_e64 vcc_lo, |v118|, 0.5
	v_cndmask_b32_e32 v119, v122, v119, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v122, s6, v119, 0x3c5fc5da
	v_sqrt_f32_e32 v124, v119
	v_cmp_gt_f32_e64 s6, 0, v118
	v_fmaak_f32 v122, v119, v122, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v122, v119, v122, 0x3d3641b1
	v_fmaak_f32 v122, v119, v122, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v122, v119, v122, 0x3e2aaaac
	v_mul_f32_e32 v119, v119, v122
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v124, v119
	v_fmac_f32_e32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v124, v124
	v_sub_f32_e32 v118, 0x3fc90fdb, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, 0x40490fdb, v122
	v_cndmask_b32_e64 v119, v122, v124, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v118, v118, v119, vcc_lo
.LBB17_111:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v119, 0 :: v_dual_mov_b32 v122, 0
	s_and_saveexec_b32 s8, s4
	s_cbranch_execz .LBB17_113
; %bb.112:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s6, 0x3f2aaaab, v136
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v122, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v124, 0, 1, s6
	v_ldexp_f32 v122, v69, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v124, v136, v124
	v_dual_add_f32 v125, 1.0, v122 :: v_dual_add_f32 v126, 1.0, v124
	v_dual_add_f32 v129, -1.0, v122 :: v_dual_add_f32 v130, -1.0, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v127, v125
	v_rcp_f32_e32 v128, v126
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v131, v129, v127 :: v_dual_mul_f32 v132, v130, v128
	v_add_f32_e32 v139, -1.0, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v133, -1.0, v125 :: v_dual_sub_f32 v124, v124, v139
	v_dual_mul_f32 v135, v125, v131 :: v_dual_sub_f32 v122, v122, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v131, v125, -v135
	v_fmac_f32_e32 v125, v131, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v141, v126, v132 :: v_dual_add_f32 v122, v135, v125
	v_fma_f32 v126, v132, v126, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v122, v135 :: v_dual_fmac_f32 v126, v132, v124
	v_add_f32_e32 v124, v141, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v130, v124
	v_dual_sub_f32 v130, v130, v139 :: v_dual_sub_f32 v125, v135, v125
	v_sub_f32_e32 v141, v124, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v133, v129, v122 :: v_dual_sub_f32 v124, v130, v124
	v_sub_f32_e32 v126, v141, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v133 :: v_dual_add_f32 v124, v126, v124
	v_sub_f32_e32 v122, v129, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, v139, v124
	v_add_f32_e32 v122, v125, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v128, v124
	v_add_f32_e32 v126, v132, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v126, v132
	v_sub_f32_e32 v124, v124, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v124, v124
	v_add_f32_e32 v122, v133, v122
	v_mul_f32_e32 v122, v127, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v131, v122
	v_mul_f32_e32 v129, v125, v125
	v_sub_f32_e32 v127, v125, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v125, v125, -v129
	v_sub_f32_e32 v122, v122, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v122, v122
	v_fmac_f32_e32 v128, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v129, v128
	v_fmaak_f32 v133, s7, v130, 0x3e91f4c4
	v_sub_f32_e32 v129, v130, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v133, v130, v133, 0x3ecccdef
	v_mul_f32_e32 v139, v130, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v127, v126, v126 :: v_dual_sub_f32 v128, v128, v129
	v_fma_f32 v131, v126, v126, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v126, v132
	v_add_f32_e32 v132, v127, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v135, s7, v132, 0x3e91f4c4
	v_fmaak_f32 v135, v132, v135, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v132, v135
	v_fma_f32 v129, v130, v133, -v139
	v_fmac_f32_e32 v129, v128, v133
	v_dual_sub_f32 v127, v132, v127 :: v_dual_mul_f32 v144, v126, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v131, v127
	v_fma_f32 v131, v132, v135, -v141
	v_fma_f32 v151, v132, v126, -v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v127, v135
	v_add_f32_e32 v145, v141, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v145, v141
	v_dual_add_f32 v152, 0x3f2aaaaa, v145 :: v_dual_mul_f32 v133, v125, v130
	v_fma_f32 v146, v130, v125, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v135, v139, v129 :: v_dual_fmac_f32 v146, v130, v122
	v_dual_sub_f32 v130, v131, v141 :: v_dual_add_f32 v131, 0xbf2aaaaa, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v139, v135, v139
	v_ldexp_f32 v122, v122, 1
	v_fmac_f32_e32 v146, v128, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, 0x31739010, v130
	v_add_f32_e32 v147, 0x3f2aaaaa, v135
	v_dual_fmac_f32 v151, v132, v124 :: v_dual_sub_f32 v130, v145, v131
	v_sub_f32_e32 v129, v129, v139
	v_subrev_co_ci_u32_e32 v131, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v151, v127, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_add_f32_e32 v127, v128, v130
	v_dual_add_f32 v128, v133, v146 :: v_dual_add_f32 v139, 0xbf2aaaaa, v147
	v_ldexp_f32 v126, v126, 1
	v_ldexp_f32 v124, v124, 1
	v_subrev_co_ci_u32_e64 v132, vcc_lo, 0, v134, s6
	v_sub_f32_e32 v135, v135, v139
	v_add_f32_e32 v139, v144, v151
	v_sub_f32_e32 v133, v128, v133
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v144, v139, v144 :: v_dual_add_f32 v129, 0x31739010, v129
	v_sub_f32_e32 v133, v146, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v135
	v_dual_add_f32 v135, v152, v127 :: v_dual_add_f32 v130, v147, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v147, v130
	v_mul_f32_e32 v145, v128, v130
	v_add_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, v128, v130, -v145
	v_fmac_f32_e32 v141, v128, v129
	v_cvt_f32_i32_e32 v128, v131
	v_sub_f32_e32 v129, v151, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v141, v133, v130 :: v_dual_mul_f32 v130, 0x3f317218, v128
	v_fma_f32 v133, 0x3f317218, v128, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, 0xb102e308, v128
	v_sub_f32_e32 v147, v152, v135
	v_mul_f32_e32 v152, v139, v135
	v_add_f32_e32 v127, v127, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v147, v139, v135, -v152
	v_fmac_f32_e32 v147, v139, v127
	v_cvt_f32_i32_e32 v127, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v147, v129, v135
	v_dual_add_f32 v129, v145, v141 :: v_dual_add_f32 v132, v152, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v125, v129
	v_dual_sub_f32 v139, v129, v145 :: v_dual_add_f32 v144, v126, v132
	v_sub_f32_e32 v145, v132, v152
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v135, v125
	v_dual_sub_f32 v139, v141, v139 :: v_dual_sub_f32 v126, v144, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v147, v145
	v_dual_sub_f32 v125, v129, v125 :: v_dual_add_f32 v122, v122, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v126, v132, v126
	v_add_f32_e32 v124, v124, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v122, v122, v125
	v_dual_add_f32 v125, v130, v133 :: v_dual_add_f32 v124, v124, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, v135, v122
	v_sub_f32_e32 v130, v125, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, v144, v124
	v_add_f32_e32 v132, v125, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v130, v133, v130 :: v_dual_sub_f32 v133, v126, v135
	v_sub_f32_e32 v144, v128, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v132, v125
	v_dual_sub_f32 v122, v122, v133 :: v_dual_mul_f32 v131, 0x3f317218, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v124, v124, v144
	v_sub_f32_e32 v126, v126, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, 0x3f317218, v127, -v131
	v_fmac_f32_e32 v129, 0xb102e308, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v131, v129
	v_add_f32_e32 v139, v127, v128
	v_sub_f32_e32 v131, v127, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v139, v127
	v_sub_f32_e32 v129, v129, v131
	v_sub_f32_e32 v131, v132, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v139, v135
	v_sub_f32_e32 v128, v128, v135
	v_sub_f32_e32 v125, v125, v131
	v_add_f32_e32 v131, v130, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v127, v133
	v_dual_add_f32 v125, v126, v125 :: v_dual_add_f32 v126, v129, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v127, v128, v127 :: v_dual_sub_f32 v128, v131, v130
	v_add_f32_e32 v125, v131, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v126, v129
	v_add_f32_e32 v127, v126, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v131, v131, v128
	v_dual_add_f32 v135, v132, v125 :: v_dual_sub_f32 v122, v122, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v126, v126, v133
	v_sub_f32_e32 v124, v124, v133
	v_dual_sub_f32 v130, v130, v131 :: v_dual_sub_f32 v131, v135, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v126, v129, v126
	v_dual_add_f32 v122, v122, v130 :: v_dual_sub_f32 v125, v125, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, v124, v126
	v_add_f32_e32 v122, v122, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v135, v122
	v_mul_f32_e32 v130, 0, v125
	v_add_f32_e32 v128, v139, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v128, v139
	v_dual_sub_f32 v126, v127, v129 :: v_dual_sub_f32 v127, v125, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v129, v125, v125 :: v_dual_add_f32 v124, v124, v126
	v_sub_f32_e32 v122, v122, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v125, v125, 2.0, -v129
	v_cmp_class_f32_e64 vcc_lo, v129, 0x204
	v_add_f32_e32 v126, v128, v124
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, 2.0, v122
	v_sub_f32_e32 v128, v126, v128
	v_add_f32_e32 v127, v126, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v131, 0, v126 :: v_dual_sub_f32 v124, v124, v128
	v_fma_f32 v122, v126, 2.0, -v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v131, 2.0, v124 :: v_dual_add_f32 v124, v125, v130
	v_dual_add_f32 v122, v122, v131 :: v_dual_add_f32 v125, v129, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, v127, v122
	v_cndmask_b32_e32 v128, v125, v129, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v125, v125, v129 :: v_dual_cndmask_b32 v130, v126, v127
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v128
	v_sub_f32_e32 v126, v126, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v124, v125
	v_cndmask_b32_e64 v131, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	v_dual_sub_f32 v122, v122, v126 :: v_dual_sub_f32 v133, v128, v131
	v_cndmask_b32_e64 v132, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v139, 0x3fb8aa3b, v133
	v_sub_f32_e32 v135, v130, v132
	v_cndmask_b32_e32 v124, 0, v124, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v144, 0x3fb8aa3b, v133, -v139
	v_mul_f32_e32 v141, 0x3fb8aa3b, v135
	v_rndne_f32_e32 v145, v139
	v_cndmask_b32_e32 v122, 0, v122, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v133
	v_fmac_f32_e32 v144, 0x32a5705f, v133
	v_fma_f32 v146, 0x3fb8aa3b, v135, -v141
	v_rndne_f32_e32 v147, v141
	v_sub_f32_e32 v139, v139, v145
	v_cvt_i32_f32_e32 v125, v145
	v_add_f32_e32 v124, v131, v124
	v_fmac_f32_e32 v146, 0x32a5705f, v135
	v_sub_f32_e32 v141, v141, v147
	v_add_f32_e32 v139, v139, v144
	v_cvt_i32_f32_e32 v126, v147
	v_add_f32_e32 v122, v132, v122
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v141, v141, v146
	v_exp_f32_e32 v129, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v127, v141
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v125, v129, v125
	v_ldexp_f32 v126, v127, v126
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v126, 0, v126, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v133
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v124, v125, v124, v125
	v_cndmask_b32_e32 v126, 0x7f800000, v126, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	v_fma_f32 v122, v126, v122, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v124, v124, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v126
	v_add_f32_e64 v124, 0x47fe0100, |v124|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v122, v122, v126, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v122, 0x47fe0100, |v122|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v124, 0x7f800000, v124, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_cndmask_b32_e32 v122, 0x7f800000, v122, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v124, 0x47fe0100, v124, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_mul_f32_e32 v125, 0x4f800000, v124
	v_cndmask_b32_e32 v122, 0x47fe0100, v122, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v126, 0x4f800000, v122
	v_cndmask_b32_e32 v124, v124, v125, vcc_lo
	v_cmp_gt_f32_e64 s6, 0xf800000, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v125, v124
	v_cndmask_b32_e64 v122, v122, v126, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v126, v122
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v125
	v_add_nc_u32_e32 v129, 1, v125
	v_fma_f32 v131, -v127, v125, v124
	v_add_nc_u32_e32 v128, -1, v126
	v_add_nc_u32_e32 v130, 1, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v133, -v129, v125, v124
	v_cmp_ge_f32_e64 s7, 0, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v132, -v128, v126, v122
	v_fma_f32 v135, -v130, v126, v122
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v125, v125, v127, s7
	v_cmp_ge_f32_e64 s7, 0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, v126, v128, s7
	v_cmp_lt_f32_e64 s7, 0, v133
	v_cndmask_b32_e64 v125, v125, v129, s7
	v_cmp_lt_f32_e64 s7, 0, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, 0x37800000, v125
	v_cndmask_b32_e64 v126, v126, v130, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v125, v125, v127 :: v_dual_mul_f32 v128, 0x37800000, v126
	v_cmp_class_f32_e64 vcc_lo, v124, 0x260
	v_cndmask_b32_e64 v126, v126, v128, s6
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v124, v125, v124, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v122, 0x260
	s_mov_b32 s6, 0x3d1c21a7
	v_cndmask_b32_e32 v122, v126, v122, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v122, v124, v122
	v_div_scale_f32 v124, null, v122, v122, v138
	v_div_scale_f32 v127, vcc_lo, v138, v122, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v125, v124
	s_waitcnt_depctr 0xfff
	v_fma_f32 v126, -v124, v125, 1.0
	v_fmac_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v126, v127, v125
	v_fma_f32 v128, -v124, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v128, v125
	v_fma_f32 v124, -v124, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v124, v124, v125, v126
	v_div_fixup_f32 v122, v124, v122, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v125, v122, v122
	v_fma_f32 v124, |v122|, -0.5, 0.5
	v_cmp_gt_f32_e64 vcc_lo, |v122|, 0.5
	v_cndmask_b32_e32 v124, v125, v124, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v125, s6, v124, 0x3c5fc5da
	v_sqrt_f32_e32 v126, v124
	v_cmp_gt_f32_e64 s6, 0, v122
	v_fmaak_f32 v125, v124, v125, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v124, v125, 0x3d3641b1
	v_fmaak_f32 v125, v124, v125, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v124, v125, 0x3e2aaaac
	v_mul_f32_e32 v124, v124, v125
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v126, v126
	v_fmac_f32_e32 v122, v122, v124
	v_sub_f32_e32 v126, 0x40490fdb, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, 0x3fc90fdb, v122
	v_cndmask_b32_e64 v124, v125, v126, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v122, v122, v124, vcc_lo
.LBB17_113:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v124, v45, v64, 0x477fff00
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v124
	s_cbranch_execz .LBB17_115
; %bb.114:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v123
	v_cmp_gt_f32_e64 s6, 0x3f2aaaab, v71
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v119, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v125, 0, 1, s6
	v_subrev_co_ci_u32_e32 v117, vcc_lo, 0, v117, vcc_lo
	v_ldexp_f32 v119, v123, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v123, v71, v125
	v_cvt_f32_i32_e32 v117, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, 1.0, v123
	v_add_f32_e32 v130, -1.0, v123
	v_rcp_f32_e32 v128, v126
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v125, 1.0, v119 :: v_dual_mul_f32 v132, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, -1.0, v125
	v_add_f32_e32 v139, -1.0, v126
	v_rcp_f32_e32 v127, v125
	v_sub_f32_e32 v123, v123, v139
	v_mul_f32_e32 v141, v126, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v132, v126, -v141
	v_fmac_f32_e32 v126, v132, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v141, v126
	v_sub_f32_e32 v139, v130, v123
	v_sub_f32_e32 v141, v123, v141
	v_add_f32_e32 v129, -1.0, v119
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v119, v133 :: v_dual_sub_f32 v130, v130, v139
	v_dual_sub_f32 v126, v141, v126 :: v_dual_sub_f32 v123, v130, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v126, v123
	v_add_f32_e32 v123, v139, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v128, v123
	v_add_f32_e32 v126, v132, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v131, v129, v127 :: v_dual_sub_f32 v128, v126, v132
	v_mul_f32_e32 v135, v125, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v123, v128
	v_fma_f32 v125, v131, v125, -v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v123, v123
	v_fmac_f32_e32 v125, v131, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v135, v125
	v_sub_f32_e32 v133, v129, v119
	v_sub_f32_e32 v135, v119, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v129, v133
	v_sub_f32_e32 v125, v135, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v129, v119
	v_add_f32_e32 v119, v125, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v133, v119
	v_mul_f32_e32 v119, v127, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v131, v119
	v_sub_f32_e32 v127, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v127
	v_dual_mul_f32 v127, v126, v126 :: v_dual_add_f32 v130, v119, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, v126, v126, -v127
	v_fmac_f32_e32 v131, v126, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v129, v125, v125 :: v_dual_add_f32 v132, v127, v131
	v_fma_f32 v128, v125, v125, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v135, s7, v132, 0x3e91f4c4 :: v_dual_fmac_f32 v128, v125, v130
	v_dual_sub_f32 v127, v132, v127 :: v_dual_mul_f32 v144, v126, v132
	v_dual_fmaak_f32 v135, v132, v135, 0x3ecccdef :: v_dual_add_f32 v130, v129, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v131, v127
	v_fma_f32 v151, v132, v126, -v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v141, v132, v135
	v_fmaak_f32 v133, s7, v130, 0x3e91f4c4
	v_sub_f32_e32 v129, v130, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v151, v132, v123
	v_fma_f32 v131, v132, v135, -v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v133, v130, v133, 0x3ecccdef
	v_dual_sub_f32 v128, v128, v129 :: v_dual_fmac_f32 v151, v127, v126
	v_ldexp_f32 v126, v126, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v131, v127, v135
	v_mul_f32_e32 v139, v130, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v145, v141, v131
	v_fma_f32 v129, v130, v133, -v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v145, v141
	v_fmac_f32_e32 v129, v128, v133
	v_dual_mul_f32 v133, v125, v130 :: v_dual_add_f32 v152, 0x3f2aaaaa, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v139, v129
	v_fma_f32 v146, v130, v125, -v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v135, v139
	v_add_f32_e32 v147, 0x3f2aaaaa, v135
	v_fmac_f32_e32 v146, v130, v119
	v_dual_sub_f32 v130, v131, v141 :: v_dual_add_f32 v131, 0xbf2aaaaa, v152
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v129, v129, v139
	v_dual_add_f32 v139, 0xbf2aaaaa, v147 :: v_dual_fmac_f32 v146, v128, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, 0x31739010, v130
	v_dual_sub_f32 v130, v145, v131 :: v_dual_add_f32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v135, v135, v139
	v_subrev_co_ci_u32_e64 v131, vcc_lo, 0, v70, s6
	v_add_f32_e32 v127, v128, v130
	v_add_f32_e32 v128, v133, v146
	s_delay_alu instid0(VALU_DEP_4)
	v_add_f32_e32 v129, v129, v135
	v_add_f32_e32 v135, v144, v151
	v_ldexp_f32 v125, v125, 1
	v_add_f32_e32 v132, v152, v127
	v_sub_f32_e32 v133, v128, v133
	v_add_f32_e32 v130, v147, v129
	v_sub_f32_e32 v144, v135, v144
	v_ldexp_f32 v119, v119, 1
	v_sub_f32_e32 v145, v152, v132
	v_sub_f32_e32 v133, v146, v133
	v_sub_f32_e32 v139, v147, v130
	v_mul_f32_e32 v141, v128, v130
	v_mul_f32_e32 v147, v135, v132
	v_add_f32_e32 v127, v127, v145
	v_ldexp_f32 v123, v123, 1
	v_add_f32_e32 v129, v129, v139
	v_fma_f32 v139, v128, v130, -v141
	v_fma_f32 v145, v135, v132, -v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v139, v128, v129 :: v_dual_sub_f32 v128, v151, v144
	v_fmac_f32_e32 v145, v135, v127
	v_cvt_f32_i32_e32 v127, v131
	v_mul_f32_e32 v129, 0x3f317218, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v139, v133, v130
	v_dual_fmac_f32 v145, v128, v132 :: v_dual_mul_f32 v130, 0x3f317218, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v132, 0x3f317218, v117, -v129
	v_dual_add_f32 v128, v141, v139 :: v_dual_add_f32 v131, v147, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v132, 0xb102e308, v117 :: v_dual_add_f32 v133, v125, v128
	v_sub_f32_e32 v135, v128, v141
	v_add_f32_e32 v141, v126, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v144, v131, v147 :: v_dual_sub_f32 v125, v133, v125
	v_dual_sub_f32 v135, v139, v135 :: v_dual_sub_f32 v126, v141, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v145, v144
	v_sub_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_add_f32_e32 v119, v119, v135
	v_fma_f32 v128, 0x3f317218, v127, -v130
	v_sub_f32_e32 v126, v131, v126
	v_add_f32_e32 v123, v123, v139
	v_dual_add_f32 v117, v119, v125 :: v_dual_fmac_f32 v128, 0xb102e308, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v119, v123, v126
	v_add_f32_e32 v123, v129, v132
	v_dual_add_f32 v125, v133, v117 :: v_dual_add_f32 v126, v130, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v127, v141, v119
	v_sub_f32_e32 v129, v123, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v131, v123, v125 :: v_dual_sub_f32 v130, v126, v130
	v_add_f32_e32 v135, v126, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v129, v132, v129
	v_dual_sub_f32 v139, v131, v123 :: v_dual_sub_f32 v132, v125, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v128, v128, v130
	v_sub_f32_e32 v133, v135, v126
	v_sub_f32_e32 v141, v127, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v130, v131, v139 :: v_dual_sub_f32 v117, v117, v132
	v_dual_sub_f32 v125, v125, v139 :: v_dual_sub_f32 v132, v135, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v119, v141
	v_sub_f32_e32 v123, v123, v130
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v130, v129, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v126, v132 :: v_dual_add_f32 v123, v125, v123
	v_dual_add_f32 v125, v128, v119 :: v_dual_add_f32 v126, v127, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v130, v129
	v_dual_add_f32 v123, v130, v123 :: v_dual_sub_f32 v132, v125, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v126, v125, v126
	v_sub_f32_e32 v130, v130, v127
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v133, v131, v123
	v_sub_f32_e32 v117, v117, v127
	v_sub_f32_e32 v125, v125, v132
	v_add_f32_e32 v127, v135, v126
	v_sub_f32_e32 v129, v129, v130
	v_dual_sub_f32 v130, v133, v131 :: v_dual_sub_f32 v119, v119, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v125, v128, v125 :: v_dual_sub_f32 v128, v127, v135
	v_add_f32_e32 v117, v117, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v123, v123, v130
	v_add_f32_e32 v119, v119, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v126, v128
	v_add_f32_e32 v117, v117, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v119, v125
	v_add_f32_e32 v123, v133, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v127, v119
	v_sub_f32_e32 v126, v123, v133
	v_add_f32_e32 v128, v123, v123
	v_mul_f32_e32 v129, 0, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v127, v125, v127 :: v_dual_mul_f32 v130, 0, v125
	v_sub_f32_e32 v117, v117, v126
	v_add_f32_e32 v126, v125, v125
	v_fma_f32 v123, v123, 2.0, -v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v127
	v_cmp_class_f32_e64 vcc_lo, v128, 0x204
	v_fmac_f32_e32 v129, 2.0, v117
	v_fma_f32 v117, v125, 2.0, -v126
	v_dual_fmac_f32 v130, 2.0, v119 :: v_dual_add_f32 v119, v123, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, v117, v130
	v_add_f32_e32 v123, v128, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v126, v117
	v_cndmask_b32_e32 v127, v123, v128, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v126, 0x204
	v_sub_f32_e32 v123, v123, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v129, v125, v126, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	v_sub_f32_e32 v125, v125, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v119, v119, v123
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	v_dual_sub_f32 v117, v117, v125 :: v_dual_sub_f32 v132, v127, v130
	v_cndmask_b32_e64 v131, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v135, 0x3fb8aa3b, v132
	v_sub_f32_e32 v133, v129, v131
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v141, 0x3fb8aa3b, v132, -v135
	v_mul_f32_e32 v139, 0x3fb8aa3b, v133
	v_rndne_f32_e32 v144, v135
	v_cndmask_b32_e32 v117, 0, v117, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	v_fmac_f32_e32 v141, 0x32a5705f, v132
	v_fma_f32 v145, 0x3fb8aa3b, v133, -v139
	v_rndne_f32_e32 v146, v139
	v_sub_f32_e32 v135, v135, v144
	v_cvt_i32_f32_e32 v123, v144
	v_add_f32_e32 v119, v130, v119
	v_fmac_f32_e32 v145, 0x32a5705f, v133
	v_sub_f32_e32 v139, v139, v146
	v_add_f32_e32 v135, v135, v141
	v_cvt_i32_f32_e32 v125, v146
	v_add_f32_e32 v117, v131, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v139, v139, v145
	v_exp_f32_e32 v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v126, v139
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v123, v128, v123
	v_ldexp_f32 v125, v126, v125
	v_cndmask_b32_e32 v123, 0, v123, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	v_cndmask_b32_e32 v123, 0x7f800000, v123, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v123, v119, v123
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v123
	v_fma_f32 v117, v125, v117, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, v119, v123, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	v_add_f32_e64 v119, 0x47fe0100, |v119|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v117, v117, v125, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v64|
	v_add_f32_e64 v117, 0x47fe0100, |v117|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v119, 0x7f800000, v119, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v117, 0x7f800000, v117, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v64
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, 0x47fe0100, v119, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v123, 0x4f800000, v119
	v_cndmask_b32_e32 v117, 0x47fe0100, v117, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v125, 0x4f800000, v117
	v_cndmask_b32_e32 v119, v119, v123, vcc_lo
	v_cmp_gt_f32_e64 s6, 0xf800000, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v123, v119
	v_cndmask_b32_e64 v117, v117, v125, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v125, v117
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v126, -1, v123
	v_add_nc_u32_e32 v128, 1, v123
	v_fma_f32 v130, -v126, v123, v119
	v_add_nc_u32_e32 v127, -1, v125
	v_add_nc_u32_e32 v129, 1, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v132, -v128, v123, v119
	v_cmp_ge_f32_e64 s7, 0, v130
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v131, -v127, v125, v117
	v_fma_f32 v133, -v129, v125, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v123, v123, v126, s7
	v_cmp_ge_f32_e64 s7, 0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, v125, v127, s7
	v_cmp_lt_f32_e64 s7, 0, v132
	v_cndmask_b32_e64 v123, v123, v128, s7
	v_cmp_lt_f32_e64 s7, 0, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v126, 0x37800000, v123
	v_cndmask_b32_e64 v125, v125, v129, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, v123, v126, vcc_lo
	v_mul_f32_e32 v127, 0x37800000, v125
	v_cmp_class_f32_e64 vcc_lo, v119, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v125, v125, v127, s6
	v_cndmask_b32_e32 v119, v123, v119, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v117, 0x260
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v117, v125, v117, vcc_lo
	v_mul_f32_e32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v119, null, v117, v117, v124
	v_div_scale_f32 v126, vcc_lo, v124, v117, v124
	v_rcp_f32_e32 v123, v119
	s_waitcnt_depctr 0xfff
	v_fma_f32 v125, -v119, v123, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v123, v125, v123
	v_mul_f32_e32 v125, v126, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v119, v125, v126
	v_fmac_f32_e32 v125, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, -v119, v125, v126
	v_div_fmas_f32 v119, v119, v123, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v117, v119, v117, v124
	v_fma_f32 v119, |v117|, -0.5, 0.5
	v_mul_f32_e32 v123, v117, v117
	v_cmp_gt_f32_e64 vcc_lo, |v117|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v119, v123, v119, vcc_lo
	v_fmaak_f32 v123, s6, v119, 0x3c5fc5da
	v_sqrt_f32_e32 v124, v119
	v_cmp_gt_f32_e64 s6, 0, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v123, v119, v123, 0x3d034c3c
	v_fmaak_f32 v123, v119, v123, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v123, v119, v123, 0x3d999bc8
	v_fmaak_f32 v123, v119, v123, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v119, v119, v123
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v124, v124, v119
	v_fmac_f32_e32 v117, v117, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v124, v124
	v_sub_f32_e32 v117, 0x3fc90fdb, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, 0x40490fdb, v123
	v_cndmask_b32_e64 v119, v123, v124, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v119, v117, v119, vcc_lo
.LBB17_115:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v123, v63, v50, 0x477fff00 :: v_dual_mov_b32 v124, 0
	v_mov_b32_e32 v117, 0
	v_frexp_mant_f32_e64 v132, |v63|
	v_frexp_exp_i32_f32_e32 v131, v63
	v_frexp_mant_f32_e64 v147, |v50|
	v_frexp_exp_i32_f32_e32 v144, v50
	s_mov_b32 s7, exec_lo
	v_cmpx_neq_f32_e32 0, v123
	s_cbranch_execz .LBB17_117
; %bb.116:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v124, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v124, v132, v124
	v_add_f32_e32 v126, 1.0, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, -1.0, v126
	v_dual_add_f32 v125, -1.0, v124 :: v_dual_sub_f32 v124, v124, v127
	v_rcp_f32_e32 v127, v126
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v128, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v126, v128
	v_fma_f32 v126, v128, v126, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v128, v124
	v_add_f32_e32 v124, v129, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v125, v124 :: v_dual_sub_f32 v129, v124, v129
	v_sub_f32_e32 v125, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v124, v125, v124
	v_sub_f32_e32 v125, v129, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v125, v124
	v_add_f32_e32 v124, v130, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v124, v127, v124
	v_add_f32_e32 v125, v128, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v125, v128
	v_sub_f32_e32 v124, v124, v126
	v_mul_f32_e32 v126, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, v124, v124
	v_fma_f32 v127, v125, v125, -v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v125, v128
	v_add_f32_e32 v128, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v128, v126 :: v_dual_fmaak_f32 v129, s8, v128, 0x3e91f4c4
	v_dual_sub_f32 v126, v127, v126 :: v_dual_mul_f32 v127, v125, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v129, v128, v129, 0x3ecccdef
	v_fma_f32 v130, v128, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v128, v124
	v_ldexp_f32 v124, v124, 1
	v_fmac_f32_e32 v130, v126, v125
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v127, v130
	v_sub_f32_e32 v127, v133, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v130, v127 :: v_dual_mul_f32 v130, v128, v129
	v_fma_f32 v128, v128, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v126, v129
	v_add_f32_e32 v126, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, 0x3f2aaaaa, v126
	v_sub_f32_e32 v130, v126, v130
	v_sub_f32_e32 v128, v128, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, 0xbf2aaaaa, v129
	v_add_f32_e32 v128, 0x31739010, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v130
	v_add_f32_e32 v126, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v129, v126
	v_sub_f32_e32 v129, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v126, v126, v129 :: v_dual_mul_f32 v129, v133, v128
	v_fma_f32 v130, v133, v128, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v133, v126
	v_subrev_co_ci_u32_e32 v126, vcc_lo, 0, v131, vcc_lo
	v_fmac_f32_e32 v130, v127, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v126, v126
	v_mul_f32_e32 v127, 0x3f317218, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, 0x3f317218, v126, -v127
	v_fmac_f32_e32 v128, 0xb102e308, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v127, v128
	v_sub_f32_e32 v127, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v128, v127 :: v_dual_add_f32 v128, v129, v130
	v_sub_f32_e32 v129, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v130, v129 :: v_dual_add_f32 v130, v125, v128
	v_add_f32_e32 v124, v124, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v130, v125
	v_sub_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v124, v125
	v_add_f32_e32 v125, v130, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v125, v130
	v_sub_f32_e32 v124, v124, v128
	v_add_f32_e32 v128, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v128, v126
	v_sub_f32_e32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v129 :: v_dual_sub_f32 v126, v126, v130
	v_dual_add_f32 v125, v125, v126 :: v_dual_add_f32 v126, v127, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v126, v127
	v_add_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v126, v129
	v_sub_f32_e32 v124, v124, v129
	v_dual_add_f32 v126, v128, v125 :: v_dual_sub_f32 v127, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v124, v124, v127 :: v_dual_sub_f32 v127, v126, v128
	v_sub_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v124, v125
	v_add_f32_e32 v125, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v125, v126
	v_sub_f32_e32 v124, v124, v126
	v_add_f32_e32 v126, v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v125, 2.0, -v126
	v_mul_f32_e32 v125, 0, v125
	v_cmp_class_f32_e64 vcc_lo, v126, 0x204
	v_fmac_f32_e32 v125, 2.0, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v127, v125
	v_add_f32_e32 v125, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v126
	v_dual_cndmask_b32 v125, v125, v126 :: v_dual_sub_f32 v124, v124, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	v_cndmask_b32_e32 v124, 0, v124, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v125, v125, v126 :: v_dual_add_f32 v124, v126, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v126, 0x3fb8aa3b, v125
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v125
	v_fma_f32 v127, 0x3fb8aa3b, v125, -v126
	v_rndne_f32_e32 v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v127, 0x32a5705f, v125 :: v_dual_sub_f32 v126, v126, v128
	v_add_f32_e32 v126, v126, v127
	v_cvt_i32_f32_e32 v127, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v126, v126
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v126, v126, v127
	v_cndmask_b32_e32 v126, 0, v126, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x7f800000, v126, vcc_lo
	v_fma_f32 v124, v125, v124, v125
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v124, v124, v125, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v63|
	v_add_f32_e64 v124, 0x47fe0100, |v124|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v124, 0x7f800000, v124, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v63
	v_cndmask_b32_e32 v124, 0x47fe0100, v124, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v124
	v_mul_f32_e32 v125, 0x4f800000, v124
	v_cndmask_b32_e32 v124, v124, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v125, v124
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v126, -1, v125
	v_fma_f32 v127, -v126, v125, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v127
	v_add_nc_u32_e32 v127, 1, v125
	v_cndmask_b32_e64 v126, v125, v126, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v127, v125, v124
	v_cmp_lt_f32_e64 s6, 0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, v126, v127, s6
	v_mul_f32_e32 v126, 0x37800000, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v124, 0x260
	v_cndmask_b32_e32 v124, v125, v124, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	v_ldexp_f32 v125, v147, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, 1.0, v125
	v_add_f32_e32 v126, -1.0, v125
	v_add_f32_e32 v128, -1.0, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v126, v128
	v_mul_f32_e32 v130, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, v129, v127, -v130
	v_fmac_f32_e32 v127, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v130, v127
	v_dual_sub_f32 v133, v126, v125 :: v_dual_sub_f32 v130, v125, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v133
	v_sub_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v130, v127
	v_add_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v133, v125
	v_mul_f32_e32 v125, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v129, v125
	v_sub_f32_e32 v127, v126, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v125, v127
	v_mul_f32_e32 v127, v126, v126
	v_add_f32_e32 v129, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v126, v126, -v127
	v_fmac_f32_e32 v128, v126, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v127, v128
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s8, v129, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v126, v129
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v129, v126, -v128
	v_fmac_f32_e32 v133, v129, v125
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v127, v126
	v_add_f32_e32 v135, v128, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v135, v128
	v_sub_f32_e32 v128, v133, v128
	v_mul_f32_e32 v133, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v129, v130, -v133
	v_fmac_f32_e32 v129, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v133, v129
	v_dual_add_f32 v130, 0x3f2aaaaa, v127 :: v_dual_sub_f32 v133, v127, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, 0xbf2aaaaa, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, 0x31739010, v129
	v_sub_f32_e32 v127, v127, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v129, v127
	v_add_f32_e32 v129, v130, v127
	v_ldexp_f32 v126, v126, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v129
	v_add_f32_e32 v127, v127, v130
	v_mul_f32_e32 v130, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v135, v129, -v130
	v_fmac_f32_e32 v133, v135, v127
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, v128, v129
	v_cvt_f32_i32_e32 v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, 0x3f317218, v127
	v_fma_f32 v129, 0x3f317218, v127, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, 0xb102e308, v127
	v_add_f32_e32 v127, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v128
	v_dual_sub_f32 v128, v129, v128 :: v_dual_add_f32 v129, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v130
	v_dual_sub_f32 v130, v133, v130 :: v_dual_add_f32 v133, v126, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v125, v130
	v_sub_f32_e32 v126, v133, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v129, v126
	v_add_f32_e32 v125, v125, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v133, v125
	v_sub_f32_e32 v129, v126, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v127, v126
	v_sub_f32_e32 v130, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v130
	v_sub_f32_e32 v133, v129, v130
	v_sub_f32_e32 v127, v127, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v126, v126, v127 :: v_dual_add_f32 v127, v128, v125
	v_add_f32_e32 v126, v127, v126
	v_sub_f32_e32 v130, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v127, v130
	v_add_f32_e32 v127, v129, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v130 :: v_dual_sub_f32 v128, v128, v133
	v_dual_add_f32 v125, v125, v128 :: v_dual_sub_f32 v128, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v128
	v_add_f32_e32 v125, v125, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v127, v125
	v_sub_f32_e32 v127, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v126, v126
	v_fma_f32 v128, v126, 2.0, -v127
	v_mul_f32_e32 v126, 0, v126
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, 2.0, v125
	v_add_f32_e32 v125, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v127, v125
	v_sub_f32_e32 v128, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v126, v126, v127 :: v_dual_sub_f32 v125, v125, v128
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v126|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v126
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v126, v127 :: v_dual_add_f32 v125, v127, v125
	v_mul_f32_e32 v127, 0x3fb8aa3b, v126
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v128, 0x3fb8aa3b, v126, -v127
	v_rndne_f32_e32 v129, v127
	v_dual_fmac_f32 v128, 0x32a5705f, v126 :: v_dual_sub_f32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v126
	v_cndmask_b32_e32 v126, 0x7f800000, v127, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v125, v126, v125, v126
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v126
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v125, 0x47fe0100, |v125|
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x47fe0100, v125, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v125
	v_mul_f32_e32 v126, 0x4f800000, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	v_sqrt_f32_e32 v126, v125
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, -v127, v126, v125
	v_cmp_ge_f32_e64 s6, 0, v128
	v_add_nc_u32_e32 v128, 1, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v127, v126, v127, s6
	v_fma_f32 v126, -v128, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v126
	v_cndmask_b32_e64 v126, v127, v128, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v127, 0x37800000, v126
	v_cndmask_b32_e32 v126, v126, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, v126, v125, vcc_lo
	v_mul_f32_e32 v124, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v125, null, v124, v124, v123
	v_rcp_f32_e32 v126, v125
	s_waitcnt_depctr 0xfff
	v_fma_f32 v127, -v125, v126, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v127, v126
	v_div_scale_f32 v127, vcc_lo, v123, v124, v123
	v_mul_f32_e32 v128, v127, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, -v125, v128, v127
	v_fmac_f32_e32 v128, v129, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v125, v128, v127
	v_div_fmas_f32 v125, v125, v126, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v123, v125, v124, v123
	v_fma_f32 v124, |v123|, -0.5, 0.5
	v_mul_f32_e32 v125, v123, v123
	v_cmp_gt_f32_e64 vcc_lo, |v123|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v124, v125, v124, vcc_lo
	v_fmaak_f32 v125, s6, v124, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v124, v125, 0x3d034c3c
	v_fmaak_f32 v125, v124, v125, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v124, v125, 0x3d999bc8
	v_fmaak_f32 v125, v124, v125, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v124, v125
	v_sqrt_f32_e32 v124, v124
	v_fmac_f32_e32 v123, v123, v125
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v123, 0x3fc90fdb, v123 :: v_dual_fmac_f32 v124, v124, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v124, v124
	v_sub_f32_e32 v126, 0x40490fdb, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v124, v124, v126, s6
	v_cndmask_b32_e32 v124, v123, v124, vcc_lo
.LBB17_117:
	s_or_b32 exec_lo, exec_lo, s7
	s_and_saveexec_b32 s8, s0
	s_cbranch_execz .LBB17_119
; %bb.118:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s6, 0x3f2aaaab, v71
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v117, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v123, 0, 1, s6
	v_ldexp_f32 v117, v69, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v123, v71, v123
	v_dual_add_f32 v125, 1.0, v117 :: v_dual_add_f32 v126, 1.0, v123
	v_dual_add_f32 v129, -1.0, v117 :: v_dual_add_f32 v130, -1.0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v127, v125
	v_rcp_f32_e32 v128, v126
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v135, v130, v128
	v_add_f32_e32 v139, -1.0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v145, -1.0, v126 :: v_dual_mul_f32 v146, v126, v135
	v_sub_f32_e32 v123, v123, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, v135, v126, -v146
	v_fmac_f32_e32 v126, v135, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v146, v126
	v_dual_mul_f32 v133, v129, v127 :: v_dual_sub_f32 v146, v123, v146
	v_sub_f32_e32 v145, v130, v123
	v_sub_f32_e32 v117, v117, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v141, v125, v133 :: v_dual_sub_f32 v126, v146, v126
	v_sub_f32_e32 v130, v130, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v125, v133, v125, -v141
	v_sub_f32_e32 v123, v130, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v126, v123
	v_add_f32_e32 v123, v145, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v128, v123
	v_fmac_f32_e32 v125, v133, v117
	v_add_f32_e32 v117, v141, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v129, v117
	v_sub_f32_e32 v141, v117, v141
	v_sub_f32_e32 v129, v129, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v141, v125
	v_sub_f32_e32 v117, v129, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v125, v117
	v_add_f32_e32 v117, v139, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v117, v127, v117
	v_add_f32_e32 v125, v133, v117
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v133
	v_sub_f32_e32 v117, v117, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v117, v117
	v_add_f32_e32 v126, v135, v123
	v_sub_f32_e32 v128, v126, v135
	v_mul_f32_e32 v127, v126, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v123, v123, v128
	v_fma_f32 v133, v126, v126, -v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v123, v123
	v_fmac_f32_e32 v133, v126, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v127, v133
	v_mul_f32_e32 v151, v126, v135
	v_sub_f32_e32 v127, v135, v127
	v_fmaak_f32 v141, s7, v135, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v155, v135, v126, -v151
	v_sub_f32_e32 v127, v133, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v141, v135, v141, 0x3ecccdef
	v_fmac_f32_e32 v155, v135, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v146, v135, v141
	v_fmac_f32_e32 v155, v127, v126
	v_ldexp_f32 v126, v126, 1
	v_mul_f32_e32 v129, v125, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v133, v135, v141, -v146
	v_fma_f32 v128, v125, v125, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v133, v127, v141 :: v_dual_fmac_f32 v128, v125, v130
	v_add_f32_e32 v152, v146, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v129, v128
	v_sub_f32_e32 v146, v152, v146
	v_add_f32_e32 v156, 0x3f2aaaaa, v152
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v139, s7, v130, 0x3e91f4c4
	v_sub_f32_e32 v129, v130, v129
	v_dual_fmaak_f32 v139, v130, v139, 0x3ecccdef :: v_dual_sub_f32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v145, v130, v139
	v_fma_f32 v129, v130, v139, -v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v129, v128, v139
	v_mul_f32_e32 v139, v125, v130
	v_add_f32_e32 v141, v145, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v153, v130, v125, -v139
	v_sub_f32_e32 v145, v141, v145
	v_add_f32_e32 v154, 0x3f2aaaaa, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v153, v130, v117 :: v_dual_sub_f32 v130, v133, v146
	v_add_f32_e32 v133, 0xbf2aaaaa, v156
	v_sub_f32_e32 v129, v129, v145
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v145, 0xbf2aaaaa, v154
	v_dual_fmac_f32 v153, v128, v125 :: v_dual_add_f32 v128, 0x31739010, v130
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v130, v152, v133
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v141, v145
	v_add_f32_e32 v145, v151, v155
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v127, v128, v130
	v_add_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v128, v139, v153 :: v_dual_sub_f32 v151, v145, v151
	v_subrev_co_ci_u32_e64 v135, vcc_lo, 0, v70, s6
	v_dual_add_f32 v130, v154, v129 :: v_dual_add_f32 v141, v156, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v139, v128, v139
	v_ldexp_f32 v117, v117, 1
	v_ldexp_f32 v123, v123, 1
	v_sub_f32_e32 v146, v154, v130
	v_mul_f32_e32 v152, v128, v130
	v_sub_f32_e32 v154, v156, v141
	v_mul_f32_e32 v156, v145, v141
	v_sub_f32_e32 v139, v153, v139
	v_add_f32_e32 v129, v129, v146
	v_fma_f32 v146, v128, v130, -v152
	v_add_f32_e32 v127, v127, v154
	v_fma_f32 v154, v145, v141, -v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v146, v128, v129
	v_cvt_f32_i32_e32 v128, v133
	v_sub_f32_e32 v129, v155, v151
	v_fmac_f32_e32 v154, v145, v127
	v_cvt_f32_i32_e32 v127, v135
	v_fmac_f32_e32 v146, v139, v130
	v_mul_f32_e32 v130, 0x3f317218, v128
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v154, v129, v141 :: v_dual_mul_f32 v133, 0x3f317218, v127
	v_add_f32_e32 v129, v152, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v139, 0x3f317218, v128, -v130
	v_add_f32_e32 v135, v156, v154
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v141, v125, v129
	v_sub_f32_e32 v145, v129, v152
	v_fmac_f32_e32 v139, 0xb102e308, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v151, v126, v135 :: v_dual_sub_f32 v152, v135, v156
	v_sub_f32_e32 v125, v141, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v145, v146, v145 :: v_dual_sub_f32 v126, v151, v126
	v_dual_sub_f32 v146, v154, v152 :: v_dual_sub_f32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v117, v145
	v_fma_f32 v129, 0x3f317218, v127, -v133
	v_sub_f32_e32 v126, v135, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v123, v146
	v_add_f32_e32 v117, v117, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v129, 0xb102e308, v127
	v_add_f32_e32 v125, v130, v139
	v_dual_add_f32 v123, v123, v126 :: v_dual_add_f32 v126, v141, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v127, v133, v129
	v_sub_f32_e32 v130, v125, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v128, v151, v123 :: v_dual_add_f32 v135, v125, v126
	v_sub_f32_e32 v133, v127, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v130, v139, v130
	v_add_f32_e32 v145, v127, v128
	v_sub_f32_e32 v139, v126, v141
	v_sub_f32_e32 v146, v135, v125
	v_sub_f32_e32 v129, v129, v133
	v_sub_f32_e32 v151, v128, v151
	v_sub_f32_e32 v141, v145, v127
	v_sub_f32_e32 v117, v117, v139
	v_sub_f32_e32 v133, v135, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v126, v126, v146 :: v_dual_sub_f32 v123, v123, v151
	v_sub_f32_e32 v139, v145, v141
	v_sub_f32_e32 v128, v128, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v125, v125, v133
	v_add_f32_e32 v133, v130, v117
	v_sub_f32_e32 v127, v127, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v125, v126, v125 :: v_dual_add_f32 v126, v129, v123
	v_dual_add_f32 v127, v128, v127 :: v_dual_sub_f32 v128, v133, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v125, v133, v125
	v_sub_f32_e32 v139, v126, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v127, v126, v127
	v_sub_f32_e32 v133, v133, v128
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v141, v135, v125
	v_dual_sub_f32 v117, v117, v128 :: v_dual_sub_f32 v126, v126, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, v145, v127
	v_dual_sub_f32 v130, v130, v133 :: v_dual_sub_f32 v133, v141, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v123, v123, v139 :: v_dual_sub_f32 v126, v129, v126
	v_sub_f32_e32 v129, v128, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v117, v117, v130
	v_sub_f32_e32 v125, v125, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v123, v123, v126
	v_sub_f32_e32 v126, v127, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v117, v117, v125
	v_add_f32_e32 v123, v123, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, v141, v117 :: v_dual_add_f32 v126, v128, v123
	v_sub_f32_e32 v127, v125, v141
	v_add_f32_e32 v129, v125, v125
	v_mul_f32_e32 v130, 0, v125
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v128, v126, v128 :: v_dual_mul_f32 v133, 0, v126
	v_sub_f32_e32 v117, v117, v127
	v_add_f32_e32 v127, v126, v126
	v_fma_f32 v125, v125, 2.0, -v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v123, v123, v128
	v_cmp_class_f32_e64 vcc_lo, v129, 0x204
	v_fmac_f32_e32 v130, 2.0, v117
	v_fma_f32 v117, v126, 2.0, -v127
	v_fmac_f32_e32 v133, 2.0, v123
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v125, v130
	v_add_f32_e32 v117, v117, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, v129, v123 :: v_dual_add_f32 v126, v127, v117
	v_cndmask_b32_e32 v128, v125, v129, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v125, v125, v129 :: v_dual_cndmask_b32 v130, v126, v127
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v126, v126, v127 :: v_dual_sub_f32 v123, v123, v125
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	v_sub_f32_e32 v117, v117, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v128, v133
	v_cndmask_b32_e64 v135, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v128|
	v_mul_f32_e32 v145, 0x3fb8aa3b, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v130, v135
	v_cndmask_b32_e32 v123, 0, v123, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	v_fma_f32 v151, 0x3fb8aa3b, v139, -v145
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v146, 0x3fb8aa3b, v141
	v_rndne_f32_e32 v152, v145
	v_cndmask_b32_e32 v117, 0, v117, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v139
	v_fmac_f32_e32 v151, 0x32a5705f, v139
	v_fma_f32 v153, 0x3fb8aa3b, v141, -v146
	v_rndne_f32_e32 v154, v146
	v_sub_f32_e32 v145, v145, v152
	v_cvt_i32_f32_e32 v125, v152
	v_add_f32_e32 v123, v133, v123
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v153, 0x32a5705f, v141 :: v_dual_sub_f32 v146, v146, v154
	v_add_f32_e32 v145, v145, v151
	v_cvt_i32_f32_e32 v126, v154
	v_add_f32_e32 v117, v135, v117
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v146, v146, v153
	v_exp_f32_e32 v129, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v127, v146
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v125, v129, v125
	v_ldexp_f32 v126, v127, v126
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v126, 0, v126, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v139
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v123, v125, v123, v125
	v_cndmask_b32_e32 v126, 0x7f800000, v126, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	v_fma_f32 v117, v126, v117, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v126
	v_add_f32_e64 v123, 0x47fe0100, |v123|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v117, v117, v126, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v117, 0x47fe0100, |v117|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v123, 0x7f800000, v123, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v117, 0x7f800000, v117, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, 0x47fe0100, v123, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v125, 0x4f800000, v123
	v_cndmask_b32_e32 v117, 0x47fe0100, v117, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v126, 0x4f800000, v117
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	v_cmp_gt_f32_e64 s6, 0xf800000, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v125, v123
	v_cndmask_b32_e64 v117, v117, v126, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v126, v117
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v125
	v_add_nc_u32_e32 v129, 1, v125
	v_fma_f32 v133, -v127, v125, v123
	v_add_nc_u32_e32 v128, -1, v126
	v_add_nc_u32_e32 v130, 1, v126
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v139, -v129, v125, v123
	v_cmp_ge_f32_e64 s7, 0, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v135, -v128, v126, v117
	v_fma_f32 v141, -v130, v126, v117
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v125, v125, v127, s7
	v_cmp_ge_f32_e64 s7, 0, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, v126, v128, s7
	v_cmp_lt_f32_e64 s7, 0, v139
	v_cndmask_b32_e64 v125, v125, v129, s7
	v_cmp_lt_f32_e64 s7, 0, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, 0x37800000, v125
	v_cndmask_b32_e64 v126, v126, v130, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v125, v125, v127 :: v_dual_mul_f32 v128, 0x37800000, v126
	v_cmp_class_f32_e64 vcc_lo, v123, 0x260
	v_cndmask_b32_e64 v126, v126, v128, s6
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v123, v125, v123, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v117, 0x260
	s_mov_b32 s6, 0x3d1c21a7
	v_cndmask_b32_e32 v117, v126, v117, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v117, v117, v123
	v_div_scale_f32 v123, null, v117, v117, v74
	v_div_scale_f32 v127, vcc_lo, v74, v117, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v125, v123
	s_waitcnt_depctr 0xfff
	v_fma_f32 v126, -v123, v125, 1.0
	v_fmac_f32_e32 v125, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v126, v127, v125
	v_fma_f32 v128, -v123, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v128, v125
	v_fma_f32 v123, -v123, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v123, v123, v125, v126
	v_div_fixup_f32 v117, v123, v117, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v123, |v117|, -0.5, 0.5
	v_mul_f32_e32 v125, v117, v117
	v_cmp_gt_f32_e64 vcc_lo, |v117|, 0.5
	v_cndmask_b32_e32 v123, v125, v123, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v125, s6, v123, 0x3c5fc5da
	v_sqrt_f32_e32 v126, v123
	v_cmp_gt_f32_e64 s6, 0, v117
	v_fmaak_f32 v125, v123, v125, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v123, v125, 0x3d3641b1
	v_fmaak_f32 v125, v123, v125, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v125, v123, v125, 0x3e2aaaac
	v_mul_f32_e32 v123, v123, v125
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v126, v126, v123
	v_fmac_f32_e32 v117, v117, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v126, v126
	v_sub_f32_e32 v117, 0x3fc90fdb, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, 0x40490fdb, v125
	v_cndmask_b32_e64 v123, v125, v126, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v117, v117, v123, vcc_lo
.LBB17_119:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v151, v33, v50, 0x477fff00 :: v_dual_mov_b32 v126, 0
	v_mov_b32_e32 v123, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s6, 0, v151
	s_and_saveexec_b32 s8, s6
	s_cbranch_execz .LBB17_121
; %bb.120:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v125, v69, v125
	v_add_f32_e32 v127, 1.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, -1.0, v127
	v_dual_add_f32 v126, -1.0, v125 :: v_dual_sub_f32 v125, v125, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v126, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, v127, v129
	v_fma_f32 v127, v129, v127, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v129, v125
	v_add_f32_e32 v125, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v133, v126, v125 :: v_dual_sub_f32 v130, v125, v130
	v_sub_f32_e32 v126, v126, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v126, v125
	v_sub_f32_e32 v126, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v126, v125
	v_add_f32_e32 v125, v133, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v128, v125
	v_add_f32_e32 v126, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v126, v129
	v_sub_f32_e32 v125, v125, v127
	v_mul_f32_e32 v127, v126, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v125, v125
	v_fma_f32 v128, v126, v126, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v126, v129
	v_add_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s9, v129, 0x3e91f4c4
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v126, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	v_fma_f32 v133, v129, v126, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, v129, v125
	v_ldexp_f32 v125, v125, 1
	v_fmac_f32_e32 v133, v127, v126
	v_ldexp_f32 v126, v126, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v128, v133
	v_sub_f32_e32 v128, v135, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v133, v128
	v_mul_f32_e32 v133, v129, v130
	v_fma_f32 v129, v129, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v127, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v130, 0x3f2aaaaa, v127 :: v_dual_sub_f32 v133, v127, v133
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, 0xbf2aaaaa, v130
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v127, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v127, v130
	v_mul_f32_e32 v130, v135, v129
	v_fma_f32 v133, v135, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, v135, v127
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v133, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v127, v127
	v_mul_f32_e32 v128, 0x3f317218, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, 0x3f317218, v127, -v128
	v_fmac_f32_e32 v129, 0xb102e308, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v128, v129
	v_sub_f32_e32 v128, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v129, v128 :: v_dual_add_f32 v129, v130, v133
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v133, v130 :: v_dual_add_f32 v133, v126, v129
	v_add_f32_e32 v125, v125, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v133, v126
	v_sub_f32_e32 v126, v129, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v126
	v_add_f32_e32 v126, v133, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v126, v133
	v_sub_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v127, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v127
	v_sub_f32_e32 v133, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v126, v126, v130 :: v_dual_sub_f32 v127, v127, v133
	v_dual_add_f32 v126, v126, v127 :: v_dual_add_f32 v127, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v127, v128
	v_add_f32_e32 v126, v127, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v127, v130
	v_sub_f32_e32 v125, v125, v130
	v_dual_add_f32 v127, v129, v126 :: v_dual_sub_f32 v128, v128, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, v125, v128 :: v_dual_sub_f32 v128, v127, v129
	v_sub_f32_e32 v126, v126, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v126
	v_add_f32_e32 v126, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v126, v127
	v_sub_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v126, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v126, 2.0, -v127
	v_mul_f32_e32 v126, 0, v126
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	v_fmac_f32_e32 v126, 2.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v128, v126
	v_add_f32_e32 v126, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v126, v127
	v_dual_cndmask_b32 v126, v126, v127 :: v_dual_sub_f32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v126|
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v126
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v126, v126, v127 :: v_dual_add_f32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, 0x3fb8aa3b, v126
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v126
	v_fma_f32 v128, 0x3fb8aa3b, v126, -v127
	v_rndne_f32_e32 v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v128, 0x32a5705f, v126 :: v_dual_sub_f32 v127, v127, v129
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v126, 0x7f800000, v127, vcc_lo
	v_fma_f32 v125, v126, v125, v126
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v125, 0x47fe0100, |v125|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v125, 0x47fe0100, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v125
	v_mul_f32_e32 v126, 0x4f800000, v125
	v_cndmask_b32_e32 v125, v125, v126, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v126, v125
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v126
	v_fma_f32 v128, -v127, v126, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v128
	v_add_nc_u32_e32 v128, 1, v126
	v_cndmask_b32_e64 v127, v126, v127, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v126, -v128, v126, v125
	v_cmp_lt_f32_e64 s7, 0, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, v127, v128, s7
	v_mul_f32_e32 v127, 0x37800000, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v126, v126, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x260
	v_cndmask_b32_e32 v125, v126, v125, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v126, 0, 1, vcc_lo
	v_ldexp_f32 v126, v147, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, 1.0, v126
	v_add_f32_e32 v127, -1.0, v126
	v_add_f32_e32 v129, -1.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v129
	v_rcp_f32_e32 v129, v128
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v130, v127, v129
	v_mul_f32_e32 v133, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v130, v128, -v133
	v_fmac_f32_e32 v128, v130, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v133, v128
	v_sub_f32_e32 v135, v127, v126
	v_sub_f32_e32 v133, v126, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v135
	v_dual_sub_f32 v126, v127, v126 :: v_dual_sub_f32 v127, v133, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v127, v126
	v_add_f32_e32 v126, v135, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v126, v129, v126
	v_add_f32_e32 v127, v130, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v130
	v_sub_f32_e32 v126, v126, v128
	v_mul_f32_e32 v128, v127, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v126, v126
	v_fma_f32 v129, v127, v127, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v130, v128 :: v_dual_fmaak_f32 v133, s9, v130, 0x3e91f4c4
	v_dual_sub_f32 v128, v129, v128 :: v_dual_mul_f32 v129, v127, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v133, v130, v133, 0x3ecccdef
	v_fma_f32 v135, v130, v127, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v130, v126
	v_ldexp_f32 v126, v126, 1
	v_fmac_f32_e32 v135, v128, v127
	v_ldexp_f32 v127, v127, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v129, v135
	v_sub_f32_e32 v129, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v135, v129
	v_mul_f32_e32 v135, v130, v133
	v_fma_f32 v130, v130, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v128, v133
	v_add_f32_e32 v128, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, 0x3f2aaaaa, v128
	v_sub_f32_e32 v135, v128, v135
	v_dual_sub_f32 v130, v130, v135 :: v_dual_add_f32 v135, 0xbf2aaaaa, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, 0x31739010, v130
	v_sub_f32_e32 v128, v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v130, v128
	v_add_f32_e32 v130, v133, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v130
	v_dual_add_f32 v128, v128, v133 :: v_dual_mul_f32 v133, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v139, v130, -v133
	v_fmac_f32_e32 v135, v139, v128
	v_subrev_co_ci_u32_e32 v128, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v129, v130
	v_cvt_f32_i32_e32 v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, 0x3f317218, v128
	v_fma_f32 v130, 0x3f317218, v128, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, 0xb102e308, v128
	v_add_f32_e32 v128, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v128, v129
	v_dual_sub_f32 v129, v130, v129 :: v_dual_add_f32 v130, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v133
	v_sub_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v135, v127, v130 :: v_dual_add_f32 v126, v126, v133
	v_sub_f32_e32 v127, v135, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v130, v127
	v_add_f32_e32 v126, v126, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v135, v126
	v_sub_f32_e32 v130, v127, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v126, v130
	v_add_f32_e32 v130, v128, v127
	v_sub_f32_e32 v133, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v130, v133
	v_dual_sub_f32 v127, v127, v133 :: v_dual_sub_f32 v128, v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v127, v127, v128 :: v_dual_add_f32 v128, v129, v126
	v_sub_f32_e32 v133, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v128, v127
	v_sub_f32_e32 v135, v128, v133
	v_sub_f32_e32 v126, v126, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v128, v130, v127
	v_sub_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v126, v126, v129 :: v_dual_sub_f32 v129, v128, v130
	v_sub_f32_e32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v126, v127
	v_add_f32_e32 v127, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v128
	v_sub_f32_e32 v126, v126, v128
	v_add_f32_e32 v128, v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v129, v127, 2.0, -v128
	v_mul_f32_e32 v127, 0, v127
	v_cmp_class_f32_e64 vcc_lo, v128, 0x204
	v_fmac_f32_e32 v127, 2.0, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v126, v129, v127
	v_add_f32_e32 v127, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v127, v128
	v_dual_cndmask_b32 v127, v127, v128 :: v_dual_sub_f32 v126, v126, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	v_cndmask_b32_e32 v126, 0, v126, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v127, v127, v128 :: v_dual_add_f32 v126, v128, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v128, 0x3fb8aa3b, v127
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v127
	v_fma_f32 v129, 0x3fb8aa3b, v127, -v128
	v_rndne_f32_e32 v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v129, 0x32a5705f, v127 :: v_dual_sub_f32 v128, v128, v130
	v_add_f32_e32 v128, v128, v129
	v_cvt_i32_f32_e32 v129, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v128, v128
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v128, v128, v129
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v127, 0x7f800000, v128, vcc_lo
	v_fma_f32 v126, v127, v126, v127
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v126, v126, v127, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_add_f32_e64 v126, 0x47fe0100, |v126|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v126, 0x7f800000, v126, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	v_cndmask_b32_e32 v126, 0x47fe0100, v126, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v126
	v_mul_f32_e32 v127, 0x4f800000, v126
	v_cndmask_b32_e32 v126, v126, v127, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v127, v126
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v128, -1, v127
	v_fma_f32 v129, -v128, v127, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v129
	v_add_nc_u32_e32 v129, 1, v127
	v_cndmask_b32_e64 v128, v127, v128, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v129, v127, v126
	v_cmp_lt_f32_e64 s7, 0, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, v128, v129, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v128, 0x37800000, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v126, 0x260
	v_cndmask_b32_e32 v126, v127, v126, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v125, v126
	v_div_scale_f32 v126, null, v125, v125, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v127, v126
	s_waitcnt_depctr 0xfff
	v_fma_f32 v128, -v126, v127, 1.0
	v_fmac_f32_e32 v127, v128, v127
	v_div_scale_f32 v128, vcc_lo, v151, v125, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v128, v127
	v_fma_f32 v130, -v126, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v130, v127
	v_fma_f32 v126, -v126, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v126, v126, v127, v129
	v_div_fixup_f32 v125, v126, v125, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v126, |v125|, -0.5, 0.5
	v_mul_f32_e32 v127, v125, v125
	v_cmp_gt_f32_e64 vcc_lo, |v125|, 0.5
	v_cndmask_b32_e32 v126, v127, v126, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v127, s7, v126, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v125
	v_fmaak_f32 v127, v126, v127, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v127, v126, v127, 0x3d3641b1
	v_fmaak_f32 v127, v126, v127, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v127, v126, v127, 0x3e2aaaac
	v_mul_f32_e32 v127, v126, v127
	v_sqrt_f32_e32 v126, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v125, v127
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v125, 0x3fc90fdb, v125 :: v_dual_fmac_f32 v126, v126, v127
	v_add_f32_e32 v126, v126, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, 0x40490fdb, v126
	v_cndmask_b32_e64 v126, v126, v128, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v126, v125, v126, vcc_lo
.LBB17_121:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB17_123
; %bb.122:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v123, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v123, v69, v123
	v_add_f32_e32 v127, 1.0, v123
	v_add_f32_e32 v125, -1.0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, -1.0, v127
	v_sub_f32_e32 v123, v123, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, v127, v129
	v_fma_f32 v127, v129, v127, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v129, v123
	v_add_f32_e32 v123, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v133, v125, v123 :: v_dual_sub_f32 v130, v123, v130
	v_sub_f32_e32 v125, v125, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v123, v125, v123
	v_sub_f32_e32 v125, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v125, v123
	v_add_f32_e32 v123, v133, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v128, v123
	v_add_f32_e32 v125, v129, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v129
	v_sub_f32_e32 v123, v123, v127
	v_mul_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v123, v123
	v_fma_f32 v128, v125, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v125, v129
	v_add_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s9, v129, 0x3e91f4c4
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v125, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	v_fma_f32 v133, v129, v125, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v129, v123
	v_fmac_f32_e32 v133, v127, v125
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v128, v133
	v_sub_f32_e32 v128, v135, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v133, v128
	v_mul_f32_e32 v133, v129, v130
	v_fma_f32 v129, v129, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v127, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v130, 0x3f2aaaaa, v127 :: v_dual_sub_f32 v133, v127, v133
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, 0xbf2aaaaa, v130
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v127, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v127, v130
	v_mul_f32_e32 v130, v135, v129
	v_fma_f32 v133, v135, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v133, v135, v127
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v133, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v127, v127
	v_mul_f32_e32 v128, 0x3f317218, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, 0x3f317218, v127, -v128
	v_fmac_f32_e32 v129, 0xb102e308, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v128, v129
	v_sub_f32_e32 v128, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v128, v129, v128 :: v_dual_add_f32 v129, v130, v133
	v_ldexp_f32 v123, v123, 1
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v133, v130
	v_add_f32_e32 v133, v125, v129
	v_add_f32_e32 v123, v123, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v133, v125
	v_sub_f32_e32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v123, v125
	v_add_f32_e32 v125, v133, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v125, v133
	v_sub_f32_e32 v123, v123, v129
	v_add_f32_e32 v129, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v127
	v_sub_f32_e32 v133, v129, v130
	v_sub_f32_e32 v125, v125, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v133
	v_add_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v128, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v130, v127, v128
	v_add_f32_e32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v127, v130
	v_sub_f32_e32 v123, v123, v130
	v_add_f32_e32 v127, v129, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v133
	v_add_f32_e32 v123, v123, v128
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v129
	v_sub_f32_e32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v123, v125
	v_add_f32_e32 v125, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v127
	v_sub_f32_e32 v123, v123, v127
	v_add_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v125, 2.0, -v127
	v_mul_f32_e32 v125, 0, v125
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	v_fmac_f32_e32 v125, 2.0, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v123, v128, v125
	v_add_f32_e32 v125, v127, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v125, v127
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_sub_f32_e32 v123, v123, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	v_cndmask_b32_e32 v123, 0, v123, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v123, v127, v123
	v_mul_f32_e32 v127, 0x3fb8aa3b, v125
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, 0x3fb8aa3b, v125, -v127
	v_rndne_f32_e32 v129, v127
	v_fmac_f32_e32 v128, 0x32a5705f, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x7f800000, v127, vcc_lo
	v_fma_f32 v123, v125, v123, v125
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v123, 0x47fe0100, |v123|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v123, 0x7f800000, v123, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v123, 0x47fe0100, v123, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v123
	v_mul_f32_e32 v125, 0x4f800000, v123
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v125, v123
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v127, -1, v125
	v_fma_f32 v128, -v127, v125, v123
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v128
	v_add_nc_u32_e32 v128, 1, v125
	v_cndmask_b32_e64 v127, v125, v127, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, -v128, v125, v123
	v_cmp_lt_f32_e64 s7, 0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, v127, v128, s7
	v_mul_f32_e32 v127, 0x37800000, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v123, 0x260
	v_cndmask_b32_e32 v123, v125, v123, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v140
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	v_ldexp_f32 v125, v140, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, 1.0, v125
	v_add_f32_e32 v127, -1.0, v125
	v_add_f32_e32 v129, -1.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v129
	v_rcp_f32_e32 v129, v128
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v130, v127, v129
	v_mul_f32_e32 v133, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v130, v128, -v133
	v_fmac_f32_e32 v128, v130, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v133, v128
	v_sub_f32_e32 v135, v127, v125
	v_sub_f32_e32 v133, v125, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v135
	v_sub_f32_e32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v133, v128
	v_add_f32_e32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v135, v125
	v_mul_f32_e32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v130, v125
	v_sub_f32_e32 v128, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v128 :: v_dual_mul_f32 v128, v127, v127
	v_add_f32_e32 v130, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v127, v127, -v128
	v_fmac_f32_e32 v129, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v128, v129
	v_dual_sub_f32 v128, v130, v128 :: v_dual_fmaak_f32 v133, s9, v130, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v128, v129, v128 :: v_dual_mul_f32 v129, v127, v130
	v_fmaak_f32 v133, v130, v133, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v130, v127, -v129
	v_fmac_f32_e32 v135, v130, v125
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v128, v127
	v_ldexp_f32 v127, v127, 1
	v_add_f32_e32 v139, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v139, v129
	v_sub_f32_e32 v129, v135, v129
	v_mul_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, v130, v133, -v135
	v_fmac_f32_e32 v130, v128, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v135, v130
	v_add_f32_e32 v133, 0x3f2aaaaa, v128
	v_sub_f32_e32 v135, v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v135 :: v_dual_add_f32 v135, 0xbf2aaaaa, v133
	v_add_f32_e32 v130, 0x31739010, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v128, v135
	v_add_f32_e32 v128, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v133, v128
	v_sub_f32_e32 v133, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v128, v128, v133 :: v_dual_mul_f32 v133, v139, v130
	v_fma_f32 v135, v139, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v139, v128
	v_subrev_co_ci_u32_e32 v128, vcc_lo, 0, v79, vcc_lo
	v_fmac_f32_e32 v135, v129, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v128, v128
	v_mul_f32_e32 v129, 0x3f317218, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, 0x3f317218, v128, -v129
	v_fmac_f32_e32 v130, 0xb102e308, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v129, v130
	v_sub_f32_e32 v129, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v130, v129 :: v_dual_add_f32 v130, v133, v135
	v_sub_f32_e32 v133, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v135, v133
	v_add_f32_e32 v135, v127, v130
	v_add_f32_e32 v125, v125, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v135, v127
	v_sub_f32_e32 v127, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v135, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v127, v135
	v_dual_sub_f32 v125, v125, v130 :: v_dual_add_f32 v130, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v128
	v_sub_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v127, v133 :: v_dual_sub_f32 v128, v128, v135
	v_dual_add_f32 v127, v127, v128 :: v_dual_add_f32 v128, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v128, v129
	v_add_f32_e32 v127, v128, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v128, v133
	v_dual_sub_f32 v125, v125, v133 :: v_dual_add_f32 v128, v130, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v135
	v_add_f32_e32 v125, v125, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v128, v130
	v_sub_f32_e32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v127
	v_add_f32_e32 v127, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v128
	v_dual_sub_f32 v125, v125, v128 :: v_dual_add_f32 v128, v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v129, v127, 2.0, -v128
	v_mul_f32_e32 v127, 0, v127
	v_cmp_class_f32_e64 vcc_lo, v128, 0x204
	v_fmac_f32_e32 v127, 2.0, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v129, v127
	v_add_f32_e32 v127, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v127, v128
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
	v_sub_f32_e32 v125, v125, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v127, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v125, v128, v125 :: v_dual_mul_f32 v128, 0x3fb8aa3b, v127
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v127
	v_fma_f32 v129, 0x3fb8aa3b, v127, -v128
	v_rndne_f32_e32 v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v129, 0x32a5705f, v127 :: v_dual_sub_f32 v128, v128, v130
	v_add_f32_e32 v128, v128, v129
	v_cvt_i32_f32_e32 v129, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v128, v128
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v128, v128, v129
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v127, 0x7f800000, v128, vcc_lo
	v_fma_f32 v125, v127, v125, v127
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_add_f32_e64 v125, 0x47fe0100, |v125|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e32 v125, 0x47fe0100, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v125
	v_mul_f32_e32 v127, 0x4f800000, v125
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v127, v125
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v128, -1, v127
	v_fma_f32 v129, -v128, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v129
	v_add_nc_u32_e32 v129, 1, v127
	v_cndmask_b32_e64 v128, v127, v128, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v129, v127, v125
	v_cmp_lt_f32_e64 s7, 0, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, v128, v129, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v128, 0x37800000, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x260
	v_cndmask_b32_e32 v125, v127, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v123, v123, v125
	v_div_scale_f32 v125, null, v123, v123, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v127, v125
	s_waitcnt_depctr 0xfff
	v_fma_f32 v128, -v125, v127, 1.0
	v_fmac_f32_e32 v127, v128, v127
	v_div_scale_f32 v128, vcc_lo, v143, v123, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v128, v127
	v_fma_f32 v130, -v125, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v130, v127
	v_fma_f32 v125, -v125, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v125, v125, v127, v129
	v_div_fixup_f32 v123, v125, v123, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v125, |v123|, -0.5, 0.5
	v_mul_f32_e32 v127, v123, v123
	v_cmp_gt_f32_e64 vcc_lo, |v123|, 0.5
	v_cndmask_b32_e32 v125, v127, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v127, s7, v125, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v123
	v_fmaak_f32 v127, v125, v127, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v127, v125, v127, 0x3d3641b1
	v_fmaak_f32 v127, v125, v127, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v127, v125, v127, 0x3e2aaaac
	v_mul_f32_e32 v127, v125, v127
	v_sqrt_f32_e32 v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v123, v123, v127
	v_sub_f32_e32 v123, 0x3fc90fdb, v123
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v125
	v_sub_f32_e32 v128, 0x40490fdb, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, v125, v128, s7
	v_cndmask_b32_e32 v123, v123, v125, vcc_lo
.LBB17_123:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v128, v47, v46, 0x477fff00 :: v_dual_mov_b32 v125, 0
	v_mov_b32_e32 v127, 0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v128
	s_cbranch_execz .LBB17_125
; %bb.124:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v136
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v127, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v127, v136, v127
	v_add_f32_e32 v130, 1.0, v127
	v_add_f32_e32 v129, -1.0, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, -1.0, v130
	v_sub_f32_e32 v127, v127, v133
	v_rcp_f32_e32 v133, v130
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v135, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v130, v135
	v_fma_f32 v130, v135, v130, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v135, v127
	v_add_f32_e32 v127, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v129, v127
	v_sub_f32_e32 v139, v127, v139
	v_sub_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v129, v127
	v_sub_f32_e32 v129, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v129, v127
	v_add_f32_e32 v127, v141, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v127, v133, v127
	v_add_f32_e32 v129, v135, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v135
	v_dual_sub_f32 v127, v127, v130 :: v_dual_mul_f32 v130, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v127, v127
	v_fma_f32 v133, v129, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v129, v135
	v_add_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v135, v130 :: v_dual_fmaak_f32 v139, s9, v135, 0x3e91f4c4
	v_sub_f32_e32 v130, v133, v130
	v_mul_f32_e32 v133, v129, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v139, v135, v139, 0x3ecccdef
	v_fma_f32 v141, v135, v129, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v135, v127
	v_fmac_f32_e32 v141, v130, v129
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v133, v141
	v_sub_f32_e32 v133, v145, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v141, v133
	v_mul_f32_e32 v141, v135, v139
	v_fma_f32 v135, v135, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v130, v139
	v_add_f32_e32 v130, v141, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, 0x3f2aaaaa, v130
	v_sub_f32_e32 v141, v130, v141
	v_sub_f32_e32 v135, v135, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, 0xbf2aaaaa, v139
	v_dual_add_f32 v135, 0x31739010, v135 :: v_dual_sub_f32 v130, v130, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v135, v130
	v_add_f32_e32 v135, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v135
	v_add_f32_e32 v130, v130, v139
	v_mul_f32_e32 v139, v145, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, v145, v135, -v139
	v_fmac_f32_e32 v141, v145, v130
	v_subrev_co_ci_u32_e32 v130, vcc_lo, 0, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v133, v135
	v_cvt_f32_i32_e32 v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, 0x3f317218, v130
	v_fma_f32 v135, 0x3f317218, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, 0xb102e308, v130
	v_add_f32_e32 v130, v133, v135
	v_ldexp_f32 v127, v127, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v133
	v_sub_f32_e32 v133, v135, v133
	v_add_f32_e32 v135, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v135, v139
	v_sub_f32_e32 v139, v141, v139
	v_add_f32_e32 v141, v129, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v127, v139
	v_sub_f32_e32 v129, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v135, v129
	v_add_f32_e32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v141, v127
	v_sub_f32_e32 v135, v129, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v135
	v_add_f32_e32 v135, v130, v129
	v_sub_f32_e32 v139, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v135, v139
	v_dual_sub_f32 v129, v129, v139 :: v_dual_sub_f32 v130, v130, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v133, v127
	v_sub_f32_e32 v139, v130, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v130, v129
	v_sub_f32_e32 v141, v130, v139
	v_sub_f32_e32 v127, v127, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v130, v135, v129
	v_sub_f32_e32 v133, v133, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v127, v127, v133
	v_sub_f32_e32 v133, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v127, v127, v130 :: v_dual_add_f32 v130, v129, v129
	v_fma_f32 v133, v129, 2.0, -v130
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v130, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, 2.0, v127
	v_add_f32_e32 v127, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v133, v129, v130
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v127, v133
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v130
	v_dual_add_f32 v127, v130, v127 :: v_dual_mul_f32 v130, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v133, 0x3fb8aa3b, v129, -v130
	v_rndne_f32_e32 v135, v130
	v_dual_fmac_f32 v133, 0x32a5705f, v129 :: v_dual_sub_f32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v130, v133
	v_cvt_i32_f32_e32 v133, v135
	v_exp_f32_e32 v130, v130
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e32 v129, 0x7f800000, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v127, v129, v127, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	v_cndmask_b32_e32 v127, v127, v129, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v127, 0x47fe0100, |v127|
	v_cndmask_b32_e32 v127, 0x7f800000, v127, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v127, 0x47fe0100, v127, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v127
	v_mul_f32_e32 v129, 0x4f800000, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v127, v127, v129, vcc_lo
	v_sqrt_f32_e32 v129, v127
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v130, -1, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, -v130, v129, v127
	v_cmp_ge_f32_e64 s7, 0, v133
	v_add_nc_u32_e32 v133, 1, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v130, v129, v130, s7
	v_fma_f32 v129, -v133, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v129
	v_cndmask_b32_e64 v129, v130, v133, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, 0x37800000, v129
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v127, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v127, v129, v127, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v129, v77, v129
	v_add_f32_e32 v133, 1.0, v129
	v_add_f32_e32 v130, -1.0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, -1.0, v133
	v_sub_f32_e32 v129, v129, v135
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v139, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v133, v139
	v_fma_f32 v133, v139, v133, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v139, v129
	v_add_f32_e32 v129, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v145, v130, v129
	v_sub_f32_e32 v141, v129, v141
	v_sub_f32_e32 v130, v130, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v129, v130, v129
	v_sub_f32_e32 v130, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v129
	v_add_f32_e32 v129, v145, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v135, v129
	v_add_f32_e32 v130, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v139
	v_sub_f32_e32 v129, v129, v133
	v_mul_f32_e32 v133, v130, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v129, v129
	v_fma_f32 v135, v130, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v130, v139
	v_add_f32_e32 v139, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v139, v133
	v_fmaak_f32 v141, s9, v139, 0x3e91f4c4
	v_sub_f32_e32 v133, v135, v133
	v_mul_f32_e32 v135, v130, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v141, v139, v141, 0x3ecccdef
	v_fma_f32 v145, v139, v130, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v139, v129
	v_ldexp_f32 v129, v129, 1
	v_fmac_f32_e32 v145, v133, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v135, v145
	v_sub_f32_e32 v135, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v145, v135
	v_mul_f32_e32 v145, v139, v141
	v_fma_f32 v139, v139, v141, -v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v133, v141
	v_add_f32_e32 v133, v145, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, 0x3f2aaaaa, v133
	v_sub_f32_e32 v145, v133, v145
	v_sub_f32_e32 v139, v139, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v145, 0xbf2aaaaa, v141
	v_add_f32_e32 v139, 0x31739010, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v145
	v_add_f32_e32 v133, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v141, v133
	v_sub_f32_e32 v141, v141, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v141
	v_mul_f32_e32 v141, v146, v139
	v_fma_f32 v145, v146, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v146, v133
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v76, vcc_lo
	v_fmac_f32_e32 v145, v135, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v133, v133
	v_mul_f32_e32 v135, 0x3f317218, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, 0x3f317218, v133, -v135
	v_fmac_f32_e32 v139, 0xb102e308, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v139
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v139, v135
	v_add_f32_e32 v139, v141, v145
	v_sub_f32_e32 v141, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v145, v141
	v_add_f32_e32 v145, v130, v139
	v_add_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v145, v130
	v_sub_f32_e32 v130, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v145, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v130, v145
	v_sub_f32_e32 v129, v129, v139
	v_add_f32_e32 v139, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v139, v133
	v_sub_f32_e32 v145, v139, v141
	v_sub_f32_e32 v130, v130, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v145
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v133, v135
	v_add_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v145, v133, v141
	v_sub_f32_e32 v129, v129, v141
	v_add_f32_e32 v133, v139, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v145
	v_add_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v139
	v_sub_f32_e32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v133
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v130, 2.0, -v133
	v_mul_f32_e32 v130, 0, v130
	v_cmp_class_f32_e64 vcc_lo, v133, 0x204
	v_fmac_f32_e32 v130, 2.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v135, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v130, v133
	v_dual_cndmask_b32 v130, v130, v133 :: v_dual_sub_f32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v133, v129
	v_mul_f32_e32 v133, 0x3fb8aa3b, v130
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v135, 0x3fb8aa3b, v130, -v133
	v_rndne_f32_e32 v139, v133
	v_fmac_f32_e32 v135, 0x32a5705f, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v139
	v_add_f32_e32 v133, v133, v135
	v_cvt_i32_f32_e32 v135, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v133, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v133, v133, v135
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, 0x7f800000, v133, vcc_lo
	v_fma_f32 v129, v130, v129, v130
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v129
	v_mul_f32_e32 v130, 0x4f800000, v129
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v133, -1, v130
	v_fma_f32 v135, -v133, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v135
	v_add_nc_u32_e32 v135, 1, v130
	v_cndmask_b32_e64 v133, v130, v133, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, -v135, v130, v129
	v_cmp_lt_f32_e64 s7, 0, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, v133, v135, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v133, 0x37800000, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	v_cndmask_b32_e32 v129, v130, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v127, v127, v129
	v_div_scale_f32 v129, null, v127, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_fma_f32 v133, -v129, v130, 1.0
	v_fmac_f32_e32 v130, v133, v130
	v_div_scale_f32 v133, vcc_lo, v128, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, v133, v130
	v_fma_f32 v139, -v129, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v139, v130
	v_fma_f32 v129, -v129, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v129, v129, v130, v135
	v_div_fixup_f32 v127, v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, |v127|, -0.5, 0.5
	v_mul_f32_e32 v129, v127, v127
	v_cmp_gt_f32_e64 vcc_lo, |v127|, 0.5
	v_cndmask_b32_e32 v128, v129, v128, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v129, s7, v128, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v127
	v_fmaak_f32 v129, v128, v129, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3d3641b1
	v_fmaak_f32 v129, v128, v129, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3e2aaaac
	v_mul_f32_e32 v129, v128, v129
	v_sqrt_f32_e32 v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v127, v129
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v127, 0x3fc90fdb, v127 :: v_dual_fmac_f32 v128, v128, v129
	v_add_f32_e32 v128, v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, 0x40490fdb, v128
	v_cndmask_b32_e64 v128, v128, v130, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
.LBB17_125:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v128, v50, v49, 0x477fff00
	v_frexp_mant_f32_e64 v153, |v49|
	v_frexp_exp_i32_f32_e32 v152, v49
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v128
	s_cbranch_execz .LBB17_127
; %bb.126:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v125, v147, v125
	v_add_f32_e32 v130, 1.0, v125
	v_add_f32_e32 v129, -1.0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, -1.0, v130
	v_sub_f32_e32 v125, v125, v133
	v_rcp_f32_e32 v133, v130
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v135, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v130, v135
	v_fma_f32 v130, v135, v130, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v135, v125
	v_add_f32_e32 v125, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v129, v125
	v_sub_f32_e32 v139, v125, v139
	v_sub_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v125, v129, v125
	v_sub_f32_e32 v129, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v129, v125
	v_add_f32_e32 v125, v141, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v133, v125
	v_add_f32_e32 v129, v135, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v135
	v_sub_f32_e32 v125, v125, v130
	v_mul_f32_e32 v130, v129, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v125, v125
	v_fma_f32 v133, v129, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v129, v135
	v_add_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v135, v130 :: v_dual_fmaak_f32 v139, s9, v135, 0x3e91f4c4
	v_sub_f32_e32 v130, v133, v130
	v_mul_f32_e32 v133, v129, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v139, v135, v139, 0x3ecccdef
	v_fma_f32 v141, v135, v129, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v135, v125
	v_fmac_f32_e32 v141, v130, v129
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v133, v141
	v_sub_f32_e32 v133, v145, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v141, v133
	v_mul_f32_e32 v141, v135, v139
	v_fma_f32 v135, v135, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v130, v139
	v_add_f32_e32 v130, v141, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, 0x3f2aaaaa, v130
	v_sub_f32_e32 v141, v130, v141
	v_sub_f32_e32 v135, v135, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, 0xbf2aaaaa, v139
	v_dual_add_f32 v135, 0x31739010, v135 :: v_dual_sub_f32 v130, v130, v141
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v135, v130
	v_add_f32_e32 v135, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v135
	v_add_f32_e32 v130, v130, v139
	v_mul_f32_e32 v139, v145, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, v145, v135, -v139
	v_fmac_f32_e32 v141, v145, v130
	v_subrev_co_ci_u32_e32 v130, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v133, v135
	v_cvt_f32_i32_e32 v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, 0x3f317218, v130
	v_fma_f32 v135, 0x3f317218, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, 0xb102e308, v130
	v_add_f32_e32 v130, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v133
	v_sub_f32_e32 v133, v135, v133
	v_add_f32_e32 v135, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v135, v139
	v_sub_f32_e32 v139, v141, v139
	v_add_f32_e32 v141, v129, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v125, v139
	v_sub_f32_e32 v129, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v135, v129
	v_add_f32_e32 v125, v125, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v141, v125
	v_sub_f32_e32 v135, v129, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v135
	v_add_f32_e32 v135, v130, v129
	v_sub_f32_e32 v139, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v135, v139
	v_dual_sub_f32 v129, v129, v139 :: v_dual_sub_f32 v130, v130, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v133, v125
	v_sub_f32_e32 v139, v130, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v130, v129
	v_sub_f32_e32 v141, v130, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v125, v125, v139 :: v_dual_add_f32 v130, v135, v129
	v_sub_f32_e32 v133, v133, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v125, v125, v133
	v_sub_f32_e32 v133, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v125, v125, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v125
	v_sub_f32_e32 v130, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v130
	v_add_f32_e32 v130, v129, v129
	v_fma_f32 v133, v129, 2.0, -v130
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v130, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, 2.0, v125
	v_add_f32_e32 v125, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v125
	v_sub_f32_e32 v133, v129, v130
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v125, v133
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v129, v129, v130
	v_add_f32_e32 v125, v130, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v130, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_fma_f32 v133, 0x3fb8aa3b, v129, -v130
	v_rndne_f32_e32 v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v133, 0x32a5705f, v129 :: v_dual_sub_f32 v130, v130, v135
	v_add_f32_e32 v130, v130, v133
	v_cvt_i32_f32_e32 v133, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v130, v130
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v130, v130, v133
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, 0x7f800000, v130, vcc_lo
	v_fma_f32 v125, v129, v125, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, v125, v129, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_add_f32_e64 v125, 0x47fe0100, |v125|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v125, 0x7f800000, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	v_cndmask_b32_e32 v125, 0x47fe0100, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v125
	v_mul_f32_e32 v129, 0x4f800000, v125
	v_cndmask_b32_e32 v125, v125, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v129, v125
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v130, -1, v129
	v_fma_f32 v133, -v130, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v133
	v_add_nc_u32_e32 v133, 1, v129
	v_cndmask_b32_e64 v130, v129, v130, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, -v133, v129, v125
	v_cmp_lt_f32_e64 s7, 0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v129, v130, v133, s7
	v_mul_f32_e32 v130, 0x37800000, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v125, 0x260
	v_cndmask_b32_e32 v125, v129, v125, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	v_ldexp_f32 v129, v153, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, 1.0, v129
	v_add_f32_e32 v130, -1.0, v129
	v_add_f32_e32 v135, -1.0, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v135
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v139, v130, v135
	v_mul_f32_e32 v141, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v139, v133, -v141
	v_fmac_f32_e32 v133, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v141, v133
	v_sub_f32_e32 v145, v130, v129
	v_sub_f32_e32 v141, v129, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v145
	v_sub_f32_e32 v129, v130, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v141, v133
	v_add_f32_e32 v129, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v145, v129
	v_mul_f32_e32 v129, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v139, v129
	v_sub_f32_e32 v133, v130, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v129, v133
	v_mul_f32_e32 v133, v130, v130
	v_add_f32_e32 v139, v129, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v130, v130, -v133
	v_fmac_f32_e32 v135, v130, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v133, v135
	v_sub_f32_e32 v133, v139, v133
	v_fmaak_f32 v141, s9, v139, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v135, v133
	v_mul_f32_e32 v135, v130, v139
	v_fmaak_f32 v141, v139, v141, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v145, v139, v130, -v135
	v_fmac_f32_e32 v145, v139, v129
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v133, v130
	v_ldexp_f32 v130, v130, 1
	v_add_f32_e32 v146, v135, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v146, v135
	v_sub_f32_e32 v135, v145, v135
	v_mul_f32_e32 v145, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v139, v141, -v145
	v_fmac_f32_e32 v139, v133, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v145, v139
	v_add_f32_e32 v141, 0x3f2aaaaa, v133
	v_sub_f32_e32 v145, v133, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v139, v145
	v_add_f32_e32 v145, 0xbf2aaaaa, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, 0x31739010, v139
	v_sub_f32_e32 v133, v133, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v139, v133
	v_add_f32_e32 v139, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v141, v139
	v_add_f32_e32 v133, v133, v141
	v_mul_f32_e32 v141, v146, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v145, v146, v139, -v141
	v_fmac_f32_e32 v145, v146, v133
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v152, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v135, v139
	v_cvt_f32_i32_e32 v133, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, 0x3f317218, v133
	v_fma_f32 v139, 0x3f317218, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, 0xb102e308, v133
	v_add_f32_e32 v133, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v135
	v_sub_f32_e32 v135, v139, v135
	v_add_f32_e32 v139, v141, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v139, v141
	v_sub_f32_e32 v141, v145, v141
	v_add_f32_e32 v145, v130, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v129, v141
	v_sub_f32_e32 v130, v145, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v139, v130
	v_add_f32_e32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v145, v129
	v_sub_f32_e32 v139, v130, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v139
	v_add_f32_e32 v139, v133, v130
	v_sub_f32_e32 v141, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v145, v139, v141
	v_sub_f32_e32 v130, v130, v141
	v_sub_f32_e32 v133, v133, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v135, v129
	v_sub_f32_e32 v141, v133, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v133, v130
	v_sub_f32_e32 v145, v133, v141
	v_sub_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v133, v139, v130
	v_sub_f32_e32 v135, v135, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v129, v129, v135
	v_sub_f32_e32 v135, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v135
	v_add_f32_e32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v133, v129
	v_sub_f32_e32 v133, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, v130, v130
	v_fma_f32 v135, v130, 2.0, -v133
	v_mul_f32_e32 v130, 0, v130
	v_cmp_class_f32_e64 vcc_lo, v133, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, 2.0, v129
	v_add_f32_e32 v129, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v133, v129
	v_sub_f32_e32 v135, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v130, v130, v133 :: v_dual_sub_f32 v129, v129, v135
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v130, v130, v133
	v_add_f32_e32 v129, v133, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v133, 0x3fb8aa3b, v130
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	v_fma_f32 v135, 0x3fb8aa3b, v130, -v133
	v_rndne_f32_e32 v139, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, 0x32a5705f, v130
	v_sub_f32_e32 v133, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v133, v135
	v_cvt_i32_f32_e32 v135, v139
	v_exp_f32_e32 v133, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v133, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	v_cndmask_b32_e32 v130, 0x7f800000, v133, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v129, v130, v129, v130
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v130
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v129
	v_mul_f32_e32 v130, 0x4f800000, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_sqrt_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v133, -1, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, -v133, v130, v129
	v_cmp_ge_f32_e64 s7, 0, v135
	v_add_nc_u32_e32 v135, 1, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v133, v130, v133, s7
	v_fma_f32 v130, -v135, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v130
	v_cndmask_b32_e64 v130, v133, v135, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, 0x37800000, v130
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, v130, v129, vcc_lo
	v_mul_f32_e32 v125, v125, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v129, null, v125, v125, v128
	v_rcp_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_fma_f32 v133, -v129, v130, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v133, v130
	v_div_scale_f32 v133, vcc_lo, v128, v125, v128
	v_mul_f32_e32 v135, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, -v129, v135, v133
	v_fmac_f32_e32 v135, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, -v129, v135, v133
	v_div_fmas_f32 v129, v129, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v125, v129, v125, v128
	v_fma_f32 v128, |v125|, -0.5, 0.5
	v_mul_f32_e32 v129, v125, v125
	v_cmp_gt_f32_e64 vcc_lo, |v125|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v128, v129, v128, vcc_lo
	v_fmaak_f32 v129, s7, v128, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3d034c3c
	v_fmaak_f32 v129, v128, v129, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v129, v128, v129, 0x3d999bc8
	v_fmaak_f32 v129, v128, v129, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v128, v129
	v_sqrt_f32_e32 v128, v128
	v_fmac_f32_e32 v125, v125, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, 0x3fc90fdb, v125
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v128, v128, v129
	v_add_f32_e32 v128, v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, 0x40490fdb, v128
	v_cndmask_b32_e64 v128, v128, v130, s7
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v125, v125, v128, vcc_lo
.LBB17_127:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v130, 0
	v_mov_b32_e32 v128, 0
	s_and_saveexec_b32 s8, s1
	s_cbranch_execz .LBB17_129
; %bb.128:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v128, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v128, v69, v128
	v_add_f32_e32 v133, 1.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, -1.0, v133
	v_dual_add_f32 v129, -1.0, v128 :: v_dual_sub_f32 v128, v128, v135
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v139, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v133, v139
	v_fma_f32 v133, v139, v133, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v139, v128
	v_add_f32_e32 v128, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v145, v129, v128
	v_sub_f32_e32 v141, v128, v141
	v_sub_f32_e32 v129, v129, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v128, v129, v128
	v_sub_f32_e32 v129, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v129, v128
	v_add_f32_e32 v128, v145, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, v135, v128
	v_add_f32_e32 v129, v139, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v129, v139
	v_sub_f32_e32 v128, v128, v133
	v_mul_f32_e32 v133, v129, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v128, v128
	v_fma_f32 v135, v129, v129, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v129, v139
	v_add_f32_e32 v139, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v139, v133
	v_fmaak_f32 v141, s9, v139, 0x3e91f4c4
	v_sub_f32_e32 v133, v135, v133
	v_mul_f32_e32 v135, v129, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v141, v139, v141, 0x3ecccdef
	v_fma_f32 v145, v139, v129, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v139, v128
	v_ldexp_f32 v128, v128, 1
	v_fmac_f32_e32 v145, v133, v129
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v135, v145
	v_sub_f32_e32 v135, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v145, v135
	v_mul_f32_e32 v145, v139, v141
	v_fma_f32 v139, v139, v141, -v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v133, v141
	v_add_f32_e32 v133, v145, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, 0x3f2aaaaa, v133
	v_sub_f32_e32 v145, v133, v145
	v_sub_f32_e32 v139, v139, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v145, 0xbf2aaaaa, v141
	v_add_f32_e32 v139, 0x31739010, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v145
	v_add_f32_e32 v133, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v141, v133
	v_sub_f32_e32 v141, v141, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v141
	v_mul_f32_e32 v141, v146, v139
	v_fma_f32 v145, v146, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v146, v133
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v145, v135, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v133, v133
	v_mul_f32_e32 v135, 0x3f317218, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, 0x3f317218, v133, -v135
	v_fmac_f32_e32 v139, 0xb102e308, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v139
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v139, v135
	v_add_f32_e32 v139, v141, v145
	v_sub_f32_e32 v141, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v145, v141
	v_dual_add_f32 v145, v129, v139 :: v_dual_add_f32 v128, v128, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v145, v129
	v_sub_f32_e32 v129, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v128, v129
	v_add_f32_e32 v129, v145, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v129, v145
	v_dual_sub_f32 v128, v128, v139 :: v_dual_add_f32 v139, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v139, v133
	v_sub_f32_e32 v145, v139, v141
	v_sub_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v145
	v_add_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, v135, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v133, v135
	v_add_f32_e32 v129, v133, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v145, v133, v141
	v_sub_f32_e32 v128, v128, v141
	v_add_f32_e32 v133, v139, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v145
	v_add_f32_e32 v128, v128, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v139
	v_sub_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v128, v129
	v_add_f32_e32 v129, v133, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v129, v133
	v_sub_f32_e32 v128, v128, v133
	v_add_f32_e32 v133, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v129, 2.0, -v133
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v133, 0x204
	v_fmac_f32_e32 v129, 2.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v135, v129
	v_add_f32_e32 v129, v133, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v129, v133
	v_dual_cndmask_b32 v129, v129, v133 :: v_dual_sub_f32 v128, v128, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v128, v133, v128 :: v_dual_mul_f32 v133, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_fma_f32 v135, 0x3fb8aa3b, v129, -v133
	v_rndne_f32_e32 v139, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, 0x32a5705f, v129
	v_sub_f32_e32 v133, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v133, v135
	v_cvt_i32_f32_e32 v135, v139
	v_exp_f32_e32 v133, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v133, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e32 v129, 0x7f800000, v133, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v129, v128, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	v_cndmask_b32_e32 v128, v128, v129, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v128, 0x47fe0100, |v128|
	v_cndmask_b32_e32 v128, 0x7f800000, v128, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v128, 0x47fe0100, v128, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v128
	v_mul_f32_e32 v129, 0x4f800000, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v128, v128, v129, vcc_lo
	v_sqrt_f32_e32 v129, v128
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v133, -1, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, -v133, v129, v128
	v_cmp_ge_f32_e64 s7, 0, v135
	v_add_nc_u32_e32 v135, 1, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v133, v129, v133, s7
	v_fma_f32 v129, -v135, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v129
	v_cndmask_b32_e64 v129, v133, v135, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, 0x37800000, v129
	v_cndmask_b32_e32 v129, v129, v133, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v128, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v128, v129, v128, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v129, v77, v129
	v_add_f32_e32 v135, 1.0, v129
	v_add_f32_e32 v133, -1.0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, -1.0, v135
	v_sub_f32_e32 v129, v129, v139
	v_rcp_f32_e32 v139, v135
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v141, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v145, v135, v141
	v_fma_f32 v135, v141, v135, -v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v141, v129
	v_add_f32_e32 v129, v145, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v133, v129
	v_sub_f32_e32 v145, v129, v145
	v_sub_f32_e32 v133, v133, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v129, v133, v129
	v_sub_f32_e32 v133, v145, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v133, v129
	v_add_f32_e32 v129, v146, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v139, v129
	v_add_f32_e32 v133, v141, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v141
	v_sub_f32_e32 v129, v129, v135
	v_mul_f32_e32 v135, v133, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v141, v129, v129
	v_fma_f32 v139, v133, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v133, v141
	v_add_f32_e32 v141, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v141, v135
	v_fmaak_f32 v145, s9, v141, 0x3e91f4c4
	v_sub_f32_e32 v135, v139, v135
	v_mul_f32_e32 v139, v133, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v145, v141, v145, 0x3ecccdef
	v_fma_f32 v146, v141, v133, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v141, v129
	v_ldexp_f32 v129, v129, 1
	v_fmac_f32_e32 v146, v135, v133
	v_ldexp_f32 v133, v133, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, v139, v146
	v_sub_f32_e32 v139, v154, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v146, v139 :: v_dual_mul_f32 v146, v141, v145
	v_fma_f32 v141, v141, v145, -v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v135, v145
	v_add_f32_e32 v135, v146, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v145, 0x3f2aaaaa, v135 :: v_dual_sub_f32 v146, v135, v146
	v_dual_sub_f32 v141, v141, v146 :: v_dual_add_f32 v146, 0xbf2aaaaa, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v141, 0x31739010, v141
	v_sub_f32_e32 v135, v135, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v141, v135
	v_add_f32_e32 v141, v145, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v145, v141
	v_add_f32_e32 v135, v135, v145
	v_mul_f32_e32 v145, v154, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v154, v141, -v145
	v_fmac_f32_e32 v146, v154, v135
	v_subrev_co_ci_u32_e32 v135, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v139, v141
	v_cvt_f32_i32_e32 v135, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, 0x3f317218, v135
	v_fma_f32 v141, 0x3f317218, v135, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, 0xb102e308, v135
	v_add_f32_e32 v135, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v135, v139
	v_sub_f32_e32 v139, v141, v139
	v_add_f32_e32 v141, v145, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v141, v145
	v_sub_f32_e32 v145, v146, v145
	v_add_f32_e32 v146, v133, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v129, v145
	v_sub_f32_e32 v133, v146, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v141, v133
	v_add_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v146, v129
	v_sub_f32_e32 v141, v133, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v141
	v_add_f32_e32 v141, v135, v133
	v_sub_f32_e32 v145, v141, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v141, v145
	v_sub_f32_e32 v133, v133, v145
	v_sub_f32_e32 v135, v135, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v135
	v_add_f32_e32 v135, v139, v129
	v_sub_f32_e32 v145, v135, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v135, v133
	v_sub_f32_e32 v146, v135, v145
	v_sub_f32_e32 v129, v129, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v135, v141, v133
	v_sub_f32_e32 v139, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v129, v129, v139
	v_sub_f32_e32 v139, v135, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v139
	v_add_f32_e32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v129
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v135
	v_add_f32_e32 v135, v133, v133
	v_fma_f32 v139, v133, 2.0, -v135
	v_mul_f32_e32 v133, 0, v133
	v_cmp_class_f32_e64 vcc_lo, v135, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, 2.0, v129
	v_add_f32_e32 v129, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v129
	v_sub_f32_e32 v139, v133, v135
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v129, v139
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v133|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v133
	v_cndmask_b32_e64 v135, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v133, v133, v135
	v_add_f32_e32 v129, v135, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v135, 0x3fb8aa3b, v133
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v133
	v_fma_f32 v139, 0x3fb8aa3b, v133, -v135
	v_rndne_f32_e32 v141, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, 0x32a5705f, v133
	v_sub_f32_e32 v135, v135, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v135, v139
	v_cvt_i32_f32_e32 v139, v141
	v_exp_f32_e32 v135, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v135, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v133
	v_cndmask_b32_e32 v133, 0x7f800000, v135, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v129, v133, v129, v133
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v133
	v_cndmask_b32_e32 v129, v129, v133, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v129
	v_mul_f32_e32 v133, 0x4f800000, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, v129, v133, vcc_lo
	v_sqrt_f32_e32 v133, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v135, -1, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, -v135, v133, v129
	v_cmp_ge_f32_e64 s7, 0, v139
	v_add_nc_u32_e32 v139, 1, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v135, v133, v135, s7
	v_fma_f32 v133, -v139, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v133
	v_cndmask_b32_e64 v133, v135, v139, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, 0x37800000, v133
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, v133, v129, vcc_lo
	v_mul_f32_e32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v129, null, v128, v128, v75
	v_rcp_f32_e32 v133, v129
	s_waitcnt_depctr 0xfff
	v_fma_f32 v135, -v129, v133, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v135, v133
	v_div_scale_f32 v135, vcc_lo, v75, v128, v75
	v_mul_f32_e32 v139, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, -v129, v139, v135
	v_fmac_f32_e32 v139, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, -v129, v139, v135
	v_div_fmas_f32 v129, v129, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v128, v129, v128, v75
	v_fma_f32 v129, |v128|, -0.5, 0.5
	v_mul_f32_e32 v133, v128, v128
	v_cmp_gt_f32_e64 vcc_lo, |v128|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, v133, v129, vcc_lo
	v_fmaak_f32 v133, s7, v129, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v133, v129, v133, 0x3d034c3c
	v_fmaak_f32 v133, v129, v133, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v133, v129, v133, 0x3d999bc8
	v_fmaak_f32 v133, v129, v133, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, v129, v133
	v_sqrt_f32_e32 v129, v129
	v_fmac_f32_e32 v128, v128, v133
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v128, 0x3fc90fdb, v128 :: v_dual_fmac_f32 v129, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v129
	v_sub_f32_e32 v135, 0x40490fdb, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v129, v129, v135, s7
	v_cndmask_b32_e32 v128, v128, v129, vcc_lo
.LBB17_129:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v154, v33, v49, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s7, 0, v154
	s_and_saveexec_b32 s9, s7
	s_cbranch_execz .LBB17_131
; %bb.130:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	s_mov_b32 s11, 0x3e76c4e1
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v129, v69, v129
	v_add_f32_e32 v133, 1.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, -1.0, v133
	v_dual_add_f32 v130, -1.0, v129 :: v_dual_sub_f32 v129, v129, v135
	v_rcp_f32_e32 v135, v133
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v139, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v133, v139
	v_fma_f32 v133, v139, v133, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v139, v129
	v_add_f32_e32 v129, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v130, v129
	v_sub_f32_e32 v130, v130, v145
	v_sub_f32_e32 v141, v129, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v130, v129
	v_sub_f32_e32 v130, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v129
	v_add_f32_e32 v129, v145, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v135, v129
	v_add_f32_e32 v130, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v139
	v_sub_f32_e32 v129, v129, v133
	v_mul_f32_e32 v133, v130, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v129, v129
	v_fma_f32 v135, v130, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v130, v139
	v_add_f32_e32 v139, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v139, v133
	v_fmaak_f32 v141, s11, v139, 0x3e91f4c4
	v_sub_f32_e32 v133, v135, v133
	v_mul_f32_e32 v135, v130, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v141, v139, v141, 0x3ecccdef
	v_fma_f32 v145, v139, v130, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v139, v129
	v_ldexp_f32 v129, v129, 1
	v_fmac_f32_e32 v145, v133, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v135, v145
	v_sub_f32_e32 v135, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v145, v135
	v_mul_f32_e32 v145, v139, v141
	v_fma_f32 v139, v139, v141, -v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v133, v141
	v_add_f32_e32 v133, v145, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, 0x3f2aaaaa, v133
	v_sub_f32_e32 v145, v133, v145
	v_sub_f32_e32 v139, v139, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v145, 0xbf2aaaaa, v141
	v_add_f32_e32 v139, 0x31739010, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v145
	v_add_f32_e32 v133, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v141, v133
	v_sub_f32_e32 v141, v141, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v141
	v_mul_f32_e32 v141, v146, v139
	v_fma_f32 v145, v146, v139, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v146, v133
	v_subrev_co_ci_u32_e32 v133, vcc_lo, 0, v68, vcc_lo
	v_fmac_f32_e32 v145, v135, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v133, v133
	v_mul_f32_e32 v135, 0x3f317218, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, 0x3f317218, v133, -v135
	v_fmac_f32_e32 v139, 0xb102e308, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v139
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v139, v135
	v_add_f32_e32 v139, v141, v145
	v_sub_f32_e32 v141, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v145, v141
	v_add_f32_e32 v145, v130, v139
	v_add_f32_e32 v129, v129, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v145, v130
	v_sub_f32_e32 v130, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v145, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v130, v145
	v_sub_f32_e32 v129, v129, v139
	v_add_f32_e32 v139, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v139, v133
	v_sub_f32_e32 v145, v139, v141
	v_sub_f32_e32 v130, v130, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v145
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v133, v135
	v_add_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v145, v133, v141
	v_sub_f32_e32 v129, v129, v141
	v_add_f32_e32 v133, v139, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v145
	v_add_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v139
	v_sub_f32_e32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v130, v133
	v_sub_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v130, 2.0, -v133
	v_mul_f32_e32 v130, 0, v130
	v_cmp_class_f32_e64 vcc_lo, v133, 0x204
	v_fmac_f32_e32 v130, 2.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v135, v130
	v_add_f32_e32 v130, v133, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v130, v133
	v_dual_cndmask_b32 v130, v130, v133 :: v_dual_sub_f32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v133, v129
	v_mul_f32_e32 v133, 0x3fb8aa3b, v130
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v135, 0x3fb8aa3b, v130, -v133
	v_rndne_f32_e32 v139, v133
	v_fmac_f32_e32 v135, 0x32a5705f, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v139
	v_add_f32_e32 v133, v133, v135
	v_cvt_i32_f32_e32 v135, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v133, v133
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v133, v133, v135
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, 0x7f800000, v133, vcc_lo
	v_fma_f32 v129, v130, v129, v130
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v129
	v_mul_f32_e32 v130, 0x4f800000, v129
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v133, -1, v130
	v_fma_f32 v135, -v133, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v135
	v_add_nc_u32_e32 v135, 1, v130
	v_cndmask_b32_e64 v133, v130, v133, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, -v135, v130, v129
	v_cmp_lt_f32_e64 s8, 0, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, v133, v135, s8
	v_mul_f32_e32 v133, 0x37800000, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	v_cndmask_b32_e32 v129, v130, v129, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, 0, 1, vcc_lo
	v_ldexp_f32 v130, v153, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, 1.0, v130
	v_add_f32_e32 v133, -1.0, v130
	v_add_f32_e32 v139, -1.0, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v139
	v_rcp_f32_e32 v139, v135
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v141, v133, v139
	v_mul_f32_e32 v145, v135, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v141, v135, -v145
	v_fmac_f32_e32 v135, v141, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v145, v135
	v_dual_sub_f32 v146, v133, v130 :: v_dual_sub_f32 v145, v130, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v146
	v_sub_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v145, v135
	v_add_f32_e32 v130, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v146, v130
	v_mul_f32_e32 v130, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v141, v130
	v_sub_f32_e32 v135, v133, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v135 :: v_dual_mul_f32 v135, v133, v133
	v_add_f32_e32 v141, v130, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v133, v133, -v135
	v_fmac_f32_e32 v139, v133, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v135, v139
	v_sub_f32_e32 v135, v141, v135
	v_fmaak_f32 v145, s11, v141, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v135, v139, v135
	v_mul_f32_e32 v139, v133, v141
	v_fmaak_f32 v145, v141, v145, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v141, v133, -v139
	v_fmac_f32_e32 v146, v141, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v135, v133
	v_ldexp_f32 v133, v133, 1
	v_add_f32_e32 v155, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v155, v139
	v_dual_sub_f32 v139, v146, v139 :: v_dual_mul_f32 v146, v141, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, v141, v145, -v146
	v_fmac_f32_e32 v141, v135, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v146, v141
	v_dual_add_f32 v145, 0x3f2aaaaa, v135 :: v_dual_sub_f32 v146, v135, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v141, v146 :: v_dual_add_f32 v146, 0xbf2aaaaa, v145
	v_add_f32_e32 v141, 0x31739010, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v146
	v_add_f32_e32 v135, v141, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v145, v135
	v_sub_f32_e32 v145, v145, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v135, v145
	v_mul_f32_e32 v145, v155, v141
	v_fma_f32 v146, v155, v141, -v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v155, v135
	v_subrev_co_ci_u32_e32 v135, vcc_lo, 0, v152, vcc_lo
	v_fmac_f32_e32 v146, v139, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v135, v135
	v_mul_f32_e32 v139, 0x3f317218, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, 0x3f317218, v135, -v139
	v_fmac_f32_e32 v141, 0xb102e308, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v139, v141
	v_sub_f32_e32 v139, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v141, v139
	v_add_f32_e32 v141, v145, v146
	v_sub_f32_e32 v145, v141, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v145, v146, v145
	v_add_f32_e32 v146, v133, v141
	v_add_f32_e32 v130, v130, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v146, v133
	v_sub_f32_e32 v133, v141, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v146, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v133, v146
	v_sub_f32_e32 v130, v130, v141
	v_add_f32_e32 v141, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v141, v135
	v_sub_f32_e32 v146, v141, v145
	v_sub_f32_e32 v133, v133, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v146
	v_add_f32_e32 v133, v133, v135
	v_add_f32_e32 v135, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v145, v135, v139
	v_add_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v146, v135, v145
	v_sub_f32_e32 v130, v130, v145
	v_add_f32_e32 v135, v141, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v146
	v_dual_add_f32 v130, v130, v139 :: v_dual_sub_f32 v139, v135, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v139
	v_add_f32_e32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v130
	v_sub_f32_e32 v135, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v130, v130, v135 :: v_dual_add_f32 v135, v133, v133
	v_fma_f32 v139, v133, 2.0, -v135
	v_mul_f32_e32 v133, 0, v133
	v_cmp_class_f32_e64 vcc_lo, v135, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, 2.0, v130
	v_add_f32_e32 v130, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v135, v130
	v_sub_f32_e32 v139, v133, v135
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v130, v130, v139
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v133|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v133
	v_cndmask_b32_e64 v135, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v133, v133, v135 :: v_dual_add_f32 v130, v135, v130
	v_mul_f32_e32 v135, 0x3fb8aa3b, v133
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v139, 0x3fb8aa3b, v133, -v135
	v_rndne_f32_e32 v141, v135
	v_fmac_f32_e32 v139, 0x32a5705f, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v141
	v_add_f32_e32 v135, v135, v139
	v_cvt_i32_f32_e32 v139, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v135, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v135, v135, v139
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v133, 0x7f800000, v135, vcc_lo
	v_fma_f32 v130, v133, v130, v133
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	v_add_f32_e64 v130, 0x47fe0100, |v130|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, 0x7f800000, v130, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	v_cndmask_b32_e32 v130, 0x47fe0100, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v130
	v_mul_f32_e32 v133, 0x4f800000, v130
	v_cndmask_b32_e32 v130, v130, v133, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v133, v130
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v135, -1, v133
	v_fma_f32 v139, -v135, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v139
	v_add_nc_u32_e32 v139, 1, v133
	v_cndmask_b32_e64 v135, v133, v135, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, -v139, v133, v130
	v_cmp_lt_f32_e64 s8, 0, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v133, v135, v139, s8
	s_mov_b32 s8, 0x3d1c21a7
	v_mul_f32_e32 v135, 0x37800000, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v130, 0x260
	v_cndmask_b32_e32 v130, v133, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v129, v130
	v_div_scale_f32 v130, null, v129, v129, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v133, v130
	s_waitcnt_depctr 0xfff
	v_fma_f32 v135, -v130, v133, 1.0
	v_fmac_f32_e32 v133, v135, v133
	v_div_scale_f32 v135, vcc_lo, v154, v129, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v135, v133
	v_fma_f32 v141, -v130, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v141, v133
	v_fma_f32 v130, -v130, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v130, v130, v133, v139
	v_div_fixup_f32 v129, v130, v129, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v130, |v129|, -0.5, 0.5
	v_mul_f32_e32 v133, v129, v129
	v_cmp_gt_f32_e64 vcc_lo, |v129|, 0.5
	v_cndmask_b32_e32 v130, v133, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v133, s8, v130, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v129
	v_fmaak_f32 v133, v130, v133, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v133, v130, v133, 0x3d3641b1
	v_fmaak_f32 v133, v130, v133, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v133, v130, v133, 0x3e2aaaac
	v_mul_f32_e32 v133, v130, v133
	v_sqrt_f32_e32 v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v129, v133
	v_sub_f32_e32 v129, 0x3fc90fdb, v129
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v130, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v130, v130
	v_sub_f32_e32 v135, 0x40490fdb, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, v130, v135, s8
	v_cndmask_b32_e32 v130, v129, v130, vcc_lo
.LBB17_131:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v129, 0
	v_mov_b32_e32 v133, 0
	s_and_saveexec_b32 s11, s6
	s_cbranch_execz .LBB17_133
; %bb.132:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v147
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v133, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v135, 0, 1, s8
	v_ldexp_f32 v133, v69, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v135, v147, v135
	v_dual_add_f32 v139, 1.0, v133 :: v_dual_add_f32 v156, -1.0, v135
	v_add_f32_e32 v141, 1.0, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v145, v139
	v_rcp_f32_e32 v146, v141
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v158, v156, v146 :: v_dual_add_f32 v155, -1.0, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v162, v141, v158 :: v_dual_add_f32 v161, -1.0, v141
	v_mul_f32_e32 v157, v155, v145
	v_add_f32_e32 v159, -1.0, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v141, v158, v141, -v162
	v_sub_f32_e32 v135, v135, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v160, v139, v157 :: v_dual_fmac_f32 v141, v158, v135
	v_fma_f32 v139, v157, v139, -v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v162, v141
	v_sub_f32_e32 v161, v156, v135
	v_dual_sub_f32 v133, v133, v159 :: v_dual_sub_f32 v162, v135, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v156, v161
	v_sub_f32_e32 v141, v162, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v156, v135
	v_add_f32_e32 v135, v141, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v161, v135
	v_mul_f32_e32 v135, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v158, v135
	v_sub_f32_e32 v146, v141, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v146
	v_dual_fmac_f32 v139, v157, v133 :: v_dual_add_f32 v158, v135, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v160, v139
	v_dual_sub_f32 v159, v155, v133 :: v_dual_sub_f32 v160, v133, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v155, v159
	v_sub_f32_e32 v139, v160, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v155, v133
	v_add_f32_e32 v133, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v159, v133
	v_mul_f32_e32 v133, v145, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v157, v133
	v_sub_f32_e32 v145, v139, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v133, v145
	v_mul_f32_e32 v145, v141, v141
	v_add_f32_e32 v156, v133, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v141, v141, -v145
	v_fmac_f32_e32 v157, v141, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v145, v157
	v_dual_fmaak_f32 v160, s9, v158, 0x3e91f4c4 :: v_dual_sub_f32 v145, v158, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v160, v158, v160, 0x3ecccdef :: v_dual_sub_f32 v145, v157, v145
	v_mul_f32_e32 v162, v158, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v158, v160, -v162
	v_fmac_f32_e32 v157, v145, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v162, v157
	v_dual_add_f32 v168, 0x3f2aaaaa, v164 :: v_dual_mul_f32 v155, v139, v139
	v_sub_f32_e32 v162, v164, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v139, v139, -v155
	v_fmac_f32_e32 v146, v139, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v156, v155, v146
	v_fmaak_f32 v159, s9, v156, 0x3e91f4c4
	v_sub_f32_e32 v155, v156, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v159, v156, v159, 0x3ecccdef
	v_sub_f32_e32 v146, v146, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v161, v156, v159
	v_fma_f32 v155, v156, v159, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v146, v159
	v_dual_mul_f32 v159, v139, v156 :: v_dual_add_f32 v160, v161, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v165, v156, v139, -v159
	v_dual_sub_f32 v161, v160, v161 :: v_dual_add_f32 v166, 0x3f2aaaaa, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v165, v156, v133 :: v_dual_sub_f32 v156, v157, v162
	v_add_f32_e32 v157, 0xbf2aaaaa, v168
	v_sub_f32_e32 v155, v155, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v161, 0xbf2aaaaa, v166
	v_dual_fmac_f32 v165, v146, v139 :: v_dual_add_f32 v146, 0x31739010, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v156, v164, v157 :: v_dual_mul_f32 v163, v141, v158
	v_dual_add_f32 v155, 0x31739010, v155 :: v_dual_sub_f32 v160, v160, v161
	v_subrev_co_ci_u32_e32 v157, vcc_lo, 0, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v167, v158, v141, -v163
	v_add_f32_e32 v155, v155, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v167, v158, v135
	v_subrev_co_ci_u32_e64 v158, vcc_lo, 0, v144, s8
	v_fmac_f32_e32 v167, v145, v141
	v_dual_add_f32 v145, v146, v156 :: v_dual_add_f32 v146, v159, v165
	v_add_f32_e32 v156, v166, v155
	v_ldexp_f32 v139, v139, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v161, v163, v167 :: v_dual_add_f32 v160, v168, v145
	v_sub_f32_e32 v159, v146, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v162, v166, v156
	v_dual_mul_f32 v164, v146, v156 :: v_dual_sub_f32 v163, v161, v163
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v166, v168, v160
	v_dual_mul_f32 v168, v161, v160 :: v_dual_add_f32 v155, v155, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v162, v146, v156, -v164
	v_sub_f32_e32 v159, v165, v159
	v_add_f32_e32 v145, v145, v166
	s_delay_alu instid0(VALU_DEP_4)
	v_fma_f32 v166, v161, v160, -v168
	v_ldexp_f32 v141, v141, 1
	v_fmac_f32_e32 v162, v146, v155
	v_sub_f32_e32 v155, v167, v163
	v_cvt_f32_i32_e32 v146, v157
	v_fmac_f32_e32 v166, v161, v145
	v_cvt_f32_i32_e32 v145, v158
	v_fmac_f32_e32 v162, v159, v156
	v_ldexp_f32 v133, v133, 1
	v_mul_f32_e32 v156, 0x3f317218, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v166, v155, v160 :: v_dual_mul_f32 v157, 0x3f317218, v145
	v_add_f32_e32 v155, v164, v162
	v_ldexp_f32 v135, v135, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v159, 0x3f317218, v146, -v156
	v_add_f32_e32 v158, v168, v166
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v160, v139, v155
	v_sub_f32_e32 v161, v155, v164
	v_fmac_f32_e32 v159, 0xb102e308, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v163, v141, v158 :: v_dual_sub_f32 v164, v158, v168
	v_sub_f32_e32 v139, v160, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v161, v162, v161
	v_dual_sub_f32 v141, v163, v141 :: v_dual_sub_f32 v162, v166, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v155, v139
	v_add_f32_e32 v133, v133, v161
	v_fma_f32 v155, 0x3f317218, v145, -v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v158, v141
	v_add_f32_e32 v135, v135, v162
	v_add_f32_e32 v133, v133, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v155, 0xb102e308, v145
	v_add_f32_e32 v139, v156, v159
	v_add_f32_e32 v135, v135, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v141, v160, v133
	v_dual_add_f32 v145, v157, v155 :: v_dual_sub_f32 v156, v139, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v146, v163, v135
	v_add_f32_e32 v158, v139, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v157, v145, v157 :: v_dual_sub_f32 v156, v159, v156
	v_add_f32_e32 v161, v145, v146
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v159, v141, v160 :: v_dual_sub_f32 v162, v158, v139
	v_sub_f32_e32 v155, v155, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v163, v146, v163 :: v_dual_sub_f32 v160, v161, v145
	v_sub_f32_e32 v133, v133, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v157, v158, v162
	v_sub_f32_e32 v141, v141, v162
	v_sub_f32_e32 v135, v135, v163
	v_sub_f32_e32 v159, v161, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v146, v146, v160 :: v_dual_sub_f32 v139, v139, v157
	v_add_f32_e32 v157, v156, v133
	v_sub_f32_e32 v145, v145, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v139, v141, v139
	v_add_f32_e32 v141, v155, v135
	v_dual_add_f32 v145, v146, v145 :: v_dual_sub_f32 v146, v157, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v139, v157, v139
	v_sub_f32_e32 v159, v141, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v145, v141, v145
	v_dual_sub_f32 v157, v157, v146 :: v_dual_add_f32 v160, v158, v139
	v_sub_f32_e32 v133, v133, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v141, v159
	v_add_f32_e32 v146, v161, v145
	s_delay_alu instid0(VALU_DEP_4)
	v_sub_f32_e32 v156, v156, v157
	v_sub_f32_e32 v157, v160, v158
	v_sub_f32_e32 v135, v135, v159
	v_sub_f32_e32 v141, v155, v141
	v_sub_f32_e32 v155, v146, v161
	v_add_f32_e32 v133, v133, v156
	v_sub_f32_e32 v139, v139, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v135, v135, v141
	v_sub_f32_e32 v141, v145, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v133, v139
	v_add_f32_e32 v135, v135, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v160, v133
	v_add_f32_e32 v141, v146, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v145, v139, v160
	v_add_f32_e32 v155, v139, v139
	v_mul_f32_e32 v156, 0, v139
	v_dual_sub_f32 v146, v141, v146 :: v_dual_mul_f32 v157, 0, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v133, v133, v145
	v_add_f32_e32 v145, v141, v141
	v_fma_f32 v139, v139, 2.0, -v155
	v_sub_f32_e32 v135, v135, v146
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	v_fmac_f32_e32 v156, 2.0, v133
	v_fma_f32 v133, v141, 2.0, -v145
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v157, 2.0, v135
	v_add_f32_e32 v135, v139, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v133, v157
	v_add_f32_e32 v139, v155, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v141, v145, v133 :: v_dual_cndmask_b32 v146, v139, v155
	v_cmp_class_f32_e64 vcc_lo, v145, 0x204
	v_dual_sub_f32 v139, v139, v155 :: v_dual_cndmask_b32 v156, v141, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v146
	v_sub_f32_e32 v141, v141, v145
	v_sub_f32_e32 v135, v135, v139
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v133, v141
	v_sub_f32_e32 v159, v146, v157
	v_cndmask_b32_e64 v158, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v146|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v161, 0x3fb8aa3b, v159 :: v_dual_sub_f32 v160, v156, v158
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_fma_f32 v163, 0x3fb8aa3b, v159, -v161
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v162, 0x3fb8aa3b, v160
	v_rndne_f32_e32 v164, v161
	v_cndmask_b32_e32 v133, 0, v133, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	v_fmac_f32_e32 v163, 0x32a5705f, v159
	v_fma_f32 v165, 0x3fb8aa3b, v160, -v162
	v_rndne_f32_e32 v166, v162
	v_sub_f32_e32 v161, v161, v164
	v_cvt_i32_f32_e32 v139, v164
	v_add_f32_e32 v135, v157, v135
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v165, 0x32a5705f, v160 :: v_dual_sub_f32 v162, v162, v166
	v_add_f32_e32 v161, v161, v163
	v_cvt_i32_f32_e32 v141, v166
	v_add_f32_e32 v133, v158, v133
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v162, v162, v165
	v_exp_f32_e32 v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v145, v162
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v139, v155, v139
	v_ldexp_f32 v141, v145, v141
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	v_cndmask_b32_e32 v139, 0x7f800000, v139, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v139, v135, v139
	v_cndmask_b32_e32 v141, 0x7f800000, v141, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v139
	v_fma_f32 v133, v141, v133, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v135, v135, v139, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v141
	v_add_f32_e64 v135, 0x47fe0100, |v135|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v133, v133, v141, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v133, 0x47fe0100, |v133|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v135, 0x7f800000, v135, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_cndmask_b32_e32 v133, 0x7f800000, v133, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v135, 0x47fe0100, v135, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	v_mul_f32_e32 v139, 0x4f800000, v135
	v_cndmask_b32_e32 v133, 0x47fe0100, v133, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v141, 0x4f800000, v133
	v_cndmask_b32_e32 v135, v135, v139, vcc_lo
	v_cmp_gt_f32_e64 s8, 0xf800000, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v139, v135
	v_cndmask_b32_e64 v133, v133, v141, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v141, v133
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v145, -1, v139
	v_add_nc_u32_e32 v155, 1, v139
	v_fma_f32 v157, -v145, v139, v135
	v_add_nc_u32_e32 v146, -1, v141
	v_add_nc_u32_e32 v156, 1, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v159, -v155, v139, v135
	v_cmp_ge_f32_e64 s9, 0, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v158, -v146, v141, v133
	v_fma_f32 v160, -v156, v141, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v139, v139, v145, s9
	v_cmp_ge_f32_e64 s9, 0, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v141, v141, v146, s9
	v_cmp_lt_f32_e64 s9, 0, v159
	v_cndmask_b32_e64 v139, v139, v155, s9
	v_cmp_lt_f32_e64 s9, 0, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v145, 0x37800000, v139
	v_cndmask_b32_e64 v141, v141, v156, s9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v139, v139, v145, vcc_lo
	v_mul_f32_e32 v146, 0x37800000, v141
	v_cmp_class_f32_e64 vcc_lo, v135, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v141, v141, v146, s8
	v_cndmask_b32_e32 v135, v139, v135, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v133, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v133, v141, v133, vcc_lo
	v_mul_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v135, null, v133, v133, v151
	v_div_scale_f32 v145, vcc_lo, v151, v133, v151
	v_rcp_f32_e32 v139, v135
	s_waitcnt_depctr 0xfff
	v_fma_f32 v141, -v135, v139, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v141, v139
	v_mul_f32_e32 v141, v145, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, -v135, v141, v145
	v_fmac_f32_e32 v141, v146, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, -v135, v141, v145
	v_div_fmas_f32 v135, v135, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v133, v135, v133, v151
	v_fma_f32 v135, |v133|, -0.5, 0.5
	v_mul_f32_e32 v139, v133, v133
	v_cmp_gt_f32_e64 vcc_lo, |v133|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v135, v139, v135, vcc_lo
	v_fmaak_f32 v139, s8, v135, 0x3c5fc5da
	v_sqrt_f32_e32 v141, v135
	v_cmp_gt_f32_e64 s8, 0, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v139, v135, v139, 0x3d034c3c
	v_fmaak_f32 v139, v135, v139, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v139, v135, v139, 0x3d999bc8
	v_fmaak_f32 v139, v135, v139, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v135, v135, v139
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v141, v135
	v_fmac_f32_e32 v133, v133, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v141, v141
	v_sub_f32_e32 v133, 0x3fc90fdb, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, 0x40490fdb, v139
	v_cndmask_b32_e64 v135, v139, v141, s8
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
.LBB17_133:
	s_or_b32 exec_lo, exec_lo, s11
	v_fmaak_f32 v135, v47, v63, 0x477fff00
	s_mov_b32 s11, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v135
	s_cbranch_execz .LBB17_135
; %bb.134:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v136
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v139, 0, 1, s8
	v_subrev_co_ci_u32_e32 v131, vcc_lo, 0, v131, vcc_lo
	v_ldexp_f32 v129, v132, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v132, v136, v139
	v_cvt_f32_i32_e32 v131, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v139, 1.0, v129 :: v_dual_add_f32 v156, -1.0, v132
	v_add_f32_e32 v141, 1.0, v132
	v_rcp_f32_e32 v145, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v146, v141
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v158, v156, v146 :: v_dual_add_f32 v155, -1.0, v129
	v_dual_mul_f32 v162, v141, v158 :: v_dual_mul_f32 v157, v155, v145
	v_add_f32_e32 v159, -1.0, v139
	v_add_f32_e32 v161, -1.0, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v141, v158, v141, -v162
	v_dual_mul_f32 v160, v139, v157 :: v_dual_sub_f32 v129, v129, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v132, v132, v161
	v_fma_f32 v139, v157, v139, -v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v158, v132
	v_add_f32_e32 v132, v162, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v156, v132
	v_sub_f32_e32 v162, v132, v162
	v_sub_f32_e32 v156, v156, v161
	v_fmac_f32_e32 v139, v157, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v162, v141 :: v_dual_sub_f32 v132, v156, v132
	v_dual_add_f32 v129, v160, v139 :: v_dual_add_f32 v132, v141, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v155, v129 :: v_dual_sub_f32 v160, v129, v160
	v_dual_add_f32 v132, v161, v132 :: v_dual_sub_f32 v155, v155, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v160, v139 :: v_dual_mul_f32 v132, v146, v132
	v_add_f32_e32 v141, v158, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v141, v158 :: v_dual_sub_f32 v129, v155, v129
	v_dual_sub_f32 v132, v132, v146 :: v_dual_add_f32 v129, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v132, v132 :: v_dual_add_f32 v129, v159, v129
	v_mul_f32_e32 v129, v145, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v157, v129
	v_sub_f32_e32 v145, v139, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v145
	v_add_f32_e32 v156, v129, v129
	v_mul_f32_e32 v145, v141, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v141, v141, -v145
	v_fmac_f32_e32 v157, v141, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v155, v139, v139 :: v_dual_add_f32 v158, v145, v157
	v_fma_f32 v146, v139, v139, -v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v160, s9, v158, 0x3e91f4c4
	v_fmac_f32_e32 v146, v139, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v160, v158, v160, 0x3ecccdef
	v_add_f32_e32 v156, v155, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v162, v158, v160
	v_sub_f32_e32 v145, v158, v145
	v_fmaak_f32 v159, s9, v156, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v145, v157, v145
	v_fma_f32 v157, v158, v160, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v157, v145, v160
	v_dual_fmaak_f32 v159, v156, v159, 0x3ecccdef :: v_dual_add_f32 v164, v162, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v161, v156, v159
	v_sub_f32_e32 v162, v164, v162
	v_dual_sub_f32 v155, v156, v155 :: v_dual_add_f32 v168, 0x3f2aaaaa, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v163, v141, v158 :: v_dual_sub_f32 v146, v146, v155
	v_fma_f32 v155, v156, v159, -v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v167, v158, v141, -v163
	v_fmac_f32_e32 v155, v146, v159
	v_mul_f32_e32 v159, v139, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v167, v158, v132
	v_ldexp_f32 v132, v132, 1
	v_fma_f32 v165, v156, v139, -v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v167, v145, v141
	v_ldexp_f32 v141, v141, 1
	v_dual_fmac_f32 v165, v156, v129 :: v_dual_sub_f32 v156, v157, v162
	v_add_f32_e32 v157, 0xbf2aaaaa, v168
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v165, v146, v139 :: v_dual_add_f32 v146, 0x31739010, v156
	v_sub_f32_e32 v156, v164, v157
	v_add_f32_e32 v160, v161, v155
	v_subrev_co_ci_u32_e64 v157, vcc_lo, 0, v134, s8
	v_ldexp_f32 v139, v139, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v145, v146, v156
	v_add_f32_e32 v166, 0x3f2aaaaa, v160
	v_add_f32_e32 v146, v159, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v158, v168, v145
	v_sub_f32_e32 v161, v160, v161
	v_dual_sub_f32 v159, v146, v159 :: v_dual_sub_f32 v164, v168, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v155, v155, v161
	v_add_f32_e32 v161, 0xbf2aaaaa, v166
	v_add_f32_e32 v145, v145, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, 0x31739010, v155 :: v_dual_sub_f32 v160, v160, v161
	v_add_f32_e32 v155, v155, v160
	v_add_f32_e32 v160, v163, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v156, v166, v155
	v_dual_sub_f32 v161, v166, v156 :: v_dual_mul_f32 v166, v160, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v162, v146, v156 :: v_dual_add_f32 v155, v155, v161
	v_fma_f32 v164, v160, v158, -v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v161, v146, v156, -v162
	v_fmac_f32_e32 v164, v160, v145
	v_cvt_f32_i32_e32 v145, v157
	v_sub_f32_e32 v163, v160, v163
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, v146, v155
	v_mul_f32_e32 v155, 0x3f317218, v131
	v_sub_f32_e32 v146, v167, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v146, v158
	v_fma_f32 v158, 0x3f317218, v131, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v158, 0xb102e308, v131
	v_sub_f32_e32 v159, v165, v159
	v_dual_fmac_f32 v161, v159, v156 :: v_dual_mul_f32 v156, 0x3f317218, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v162, v161
	v_add_f32_e32 v159, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v146, v162 :: v_dual_sub_f32 v139, v159, v139
	v_dual_sub_f32 v160, v161, v160 :: v_dual_sub_f32 v139, v146, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v160
	v_fma_f32 v146, 0x3f317218, v145, -v156
	v_dual_add_f32 v129, v129, v139 :: v_dual_fmac_f32 v146, 0xb102e308, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v159, v129
	v_add_f32_e32 v157, v166, v164
	v_add_f32_e32 v162, v141, v157
	v_sub_f32_e32 v163, v157, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v162, v141
	v_sub_f32_e32 v161, v164, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v157, v141
	v_add_f32_e32 v132, v132, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v132, v141
	v_add_f32_e32 v141, v156, v146
	v_dual_add_f32 v145, v162, v131 :: v_dual_sub_f32 v156, v141, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v141, v145
	v_sub_f32_e32 v146, v146, v156
	v_add_f32_e32 v132, v155, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v162, v145, v162 :: v_dual_add_f32 v157, v132, v139
	v_sub_f32_e32 v155, v132, v155
	v_sub_f32_e32 v131, v131, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v157, v132
	v_dual_sub_f32 v155, v158, v155 :: v_dual_sub_f32 v156, v157, v161
	v_dual_sub_f32 v158, v139, v159 :: v_dual_sub_f32 v159, v160, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v139, v139, v161 :: v_dual_sub_f32 v132, v132, v156
	v_dual_sub_f32 v129, v129, v158 :: v_dual_sub_f32 v158, v160, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v145, v145, v159 :: v_dual_add_f32 v132, v139, v132
	v_dual_add_f32 v156, v155, v129 :: v_dual_sub_f32 v141, v141, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v139, v146, v131 :: v_dual_add_f32 v132, v156, v132
	v_add_f32_e32 v141, v145, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v145, v156, v155 :: v_dual_sub_f32 v158, v139, v146
	v_add_f32_e32 v159, v157, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v141, v139, v141
	v_sub_f32_e32 v156, v156, v145
	v_sub_f32_e32 v129, v129, v145
	v_sub_f32_e32 v139, v139, v158
	v_sub_f32_e32 v131, v131, v158
	v_add_f32_e32 v145, v160, v141
	v_sub_f32_e32 v155, v155, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v156, v159, v157 :: v_dual_sub_f32 v139, v146, v139
	v_sub_f32_e32 v146, v145, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v129, v129, v155 :: v_dual_sub_f32 v132, v132, v156
	v_add_f32_e32 v131, v131, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v141, v146
	v_add_f32_e32 v129, v129, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v131, v139
	v_dual_add_f32 v132, v159, v129 :: v_dual_add_f32 v139, v145, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v132, v159
	v_add_f32_e32 v146, v132, v132
	v_mul_f32_e32 v155, 0, v132
	v_dual_sub_f32 v145, v139, v145 :: v_dual_mul_f32 v156, 0, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v129, v129, v141
	v_add_f32_e32 v141, v139, v139
	v_fma_f32 v132, v132, 2.0, -v146
	v_sub_f32_e32 v131, v131, v145
	v_cmp_class_f32_e64 vcc_lo, v146, 0x204
	v_fmac_f32_e32 v155, 2.0, v129
	v_fma_f32 v129, v139, 2.0, -v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v156, 2.0, v131
	v_add_f32_e32 v131, v132, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v129, v129, v156 :: v_dual_add_f32 v132, v146, v131
	v_add_f32_e32 v139, v141, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v145, v132, v146, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v141, 0x204
	v_dual_sub_f32 v132, v132, v146 :: v_dual_cndmask_b32 v155, v139, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v145
	v_sub_f32_e32 v139, v139, v141
	v_sub_f32_e32 v131, v131, v132
	v_cndmask_b32_e64 v156, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v129, v129, v139
	v_sub_f32_e32 v158, v145, v156
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v145|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v160, 0x3fb8aa3b, v158 :: v_dual_sub_f32 v159, v155, v157
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v155|
	v_fma_f32 v162, 0x3fb8aa3b, v158, -v160
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v161, 0x3fb8aa3b, v159
	v_rndne_f32_e32 v163, v160
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v158
	v_fmac_f32_e32 v162, 0x32a5705f, v158
	v_fma_f32 v164, 0x3fb8aa3b, v159, -v161
	v_rndne_f32_e32 v165, v161
	v_sub_f32_e32 v160, v160, v163
	v_cvt_i32_f32_e32 v132, v163
	v_add_f32_e32 v131, v156, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v164, 0x32a5705f, v159 :: v_dual_sub_f32 v161, v161, v165
	v_add_f32_e32 v160, v160, v162
	v_cvt_i32_f32_e32 v139, v165
	v_add_f32_e32 v129, v157, v129
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v161, v161, v164
	v_exp_f32_e32 v146, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v141, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v132, v146, v132
	v_ldexp_f32 v139, v141, v139
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v158
	v_cndmask_b32_e32 v132, 0x7f800000, v132, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v131, v132, v131, v132
	v_cndmask_b32_e32 v139, 0x7f800000, v139, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v132
	v_fma_f32 v129, v139, v129, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, v131, v132, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v139
	v_add_f32_e64 v131, 0x47fe0100, |v131|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v139, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v63|
	v_add_f32_e64 v129, 0x47fe0100, |v129|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v131, 0x7f800000, v131, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_cndmask_b32_e32 v129, 0x7f800000, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v63
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0x47fe0100, v131, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_mul_f32_e32 v132, 0x4f800000, v131
	v_cndmask_b32_e32 v129, 0x47fe0100, v129, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v139, 0x4f800000, v129
	v_cndmask_b32_e32 v131, v131, v132, vcc_lo
	v_cmp_gt_f32_e64 s8, 0xf800000, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v132, v131
	v_cndmask_b32_e64 v129, v129, v139, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v139, v129
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v141, -1, v132
	v_add_nc_u32_e32 v146, 1, v132
	v_fma_f32 v156, -v141, v132, v131
	v_add_nc_u32_e32 v145, -1, v139
	v_add_nc_u32_e32 v155, 1, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v158, -v146, v132, v131
	v_cmp_ge_f32_e64 s9, 0, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v157, -v145, v139, v129
	v_fma_f32 v159, -v155, v139, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v132, v132, v141, s9
	v_cmp_ge_f32_e64 s9, 0, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v139, v139, v145, s9
	v_cmp_lt_f32_e64 s9, 0, v158
	v_cndmask_b32_e64 v132, v132, v146, s9
	v_cmp_lt_f32_e64 s9, 0, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v141, 0x37800000, v132
	v_cndmask_b32_e64 v139, v139, v155, s9
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v132, v132, v141 :: v_dual_mul_f32 v145, 0x37800000, v139
	v_cmp_class_f32_e64 vcc_lo, v131, 0x260
	v_cndmask_b32_e64 v139, v139, v145, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v131, v132, v131, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v129, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	v_cndmask_b32_e32 v129, v139, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, v129, v131
	v_div_scale_f32 v131, null, v129, v129, v135
	v_div_scale_f32 v141, vcc_lo, v135, v129, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v132, v131
	s_waitcnt_depctr 0xfff
	v_fma_f32 v139, -v131, v132, 1.0
	v_fmac_f32_e32 v132, v139, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v141, v132
	v_fma_f32 v145, -v131, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v145, v132
	v_fma_f32 v131, -v131, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v131, v131, v132, v139
	v_div_fixup_f32 v129, v131, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v131, |v129|, -0.5, 0.5
	v_mul_f32_e32 v132, v129, v129
	v_cmp_gt_f32_e64 vcc_lo, |v129|, 0.5
	v_cndmask_b32_e32 v131, v132, v131, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v132, s8, v131, 0x3c5fc5da
	v_sqrt_f32_e32 v135, v131
	v_cmp_gt_f32_e64 s8, 0, v129
	v_fmaak_f32 v132, v131, v132, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v132, v131, v132, 0x3d3641b1
	v_fmaak_f32 v132, v131, v132, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v132, v131, v132, 0x3e2aaaac
	v_mul_f32_e32 v131, v131, v132
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v135, v131
	v_fmac_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v132, v135, v135 :: v_dual_sub_f32 v129, 0x3fc90fdb, v129
	v_sub_f32_e32 v135, 0x40490fdb, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v131, v132, v135, s8
	v_cndmask_b32_e32 v129, v129, v131, vcc_lo
.LBB17_135:
	s_or_b32 exec_lo, exec_lo, s11
	v_dual_fmaak_f32 v132, v48, v62, 0x477fff00 :: v_dual_mov_b32 v131, 0
	v_frexp_mant_f32_e64 v146, |v62|
	v_frexp_exp_i32_f32_e32 v145, v62
	v_mov_b32_e32 v135, 0
	s_mov_b32 s11, exec_lo
	v_cmpx_neq_f32_e32 0, v132
	s_cbranch_execz .LBB17_137
; %bb.136:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v146
	v_cmp_gt_f32_e64 s8, 0x3f2aaaab, v73
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v135, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v139, 0, 1, s8
	v_ldexp_f32 v135, v146, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v139, v73, v139
	v_add_f32_e32 v159, -1.0, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, -1.0, v135
	v_add_f32_e32 v141, 1.0, v135
	v_rcp_f32_e32 v156, v141
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v160, v158, v156 :: v_dual_add_f32 v155, 1.0, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v162, -1.0, v141 :: v_dual_mul_f32 v163, v141, v160
	v_add_f32_e32 v164, -1.0, v155
	v_rcp_f32_e32 v157, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v135, v135, v162
	v_fma_f32 v141, v160, v141, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v160, v135
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v161, v159, v157
	v_add_f32_e32 v135, v163, v141
	v_dual_mul_f32 v165, v155, v161 :: v_dual_sub_f32 v162, v158, v135
	v_sub_f32_e32 v163, v135, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v155, v161, v155, -v165
	v_dual_sub_f32 v158, v158, v162 :: v_dual_sub_f32 v141, v163, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v158, v135
	v_add_f32_e32 v135, v141, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v162, v135
	v_mul_f32_e32 v135, v156, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v160, v135
	v_dual_sub_f32 v139, v139, v164 :: v_dual_mul_f32 v158, v141, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v155, v161, v139
	v_sub_f32_e32 v156, v141, v160
	v_add_f32_e32 v139, v165, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v135, v156
	v_sub_f32_e32 v164, v159, v139
	v_sub_f32_e32 v165, v139, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v159, v164
	v_sub_f32_e32 v155, v165, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v159, v139
	v_add_f32_e32 v159, v135, v135
	v_add_f32_e32 v139, v155, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v164, v139
	v_mul_f32_e32 v139, v157, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, v161, v139
	v_sub_f32_e32 v157, v155, v161
	v_mul_f32_e32 v156, v155, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v139, v157
	v_fma_f32 v157, v141, v141, -v158
	v_fma_f32 v160, v155, v155, -v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v157, v141, v159
	v_add_f32_e32 v159, v158, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v162, s9, v159, 0x3e91f4c4
	v_sub_f32_e32 v158, v159, v158
	v_fmaak_f32 v162, v159, v162, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v157, v158
	v_mul_f32_e32 v164, v159, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, v159, v162, -v164
	v_fmac_f32_e32 v158, v157, v162
	v_mul_f32_e32 v162, v141, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, v159, v141, -v162
	v_fmac_f32_e32 v168, v159, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v168, v157, v141 :: v_dual_add_f32 v161, v139, v139
	v_fmac_f32_e32 v160, v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v156, v160
	v_dual_fmaak_f32 v163, s9, v161, 0x3e91f4c4 :: v_dual_sub_f32 v156, v161, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v166, v155, v161 :: v_dual_fmaak_f32 v163, v161, v163, 0x3ecccdef
	v_sub_f32_e32 v156, v160, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v170, v161, v155, -v166
	v_mul_f32_e32 v165, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v161, v163, -v165
	v_fmac_f32_e32 v160, v156, v163
	v_add_f32_e32 v163, v164, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v163, v164 :: v_dual_add_f32 v169, 0x3f2aaaaa, v163
	v_sub_f32_e32 v158, v158, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, 0xbf2aaaaa, v169
	v_dual_add_f32 v158, 0x31739010, v158 :: v_dual_sub_f32 v163, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_add_f32_e32 v158, v158, v163
	v_fmac_f32_e32 v170, v161, v139
	v_add_f32_e32 v167, v165, v160
	v_ldexp_f32 v139, v139, 1
	v_dual_fmac_f32 v170, v156, v155 :: v_dual_sub_f32 v165, v167, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v171, 0x3f2aaaaa, v167 :: v_dual_add_f32 v164, v166, v170
	v_dual_sub_f32 v159, v160, v165 :: v_dual_add_f32 v160, 0xbf2aaaaa, v171
	v_ldexp_f32 v135, v135, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v166, v164, v166 :: v_dual_add_f32 v157, 0x31739010, v159
	v_sub_f32_e32 v159, v167, v160
	v_subrev_co_ci_u32_e32 v160, vcc_lo, 0, v145, vcc_lo
	v_subrev_co_ci_u32_e64 v161, vcc_lo, 0, v72, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v156, v157, v159 :: v_dual_add_f32 v157, v162, v168
	v_add_f32_e32 v159, v169, v158
	v_ldexp_f32 v155, v155, 1
	v_dual_add_f32 v163, v171, v156 :: v_dual_sub_f32 v162, v157, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v165, v169, v159
	v_mul_f32_e32 v167, v157, v159
	v_ldexp_f32 v141, v141, 1
	v_sub_f32_e32 v169, v171, v163
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v171, v164, v163 :: v_dual_add_f32 v158, v158, v165
	v_fma_f32 v165, v157, v159, -v167
	v_sub_f32_e32 v162, v168, v162
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v156, v156, v169
	v_fma_f32 v169, v164, v163, -v171
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v165, v157, v158
	v_sub_f32_e32 v158, v170, v166
	v_cvt_f32_i32_e32 v157, v160
	v_fmac_f32_e32 v169, v164, v156
	v_cvt_f32_i32_e32 v156, v161
	v_fmac_f32_e32 v165, v162, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v159, 0x3f317218, v157
	v_dual_fmac_f32 v169, v158, v163 :: v_dual_mul_f32 v160, 0x3f317218, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v158, v167, v165
	v_fma_f32 v162, 0x3f317218, v157, -v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v161, v171, v169
	v_dual_add_f32 v163, v141, v158 :: v_dual_sub_f32 v164, v158, v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v162, 0xb102e308, v157
	v_dual_add_f32 v166, v155, v161 :: v_dual_sub_f32 v167, v161, v171
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v141, v163, v141 :: v_dual_sub_f32 v164, v165, v164
	v_sub_f32_e32 v155, v166, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v165, v169, v167
	v_sub_f32_e32 v141, v158, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_add_f32_e32 v135, v135, v164
	v_fma_f32 v158, 0x3f317218, v156, -v160
	v_sub_f32_e32 v155, v161, v155
	v_add_f32_e32 v139, v139, v165
	v_dual_add_f32 v135, v135, v141 :: v_dual_fmac_f32 v158, 0xb102e308, v156
	v_add_f32_e32 v141, v159, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v139, v139, v155
	v_dual_add_f32 v155, v163, v135 :: v_dual_add_f32 v156, v160, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v141, v159
	v_add_f32_e32 v157, v166, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v161, v141, v155 :: v_dual_sub_f32 v160, v156, v160
	v_dual_sub_f32 v159, v162, v159 :: v_dual_add_f32 v164, v156, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v162, v155, v163 :: v_dual_sub_f32 v165, v161, v141
	v_sub_f32_e32 v158, v158, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v166, v157, v166 :: v_dual_sub_f32 v163, v164, v156
	v_dual_sub_f32 v135, v135, v162 :: v_dual_sub_f32 v160, v161, v165
	v_sub_f32_e32 v155, v155, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v139, v139, v166 :: v_dual_sub_f32 v162, v164, v163
	v_sub_f32_e32 v157, v157, v163
	v_dual_sub_f32 v141, v141, v160 :: v_dual_add_f32 v160, v159, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v156, v162 :: v_dual_add_f32 v141, v155, v141
	v_dual_add_f32 v155, v158, v139 :: v_dual_add_f32 v156, v157, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v160, v159
	v_dual_add_f32 v141, v160, v141 :: v_dual_sub_f32 v162, v155, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v156, v155, v156
	v_sub_f32_e32 v160, v160, v157
	s_delay_alu instid0(VALU_DEP_3)
	v_add_f32_e32 v163, v161, v141
	v_sub_f32_e32 v135, v135, v157
	v_sub_f32_e32 v155, v155, v162
	v_add_f32_e32 v157, v164, v156
	v_sub_f32_e32 v159, v159, v160
	v_sub_f32_e32 v160, v163, v161
	v_sub_f32_e32 v139, v139, v162
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v155, v158, v155 :: v_dual_sub_f32 v158, v157, v164
	v_add_f32_e32 v135, v135, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v141, v160
	v_add_f32_e32 v139, v139, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v155, v156, v158
	v_add_f32_e32 v135, v135, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v139, v155
	v_add_f32_e32 v141, v163, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v155, v157, v139
	v_sub_f32_e32 v156, v141, v163
	v_add_f32_e32 v158, v141, v141
	v_mul_f32_e32 v159, 0, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v157, v155, v157 :: v_dual_mul_f32 v160, 0, v155
	v_sub_f32_e32 v135, v135, v156
	v_add_f32_e32 v156, v155, v155
	v_fma_f32 v141, v141, 2.0, -v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v139, v139, v157
	v_cmp_class_f32_e64 vcc_lo, v158, 0x204
	v_fmac_f32_e32 v159, 2.0, v135
	v_fma_f32 v135, v155, 2.0, -v156
	v_fmac_f32_e32 v160, 2.0, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v141, v159
	v_add_f32_e32 v135, v135, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v141, v158, v139
	v_add_f32_e32 v155, v156, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v157, v141, v158, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v156, 0x204
	v_sub_f32_e32 v141, v141, v158
	v_cndmask_b32_e32 v159, v155, v156, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v157
	v_sub_f32_e32 v155, v155, v156
	v_sub_f32_e32 v139, v139, v141
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v135, v135, v155 :: v_dual_sub_f32 v162, v157, v160
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v157|
	v_dual_mul_f32 v164, 0x3fb8aa3b, v162 :: v_dual_sub_f32 v163, v159, v161
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v159|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v166, 0x3fb8aa3b, v162, -v164
	v_mul_f32_e32 v165, 0x3fb8aa3b, v163
	v_rndne_f32_e32 v167, v164
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	v_fmac_f32_e32 v166, 0x32a5705f, v162
	v_fma_f32 v168, 0x3fb8aa3b, v163, -v165
	v_rndne_f32_e32 v169, v165
	v_sub_f32_e32 v164, v164, v167
	v_cvt_i32_f32_e32 v141, v167
	v_add_f32_e32 v139, v160, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v168, 0x32a5705f, v163 :: v_dual_sub_f32 v165, v165, v169
	v_add_f32_e32 v164, v164, v166
	v_cvt_i32_f32_e32 v155, v169
	v_add_f32_e32 v135, v161, v135
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v165, v165, v168
	v_exp_f32_e32 v158, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v156, v165
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v141, v158, v141
	v_ldexp_f32 v155, v156, v155
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v155, 0, v155, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	v_cndmask_b32_e32 v141, 0x7f800000, v141, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v139, v141, v139, v141
	v_cndmask_b32_e32 v155, 0x7f800000, v155, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v141
	v_fma_f32 v135, v155, v135, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v139, v139, v141, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v155
	v_add_f32_e64 v139, 0x47fe0100, |v139|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v135, v135, v155, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v62|
	v_add_f32_e64 v135, 0x47fe0100, |v135|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v139, 0x7f800000, v139, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_cndmask_b32_e32 v135, 0x7f800000, v135, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v62
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v139, 0x47fe0100, v139, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_mul_f32_e32 v141, 0x4f800000, v139
	v_cndmask_b32_e32 v135, 0x47fe0100, v135, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v155, 0x4f800000, v135
	v_cndmask_b32_e32 v139, v139, v141, vcc_lo
	v_cmp_gt_f32_e64 s8, 0xf800000, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v141, v139
	v_cndmask_b32_e64 v135, v135, v155, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v155, v135
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v156, -1, v141
	v_add_nc_u32_e32 v158, 1, v141
	v_fma_f32 v160, -v156, v141, v139
	v_add_nc_u32_e32 v157, -1, v155
	v_add_nc_u32_e32 v159, 1, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v162, -v158, v141, v139
	v_cmp_ge_f32_e64 s9, 0, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v155, v135
	v_fma_f32 v163, -v159, v155, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v141, v141, v156, s9
	v_cmp_ge_f32_e64 s9, 0, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v155, v155, v157, s9
	v_cmp_lt_f32_e64 s9, 0, v162
	v_cndmask_b32_e64 v141, v141, v158, s9
	v_cmp_lt_f32_e64 s9, 0, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, 0x37800000, v141
	v_cndmask_b32_e64 v155, v155, v159, s9
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v141, v141, v156, vcc_lo
	v_mul_f32_e32 v157, 0x37800000, v155
	v_cmp_class_f32_e64 vcc_lo, v139, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v155, v155, v157, s8
	v_cndmask_b32_e32 v139, v141, v139, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v135, 0x260
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v135, v155, v135, vcc_lo
	v_mul_f32_e32 v135, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v139, null, v135, v135, v132
	v_div_scale_f32 v156, vcc_lo, v132, v135, v132
	v_rcp_f32_e32 v141, v139
	s_waitcnt_depctr 0xfff
	v_fma_f32 v155, -v139, v141, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v155, v141
	v_mul_f32_e32 v155, v156, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, -v139, v155, v156
	v_fmac_f32_e32 v155, v157, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, -v139, v155, v156
	v_div_fmas_f32 v139, v139, v141, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v132, v139, v135, v132
	v_fma_f32 v135, |v132|, -0.5, 0.5
	v_mul_f32_e32 v139, v132, v132
	v_cmp_gt_f32_e64 vcc_lo, |v132|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v135, v139, v135, vcc_lo
	v_fmaak_f32 v139, s8, v135, 0x3c5fc5da
	v_sqrt_f32_e32 v141, v135
	v_cmp_gt_f32_e64 s8, 0, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v139, v135, v139, 0x3d034c3c
	v_fmaak_f32 v139, v135, v139, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v139, v135, v139, 0x3d999bc8
	v_fmaak_f32 v139, v135, v139, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, v135, v139
	v_fmac_f32_e32 v132, v132, v135
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v141, v141, v135 :: v_dual_sub_f32 v132, 0x3fc90fdb, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v141, v141
	v_sub_f32_e32 v141, 0x40490fdb, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v135, v139, v141, s8
	v_cndmask_b32_e32 v135, v132, v135, vcc_lo
.LBB17_137:
	s_or_b32 exec_lo, exec_lo, s11
	v_mov_b32_e32 v132, 0
	s_and_saveexec_b32 s9, s4
	s_cbranch_execz .LBB17_139
; %bb.138:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v136
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v132, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v139, 0, 1, s4
	v_ldexp_f32 v132, v69, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v136, v136, v139
	v_add_f32_e32 v139, 1.0, v132
	v_add_f32_e32 v157, -1.0, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, -1.0, v139
	v_sub_f32_e32 v132, v132, v161
	v_rcp_f32_e32 v155, v139
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v158, -1.0, v136 :: v_dual_mul_f32 v159, v157, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v141, 1.0, v136 :: v_dual_mul_f32 v162, v139, v159
	v_rcp_f32_e32 v156, v141
	v_add_f32_e32 v163, -1.0, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v139, v159, v139, -v162
	v_sub_f32_e32 v136, v136, v163
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v160, v158, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v141, v160
	v_fma_f32 v141, v160, v141, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v160, v136
	v_dual_fmac_f32 v139, v159, v132 :: v_dual_add_f32 v136, v164, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v162, v139
	v_sub_f32_e32 v164, v136, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v161, v157, v132 :: v_dual_sub_f32 v162, v132, v162
	v_sub_f32_e32 v141, v164, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v157, v161
	v_dual_sub_f32 v139, v162, v139 :: v_dual_sub_f32 v132, v157, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v139, v132
	v_add_f32_e32 v132, v161, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, v155, v132
	v_add_f32_e32 v139, v159, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v155, v139, v159
	v_sub_f32_e32 v163, v158, v136
	v_mul_f32_e32 v157, v139, v139
	v_sub_f32_e32 v132, v132, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v158, v163
	v_sub_f32_e32 v136, v158, v136
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v158, v132, v132
	v_add_f32_e32 v136, v141, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v163, v136
	v_mul_f32_e32 v136, v156, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v160, v136
	v_mul_f32_e32 v155, v141, v141
	v_sub_f32_e32 v156, v141, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v159, v141, v141, -v155
	v_sub_f32_e32 v136, v136, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v136, v136
	v_fmac_f32_e32 v159, v141, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v155, v159
	v_dual_fmaak_f32 v162, s8, v160, 0x3e91f4c4 :: v_dual_sub_f32 v155, v160, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v162, v160, v162, 0x3ecccdef
	v_fma_f32 v156, v139, v139, -v157
	v_dual_mul_f32 v164, v160, v162 :: v_dual_sub_f32 v155, v159, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, v160, v162, -v164
	v_fmac_f32_e32 v159, v155, v162
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v156, v139, v158
	v_add_f32_e32 v166, v164, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v157, v156
	v_fmaak_f32 v161, s8, v158, 0x3e91f4c4
	v_sub_f32_e32 v157, v158, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v161, v158, v161, 0x3ecccdef
	v_sub_f32_e32 v156, v156, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v163, v158, v161
	v_fma_f32 v157, v158, v161, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v157, v156, v161
	v_mul_f32_e32 v161, v139, v158
	v_fma_f32 v167, v158, v139, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v162, v163, v157 :: v_dual_fmac_f32 v167, v158, v132
	v_dual_sub_f32 v163, v162, v163 :: v_dual_add_f32 v168, 0x3f2aaaaa, v162
	v_ldexp_f32 v132, v132, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v157, v157, v163
	v_add_f32_e32 v163, 0xbf2aaaaa, v168
	v_mul_f32_e32 v165, v141, v160
	v_dual_sub_f32 v164, v166, v164 :: v_dual_fmac_f32 v167, v156, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v157, 0x31739010, v157
	v_ldexp_f32 v139, v139, 1
	v_fma_f32 v169, v160, v141, -v165
	v_add_f32_e32 v170, 0x3f2aaaaa, v166
	v_sub_f32_e32 v158, v159, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v169, v160, v136
	v_dual_add_f32 v159, 0xbf2aaaaa, v170 :: v_dual_sub_f32 v162, v162, v163
	v_ldexp_f32 v136, v136, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v169, v155, v141
	v_ldexp_f32 v141, v141, 1
	v_add_f32_e32 v157, v157, v162
	v_add_f32_e32 v156, 0x31739010, v158
	v_sub_f32_e32 v158, v166, v159
	v_subrev_co_ci_u32_e32 v159, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v134, vcc_lo, 0, v134, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v155, v156, v158 :: v_dual_add_f32 v156, v161, v167
	v_cvt_f32_i32_e32 v134, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v160, v170, v155 :: v_dual_sub_f32 v161, v156, v161
	v_dual_sub_f32 v166, v170, v160 :: v_dual_sub_f32 v161, v167, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v168, v157 :: v_dual_add_f32 v155, v155, v166
	v_dual_add_f32 v162, v165, v169 :: v_dual_sub_f32 v163, v168, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v164, v156, v158 :: v_dual_sub_f32 v165, v162, v165
	v_add_f32_e32 v157, v157, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, v156, v158, -v164
	v_dual_mul_f32 v168, v162, v160 :: v_dual_fmac_f32 v163, v156, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v166, v162, v160, -v168
	v_cvt_f32_i32_e32 v156, v159
	v_dual_sub_f32 v157, v169, v165 :: v_dual_fmac_f32 v166, v162, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v155, 0x3f317218, v156
	v_fmac_f32_e32 v166, v157, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v160, 0x3f317218, v156, -v155
	v_fmac_f32_e32 v163, v161, v158
	v_mul_f32_e32 v158, 0x3f317218, v134
	v_dual_fmac_f32 v160, 0xb102e308, v156 :: v_dual_add_f32 v157, v164, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v159, v168, v166 :: v_dual_sub_f32 v162, v157, v164
	v_dual_add_f32 v161, v139, v157 :: v_dual_add_f32 v164, v141, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v162, v163, v162
	v_sub_f32_e32 v165, v159, v168
	v_sub_f32_e32 v139, v161, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v164, v141
	v_dual_add_f32 v132, v132, v162 :: v_dual_sub_f32 v141, v159, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v157, v139
	v_sub_f32_e32 v163, v166, v165
	v_fma_f32 v157, 0x3f317218, v134, -v158
	v_add_f32_e32 v132, v132, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v136, v136, v163 :: v_dual_fmac_f32 v157, 0xb102e308, v134
	v_add_f32_e32 v134, v136, v141
	v_add_f32_e32 v136, v155, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v139, v161, v132 :: v_dual_add_f32 v156, v164, v134
	v_sub_f32_e32 v155, v136, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v159, v136, v139
	v_sub_f32_e32 v164, v156, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v155, v160, v155
	v_sub_f32_e32 v163, v159, v136
	v_add_f32_e32 v141, v158, v157
	v_sub_f32_e32 v160, v139, v161
	v_sub_f32_e32 v134, v134, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v141, v156
	v_sub_f32_e32 v158, v141, v158
	v_dual_sub_f32 v132, v132, v160 :: v_dual_sub_f32 v157, v157, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v159, v163 :: v_dual_sub_f32 v161, v162, v141
	v_sub_f32_e32 v136, v136, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v160, v162, v161 :: v_dual_sub_f32 v139, v139, v163
	v_sub_f32_e32 v156, v156, v161
	v_add_f32_e32 v158, v155, v132
	v_sub_f32_e32 v141, v141, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v136, v139, v136 :: v_dual_add_f32 v139, v157, v134
	v_dual_add_f32 v141, v156, v141 :: v_dual_sub_f32 v156, v158, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v139, v157
	v_dual_add_f32 v136, v158, v136 :: v_dual_add_f32 v141, v139, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v158, v156
	v_sub_f32_e32 v132, v132, v156
	v_dual_sub_f32 v139, v139, v160 :: v_dual_add_f32 v156, v162, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v139, v157, v139 :: v_dual_sub_f32 v134, v134, v160
	v_sub_f32_e32 v157, v156, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v155, v155, v158 :: v_dual_add_f32 v134, v134, v139
	v_sub_f32_e32 v139, v141, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v161, v159, v136 :: v_dual_add_f32 v132, v132, v155
	v_add_f32_e32 v134, v134, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v161, v159 :: v_dual_add_f32 v139, v156, v134
	v_sub_f32_e32 v136, v136, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v139, v156
	v_add_f32_e32 v132, v132, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v161, v132
	v_sub_f32_e32 v141, v136, v161
	v_add_f32_e32 v155, v136, v136
	v_mul_f32_e32 v157, 0, v136
	v_sub_f32_e32 v134, v134, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v132, v132, v141 :: v_dual_add_f32 v141, v139, v139
	v_mul_f32_e32 v158, 0, v139
	v_fma_f32 v136, v136, 2.0, -v155
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	v_fmac_f32_e32 v157, 2.0, v132
	v_fma_f32 v132, v139, 2.0, -v141
	v_fmac_f32_e32 v158, 2.0, v134
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v134, v136, v157
	v_add_f32_e32 v132, v132, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v136, v155, v134 :: v_dual_add_f32 v139, v141, v132
	v_cndmask_b32_e32 v156, v136, v155, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v141, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v136, v136, v155 :: v_dual_cndmask_b32 v157, v139, v141
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v139, v139, v141 :: v_dual_sub_f32 v134, v134, v136
	v_cndmask_b32_e64 v158, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v157
	v_sub_f32_e32 v132, v132, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v156, v158
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_dual_mul_f32 v162, 0x3fb8aa3b, v160 :: v_dual_sub_f32 v161, v157, v159
	v_cndmask_b32_e32 v134, 0, v134, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v157|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v164, 0x3fb8aa3b, v160, -v162
	v_mul_f32_e32 v163, 0x3fb8aa3b, v161
	v_rndne_f32_e32 v165, v162
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	v_fmac_f32_e32 v164, 0x32a5705f, v160
	v_fma_f32 v166, 0x3fb8aa3b, v161, -v163
	v_rndne_f32_e32 v167, v163
	v_sub_f32_e32 v162, v162, v165
	v_cvt_i32_f32_e32 v136, v165
	v_add_f32_e32 v134, v158, v134
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v166, 0x32a5705f, v161 :: v_dual_sub_f32 v163, v163, v167
	v_add_f32_e32 v162, v162, v164
	v_cvt_i32_f32_e32 v139, v167
	v_add_f32_e32 v132, v159, v132
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v163, v163, v166
	v_exp_f32_e32 v155, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v141, v163
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v136, v155, v136
	v_ldexp_f32 v139, v141, v139
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	v_cndmask_b32_e32 v136, 0x7f800000, v136, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v134, v136, v134, v136
	v_cndmask_b32_e32 v139, 0x7f800000, v139, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v136
	v_fma_f32 v132, v139, v132, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v134, v134, v136, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v139
	v_add_f32_e64 v134, 0x47fe0100, |v134|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v132, v132, v139, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v132, 0x47fe0100, |v132|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v134, 0x7f800000, v134, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v47|
	v_cndmask_b32_e32 v132, 0x7f800000, v132, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v134, 0x47fe0100, v134, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_mul_f32_e32 v136, 0x4f800000, v134
	v_cndmask_b32_e32 v132, 0x47fe0100, v132, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v139, 0x4f800000, v132
	v_cndmask_b32_e32 v134, v134, v136, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v136, v134
	v_cndmask_b32_e64 v132, v132, v139, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v139, v132
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v141, -1, v136
	v_add_nc_u32_e32 v156, 1, v136
	v_fma_f32 v158, -v141, v136, v134
	v_add_nc_u32_e32 v155, -1, v139
	v_add_nc_u32_e32 v157, 1, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v160, -v156, v136, v134
	v_cmp_ge_f32_e64 s8, 0, v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v159, -v155, v139, v132
	v_fma_f32 v161, -v157, v139, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v136, v136, v141, s8
	v_cmp_ge_f32_e64 s8, 0, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v139, v139, v155, s8
	v_cmp_lt_f32_e64 s8, 0, v160
	v_cndmask_b32_e64 v136, v136, v156, s8
	v_cmp_lt_f32_e64 s8, 0, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v141, 0x37800000, v136
	v_cndmask_b32_e64 v139, v139, v157, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v136, v136, v141 :: v_dual_mul_f32 v155, 0x37800000, v139
	v_cmp_class_f32_e64 vcc_lo, v134, 0x260
	v_cndmask_b32_e64 v139, v139, v155, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v134, v136, v134, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v132, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v132, v139, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, v134, v132
	v_div_scale_f32 v134, null, v132, v132, v138
	v_div_scale_f32 v141, vcc_lo, v138, v132, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v136, v134
	s_waitcnt_depctr 0xfff
	v_fma_f32 v139, -v134, v136, 1.0
	v_fmac_f32_e32 v136, v139, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v141, v136
	v_fma_f32 v155, -v134, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v155, v136
	v_fma_f32 v134, -v134, v139, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v134, v134, v136, v139
	v_div_fixup_f32 v132, v134, v132, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v134, |v132|, -0.5, 0.5
	v_mul_f32_e32 v136, v132, v132
	v_cmp_gt_f32_e64 vcc_lo, |v132|, 0.5
	v_cndmask_b32_e32 v134, v136, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v136, s4, v134, 0x3c5fc5da
	v_sqrt_f32_e32 v138, v134
	v_cmp_gt_f32_e64 s4, 0, v132
	v_fmaak_f32 v136, v134, v136, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v136, v134, v136, 0x3d3641b1
	v_fmaak_f32 v136, v134, v136, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v136, v134, v136, 0x3e2aaaac
	v_mul_f32_e32 v134, v134, v136
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v138, v134
	v_fmac_f32_e32 v132, v132, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v136, v138, v138
	v_sub_f32_e32 v132, 0x3fc90fdb, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, 0x40490fdb, v136
	v_cndmask_b32_e64 v134, v136, v138, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v132, v132, v134, vcc_lo
.LBB17_139:
	s_or_b32 exec_lo, exec_lo, s9
	s_and_saveexec_b32 s9, s2
	s_cbranch_execz .LBB17_141
; %bb.140:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v73
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v131, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v134, 0, 1, s4
	v_ldexp_f32 v131, v69, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v134, v73, v134
	v_dual_add_f32 v155, -1.0, v131 :: v_dual_add_f32 v138, 1.0, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v136, 1.0, v131 :: v_dual_add_f32 v161, -1.0, v138
	v_rcp_f32_e32 v139, v136
	v_rcp_f32_e32 v141, v138
	v_dual_add_f32 v156, -1.0, v134 :: v_dual_add_f32 v159, -1.0, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v159
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v157, v155, v139 :: v_dual_mul_f32 v158, v156, v141
	v_mul_f32_e32 v160, v136, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v136, v157, v136, -v160
	v_fmac_f32_e32 v136, v157, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v162, v138, v158 :: v_dual_add_f32 v131, v160, v136
	v_sub_f32_e32 v134, v134, v161
	v_fma_f32 v138, v158, v138, -v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v155, v131
	v_sub_f32_e32 v160, v131, v160
	v_dual_fmac_f32 v138, v158, v134 :: v_dual_sub_f32 v155, v155, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v134, v162, v138 :: v_dual_sub_f32 v131, v155, v131
	v_sub_f32_e32 v161, v156, v134
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, v160, v136
	v_dual_add_f32 v131, v136, v131 :: v_dual_sub_f32 v162, v134, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v131, v159, v131 :: v_dual_sub_f32 v156, v156, v161
	v_mul_f32_e32 v131, v139, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v157, v131
	v_dual_sub_f32 v138, v162, v138 :: v_dual_sub_f32 v139, v136, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v134, v156, v134
	v_mul_f32_e32 v155, v136, v136
	v_dual_sub_f32 v131, v131, v139 :: v_dual_add_f32 v134, v138, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, v131, v131
	v_add_f32_e32 v134, v161, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v134, v141, v134
	v_add_f32_e32 v138, v158, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v138, v158
	v_mul_f32_e32 v139, v138, v138
	v_sub_f32_e32 v134, v134, v141
	v_fma_f32 v141, v136, v136, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v136, v156
	v_add_f32_e32 v156, v155, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v159, s8, v156, 0x3e91f4c4
	v_sub_f32_e32 v155, v156, v155
	v_fmaak_f32 v159, v156, v159, 0x3ecccdef
	v_fma_f32 v157, v138, v138, -v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v158, v134, v134 :: v_dual_sub_f32 v141, v141, v155
	v_mul_f32_e32 v161, v156, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v157, v138, v158
	v_add_f32_e32 v158, v139, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v139, v158, v139 :: v_dual_fmaak_f32 v160, s8, v158, 0x3e91f4c4
	v_fma_f32 v155, v156, v159, -v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v157, v139 :: v_dual_fmaak_f32 v160, v158, v160, 0x3ecccdef
	v_dual_fmac_f32 v155, v141, v159 :: v_dual_mul_f32 v162, v158, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v158, v160, -v162
	v_dual_fmac_f32 v157, v139, v160 :: v_dual_add_f32 v160, v161, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v163, v138, v158 :: v_dual_add_f32 v166, 0x3f2aaaaa, v160
	v_sub_f32_e32 v161, v160, v161
	v_dual_mul_f32 v159, v136, v156 :: v_dual_add_f32 v164, v162, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v167, v158, v138, -v163
	v_sub_f32_e32 v155, v155, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v165, v156, v136, -v159
	v_sub_f32_e32 v162, v164, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v168, 0x3f2aaaaa, v164 :: v_dual_fmac_f32 v165, v156, v131
	v_dual_sub_f32 v156, v157, v162 :: v_dual_add_f32 v157, 0xbf2aaaaa, v168
	v_add_f32_e32 v161, 0xbf2aaaaa, v166
	v_fmac_f32_e32 v167, v158, v134
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v165, v141, v136
	v_dual_add_f32 v141, 0x31739010, v156 :: v_dual_sub_f32 v156, v164, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v155, 0x31739010, v155 :: v_dual_sub_f32 v160, v160, v161
	v_fmac_f32_e32 v167, v139, v138
	v_ldexp_f32 v136, v136, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_add_f32_e32 v139, v141, v156
	v_subrev_co_ci_u32_e32 v157, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v155, v155, v160
	v_subrev_co_ci_u32_e64 v158, vcc_lo, 0, v72, s4
	v_add_f32_e32 v160, v168, v139
	v_ldexp_f32 v138, v138, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v156, v166, v155 :: v_dual_add_f32 v141, v159, v165
	v_ldexp_f32 v131, v131, 1
	v_ldexp_f32 v134, v134, 1
	v_sub_f32_e32 v162, v166, v156
	v_dual_sub_f32 v166, v168, v160 :: v_dual_add_f32 v161, v163, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v164, v141, v156 :: v_dual_add_f32 v155, v155, v162
	v_mul_f32_e32 v168, v161, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v162, v141, v156, -v164
	v_add_f32_e32 v139, v139, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v166, v161, v160, -v168
	v_fmac_f32_e32 v162, v141, v155
	v_sub_f32_e32 v163, v161, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v166, v161, v139
	v_cvt_f32_i32_e32 v139, v158
	v_sub_f32_e32 v155, v167, v163
	v_sub_f32_e32 v159, v141, v159
	v_cvt_f32_i32_e32 v141, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v155, v160
	v_dual_add_f32 v158, v168, v166 :: v_dual_sub_f32 v159, v165, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v163, v138, v158 :: v_dual_fmac_f32 v162, v159, v156
	v_dual_mul_f32 v156, 0x3f317218, v141 :: v_dual_mul_f32 v157, 0x3f317218, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v163, v138
	v_add_f32_e32 v155, v164, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v159, 0x3f317218, v141, -v156
	v_dual_sub_f32 v138, v158, v138 :: v_dual_sub_f32 v161, v155, v164
	v_sub_f32_e32 v164, v158, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v162, v161
	v_sub_f32_e32 v162, v166, v164
	v_add_f32_e32 v160, v136, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v134, v134, v162
	v_dual_sub_f32 v136, v160, v136 :: v_dual_fmac_f32 v159, 0xb102e308, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v134, v134, v138
	v_sub_f32_e32 v136, v155, v136
	v_add_f32_e32 v131, v131, v161
	v_fma_f32 v155, 0x3f317218, v139, -v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v141, v163, v134
	v_dual_add_f32 v131, v131, v136 :: v_dual_add_f32 v136, v156, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v138, v160, v131
	v_dual_fmac_f32 v155, 0xb102e308, v139 :: v_dual_sub_f32 v156, v136, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v136, v138 :: v_dual_add_f32 v139, v157, v155
	v_dual_sub_f32 v162, v158, v136 :: v_dual_add_f32 v161, v139, v141
	v_sub_f32_e32 v157, v139, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v156, v159, v156
	v_sub_f32_e32 v159, v138, v160
	v_sub_f32_e32 v138, v138, v162
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v161, v139 :: v_dual_sub_f32 v155, v155, v157
	v_sub_f32_e32 v157, v158, v162
	v_dual_sub_f32 v136, v136, v157 :: v_dual_sub_f32 v163, v141, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v136, v138, v136 :: v_dual_sub_f32 v131, v131, v159
	v_dual_sub_f32 v159, v161, v160 :: v_dual_sub_f32 v134, v134, v163
	v_sub_f32_e32 v141, v141, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v157, v156, v131 :: v_dual_add_f32 v138, v155, v134
	v_dual_add_f32 v136, v157, v136 :: v_dual_sub_f32 v139, v139, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v138, v155
	v_dual_add_f32 v160, v158, v136 :: v_dual_add_f32 v139, v141, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v134, v134, v159
	v_add_f32_e32 v139, v138, v139
	v_sub_f32_e32 v138, v138, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v155, v138 :: v_dual_sub_f32 v141, v157, v156
	v_dual_add_f32 v134, v134, v138 :: v_dual_sub_f32 v157, v157, v141
	v_sub_f32_e32 v131, v131, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v141, v161, v139 :: v_dual_sub_f32 v156, v156, v157
	v_sub_f32_e32 v157, v160, v158
	v_sub_f32_e32 v155, v141, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v136, v136, v157
	v_sub_f32_e32 v138, v139, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v134, v134, v138 :: v_dual_add_f32 v131, v131, v156
	v_add_f32_e32 v131, v131, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v160, v131
	v_sub_f32_e32 v139, v136, v160
	v_mul_f32_e32 v156, 0, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v138, v141, v134 :: v_dual_sub_f32 v131, v131, v139
	v_add_f32_e32 v155, v136, v136
	v_add_f32_e32 v139, v138, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v157, 0, v138 :: v_dual_fmac_f32 v156, 2.0, v131
	v_fma_f32 v136, v136, 2.0, -v155
	v_sub_f32_e32 v141, v138, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v131, v138, 2.0, -v139
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	v_sub_f32_e32 v134, v134, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v157, 2.0, v134 :: v_dual_add_f32 v134, v136, v156
	v_add_f32_e32 v131, v131, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v136, v155, v134
	v_add_f32_e32 v138, v139, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v141, v136, v155, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v139, 0x204
	v_cndmask_b32_e32 v156, v138, v139, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v141
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_sub_f32_e32 v159, v141, v157
	v_cndmask_b32_e64 v158, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v136, v136, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v156, v158
	v_sub_f32_e32 v134, v134, v136
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v141|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v161, 0x3fb8aa3b, v159 :: v_dual_mul_f32 v162, 0x3fb8aa3b, v160
	v_sub_f32_e32 v138, v138, v139
	v_cndmask_b32_e32 v134, 0, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_rndne_f32_e32 v164, v161
	v_fma_f32 v163, 0x3fb8aa3b, v159, -v161
	v_fma_f32 v165, 0x3fb8aa3b, v160, -v162
	v_rndne_f32_e32 v166, v162
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_sub_f32_e32 v161, v161, v164
	v_dual_fmac_f32 v163, 0x32a5705f, v159 :: v_dual_add_f32 v134, v157, v134
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v165, 0x32a5705f, v160 :: v_dual_sub_f32 v162, v162, v166
	v_sub_f32_e32 v131, v131, v138
	v_cvt_i32_f32_e32 v138, v166
	v_cvt_i32_f32_e32 v136, v164
	v_add_f32_e32 v162, v162, v165
	s_delay_alu instid0(VALU_DEP_1)
	v_exp_f32_e32 v139, v162
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v138, v139, v138
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	v_add_f32_e32 v161, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v155, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v136, v155, v136
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v136, 0x7f800000, v136, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	v_add_f32_e32 v131, v158, v131
	v_fma_f32 v134, v136, v134, v136
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v131, v138, v131, v138
	v_cndmask_b32_e32 v134, v134, v136, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v131, v131, v138, vcc_lo
	v_add_f32_e64 v134, 0x47fe0100, |v134|
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e64 v131, 0x47fe0100, |v131|
	v_cndmask_b32_e32 v134, 0x7f800000, v134, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v131, 0x7f800000, v131, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v134, 0x47fe0100, v134, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v131, 0x47fe0100, v131, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, 0x4f800000, v131
	v_cmp_gt_f32_e64 s4, 0xf800000, v131
	v_cndmask_b32_e64 v131, v131, v138, s4
	v_mul_f32_e32 v136, 0x4f800000, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v138, v131
	s_waitcnt_depctr 0xfff
	v_dual_cndmask_b32 v134, v134, v136 :: v_dual_add_nc_u32 v141, -1, v138
	v_sqrt_f32_e32 v136, v134
	v_add_nc_u32_e32 v156, 1, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v158, -v141, v138, v131
	v_fma_f32 v160, -v156, v138, v131
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v139, -1, v136
	v_add_nc_u32_e32 v155, 1, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v157, -v139, v136, v134
	v_fma_f32 v159, -v155, v136, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v157
	v_cndmask_b32_e64 v136, v136, v139, s8
	v_cmp_ge_f32_e64 s8, 0, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v138, v138, v141, s8
	v_cmp_lt_f32_e64 s8, 0, v159
	v_cndmask_b32_e64 v136, v136, v155, s8
	v_cmp_lt_f32_e64 s8, 0, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v139, 0x37800000, v136
	v_cndmask_b32_e64 v138, v138, v156, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v136, v136, v139 :: v_dual_mul_f32 v141, 0x37800000, v138
	v_cmp_class_f32_e64 vcc_lo, v134, 0x260
	v_cndmask_b32_e64 v138, v138, v141, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v134, v136, v134, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v131, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v131, v138, v131, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v131, v134, v131
	v_div_scale_f32 v134, null, v131, v131, v137
	v_div_scale_f32 v139, vcc_lo, v137, v131, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v136, v134
	s_waitcnt_depctr 0xfff
	v_fma_f32 v138, -v134, v136, 1.0
	v_fmac_f32_e32 v136, v138, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v139, v136
	v_fma_f32 v141, -v134, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v141, v136
	v_fma_f32 v134, -v134, v138, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v134, v134, v136, v138
	v_div_fixup_f32 v131, v134, v131, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v134, |v131|, -0.5, 0.5
	v_mul_f32_e32 v136, v131, v131
	v_cmp_gt_f32_e64 vcc_lo, |v131|, 0.5
	v_cndmask_b32_e32 v134, v136, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v136, s4, v134, 0x3c5fc5da
	v_sqrt_f32_e32 v138, v134
	v_cmp_gt_f32_e64 s4, 0, v131
	v_fmaak_f32 v136, v134, v136, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v136, v134, v136, 0x3d3641b1
	v_fmaak_f32 v136, v134, v136, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v136, v134, v136, 0x3e2aaaac
	v_mul_f32_e32 v134, v134, v136
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v138, v134
	v_fmac_f32_e32 v131, v131, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v136, v138, v138 :: v_dual_sub_f32 v131, 0x3fc90fdb, v131
	v_sub_f32_e32 v138, 0x40490fdb, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v134, v136, v138, s4
	v_cndmask_b32_e32 v131, v131, v134, vcc_lo
.LBB17_141:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_mov_b32 v134, 0 :: v_dual_mov_b32 v139, 0
	s_and_saveexec_b32 s9, s7
	s_cbranch_execz .LBB17_143
; %bb.142:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v153
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v136, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v138, 0, 1, s4
	v_ldexp_f32 v136, v69, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v138, v153, v138
	v_dual_add_f32 v139, 1.0, v136 :: v_dual_add_f32 v158, -1.0, v138
	v_add_f32_e32 v141, 1.0, v138
	v_add_f32_e32 v157, -1.0, v136
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v155, v139
	v_rcp_f32_e32 v156, v141
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v160, v158, v156 :: v_dual_add_f32 v161, -1.0, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v164, v141, v160
	v_dual_mul_f32 v159, v157, v155 :: v_dual_sub_f32 v136, v136, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v162, v139, v159
	v_fma_f32 v139, v159, v139, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v139, v159, v136
	v_add_f32_e32 v163, -1.0, v141
	v_fma_f32 v141, v160, v141, -v164
	v_add_f32_e32 v136, v162, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v138, v163 :: v_dual_sub_f32 v161, v157, v136
	v_fmac_f32_e32 v141, v160, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v162, v136, v162 :: v_dual_sub_f32 v157, v157, v161
	v_add_f32_e32 v138, v164, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v157, v136 :: v_dual_sub_f32 v163, v158, v138
	v_sub_f32_e32 v164, v138, v164
	v_dual_sub_f32 v158, v158, v163 :: v_dual_sub_f32 v141, v164, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v158, v138
	v_dual_sub_f32 v139, v162, v139 :: v_dual_add_f32 v138, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v163, v138
	v_mul_f32_e32 v138, v156, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v136, v139, v136 :: v_dual_add_f32 v141, v160, v138
	v_add_f32_e32 v136, v161, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v141, v160
	v_mul_f32_e32 v136, v155, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v159, v136
	v_sub_f32_e32 v155, v139, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v157, v139, v139 :: v_dual_sub_f32 v138, v138, v156
	v_fma_f32 v156, v139, v139, -v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v160, v138, v138
	v_dual_sub_f32 v136, v136, v155 :: v_dual_mul_f32 v155, v141, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, v141, v141, -v155
	v_fmac_f32_e32 v159, v141, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v155, v159
	v_dual_fmaak_f32 v162, s8, v160, 0x3e91f4c4 :: v_dual_sub_f32 v155, v160, v155
	v_add_f32_e32 v158, v136, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v162, v160, v162, 0x3ecccdef :: v_dual_sub_f32 v155, v159, v155
	v_fmac_f32_e32 v156, v139, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v160, v162
	v_fma_f32 v159, v160, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v157, v156 :: v_dual_fmac_f32 v159, v155, v162
	v_fmaak_f32 v161, s8, v158, 0x3e91f4c4
	v_sub_f32_e32 v157, v158, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v161, v158, v161, 0x3ecccdef
	v_sub_f32_e32 v156, v156, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v163, v158, v161
	v_mul_f32_e32 v165, v141, v160
	v_fma_f32 v157, v158, v161, -v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v169, v160, v141, -v165
	v_fmac_f32_e32 v157, v156, v161
	v_mul_f32_e32 v161, v139, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v169, v160, v138
	v_ldexp_f32 v138, v138, 1
	v_add_f32_e32 v162, v163, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v167, v158, v139, -v161
	v_fmac_f32_e32 v169, v155, v141
	v_ldexp_f32 v141, v141, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v163, v162, v163
	v_dual_add_f32 v166, v164, v159 :: v_dual_fmac_f32 v167, v158, v136
	v_ldexp_f32 v136, v136, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v157, v157, v163 :: v_dual_add_f32 v168, 0x3f2aaaaa, v162
	v_dual_fmac_f32 v167, v156, v139 :: v_dual_add_f32 v170, 0x3f2aaaaa, v166
	v_sub_f32_e32 v164, v166, v164
	v_ldexp_f32 v139, v139, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v163, 0xbf2aaaaa, v168
	v_dual_add_f32 v157, 0x31739010, v157 :: v_dual_sub_f32 v158, v159, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v159, 0xbf2aaaaa, v170 :: v_dual_sub_f32 v162, v162, v163
	v_dual_add_f32 v163, v165, v169 :: v_dual_add_f32 v156, 0x31739010, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v158, v166, v159 :: v_dual_add_f32 v157, v157, v162
	v_subrev_co_ci_u32_e32 v159, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v160, vcc_lo, 0, v152, s4
	v_dual_add_f32 v155, v156, v158 :: v_dual_add_f32 v156, v161, v167
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v158, v168, v157
	v_dual_sub_f32 v165, v163, v165 :: v_dual_add_f32 v162, v170, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v161, v156, v161
	v_sub_f32_e32 v164, v168, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v168, v170, v162 :: v_dual_sub_f32 v161, v167, v161
	v_dual_add_f32 v157, v157, v164 :: v_dual_mul_f32 v166, v156, v158
	v_mul_f32_e32 v170, v163, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v155, v155, v168
	v_fma_f32 v164, v156, v158, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v164, v156, v157
	v_sub_f32_e32 v157, v169, v165
	v_fma_f32 v168, v163, v162, -v170
	v_cvt_f32_i32_e32 v156, v159
	v_fmac_f32_e32 v168, v163, v155
	v_cvt_f32_i32_e32 v155, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v159, 0x3f317218, v155 :: v_dual_fmac_f32 v164, v161, v158
	v_dual_fmac_f32 v168, v157, v162 :: v_dual_add_f32 v157, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v158, 0x3f317218, v156 :: v_dual_sub_f32 v163, v157, v166
	v_add_f32_e32 v162, v139, v157
	v_fma_f32 v161, 0x3f317218, v156, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v139, v162, v139
	v_dual_sub_f32 v163, v164, v163 :: v_dual_add_f32 v160, v170, v168
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, 0xb102e308, v156
	v_sub_f32_e32 v139, v157, v139
	v_fma_f32 v157, 0x3f317218, v155, -v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v165, v141, v160 :: v_dual_add_f32 v136, v136, v163
	v_dual_sub_f32 v141, v165, v141 :: v_dual_sub_f32 v166, v160, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v168, v166
	v_dual_sub_f32 v141, v160, v141 :: v_dual_add_f32 v138, v138, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v157, 0xb102e308, v155 :: v_dual_add_f32 v138, v138, v141
	v_dual_add_f32 v136, v136, v139 :: v_dual_add_f32 v155, v159, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v139, v158, v161 :: v_dual_add_f32 v156, v165, v138
	v_add_f32_e32 v141, v162, v136
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v155, v159
	v_sub_f32_e32 v158, v139, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v160, v139, v141 :: v_dual_sub_f32 v157, v157, v159
	v_sub_f32_e32 v158, v161, v158
	v_sub_f32_e32 v161, v141, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v163, v155, v156 :: v_dual_sub_f32 v164, v160, v139
	v_dual_sub_f32 v162, v163, v155 :: v_dual_sub_f32 v159, v160, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v136, v136, v161 :: v_dual_sub_f32 v161, v163, v162
	v_sub_f32_e32 v139, v139, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v159, v158, v136
	v_sub_f32_e32 v165, v156, v165
	v_dual_sub_f32 v156, v156, v162 :: v_dual_sub_f32 v155, v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v155, v156, v155 :: v_dual_sub_f32 v156, v159, v158
	v_dual_sub_f32 v141, v141, v164 :: v_dual_sub_f32 v138, v138, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v136, v156 :: v_dual_add_f32 v139, v141, v139
	v_add_f32_e32 v139, v159, v139
	v_sub_f32_e32 v159, v159, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v141, v157, v138 :: v_dual_sub_f32 v158, v158, v159
	v_add_f32_e32 v136, v136, v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v160, v139
	v_sub_f32_e32 v159, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v159
	v_dual_sub_f32 v161, v141, v157 :: v_dual_add_f32 v136, v136, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v138, v138, v161 :: v_dual_add_f32 v155, v141, v155
	v_add_f32_e32 v139, v162, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v141, v161 :: v_dual_mul_f32 v158, 0, v139
	v_sub_f32_e32 v141, v157, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v138, v141
	v_add_f32_e32 v156, v163, v155
	v_sub_f32_e32 v157, v156, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v155, v157
	v_add_f32_e32 v157, v139, v139
	v_dual_sub_f32 v155, v139, v162 :: v_dual_add_f32 v138, v138, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	v_sub_f32_e32 v136, v136, v155
	v_fma_f32 v139, v139, 2.0, -v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v141, v156, v138 :: v_dual_fmac_f32 v158, 2.0, v136
	v_dual_sub_f32 v156, v141, v156 :: v_dual_mul_f32 v159, 0, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v138, v156
	v_fmac_f32_e32 v159, 2.0, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v139, v158
	v_add_f32_e32 v139, v157, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v156, v139, v157, vcc_lo
	v_add_f32_e32 v155, v141, v141
	v_fma_f32 v136, v141, 2.0, -v155
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v136, v159
	v_add_f32_e32 v141, v155, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v158, v141, v155, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v158, v160
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_rndne_f32_e32 v168, v164
	v_fma_f32 v167, 0x3fb8aa3b, v162, -v164
	v_dual_sub_f32 v164, v164, v168 :: v_dual_sub_f32 v141, v141, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v167, 0x32a5705f, v162 :: v_dual_sub_f32 v136, v136, v141
	v_dual_sub_f32 v139, v139, v157 :: v_dual_add_f32 v164, v164, v167
	v_cvt_i32_f32_e32 v141, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v138, v138, v139
	v_sub_f32_e32 v161, v156, v159
	v_exp_f32_e32 v155, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	v_dual_mul_f32 v163, 0x3fb8aa3b, v161 :: v_dual_add_f32 v138, v159, v138
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(TRANS32_DEP_1)
	v_fma_f32 v165, 0x3fb8aa3b, v161, -v163
	v_rndne_f32_e32 v166, v163
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	v_ldexp_f32 v141, v155, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v136, v160, v136 :: v_dual_fmac_f32 v165, 0x32a5705f, v161
	v_sub_f32_e32 v163, v163, v166
	v_cvt_i32_f32_e32 v139, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v163, v163, v165
	v_exp_f32_e32 v157, v163
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v139, v157, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	v_cndmask_b32_e32 v139, 0x7f800000, v139, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v138, v139, v138, v139
	v_cndmask_b32_e32 v141, 0x7f800000, v141, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v139
	v_fma_f32 v136, v141, v136, v141
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, v138, v139, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v141
	v_add_f32_e64 v138, 0x47fe0100, |v138|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v136, v136, v141, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v136, 0x47fe0100, |v136|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	v_cndmask_b32_e32 v136, 0x7f800000, v136, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, 0x47fe0100, v138, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	v_mul_f32_e32 v139, 0x4f800000, v138
	v_cndmask_b32_e32 v136, 0x47fe0100, v136, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v138, v138, v139, vcc_lo
	v_sqrt_f32_e32 v139, v138
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v155, -1, v139
	v_mul_f32_e32 v141, 0x4f800000, v136
	v_cmp_gt_f32_e64 s4, 0xf800000, v136
	v_add_nc_u32_e32 v157, 1, v139
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v159, -v155, v139, v138
	v_cndmask_b32_e64 v136, v136, v141, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v161, -v157, v139, v138
	v_cmp_ge_f32_e64 s8, 0, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v141, v136
	v_cndmask_b32_e64 v139, v139, v155, s8
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v156, -1, v141
	v_add_nc_u32_e32 v158, 1, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v160, -v156, v141, v136
	v_fma_f32 v162, -v158, v141, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v160
	v_cndmask_b32_e64 v141, v141, v156, s8
	v_cmp_lt_f32_e64 s8, 0, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v139, v139, v157, s8
	v_cmp_lt_f32_e64 s8, 0, v162
	v_cndmask_b32_e64 v141, v141, v158, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v156, 0x37800000, v141
	v_cndmask_b32_e64 v141, v141, v156, s4
	v_mul_f32_e32 v155, 0x37800000, v139
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v139, v139, v155, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v138, 0x260
	v_cndmask_b32_e32 v138, v139, v138, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v136, 0x260
	v_cndmask_b32_e32 v136, v141, v136, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v136, v138, v136
	v_div_scale_f32 v138, null, v136, v136, v154
	v_div_scale_f32 v155, vcc_lo, v154, v136, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v139, v138
	s_waitcnt_depctr 0xfff
	v_fma_f32 v141, -v138, v139, 1.0
	v_fmac_f32_e32 v139, v141, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v155, v139
	v_fma_f32 v156, -v138, v141, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v156, v139
	v_fma_f32 v138, -v138, v141, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v138, v138, v139, v141
	v_div_fixup_f32 v136, v138, v136, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v138, |v136|, -0.5, 0.5
	v_mul_f32_e32 v139, v136, v136
	v_cmp_gt_f32_e64 vcc_lo, |v136|, 0.5
	v_cndmask_b32_e32 v138, v139, v138, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v139, s4, v138, 0x3c5fc5da
	v_sqrt_f32_e32 v141, v138
	v_cmp_gt_f32_e64 s4, 0, v136
	v_fmaak_f32 v139, v138, v139, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v139, v138, v139, 0x3d3641b1
	v_fmaak_f32 v139, v138, v139, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v139, v138, v139, 0x3e2aaaac
	v_mul_f32_e32 v138, v138, v139
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v139, v141, v141 :: v_dual_fmac_f32 v136, v136, v138
	v_sub_f32_e32 v141, 0x40490fdb, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v136, 0x3fc90fdb, v136
	v_cndmask_b32_e64 v138, v139, v141, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v139, v136, v138, vcc_lo
.LBB17_143:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v136, v34, v50, 0x477fff00
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v136
	s_cbranch_execz .LBB17_145
; %bb.144:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v140
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v134, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v138, 0, 1, s4
	v_ldexp_f32 v134, v147, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v138, v140, v138
	v_add_f32_e32 v159, -1.0, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, -1.0, v134
	v_add_f32_e32 v141, 1.0, v134
	v_rcp_f32_e32 v156, v141
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v160, v158, v156 :: v_dual_add_f32 v155, 1.0, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v162, -1.0, v141 :: v_dual_mul_f32 v163, v141, v160
	v_rcp_f32_e32 v157, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v134, v134, v162
	v_add_f32_e32 v164, -1.0, v155
	v_fma_f32 v141, v160, v141, -v163
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v138, v138, v164 :: v_dual_mul_f32 v161, v159, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, v155, v161
	v_fma_f32 v155, v161, v155, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v161, v138
	v_dual_fmac_f32 v141, v160, v134 :: v_dual_add_f32 v138, v165, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v163, v141
	v_dual_sub_f32 v164, v159, v138 :: v_dual_sub_f32 v163, v134, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v162, v158, v134 :: v_dual_sub_f32 v159, v159, v164
	v_sub_f32_e32 v165, v138, v165
	v_dual_sub_f32 v158, v158, v162 :: v_dual_sub_f32 v141, v163, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v138, v159, v138 :: v_dual_sub_f32 v155, v165, v155
	v_sub_f32_e32 v134, v158, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v155, v138
	v_add_f32_e32 v138, v164, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v157, v138
	v_add_f32_e32 v155, v161, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v134, v141, v134 :: v_dual_sub_f32 v157, v155, v161
	v_add_f32_e32 v134, v162, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v138, v138, v157
	v_mul_f32_e32 v134, v156, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v161, v138, v138
	v_add_f32_e32 v141, v160, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v141, v160
	v_sub_f32_e32 v134, v134, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v158, v141, v141 :: v_dual_add_f32 v159, v134, v134
	v_fma_f32 v157, v141, v141, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v157, v141, v159
	v_add_f32_e32 v159, v158, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v159, v158
	v_mul_f32_e32 v156, v155, v155
	v_dual_fmaak_f32 v162, s8, v159, 0x3e91f4c4 :: v_dual_sub_f32 v157, v157, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v155, v155, -v156
	v_fmac_f32_e32 v160, v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v156, v160
	v_fmaak_f32 v163, s8, v161, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v163, v161, v163, 0x3ecccdef :: v_dual_fmaak_f32 v162, v159, v162, 0x3ecccdef
	v_mul_f32_e32 v165, v161, v163
	v_sub_f32_e32 v156, v161, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v156, v160, v156
	v_fma_f32 v160, v161, v163, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v156, v163
	v_dual_add_f32 v167, v165, v160 :: v_dual_mul_f32 v164, v159, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v171, 0x3f2aaaaa, v167
	v_fma_f32 v158, v159, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v167, v165 :: v_dual_fmac_f32 v158, v157, v162
	v_mul_f32_e32 v162, v141, v159
	v_fma_f32 v168, v159, v141, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v168, v159, v134 :: v_dual_sub_f32 v159, v160, v165
	v_dual_add_f32 v160, 0xbf2aaaaa, v171 :: v_dual_add_f32 v163, v164, v158
	v_ldexp_f32 v134, v134, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v168, v157, v141 :: v_dual_add_f32 v157, 0x31739010, v159
	v_sub_f32_e32 v159, v167, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v166, v155, v161 :: v_dual_add_f32 v169, 0x3f2aaaaa, v163
	v_sub_f32_e32 v164, v163, v164
	v_ldexp_f32 v141, v141, 1
	v_subrev_co_ci_u32_e32 v160, vcc_lo, 0, v144, vcc_lo
	v_fma_f32 v170, v161, v155, -v166
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v158, v164
	v_fmac_f32_e32 v170, v161, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v158, 0x31739010, v158
	v_subrev_co_ci_u32_e64 v161, vcc_lo, 0, v79, s4
	v_ldexp_f32 v138, v138, 1
	v_fmac_f32_e32 v170, v156, v155
	v_add_f32_e32 v156, v157, v159
	v_dual_add_f32 v164, 0xbf2aaaaa, v169 :: v_dual_add_f32 v157, v162, v168
	v_ldexp_f32 v155, v155, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v163, v163, v164 :: v_dual_add_f32 v164, v166, v170
	v_dual_add_f32 v158, v158, v163 :: v_dual_add_f32 v163, v171, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v169, v158
	v_sub_f32_e32 v165, v169, v159
	v_mul_f32_e32 v167, v157, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v169, v171, v163
	v_dual_mul_f32 v171, v164, v163 :: v_dual_add_f32 v158, v158, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v165, v157, v159, -v167
	v_add_f32_e32 v156, v156, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v169, v164, v163, -v171
	v_fmac_f32_e32 v165, v157, v158
	v_sub_f32_e32 v166, v164, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v169, v164, v156
	v_cvt_f32_i32_e32 v156, v161
	v_sub_f32_e32 v158, v170, v166
	v_sub_f32_e32 v162, v157, v162
	v_cvt_f32_i32_e32 v157, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v158, v163
	v_add_f32_e32 v161, v171, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v155, v161
	v_dual_sub_f32 v162, v168, v162 :: v_dual_sub_f32 v155, v166, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v162, v159
	v_mul_f32_e32 v159, 0x3f317218, v157
	v_dual_sub_f32 v155, v161, v155 :: v_dual_add_f32 v158, v167, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, 0x3f317218, v157, -v159
	v_fmac_f32_e32 v162, 0xb102e308, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v158, v167
	v_sub_f32_e32 v167, v161, v171
	v_sub_f32_e32 v164, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v169, v167 :: v_dual_add_f32 v134, v134, v164
	v_add_f32_e32 v138, v138, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v138, v155
	v_add_f32_e32 v157, v166, v138
	v_add_f32_e32 v163, v141, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v163, v141 :: v_dual_mul_f32 v160, 0x3f317218, v156
	v_sub_f32_e32 v141, v158, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v158, 0x3f317218, v156, -v160
	v_dual_add_f32 v134, v134, v141 :: v_dual_add_f32 v141, v159, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v155, v163, v134
	v_sub_f32_e32 v159, v141, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v161, v141, v155 :: v_dual_fmac_f32 v158, 0xb102e308, v156
	v_sub_f32_e32 v166, v157, v166
	v_dual_sub_f32 v165, v161, v141 :: v_dual_add_f32 v156, v160, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v156, v160
	v_sub_f32_e32 v158, v158, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v161, v165
	v_sub_f32_e32 v141, v141, v160
	v_sub_f32_e32 v159, v162, v159
	v_sub_f32_e32 v162, v155, v163
	v_dual_sub_f32 v155, v155, v165 :: v_dual_sub_f32 v138, v138, v166
	v_add_f32_e32 v164, v156, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v141, v155, v141
	v_add_f32_e32 v155, v158, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v164, v156
	v_dual_sub_f32 v157, v157, v163 :: v_dual_sub_f32 v134, v134, v162
	v_sub_f32_e32 v162, v164, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v159, v134
	v_sub_f32_e32 v156, v156, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v160, v141
	v_add_f32_e32 v163, v161, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v156, v157, v156 :: v_dual_sub_f32 v157, v160, v159
	v_sub_f32_e32 v162, v155, v158
	v_sub_f32_e32 v160, v160, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v134, v134, v157 :: v_dual_sub_f32 v159, v159, v160
	v_sub_f32_e32 v160, v163, v161
	v_dual_add_f32 v134, v134, v159 :: v_dual_sub_f32 v141, v141, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v134, v141
	v_add_f32_e32 v141, v163, v134
	v_add_f32_e32 v156, v155, v156
	v_sub_f32_e32 v155, v155, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v159, 0, v141
	v_dual_add_f32 v157, v164, v156 :: v_dual_sub_f32 v138, v138, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v158, v155 :: v_dual_sub_f32 v158, v157, v164
	v_dual_add_f32 v138, v138, v155 :: v_dual_sub_f32 v155, v156, v158
	v_sub_f32_e32 v156, v141, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v138, v155
	v_dual_sub_f32 v134, v134, v156 :: v_dual_add_f32 v155, v157, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, 2.0, v134
	v_sub_f32_e32 v157, v155, v157
	v_add_f32_e32 v156, v155, v155
	v_mul_f32_e32 v160, 0, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v138, v157
	v_fma_f32 v134, v155, 2.0, -v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, 2.0, v138
	v_add_f32_e32 v134, v134, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v156, v134 :: v_dual_add_f32 v158, v141, v141
	v_fma_f32 v141, v141, 2.0, -v158
	v_cmp_class_f32_e64 vcc_lo, v158, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v141, v159
	v_add_f32_e32 v141, v158, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v157, v141, v158, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v156, 0x204
	v_cndmask_b32_e32 v159, v155, v156, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v157
	v_sub_f32_e32 v155, v155, v156
	v_sub_f32_e32 v141, v141, v158
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v138, v138, v141
	v_sub_f32_e32 v134, v134, v155
	v_sub_f32_e32 v162, v157, v160
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v157|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v164, 0x3fb8aa3b, v162 :: v_dual_sub_f32 v163, v159, v161
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v159|
	v_fma_f32 v166, 0x3fb8aa3b, v162, -v164
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v165, 0x3fb8aa3b, v163
	v_rndne_f32_e32 v167, v164
	v_cndmask_b32_e32 v134, 0, v134, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	v_fmac_f32_e32 v166, 0x32a5705f, v162
	v_fma_f32 v168, 0x3fb8aa3b, v163, -v165
	v_rndne_f32_e32 v169, v165
	v_sub_f32_e32 v164, v164, v167
	v_cvt_i32_f32_e32 v141, v167
	v_add_f32_e32 v138, v160, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v168, 0x32a5705f, v163 :: v_dual_sub_f32 v165, v165, v169
	v_add_f32_e32 v164, v164, v166
	v_cvt_i32_f32_e32 v155, v169
	v_add_f32_e32 v134, v161, v134
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v165, v165, v168
	v_exp_f32_e32 v158, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v156, v165
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v141, v158, v141
	v_ldexp_f32 v155, v156, v155
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v155, 0, v155, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	v_cndmask_b32_e32 v141, 0x7f800000, v141, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v138, v141, v138, v141
	v_cndmask_b32_e32 v155, 0x7f800000, v155, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v141
	v_fma_f32 v134, v155, v134, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, v138, v141, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v155
	v_add_f32_e64 v138, 0x47fe0100, |v138|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v134, v134, v155, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_add_f32_e64 v134, 0x47fe0100, |v134|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_cndmask_b32_e32 v134, 0x7f800000, v134, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, 0x47fe0100, v138, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_mul_f32_e32 v141, 0x4f800000, v138
	v_cndmask_b32_e32 v134, 0x47fe0100, v134, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v155, 0x4f800000, v134 :: v_dual_cndmask_b32 v138, v138, v141
	v_cmp_gt_f32_e64 s4, 0xf800000, v134
	v_sqrt_f32_e32 v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v134, v134, v155, s4
	v_sqrt_f32_e32 v155, v134
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v156, -1, v141
	v_add_nc_u32_e32 v158, 1, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v160, -v156, v141, v138
	v_add_nc_u32_e32 v157, -1, v155
	v_add_nc_u32_e32 v159, 1, v155
	v_fma_f32 v162, -v158, v141, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s8, 0, v160
	v_fma_f32 v161, -v157, v155, v134
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v163, -v159, v155, v134
	v_cndmask_b32_e64 v141, v141, v156, s8
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s8, 0, v161
	v_cndmask_b32_e64 v155, v155, v157, s8
	v_cmp_lt_f32_e64 s8, 0, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v141, v141, v158, s8
	v_cmp_lt_f32_e64 s8, 0, v163
	v_mul_f32_e32 v156, 0x37800000, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v155, v155, v159, s8
	v_cndmask_b32_e32 v141, v141, v156, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v157, 0x37800000, v155
	v_cmp_class_f32_e64 vcc_lo, v138, 0x260
	v_cndmask_b32_e64 v155, v155, v157, s4
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v138, v141, v138, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v134, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v134, v155, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v134, v134, v138
	v_div_scale_f32 v138, null, v134, v134, v136
	v_div_scale_f32 v156, vcc_lo, v136, v134, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v141, v138
	s_waitcnt_depctr 0xfff
	v_fma_f32 v155, -v138, v141, 1.0
	v_fmac_f32_e32 v141, v155, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v155, v156, v141
	v_fma_f32 v157, -v138, v155, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v157, v141
	v_fma_f32 v138, -v138, v155, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v138, v138, v141, v155
	v_div_fixup_f32 v134, v138, v134, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v136, |v134|, -0.5, 0.5
	v_mul_f32_e32 v138, v134, v134
	v_cmp_gt_f32_e64 vcc_lo, |v134|, 0.5
	v_cndmask_b32_e32 v136, v138, v136, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v138, s4, v136, 0x3c5fc5da
	v_sqrt_f32_e32 v141, v136
	v_cmp_gt_f32_e64 s4, 0, v134
	v_fmaak_f32 v138, v136, v138, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v138, v136, v138, 0x3d3641b1
	v_fmaak_f32 v138, v136, v138, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v138, v136, v138, 0x3e2aaaac
	v_mul_f32_e32 v136, v136, v138
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v141, v136
	v_fmac_f32_e32 v134, v134, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v138, v141, v141
	v_sub_f32_e32 v134, 0x3fc90fdb, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, 0x40490fdb, v138
	v_cndmask_b32_e64 v136, v138, v141, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v134, v134, v136, vcc_lo
.LBB17_145:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_fmaak_f32 v138, v48, v32, 0x477fff00 :: v_dual_mov_b32 v141, 0
	v_mov_b32_e32 v136, 0
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v138
	s_cbranch_execz .LBB17_147
; %bb.146:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v149
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v141, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v155, 0, 1, s4
	v_ldexp_f32 v141, v73, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v155, v149, v155
	v_dual_add_f32 v156, 1.0, v141 :: v_dual_add_f32 v157, 1.0, v155
	v_dual_add_f32 v160, -1.0, v141 :: v_dual_add_f32 v161, -1.0, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v158, v156
	v_rcp_f32_e32 v159, v157
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v162, v160, v158 :: v_dual_mul_f32 v163, v161, v159
	v_add_f32_e32 v164, -1.0, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v166, -1.0, v157 :: v_dual_mul_f32 v165, v156, v162
	v_mul_f32_e32 v167, v157, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v141, v141, v164
	v_fma_f32 v156, v162, v156, -v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v155, v155, v166
	v_fma_f32 v157, v163, v157, -v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v162, v141
	v_add_f32_e32 v141, v165, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v157, v163, v155 :: v_dual_sub_f32 v164, v160, v141
	v_add_f32_e32 v155, v167, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v165, v141, v165 :: v_dual_sub_f32 v160, v160, v164
	v_sub_f32_e32 v166, v161, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v167, v155, v167 :: v_dual_sub_f32 v156, v165, v156
	v_sub_f32_e32 v141, v160, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v167, v157
	v_add_f32_e32 v141, v156, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v164, v141
	v_mul_f32_e32 v141, v158, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v161, v161, v166 :: v_dual_add_f32 v156, v162, v141
	v_dual_sub_f32 v155, v161, v155 :: v_dual_sub_f32 v158, v156, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v155, v157, v155 :: v_dual_mul_f32 v160, v156, v156
	v_sub_f32_e32 v141, v141, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v155, v166, v155
	v_add_f32_e32 v161, v141, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v155, v159, v155
	v_add_f32_e32 v157, v163, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v157, v163
	v_sub_f32_e32 v155, v155, v159
	v_fma_f32 v159, v156, v156, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v156, v161
	v_add_f32_e32 v161, v160, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v164, s8, v161, 0x3e91f4c4
	v_sub_f32_e32 v160, v161, v160
	v_fmaak_f32 v164, v161, v164, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v159, v160
	v_mul_f32_e32 v166, v161, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v161, v164, -v166
	v_fmac_f32_e32 v160, v159, v164
	v_mul_f32_e32 v164, v156, v161
	v_mul_f32_e32 v158, v157, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v170, v161, v156, -v164
	v_fma_f32 v162, v157, v157, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v163, v155, v155 :: v_dual_fmac_f32 v170, v161, v141
	v_ldexp_f32 v141, v141, 1
	v_fmac_f32_e32 v162, v157, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v170, v159, v156
	v_ldexp_f32 v156, v156, 1
	v_add_f32_e32 v163, v158, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v165, s8, v163, 0x3e91f4c4 :: v_dual_sub_f32 v158, v163, v158
	v_dual_fmaak_f32 v165, v163, v165, 0x3ecccdef :: v_dual_sub_f32 v158, v162, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v167, v163, v165
	v_fma_f32 v162, v163, v165, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v158, v165
	v_add_f32_e32 v165, v166, v160
	v_sub_f32_e32 v166, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v160, v166
	v_add_f32_e32 v160, 0x31739010, v160
	v_mul_f32_e32 v168, v157, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, v163, v157, -v168
	v_dual_fmac_f32 v172, v163, v155 :: v_dual_add_f32 v171, 0x3f2aaaaa, v165
	v_ldexp_f32 v155, v155, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v172, v158, v157
	v_add_f32_e32 v166, 0xbf2aaaaa, v171
	v_ldexp_f32 v157, v157, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v165, v166 :: v_dual_add_f32 v166, v168, v172
	v_add_f32_e32 v160, v160, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v168, v166, v168 :: v_dual_add_f32 v169, v167, v162
	v_sub_f32_e32 v167, v169, v167
	v_add_f32_e32 v173, 0x3f2aaaaa, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v161, v162, v167 :: v_dual_add_f32 v162, 0xbf2aaaaa, v173
	v_add_f32_e32 v159, 0x31739010, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v161, v169, v162
	v_subrev_co_ci_u32_e32 v162, vcc_lo, 0, v72, vcc_lo
	v_subrev_co_ci_u32_e64 v163, vcc_lo, 0, v148, s4
	v_dual_add_f32 v158, v159, v161 :: v_dual_add_f32 v159, v164, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v165, v173, v158 :: v_dual_sub_f32 v164, v159, v164
	v_add_f32_e32 v161, v171, v160
	v_dual_sub_f32 v164, v170, v164 :: v_dual_sub_f32 v167, v171, v161
	v_mul_f32_e32 v169, v159, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v171, v173, v165 :: v_dual_add_f32 v160, v160, v167
	v_fma_f32 v167, v159, v161, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v158, v171 :: v_dual_fmac_f32 v167, v159, v160
	v_cvt_f32_i32_e32 v159, v162
	v_dual_mul_f32 v173, v166, v165 :: v_dual_sub_f32 v160, v172, v168
	v_fma_f32 v171, v166, v165, -v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v171, v166, v158
	v_cvt_f32_i32_e32 v158, v163
	v_dual_fmac_f32 v171, v160, v165 :: v_dual_mul_f32 v162, 0x3f317218, v158
	v_fmac_f32_e32 v167, v164, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v169, v167
	v_add_f32_e32 v165, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v165, v156
	v_sub_f32_e32 v166, v160, v169
	v_sub_f32_e32 v156, v160, v156
	v_fma_f32 v160, 0x3f317218, v158, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, 0xb102e308, v158
	v_dual_add_f32 v158, v162, v160 :: v_dual_mul_f32 v161, 0x3f317218, v159
	v_sub_f32_e32 v166, v167, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v162, v158, v162
	v_fma_f32 v164, 0x3f317218, v159, -v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v141, v141, v166
	v_sub_f32_e32 v160, v160, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v164, 0xb102e308, v159
	v_add_f32_e32 v163, v173, v171
	v_add_f32_e32 v141, v141, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v156, v161, v164
	v_dual_add_f32 v168, v157, v163 :: v_dual_sub_f32 v169, v163, v173
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v156, v161
	v_sub_f32_e32 v157, v168, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v167, v171, v169
	v_sub_f32_e32 v161, v164, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v157, v163, v157
	v_add_f32_e32 v155, v155, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, v155, v157
	v_add_f32_e32 v157, v165, v141
	v_add_f32_e32 v163, v156, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v163, v156
	v_sub_f32_e32 v162, v163, v167
	v_sub_f32_e32 v164, v157, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v157, v157, v167 :: v_dual_sub_f32 v156, v156, v162
	v_sub_f32_e32 v141, v141, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v156, v157, v156 :: v_dual_add_f32 v159, v168, v155
	v_add_f32_e32 v162, v161, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v166, v158, v159
	v_sub_f32_e32 v168, v159, v168
	v_add_f32_e32 v156, v162, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v166, v158
	v_dual_sub_f32 v155, v155, v168 :: v_dual_sub_f32 v164, v166, v165
	v_sub_f32_e32 v159, v159, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v157, v160, v155 :: v_dual_sub_f32 v158, v158, v164
	v_sub_f32_e32 v164, v157, v160
	v_add_f32_e32 v165, v163, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v159, v158 :: v_dual_sub_f32 v159, v162, v161
	v_add_f32_e32 v158, v157, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v162, v162, v159
	v_sub_f32_e32 v141, v141, v159
	v_sub_f32_e32 v157, v157, v164
	v_add_f32_e32 v159, v166, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v157, v160, v157 :: v_dual_sub_f32 v160, v159, v166
	v_sub_f32_e32 v161, v161, v162
	v_sub_f32_e32 v162, v165, v163
	v_dual_add_f32 v141, v141, v161 :: v_dual_sub_f32 v156, v156, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v141, v156
	v_dual_add_f32 v156, v165, v141 :: v_dual_sub_f32 v155, v155, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v161, 0, v156
	v_add_f32_e32 v155, v155, v157
	v_dual_sub_f32 v157, v158, v160 :: v_dual_sub_f32 v158, v156, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v160, v156, v156 :: v_dual_add_f32 v155, v155, v157
	v_sub_f32_e32 v141, v141, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v156, v156, 2.0, -v160
	v_cmp_class_f32_e64 vcc_lo, v160, 0x204
	v_add_f32_e32 v157, v159, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v161, 2.0, v141
	v_sub_f32_e32 v159, v157, v159
	v_add_f32_e32 v158, v157, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v162, 0, v157 :: v_dual_sub_f32 v155, v155, v159
	v_fma_f32 v141, v157, 2.0, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v162, 2.0, v155 :: v_dual_add_f32 v155, v156, v161
	v_dual_add_f32 v141, v141, v162 :: v_dual_add_f32 v156, v160, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v157, v158, v141
	v_cndmask_b32_e32 v159, v156, v160, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v158, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v156, v156, v160 :: v_dual_cndmask_b32 v161, v157, v158
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v159
	v_sub_f32_e32 v157, v157, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v155, v156
	v_cndmask_b32_e64 v162, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v161
	v_dual_sub_f32 v141, v141, v157 :: v_dual_sub_f32 v164, v159, v162
	v_cndmask_b32_e64 v163, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v159|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v166, 0x3fb8aa3b, v164 :: v_dual_sub_f32 v165, v161, v163
	v_cndmask_b32_e32 v155, 0, v155, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v161|
	v_fma_f32 v168, 0x3fb8aa3b, v164, -v166
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v167, 0x3fb8aa3b, v165
	v_rndne_f32_e32 v169, v166
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v164
	v_fmac_f32_e32 v168, 0x32a5705f, v164
	v_fma_f32 v170, 0x3fb8aa3b, v165, -v167
	v_rndne_f32_e32 v171, v167
	v_sub_f32_e32 v166, v166, v169
	v_cvt_i32_f32_e32 v156, v169
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v155, v162, v155 :: v_dual_fmac_f32 v170, 0x32a5705f, v165
	v_dual_sub_f32 v167, v167, v171 :: v_dual_add_f32 v166, v166, v168
	v_cvt_i32_f32_e32 v157, v171
	v_add_f32_e32 v141, v163, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v167, v167, v170
	v_exp_f32_e32 v160, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v158, v167
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v156, v160, v156
	v_ldexp_f32 v157, v158, v157
	v_cndmask_b32_e32 v156, 0, v156, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v157, 0, v157, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v164
	v_cndmask_b32_e32 v156, 0x7f800000, v156, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v155, v156, v155, v156
	v_cndmask_b32_e32 v157, 0x7f800000, v157, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v156
	v_fma_f32 v141, v157, v141, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v155, v155, v156, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v157
	v_add_f32_e64 v155, 0x47fe0100, |v155|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v141, v141, v157, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_add_f32_e64 v141, 0x47fe0100, |v141|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v155, 0x7f800000, v155, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	v_cndmask_b32_e32 v141, 0x7f800000, v141, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v155, 0x47fe0100, v155, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	v_mul_f32_e32 v156, 0x4f800000, v155
	v_cndmask_b32_e32 v141, 0x47fe0100, v141, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v157, 0x4f800000, v141
	v_cndmask_b32_e32 v155, v155, v156, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v156, v155
	v_cndmask_b32_e64 v141, v141, v157, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v157, v141
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v158, -1, v156
	v_add_nc_u32_e32 v160, 1, v156
	v_fma_f32 v162, -v158, v156, v155
	v_add_nc_u32_e32 v159, -1, v157
	v_add_nc_u32_e32 v161, 1, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v164, -v160, v156, v155
	v_cmp_ge_f32_e64 s8, 0, v162
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v163, -v159, v157, v141
	v_fma_f32 v165, -v161, v157, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v156, v156, v158, s8
	v_cmp_ge_f32_e64 s8, 0, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v157, v157, v159, s8
	v_cmp_lt_f32_e64 s8, 0, v164
	v_cndmask_b32_e64 v156, v156, v160, s8
	v_cmp_lt_f32_e64 s8, 0, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v158, 0x37800000, v156
	v_cndmask_b32_e64 v157, v157, v161, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v156, v156, v158 :: v_dual_mul_f32 v159, 0x37800000, v157
	v_cmp_class_f32_e64 vcc_lo, v155, 0x260
	v_cndmask_b32_e64 v157, v157, v159, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v155, v156, v155, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v141, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v141, v157, v141, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v155, v141
	v_div_scale_f32 v155, null, v141, v141, v138
	v_div_scale_f32 v158, vcc_lo, v138, v141, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v156, v155
	s_waitcnt_depctr 0xfff
	v_fma_f32 v157, -v155, v156, 1.0
	v_fmac_f32_e32 v156, v157, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v157, v158, v156
	v_fma_f32 v159, -v155, v157, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v157, v159, v156
	v_fma_f32 v155, -v155, v157, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v155, v155, v156, v157
	v_div_fixup_f32 v138, v155, v141, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v141, |v138|, -0.5, 0.5
	v_mul_f32_e32 v155, v138, v138
	v_cmp_gt_f32_e64 vcc_lo, |v138|, 0.5
	v_cndmask_b32_e32 v141, v155, v141, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v155, s4, v141, 0x3c5fc5da
	v_sqrt_f32_e32 v156, v141
	v_cmp_gt_f32_e64 s4, 0, v138
	v_fmaak_f32 v155, v141, v155, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v155, v141, v155, 0x3d3641b1
	v_fmaak_f32 v155, v141, v155, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v155, v141, v155, 0x3e2aaaac
	v_mul_f32_e32 v141, v141, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(TRANS32_DEP_1)
	v_fmac_f32_e32 v138, v138, v141
	v_fmac_f32_e32 v156, v156, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, 0x3fc90fdb, v138 :: v_dual_add_f32 v155, v156, v156
	v_sub_f32_e32 v156, 0x40490fdb, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v141, v155, v156, s4
	v_cndmask_b32_e32 v141, v138, v141, vcc_lo
.LBB17_147:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v138, 0
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB17_149
; %bb.148:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v140
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v138, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v155, 0, 1, s4
	v_ldexp_f32 v138, v69, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v140, v140, v155
	v_dual_add_f32 v155, 1.0, v138 :: v_dual_add_f32 v156, 1.0, v140
	v_dual_add_f32 v159, -1.0, v138 :: v_dual_add_f32 v160, -1.0, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v157, v155
	v_rcp_f32_e32 v158, v156
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v161, v159, v157 :: v_dual_mul_f32 v162, v160, v158
	v_add_f32_e32 v163, -1.0, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v165, -1.0, v156 :: v_dual_mul_f32 v164, v155, v161
	v_mul_f32_e32 v166, v156, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v155, v161, v155, -v164
	v_sub_f32_e32 v140, v140, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v156, v162, v156, -v166
	v_fmac_f32_e32 v156, v162, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v140, v166, v156
	v_dual_sub_f32 v138, v138, v163 :: v_dual_sub_f32 v165, v160, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v155, v161, v138 :: v_dual_sub_f32 v160, v160, v165
	v_add_f32_e32 v138, v164, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v163, v159, v138 :: v_dual_sub_f32 v164, v138, v164
	v_sub_f32_e32 v159, v159, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v164, v155 :: v_dual_sub_f32 v138, v159, v138
	v_add_f32_e32 v138, v155, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v138, v163, v138
	v_mul_f32_e32 v138, v157, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v155, v161, v138
	v_sub_f32_e32 v166, v140, v166
	v_dual_sub_f32 v140, v160, v140 :: v_dual_mul_f32 v159, v155, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v166, v156 :: v_dual_sub_f32 v157, v155, v161
	v_add_f32_e32 v140, v156, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v138, v138, v157
	v_add_f32_e32 v140, v165, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v140, v158, v140
	v_add_f32_e32 v156, v162, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v156, v162
	v_mul_f32_e32 v157, v156, v156
	v_sub_f32_e32 v140, v140, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v161, v156, v156, -v157
	v_fma_f32 v158, v155, v155, -v159
	v_add_f32_e32 v162, v140, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v156, v162
	v_add_f32_e32 v162, v157, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v164, s5, v162, 0x3e91f4c4 :: v_dual_sub_f32 v157, v162, v157
	v_dual_fmaak_f32 v164, v162, v164, 0x3ecccdef :: v_dual_sub_f32 v157, v161, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v166, v162, v164
	v_fma_f32 v161, v162, v164, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v157, v164
	v_add_f32_e32 v168, v166, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, 0x3f2aaaaa, v168
	v_add_f32_e32 v160, v138, v138
	v_fmac_f32_e32 v158, v155, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v159, v158
	v_fmaak_f32 v163, s5, v160, 0x3e91f4c4
	v_sub_f32_e32 v159, v160, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v163, v160, v163, 0x3ecccdef
	v_sub_f32_e32 v158, v158, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, v160, v163
	v_fma_f32 v159, v160, v163, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v158, v163
	v_add_f32_e32 v164, v165, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v164, v165
	v_sub_f32_e32 v159, v159, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, 0x31739010, v159
	v_mul_f32_e32 v163, v155, v160
	v_fma_f32 v169, v160, v155, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v169, v160, v138
	v_dual_mul_f32 v167, v156, v162 :: v_dual_add_f32 v170, 0x3f2aaaaa, v164
	v_ldexp_f32 v138, v138, 1
	v_fma_f32 v171, v162, v156, -v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v165, 0xbf2aaaaa, v170
	v_dual_fmac_f32 v171, v162, v140 :: v_dual_sub_f32 v164, v164, v165
	v_ldexp_f32 v140, v140, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v171, v157, v156
	v_add_f32_e32 v159, v159, v164
	v_fmac_f32_e32 v169, v158, v155
	v_ldexp_f32 v155, v155, 1
	v_ldexp_f32 v156, v156, 1
	v_add_f32_e32 v164, v167, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v164, v167
	v_sub_f32_e32 v166, v168, v166
	v_dual_sub_f32 v160, v161, v166 :: v_dual_add_f32 v161, 0xbf2aaaaa, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v158, 0x31739010, v160
	v_sub_f32_e32 v160, v168, v161
	v_subrev_co_ci_u32_e32 v161, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v79, vcc_lo, 0, v79, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v157, v158, v160 :: v_dual_add_f32 v158, v163, v169
	v_add_f32_e32 v160, v170, v159
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v163, v158, v163
	v_sub_f32_e32 v165, v170, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v166, v158, v160 :: v_dual_sub_f32 v163, v169, v163
	v_add_f32_e32 v159, v159, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v158, v160, -v166
	v_dual_fmac_f32 v165, v158, v159 :: v_dual_add_f32 v162, v172, v157
	v_cvt_f32_i32_e32 v158, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v171, v167 :: v_dual_sub_f32 v168, v172, v162
	v_dual_mul_f32 v170, v164, v162 :: v_dual_add_f32 v157, v157, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, v164, v162, -v170
	v_dual_fmac_f32 v168, v164, v157 :: v_dual_mul_f32 v157, 0x3f317218, v158
	v_dual_fmac_f32 v165, v163, v160 :: v_dual_mul_f32 v160, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v168, v159, v162
	v_fma_f32 v162, 0x3f317218, v158, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v159, v166, v165 :: v_dual_fmac_f32 v162, 0xb102e308, v158
	v_add_f32_e32 v163, v155, v159
	v_sub_f32_e32 v164, v159, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v163, v155 :: v_dual_sub_f32 v164, v165, v164
	v_sub_f32_e32 v155, v159, v155
	v_fma_f32 v159, 0x3f317218, v79, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v138, v138, v164 :: v_dual_fmac_f32 v159, 0xb102e308, v79
	v_add_f32_e32 v161, v170, v168
	v_add_f32_e32 v138, v138, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v166, v156, v161 :: v_dual_add_f32 v155, v163, v138
	v_dual_sub_f32 v167, v161, v170 :: v_dual_sub_f32 v156, v166, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v168, v167 :: v_dual_sub_f32 v156, v161, v156
	v_add_f32_e32 v140, v140, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v140, v156
	v_add_f32_e32 v158, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v158, v166
	v_dual_add_f32 v156, v160, v159 :: v_dual_sub_f32 v79, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v156, v160
	v_dual_sub_f32 v159, v159, v160 :: v_dual_add_f32 v140, v157, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v161, v140, v155
	v_sub_f32_e32 v157, v140, v157
	v_sub_f32_e32 v165, v161, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v157, v162, v157 :: v_dual_add_f32 v164, v156, v158
	v_sub_f32_e32 v162, v155, v163
	v_sub_f32_e32 v160, v161, v165
	v_sub_f32_e32 v155, v155, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v163, v164, v156 :: v_dual_sub_f32 v138, v138, v162
	v_sub_f32_e32 v140, v140, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v162, v164, v163
	v_sub_f32_e32 v158, v158, v163
	v_add_f32_e32 v140, v155, v140
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v159, v79 :: v_dual_sub_f32 v156, v156, v162
	v_sub_f32_e32 v162, v155, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v156, v158, v156 :: v_dual_sub_f32 v79, v79, v162
	v_add_f32_e32 v156, v155, v156
	v_sub_f32_e32 v155, v155, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v159, v155
	v_dual_add_f32 v79, v79, v155 :: v_dual_add_f32 v160, v157, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v160, v157
	v_add_f32_e32 v140, v160, v140
	v_dual_sub_f32 v160, v160, v158 :: v_dual_add_f32 v163, v161, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v138, v138, v158 :: v_dual_sub_f32 v157, v157, v160
	v_add_f32_e32 v158, v164, v156
	v_sub_f32_e32 v160, v163, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v138, v138, v157
	v_sub_f32_e32 v159, v158, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v140, v160
	v_dual_sub_f32 v155, v156, v159 :: v_dual_add_f32 v138, v138, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v155
	v_dual_add_f32 v140, v163, v138 :: v_dual_add_f32 v155, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v156, v140, v163
	v_add_f32_e32 v157, v140, v140
	v_dual_mul_f32 v159, 0, v140 :: v_dual_sub_f32 v158, v155, v158
	s_delay_alu instid0(VALU_DEP_3)
	v_sub_f32_e32 v138, v138, v156
	v_add_f32_e32 v156, v155, v155
	v_mul_f32_e32 v160, 0, v155
	v_fma_f32 v140, v140, 2.0, -v157
	v_sub_f32_e32 v79, v79, v158
	v_fmac_f32_e32 v159, 2.0, v138
	v_fma_f32 v138, v155, 2.0, -v156
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, 2.0, v79
	v_dual_add_f32 v79, v140, v159 :: v_dual_add_f32 v138, v138, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v140, v157, v79 :: v_dual_add_f32 v155, v156, v138
	v_cndmask_b32_e32 v158, v140, v157, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v156, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v140, v140, v157 :: v_dual_cndmask_b32 v159, v155, v156
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	v_sub_f32_e32 v155, v155, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v140
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v159
	v_sub_f32_e32 v138, v138, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v158, v160
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	v_dual_mul_f32 v164, 0x3fb8aa3b, v162 :: v_dual_sub_f32 v163, v159, v161
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v159|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v166, 0x3fb8aa3b, v162, -v164
	v_mul_f32_e32 v165, 0x3fb8aa3b, v163
	v_rndne_f32_e32 v167, v164
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	v_fmac_f32_e32 v166, 0x32a5705f, v162
	v_fma_f32 v168, 0x3fb8aa3b, v163, -v165
	v_rndne_f32_e32 v169, v165
	v_sub_f32_e32 v164, v164, v167
	v_cvt_i32_f32_e32 v140, v167
	v_add_f32_e32 v79, v160, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v168, 0x32a5705f, v163 :: v_dual_sub_f32 v165, v165, v169
	v_add_f32_e32 v164, v164, v166
	v_cvt_i32_f32_e32 v155, v169
	v_add_f32_e32 v138, v161, v138
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v165, v165, v168
	v_exp_f32_e32 v157, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v156, v165
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v140, v157, v140
	v_ldexp_f32 v155, v156, v155
	v_cndmask_b32_e32 v140, 0, v140, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v155, 0, v155, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	v_cndmask_b32_e32 v140, 0x7f800000, v140, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v140, v79, v140
	v_cndmask_b32_e32 v155, 0x7f800000, v155, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v140
	v_fma_f32 v138, v155, v138, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v140, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v155
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, v138, v155, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v138, 0x47fe0100, |v138|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_cndmask_b32_e32 v138, 0x7f800000, v138, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_mul_f32_e32 v140, 0x4f800000, v79
	v_cndmask_b32_e32 v138, 0x47fe0100, v138, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v155, 0x4f800000, v138
	v_cndmask_b32_e32 v79, v79, v140, vcc_lo
	v_cmp_gt_f32_e64 s4, 0xf800000, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v140, v79
	v_cndmask_b32_e64 v138, v138, v155, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v155, v138
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v156, -1, v140
	v_add_nc_u32_e32 v158, 1, v140
	v_fma_f32 v160, -v156, v140, v79
	v_add_nc_u32_e32 v157, -1, v155
	v_add_nc_u32_e32 v159, 1, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v162, -v158, v140, v79
	v_cmp_ge_f32_e64 s5, 0, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v155, v138
	v_fma_f32 v163, -v159, v155, v138
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v140, v140, v156, s5
	v_cmp_ge_f32_e64 s5, 0, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v155, v155, v157, s5
	v_cmp_lt_f32_e64 s5, 0, v162
	v_cndmask_b32_e64 v140, v140, v158, s5
	v_cmp_lt_f32_e64 s5, 0, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, 0x37800000, v140
	v_cndmask_b32_e64 v155, v155, v159, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v140, v140, v156 :: v_dual_mul_f32 v157, 0x37800000, v155
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e64 v155, v155, v157, s4
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v140, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v138, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	v_cndmask_b32_e32 v138, v155, v138, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v79, v138
	v_div_scale_f32 v138, null, v79, v79, v143
	v_div_scale_f32 v156, vcc_lo, v143, v79, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v140, v138
	s_waitcnt_depctr 0xfff
	v_fma_f32 v155, -v138, v140, 1.0
	v_fmac_f32_e32 v140, v155, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v155, v156, v140
	v_fma_f32 v157, -v138, v155, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v157, v140
	v_fma_f32 v138, -v138, v155, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v138, v138, v140, v155
	v_div_fixup_f32 v79, v138, v79, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v138, |v79|, -0.5, 0.5
	v_mul_f32_e32 v140, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v138, v140, v138, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v140, s4, v138, 0x3c5fc5da
	v_sqrt_f32_e32 v143, v138
	v_cmp_gt_f32_e64 s4, 0, v79
	v_fmaak_f32 v140, v138, v140, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v138, v140, 0x3d3641b1
	v_fmaak_f32 v140, v138, v140, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v138, v140, 0x3e2aaaac
	v_mul_f32_e32 v138, v138, v140
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v143, v143, v138
	v_fmac_f32_e32 v79, v79, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v140, v143, v143
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, 0x40490fdb, v140
	v_cndmask_b32_e64 v138, v140, v143, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v138, v79, v138, vcc_lo
.LBB17_149:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s3
	s_cbranch_execz .LBB17_151
; %bb.150:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s4, 0x3f2aaaab, v149
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v136, 0, 1, s4
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v136, v149, v136
	v_dual_add_f32 v140, 1.0, v79 :: v_dual_add_f32 v143, 1.0, v136
	v_dual_add_f32 v157, -1.0, v79 :: v_dual_add_f32 v158, -1.0, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v155, v140
	v_rcp_f32_e32 v156, v143
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v159, v157, v155 :: v_dual_mul_f32 v160, v158, v156
	v_add_f32_e32 v161, -1.0, v140
	v_add_f32_e32 v163, -1.0, v143
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v162, v140, v159
	v_mul_f32_e32 v164, v143, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v161 :: v_dual_sub_f32 v136, v136, v163
	v_fma_f32 v140, v159, v140, -v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, v160, v143, -v164
	v_dual_fmac_f32 v140, v159, v79 :: v_dual_fmac_f32 v143, v160, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v162, v140 :: v_dual_add_f32 v136, v164, v143
	v_dual_sub_f32 v161, v157, v79 :: v_dual_sub_f32 v162, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v136, v164 :: v_dual_sub_f32 v157, v157, v161
	v_dual_sub_f32 v140, v162, v140 :: v_dual_sub_f32 v79, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v140, v79
	v_add_f32_e32 v79, v161, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v155, v79
	v_dual_sub_f32 v163, v158, v136 :: v_dual_add_f32 v140, v159, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v158, v163
	v_dual_sub_f32 v143, v164, v143 :: v_dual_sub_f32 v136, v158, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v143, v136
	v_add_f32_e32 v136, v163, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v136, v156, v136
	v_add_f32_e32 v143, v160, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v140, v159 :: v_dual_sub_f32 v156, v143, v160
	v_dual_sub_f32 v79, v79, v155 :: v_dual_sub_f32 v136, v136, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v157, v140, v140 :: v_dual_add_f32 v158, v79, v79
	v_dual_mul_f32 v155, v143, v143 :: v_dual_add_f32 v160, v136, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v156, v140, v140, -v157
	v_fma_f32 v159, v143, v143, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v156, v140, v158 :: v_dual_fmac_f32 v159, v143, v160
	v_add_f32_e32 v160, v155, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v157, v156 :: v_dual_sub_f32 v155, v160, v155
	v_dual_fmaak_f32 v161, s5, v158, 0x3e91f4c4 :: v_dual_fmaak_f32 v162, s5, v160, 0x3e91f4c4
	v_sub_f32_e32 v157, v158, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v155, v159, v155
	v_dual_fmaak_f32 v161, v158, v161, 0x3ecccdef :: v_dual_fmaak_f32 v162, v160, v162, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v156, v157
	v_dual_mul_f32 v163, v158, v161 :: v_dual_mul_f32 v164, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v157, v158, v161, -v163
	v_fma_f32 v159, v160, v162, -v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v156, v161
	v_fmac_f32_e32 v159, v155, v162
	v_mul_f32_e32 v161, v140, v158
	v_mul_f32_e32 v165, v143, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v162, v163, v157
	v_add_f32_e32 v166, v164, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v167, v158, v140, -v161
	v_fma_f32 v169, v160, v143, -v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v163, v162, v163 :: v_dual_add_f32 v170, 0x3f2aaaaa, v166
	v_add_f32_e32 v168, 0x3f2aaaaa, v162
	v_sub_f32_e32 v164, v166, v164
	v_fmac_f32_e32 v167, v158, v79
	v_sub_f32_e32 v157, v157, v163
	v_fmac_f32_e32 v169, v160, v136
	v_ldexp_f32 v136, v136, 1
	v_dual_sub_f32 v158, v159, v164 :: v_dual_add_f32 v159, 0xbf2aaaaa, v170
	v_add_f32_e32 v163, 0xbf2aaaaa, v168
	v_fmac_f32_e32 v167, v156, v140
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v157, 0x31739010, v157 :: v_dual_add_f32 v156, 0x31739010, v158
	v_sub_f32_e32 v158, v166, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v162, v162, v163
	v_fmac_f32_e32 v169, v155, v143
	v_subrev_co_ci_u32_e32 v159, vcc_lo, 0, v68, vcc_lo
	v_dual_add_f32 v155, v156, v158 :: v_dual_add_f32 v156, v161, v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_add_f32_e32 v163, v165, v169
	v_add_f32_e32 v157, v157, v162
	v_subrev_co_ci_u32_e64 v160, vcc_lo, 0, v148, s4
	v_add_f32_e32 v162, v170, v155
	v_ldexp_f32 v140, v140, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v158, v168, v157
	v_ldexp_f32 v143, v143, 1
	v_ldexp_f32 v79, v79, 1
	v_sub_f32_e32 v164, v168, v158
	v_dual_sub_f32 v161, v156, v161 :: v_dual_sub_f32 v168, v170, v162
	v_mul_f32_e32 v170, v163, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v155, v155, v168
	v_fma_f32 v168, v163, v162, -v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v168, v163, v155
	v_dual_mul_f32 v166, v156, v158 :: v_dual_add_f32 v157, v157, v164
	v_sub_f32_e32 v161, v167, v161
	v_cvt_f32_i32_e32 v155, v160
	v_fma_f32 v164, v156, v158, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v156, v157
	v_sub_f32_e32 v165, v163, v165
	v_cvt_f32_i32_e32 v156, v159
	v_fmac_f32_e32 v164, v161, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v157, v169, v165 :: v_dual_mul_f32 v158, 0x3f317218, v156
	v_fmac_f32_e32 v168, v157, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v161, 0x3f317218, v156, -v158
	v_add_f32_e32 v160, v170, v168
	v_add_f32_e32 v157, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v163, v157, v166
	v_dual_sub_f32 v166, v160, v170 :: v_dual_mul_f32 v159, 0x3f317218, v155
	v_dual_add_f32 v162, v140, v157 :: v_dual_add_f32 v165, v143, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v140, v162, v140 :: v_dual_sub_f32 v163, v164, v163
	v_dual_sub_f32 v164, v168, v166 :: v_dual_sub_f32 v143, v165, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v140, v157, v140
	v_fma_f32 v157, 0x3f317218, v155, -v159
	v_add_f32_e32 v136, v136, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v160, v143
	v_dual_fmac_f32 v161, 0xb102e308, v156 :: v_dual_add_f32 v136, v136, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v163 :: v_dual_add_f32 v156, v165, v136
	v_dual_add_f32 v79, v79, v140 :: v_dual_add_f32 v140, v158, v161
	v_fmac_f32_e32 v157, 0xb102e308, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v143, v162, v79 :: v_dual_sub_f32 v158, v140, v158
	v_dual_add_f32 v155, v159, v157 :: v_dual_add_f32 v160, v140, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v161, v158
	v_dual_sub_f32 v164, v160, v140 :: v_dual_sub_f32 v161, v143, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v143, v143, v164
	v_sub_f32_e32 v165, v156, v165
	v_sub_f32_e32 v159, v155, v159
	v_sub_f32_e32 v79, v79, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v136, v165 :: v_dual_sub_f32 v157, v157, v159
	v_sub_f32_e32 v159, v160, v164
	v_dual_add_f32 v163, v155, v156 :: v_dual_sub_f32 v140, v140, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v163, v155
	v_dual_add_f32 v159, v158, v79 :: v_dual_add_f32 v140, v143, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v143, v157, v136 :: v_dual_sub_f32 v156, v156, v162
	v_add_f32_e32 v140, v159, v140
	v_sub_f32_e32 v161, v163, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v155, v155, v161
	v_sub_f32_e32 v161, v143, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v156, v155 :: v_dual_sub_f32 v156, v159, v158
	v_dual_sub_f32 v136, v136, v161 :: v_dual_add_f32 v155, v143, v155
	v_sub_f32_e32 v143, v143, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v143, v157, v143 :: v_dual_add_f32 v162, v160, v140
	v_dual_sub_f32 v159, v159, v156 :: v_dual_add_f32 v136, v136, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v158, v158, v159 :: v_dual_sub_f32 v79, v79, v156
	v_sub_f32_e32 v159, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v158 :: v_dual_sub_f32 v140, v140, v159
	v_add_f32_e32 v79, v79, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v140, v162, v79
	v_mul_f32_e32 v158, 0, v140
	v_add_f32_e32 v156, v163, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v156, v163
	v_sub_f32_e32 v143, v155, v157
	v_sub_f32_e32 v155, v140, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v136, v136, v143
	v_sub_f32_e32 v79, v79, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v143, v156, v136 :: v_dual_fmac_f32 v158, 2.0, v79
	v_sub_f32_e32 v156, v143, v156
	v_add_f32_e32 v155, v143, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v159, 0, v143 :: v_dual_sub_f32 v136, v136, v156
	v_fma_f32 v79, v143, 2.0, -v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, 2.0, v136
	v_add_f32_e32 v79, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v143, v155, v79
	v_add_f32_e32 v157, v140, v140
	v_fma_f32 v140, v140, 2.0, -v157
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v140, v158
	v_add_f32_e32 v140, v157, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v156, v140, v157, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	v_cndmask_b32_e32 v158, v143, v155, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_dual_sub_f32 v140, v140, v157 :: v_dual_sub_f32 v143, v143, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v136, v136, v140 :: v_dual_sub_f32 v79, v79, v143
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_sub_f32_e32 v162, v158, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_cndmask_b32 v136, 0, v136 :: v_dual_sub_f32 v161, v156, v159
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_dual_add_f32 v136, v159, v136 :: v_dual_mul_f32 v163, 0x3fb8aa3b, v161
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	v_fma_f32 v167, 0x3fb8aa3b, v162, -v164
	v_rndne_f32_e32 v168, v164
	v_fma_f32 v165, 0x3fb8aa3b, v161, -v163
	v_rndne_f32_e32 v166, v163
	v_add_f32_e32 v79, v160, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v167, 0x32a5705f, v162 :: v_dual_sub_f32 v164, v164, v168
	v_fmac_f32_e32 v165, 0x32a5705f, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v163, v163, v166
	v_cvt_i32_f32_e32 v140, v166
	v_cvt_i32_f32_e32 v143, v168
	v_dual_add_f32 v164, v164, v167 :: v_dual_add_f32 v163, v163, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v155, v164
	v_exp_f32_e32 v157, v163
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v143, v155, v143
	v_ldexp_f32 v140, v157, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v140, 0, v140, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	v_cndmask_b32_e32 v143, 0, v143, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v140, 0x7f800000, v140, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	v_fma_f32 v136, v140, v136, v140
	v_cndmask_b32_e32 v143, 0x7f800000, v143, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v79, v143, v79, v143
	v_cndmask_b32_e32 v136, v136, v140, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v136, 0x47fe0100, |v136|
	v_cndmask_b32_e32 v79, v79, v143, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	v_cndmask_b32_e32 v136, 0x7f800000, v136, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_cndmask_b32_e32 v136, 0x47fe0100, v136, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v140, 0x4f800000, v136
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v136
	v_dual_mul_f32 v143, 0x4f800000, v79 :: v_dual_cndmask_b32 v136, v136, v140
	v_cmp_gt_f32_e64 s4, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v140, v136
	v_cndmask_b32_e64 v79, v79, v143, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v143, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v155, -1, v140
	v_add_nc_u32_e32 v157, 1, v140
	v_fma_f32 v159, -v155, v140, v136
	v_add_nc_u32_e32 v156, -1, v143
	v_add_nc_u32_e32 v158, 1, v143
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v140, v136
	v_cmp_ge_f32_e64 s5, 0, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v160, -v156, v143, v79
	v_fma_f32 v162, -v158, v143, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v140, v140, v155, s5
	v_cmp_ge_f32_e64 s5, 0, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v143, v143, v156, s5
	v_cmp_lt_f32_e64 s5, 0, v161
	v_cndmask_b32_e64 v140, v140, v157, s5
	v_cmp_lt_f32_e64 s5, 0, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v155, 0x37800000, v140
	v_cndmask_b32_e64 v143, v143, v158, s5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v140, v140, v155, vcc_lo
	v_mul_f32_e32 v156, 0x37800000, v143
	v_cmp_class_f32_e64 vcc_lo, v136, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v143, v143, v156, s4
	v_cndmask_b32_e32 v136, v140, v136, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v143, v79, vcc_lo
	v_mul_f32_e32 v79, v136, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v136, null, v79, v79, v150
	v_div_scale_f32 v155, vcc_lo, v150, v79, v150
	v_rcp_f32_e32 v140, v136
	s_waitcnt_depctr 0xfff
	v_fma_f32 v143, -v136, v140, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v140, v143, v140
	v_mul_f32_e32 v143, v155, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v156, -v136, v143, v155
	v_fmac_f32_e32 v143, v156, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v136, -v136, v143, v155
	v_div_fmas_f32 v136, v136, v140, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v136, v79, v150
	v_fma_f32 v136, |v79|, -0.5, 0.5
	v_mul_f32_e32 v140, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v136, v140, v136, vcc_lo
	v_fmaak_f32 v140, s4, v136, 0x3c5fc5da
	v_sqrt_f32_e32 v143, v136
	v_cmp_gt_f32_e64 s4, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v136, v140, 0x3d034c3c
	v_fmaak_f32 v140, v136, v140, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v136, v140, 0x3d999bc8
	v_fmaak_f32 v140, v136, v140, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v136, v136, v140
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v143, v143, v136
	v_fmac_f32_e32 v79, v79, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v140, v143, v143
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, 0x40490fdb, v140
	v_cndmask_b32_e64 v136, v140, v143, s4
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v136, v79, v136, vcc_lo
.LBB17_151:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v140, 0 :: v_dual_mov_b32 v143, 0
	s_and_saveexec_b32 s5, s2
	s_cbranch_execz .LBB17_153
; %bb.152:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v73
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v143, 0, 1, s2
	v_ldexp_f32 v79, v69, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v143, v73, v143
	v_add_f32_e32 v159, -1.0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, 1.0, v143
	v_add_f32_e32 v160, -1.0, v143
	v_rcp_f32_e32 v158, v156
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v155, 1.0, v79 :: v_dual_mul_f32 v162, v160, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v157, v155
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v161, v159, v157
	v_dual_add_f32 v163, -1.0, v155 :: v_dual_mul_f32 v166, v156, v162
	v_dual_add_f32 v165, -1.0, v156 :: v_dual_mul_f32 v164, v155, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v156, v162, v156, -v166
	v_sub_f32_e32 v143, v143, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v155, v161, v155, -v164
	v_fmac_f32_e32 v156, v162, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v143, v166, v156
	v_sub_f32_e32 v165, v160, v143
	v_sub_f32_e32 v79, v79, v163
	v_sub_f32_e32 v166, v143, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v160, v165 :: v_dual_fmac_f32 v155, v161, v79
	v_sub_f32_e32 v143, v160, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v164, v155
	v_sub_f32_e32 v163, v159, v79
	v_sub_f32_e32 v164, v79, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v159, v163
	v_sub_f32_e32 v155, v164, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v159, v79
	v_add_f32_e32 v79, v155, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v163, v79
	v_mul_f32_e32 v79, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, v161, v79
	v_dual_sub_f32 v157, v155, v161 :: v_dual_sub_f32 v156, v166, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v157
	v_add_f32_e32 v143, v156, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v79, v79
	v_add_f32_e32 v143, v165, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v143, v158, v143
	v_add_f32_e32 v156, v162, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v156, v162
	v_mul_f32_e32 v157, v156, v156
	v_sub_f32_e32 v143, v143, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v161, v156, v156, -v157
	v_add_f32_e32 v162, v143, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v156, v162
	v_add_f32_e32 v162, v157, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v164, s4, v162, 0x3e91f4c4 :: v_dual_sub_f32 v157, v162, v157
	v_dual_mul_f32 v167, v156, v162 :: v_dual_fmaak_f32 v164, v162, v164, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v161, v157
	v_fma_f32 v171, v162, v156, -v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v166, v162, v164
	v_fma_f32 v161, v162, v164, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v157, v164
	v_dual_add_f32 v168, v166, v161 :: v_dual_mul_f32 v159, v155, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v172, 0x3f2aaaaa, v168
	v_fma_f32 v158, v155, v155, -v159
	v_sub_f32_e32 v166, v168, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v158, v155, v160
	v_add_f32_e32 v160, v159, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v163, s4, v160, 0x3e91f4c4
	v_sub_f32_e32 v159, v160, v159
	v_fmaak_f32 v163, v160, v163, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v158, v158, v159
	v_fmac_f32_e32 v171, v162, v143
	v_ldexp_f32 v143, v143, 1
	v_mul_f32_e32 v165, v160, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v171, v157, v156
	v_ldexp_f32 v156, v156, 1
	v_fma_f32 v159, v160, v163, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v158, v163
	v_add_f32_e32 v164, v165, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v164, v165 :: v_dual_add_f32 v170, 0x3f2aaaaa, v164
	v_sub_f32_e32 v159, v159, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v165, 0xbf2aaaaa, v170
	v_dual_add_f32 v159, 0x31739010, v159 :: v_dual_sub_f32 v164, v164, v165
	v_add_f32_e32 v165, v167, v171
	v_mul_f32_e32 v163, v155, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v159, v159, v164
	v_fma_f32 v169, v160, v155, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v169, v160, v79 :: v_dual_sub_f32 v160, v161, v166
	v_add_f32_e32 v161, 0xbf2aaaaa, v172
	v_ldexp_f32 v79, v79, 1
	v_dual_fmac_f32 v169, v158, v155 :: v_dual_add_f32 v158, 0x31739010, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v168, v161
	v_subrev_co_ci_u32_e32 v161, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v162, vcc_lo, 0, v72, s2
	v_add_f32_e32 v157, v158, v160
	v_add_f32_e32 v160, v170, v159
	v_ldexp_f32 v155, v155, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v164, v172, v157
	v_sub_f32_e32 v166, v170, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v170, v172, v164
	v_dual_mul_f32 v172, v165, v164 :: v_dual_add_f32 v159, v159, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v157, v157, v170
	v_fma_f32 v170, v165, v164, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v170, v165, v157
	v_add_f32_e32 v158, v163, v169
	v_cvt_f32_i32_e32 v157, v162
	v_mul_f32_e32 v168, v158, v160
	v_sub_f32_e32 v163, v158, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v166, v158, v160, -v168
	v_sub_f32_e32 v163, v169, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v158, v159
	v_cvt_f32_i32_e32 v158, v161
	v_fmac_f32_e32 v166, v163, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, 0x3f317218, v158
	v_fma_f32 v163, 0x3f317218, v158, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v163, 0xb102e308, v158
	v_sub_f32_e32 v167, v165, v167
	v_sub_f32_e32 v159, v171, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v170, v159, v164 :: v_dual_add_f32 v159, v168, v166
	v_dual_add_f32 v162, v172, v170 :: v_dual_sub_f32 v165, v159, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_add_f32 v164, v155, v159 :: v_dual_add_f32 v167, v156, v162
	v_sub_f32_e32 v168, v162, v172
	v_sub_f32_e32 v165, v166, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v155, v164, v155 :: v_dual_sub_f32 v156, v167, v156
	v_dual_sub_f32 v166, v170, v168 :: v_dual_add_f32 v79, v79, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v155, v159, v155 :: v_dual_sub_f32 v156, v162, v156
	v_add_f32_e32 v143, v143, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v155
	v_add_f32_e32 v155, v160, v163
	v_dual_add_f32 v143, v143, v156 :: v_dual_add_f32 v156, v164, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v155, v160
	v_add_f32_e32 v158, v167, v143
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v162, v155, v156
	v_sub_f32_e32 v160, v163, v160
	v_sub_f32_e32 v163, v156, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v167, v158, v167
	v_sub_f32_e32 v166, v162, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v163
	v_sub_f32_e32 v143, v143, v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v161, 0x3f317218, v157 :: v_dual_sub_f32 v156, v156, v166
	v_fma_f32 v159, 0x3f317218, v157, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, 0xb102e308, v157
	v_add_f32_e32 v157, v161, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v165, v157, v158
	v_sub_f32_e32 v161, v157, v161
	v_sub_f32_e32 v164, v165, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v159, v161
	v_sub_f32_e32 v161, v162, v166
	v_sub_f32_e32 v163, v165, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v158, v158, v164 :: v_dual_sub_f32 v155, v155, v161
	v_add_f32_e32 v161, v160, v79
	v_sub_f32_e32 v157, v157, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v155, v156, v155
	v_dual_add_f32 v156, v159, v143 :: v_dual_add_f32 v157, v158, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v161, v160
	v_add_f32_e32 v155, v161, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v163, v156, v159
	v_add_f32_e32 v157, v156, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v161, v161, v158 :: v_dual_add_f32 v164, v162, v155
	v_dual_sub_f32 v79, v79, v158 :: v_dual_sub_f32 v156, v156, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v158, v165, v157
	v_sub_f32_e32 v160, v160, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v161, v164, v162
	v_sub_f32_e32 v143, v143, v163
	v_dual_sub_f32 v156, v159, v156 :: v_dual_sub_f32 v159, v158, v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v79, v160
	v_sub_f32_e32 v155, v155, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v143, v143, v156 :: v_dual_sub_f32 v156, v157, v159
	v_add_f32_e32 v79, v79, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v143, v143, v156
	v_add_f32_e32 v155, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v156, v158, v143 :: v_dual_sub_f32 v157, v155, v164
	v_add_f32_e32 v159, v155, v155
	v_mul_f32_e32 v160, 0, v155
	v_dual_sub_f32 v158, v156, v158 :: v_dual_mul_f32 v161, 0, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v157
	v_add_f32_e32 v157, v156, v156
	v_fma_f32 v155, v155, 2.0, -v159
	v_sub_f32_e32 v143, v143, v158
	v_cmp_class_f32_e64 vcc_lo, v159, 0x204
	v_fmac_f32_e32 v160, 2.0, v79
	v_fma_f32 v79, v156, 2.0, -v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, 2.0, v143
	v_add_f32_e32 v143, v155, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v161
	v_add_f32_e32 v155, v159, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, v157, v79
	v_cndmask_b32_e32 v158, v155, v159, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v155, v155, v159 :: v_dual_cndmask_b32 v160, v156, v157
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v156, v156, v157 :: v_dual_sub_f32 v143, v143, v155
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v160
	v_sub_f32_e32 v79, v79, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v158, v161
	v_cndmask_b32_e64 v162, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	v_dual_mul_f32 v165, 0x3fb8aa3b, v163 :: v_dual_sub_f32 v164, v160, v162
	v_cndmask_b32_e32 v143, 0, v143, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v160|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v167, 0x3fb8aa3b, v163, -v165
	v_mul_f32_e32 v166, 0x3fb8aa3b, v164
	v_rndne_f32_e32 v168, v165
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v163
	v_fmac_f32_e32 v167, 0x32a5705f, v163
	v_fma_f32 v169, 0x3fb8aa3b, v164, -v166
	v_rndne_f32_e32 v170, v166
	v_sub_f32_e32 v165, v165, v168
	v_cvt_i32_f32_e32 v155, v168
	v_add_f32_e32 v143, v161, v143
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v169, 0x32a5705f, v164 :: v_dual_sub_f32 v166, v166, v170
	v_add_f32_e32 v165, v165, v167
	v_cvt_i32_f32_e32 v156, v170
	v_add_f32_e32 v79, v162, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v166, v166, v169
	v_exp_f32_e32 v159, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v157, v166
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v155, v159, v155
	v_ldexp_f32 v156, v157, v156
	v_cndmask_b32_e32 v155, 0, v155, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v156, 0, v156, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v163
	v_cndmask_b32_e32 v155, 0x7f800000, v155, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v143, v155, v143, v155
	v_cndmask_b32_e32 v156, 0x7f800000, v156, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v155
	v_fma_f32 v79, v156, v79, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v143, v143, v155, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v156
	v_add_f32_e64 v143, 0x47fe0100, |v143|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v156, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v143, 0x7f800000, v143, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v143, 0x47fe0100, v143, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	v_mul_f32_e32 v155, 0x4f800000, v143
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v156, 0x4f800000, v79
	v_cndmask_b32_e32 v143, v143, v155, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v155, v143
	v_cndmask_b32_e64 v79, v79, v156, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v156, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v157, -1, v155
	v_add_nc_u32_e32 v159, 1, v155
	v_fma_f32 v161, -v157, v155, v143
	v_add_nc_u32_e32 v158, -1, v156
	v_add_nc_u32_e32 v160, 1, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v163, -v159, v155, v143
	v_cmp_ge_f32_e64 s4, 0, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v162, -v158, v156, v79
	v_fma_f32 v164, -v160, v156, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v155, v155, v157, s4
	v_cmp_ge_f32_e64 s4, 0, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v156, v156, v158, s4
	v_cmp_lt_f32_e64 s4, 0, v163
	v_cndmask_b32_e64 v155, v155, v159, s4
	v_cmp_lt_f32_e64 s4, 0, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v157, 0x37800000, v155
	v_cndmask_b32_e64 v156, v156, v160, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v155, v155, v157 :: v_dual_mul_f32 v158, 0x37800000, v156
	v_cmp_class_f32_e64 vcc_lo, v143, 0x260
	v_cndmask_b32_e64 v156, v156, v158, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v143, v155, v143, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v79, v156, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v143, v79
	v_div_scale_f32 v143, null, v79, v79, v137
	v_div_scale_f32 v157, vcc_lo, v137, v79, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v155, v143
	s_waitcnt_depctr 0xfff
	v_fma_f32 v156, -v143, v155, 1.0
	v_fmac_f32_e32 v155, v156, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v156, v157, v155
	v_fma_f32 v158, -v143, v156, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v158, v155
	v_fma_f32 v143, -v143, v156, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v143, v143, v155, v156
	v_div_fixup_f32 v79, v143, v79, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v137, |v79|, -0.5, 0.5
	v_mul_f32_e32 v143, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v137, v143, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v143, s2, v137, 0x3c5fc5da
	v_sqrt_f32_e32 v155, v137
	v_cmp_gt_f32_e64 s2, 0, v79
	v_fmaak_f32 v143, v137, v143, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v143, v137, v143, 0x3d3641b1
	v_fmaak_f32 v143, v137, v143, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v143, v137, v143, 0x3e2aaaac
	v_mul_f32_e32 v137, v137, v143
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v155, v137
	v_fmac_f32_e32 v79, v79, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v143, v155, v155
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, 0x40490fdb, v143
	v_cndmask_b32_e64 v137, v143, v155, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v143, v79, v137, vcc_lo
.LBB17_153:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v79, v50, v62, 0x477fff00
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB17_155
; %bb.154:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v146
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v147
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v137, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v140, 0, 1, s2
	v_subrev_co_ci_u32_e32 v145, vcc_lo, 0, v145, vcc_lo
	v_ldexp_f32 v137, v146, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v140, v147, v140
	v_cvt_f32_i32_e32 v145, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v146, 1.0, v137 :: v_dual_add_f32 v155, 1.0, v140
	v_dual_add_f32 v158, -1.0, v137 :: v_dual_add_f32 v159, -1.0, v140
	v_rcp_f32_e32 v156, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v157, v155
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v160, v158, v156 :: v_dual_mul_f32 v161, v159, v157
	v_add_f32_e32 v162, -1.0, v146
	v_dual_add_f32 v164, -1.0, v155 :: v_dual_mul_f32 v163, v146, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v165, v155, v161
	v_dual_sub_f32 v137, v137, v162 :: v_dual_sub_f32 v140, v140, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v146, v160, v146, -v163
	v_fma_f32 v155, v161, v155, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v146, v160, v137 :: v_dual_fmac_f32 v155, v161, v140
	v_dual_add_f32 v137, v163, v146 :: v_dual_add_f32 v140, v165, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v162, v158, v137 :: v_dual_sub_f32 v163, v137, v163
	v_dual_sub_f32 v164, v159, v140 :: v_dual_sub_f32 v165, v140, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v158, v158, v162 :: v_dual_sub_f32 v159, v159, v164
	v_dual_sub_f32 v146, v163, v146 :: v_dual_sub_f32 v155, v165, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v158, v137 :: v_dual_sub_f32 v140, v159, v140
	v_dual_add_f32 v137, v146, v137 :: v_dual_add_f32 v140, v155, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, v162, v137 :: v_dual_add_f32 v140, v164, v140
	v_dual_mul_f32 v137, v156, v137 :: v_dual_mul_f32 v140, v157, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v146, v160, v137 :: v_dual_add_f32 v155, v161, v140
	v_dual_sub_f32 v156, v146, v160 :: v_dual_sub_f32 v157, v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v158, v146, v146 :: v_dual_sub_f32 v137, v137, v156
	v_dual_mul_f32 v156, v155, v155 :: v_dual_add_f32 v159, v137, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v140, v140, v157
	v_fma_f32 v157, v146, v146, -v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v160, v155, v155, -v156
	v_fmac_f32_e32 v157, v146, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v158, v157
	v_dual_add_f32 v161, v140, v140 :: v_dual_fmaak_f32 v162, s4, v159, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v155, v161
	v_add_f32_e32 v161, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v156, v161, v156
	v_fmaak_f32 v162, v159, v162, 0x3ecccdef
	v_dual_fmaak_f32 v163, s4, v161, 0x3e91f4c4 :: v_dual_sub_f32 v158, v159, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v163, v161, v163, 0x3ecccdef :: v_dual_mul_f32 v164, v159, v162
	v_dual_sub_f32 v157, v157, v158 :: v_dual_sub_f32 v156, v160, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v165, v161, v163
	v_fma_f32 v158, v159, v162, -v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v160, v161, v163, -v165
	v_fmac_f32_e32 v158, v157, v162
	v_mul_f32_e32 v162, v146, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v160, v156, v163
	v_dual_add_f32 v163, v164, v158 :: v_dual_mul_f32 v166, v155, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v168, v159, v146, -v162
	v_add_f32_e32 v167, v165, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v164, v163, v164 :: v_dual_add_f32 v169, 0x3f2aaaaa, v163
	v_fma_f32 v170, v161, v155, -v166
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v168, v159, v137
	v_sub_f32_e32 v165, v167, v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v171, 0x3f2aaaaa, v167 :: v_dual_sub_f32 v158, v158, v164
	v_fmac_f32_e32 v170, v161, v140
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v168, v157, v146 :: v_dual_sub_f32 v159, v160, v165
	v_add_f32_e32 v160, 0xbf2aaaaa, v171
	v_add_f32_e32 v164, 0xbf2aaaaa, v169
	s_delay_alu instid0(VALU_DEP_4)
	v_fmac_f32_e32 v170, v156, v155
	v_ldexp_f32 v155, v155, 1
	v_add_f32_e32 v157, 0x31739010, v159
	v_sub_f32_e32 v159, v167, v160
	v_sub_f32_e32 v163, v163, v164
	v_subrev_co_ci_u32_e64 v160, vcc_lo, 0, v144, s2
	v_ldexp_f32 v146, v146, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v156, v157, v159
	v_ldexp_f32 v137, v137, 1
	v_ldexp_f32 v140, v140, 1
	v_dual_add_f32 v161, v171, v156 :: v_dual_add_f32 v158, 0x31739010, v158
	v_add_f32_e32 v157, v162, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v171, v161 :: v_dual_add_f32 v158, v158, v163
	v_add_f32_e32 v159, v169, v158
	v_add_f32_e32 v163, v166, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v166, v163, v166
	v_dual_sub_f32 v164, v169, v159 :: v_dual_mul_f32 v169, v163, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v165, v157, v159 :: v_dual_add_f32 v158, v158, v164
	v_add_f32_e32 v156, v156, v167
	v_fma_f32 v164, v157, v159, -v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v167, v163, v161, -v169
	v_sub_f32_e32 v162, v157, v162
	v_dual_fmac_f32 v164, v157, v158 :: v_dual_fmac_f32 v167, v163, v156
	v_cvt_f32_i32_e32 v156, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v168, v162
	v_sub_f32_e32 v157, v170, v166
	v_dual_fmac_f32 v164, v162, v159 :: v_dual_fmac_f32 v167, v157, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v159, 0x3f317218, v156
	v_add_f32_e32 v157, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v157, v165
	v_dual_mul_f32 v158, 0x3f317218, v145 :: v_dual_sub_f32 v163, v164, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v161, 0x3f317218, v145, -v158
	v_add_f32_e32 v160, v169, v167
	v_add_f32_e32 v137, v137, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, 0xb102e308, v145
	v_dual_add_f32 v165, v155, v160 :: v_dual_add_f32 v162, v146, v157
	v_sub_f32_e32 v166, v160, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v145, v158, v161
	v_dual_sub_f32 v155, v165, v155 :: v_dual_sub_f32 v146, v162, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v155, v160, v155 :: v_dual_sub_f32 v146, v157, v146
	v_fma_f32 v157, 0x3f317218, v156, -v159
	v_sub_f32_e32 v164, v167, v166
	v_add_f32_e32 v137, v137, v146
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v157, 0xb102e308, v156
	v_add_f32_e32 v140, v140, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v140, v140, v155 :: v_dual_add_f32 v155, v159, v157
	v_dual_add_f32 v156, v165, v140 :: v_dual_sub_f32 v159, v155, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v146, v162, v137 :: v_dual_add_f32 v163, v155, v156
	v_dual_sub_f32 v165, v156, v165 :: v_dual_add_f32 v160, v145, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v140, v140, v165
	v_sub_f32_e32 v164, v160, v145
	v_sub_f32_e32 v158, v145, v158
	v_sub_f32_e32 v157, v157, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v160, v164 :: v_dual_sub_f32 v158, v161, v158
	v_dual_sub_f32 v161, v146, v162 :: v_dual_sub_f32 v162, v163, v155
	v_dual_sub_f32 v146, v146, v164 :: v_dual_sub_f32 v137, v137, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v161, v163, v162
	v_dual_sub_f32 v145, v145, v159 :: v_dual_sub_f32 v156, v156, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v155, v155, v161
	v_add_f32_e32 v159, v158, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v145, v146, v145 :: v_dual_add_f32 v146, v157, v140
	v_sub_f32_e32 v161, v146, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v155, v156, v155 :: v_dual_sub_f32 v156, v159, v158
	v_add_f32_e32 v145, v159, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v159, v156
	v_dual_sub_f32 v137, v137, v156 :: v_dual_sub_f32 v158, v158, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v146, v155 :: v_dual_add_f32 v162, v160, v145
	v_add_f32_e32 v156, v163, v155
	v_sub_f32_e32 v146, v146, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v159, v162, v160 :: v_dual_sub_f32 v140, v140, v161
	v_dual_sub_f32 v146, v157, v146 :: v_dual_sub_f32 v157, v156, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v140, v140, v146
	v_dual_add_f32 v137, v137, v158 :: v_dual_sub_f32 v146, v155, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v145, v145, v159 :: v_dual_add_f32 v140, v140, v146
	v_dual_add_f32 v137, v137, v145 :: v_dual_add_f32 v146, v156, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v146, v156
	v_dual_add_f32 v145, v162, v137 :: v_dual_sub_f32 v140, v140, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v145, v162 :: v_dual_mul_f32 v158, 0, v145
	v_sub_f32_e32 v137, v137, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v155, v146, v146 :: v_dual_fmac_f32 v158, 2.0, v137
	v_mul_f32_e32 v159, 0, v146
	v_fma_f32 v137, v146, 2.0, -v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, 2.0, v140
	v_add_f32_e32 v137, v137, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, v155, v137
	v_add_f32_e32 v157, v145, v145
	v_fma_f32 v145, v145, 2.0, -v157
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v140, v145, v158
	v_add_f32_e32 v145, v157, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v156, v145, v157, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	v_cndmask_b32_e32 v158, v146, v155, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_sub_f32_e32 v146, v146, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v158, v160
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	v_sub_f32_e32 v137, v137, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v167, 0x3fb8aa3b, v162, -v164
	v_rndne_f32_e32 v168, v164
	v_dual_fmac_f32 v167, 0x32a5705f, v162 :: v_dual_sub_f32 v164, v164, v168
	v_cvt_i32_f32_e32 v146, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, v164, v167 :: v_dual_sub_f32 v145, v145, v157
	v_exp_f32_e32 v155, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v140, v145
	v_sub_f32_e32 v161, v156, v159
	v_mul_f32_e32 v163, 0x3fb8aa3b, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v146, v155, v146
	v_rndne_f32_e32 v166, v163
	v_fma_f32 v165, 0x3fb8aa3b, v161, -v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v163, v163, v166
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_cvt_i32_f32_e32 v145, v166
	v_dual_cndmask_b32 v140, 0, v140 :: v_dual_fmac_f32 v165, 0x32a5705f, v161
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v140, v159, v140
	v_add_f32_e32 v163, v163, v165
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v157, v163
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v145, v157, v145
	v_cndmask_b32_e32 v145, 0, v145, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	v_cndmask_b32_e32 v146, 0, v146, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v145, 0x7f800000, v145, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	v_fma_f32 v140, v145, v140, v145
	v_cndmask_b32_e32 v146, 0x7f800000, v146, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v140, v140, v145, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e64 v140, 0x47fe0100, |v140|
	v_add_f32_e32 v137, v160, v137
	v_fma_f32 v137, v146, v137, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v137, v137, v146, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v62|
	v_add_f32_e64 v137, 0x47fe0100, |v137|
	v_cndmask_b32_e32 v140, 0x7f800000, v140, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v137, 0x7f800000, v137, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v62
	v_cndmask_b32_e32 v140, 0x47fe0100, v140, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v137, 0x47fe0100, v137, vcc_lo
	v_mul_f32_e32 v145, 0x4f800000, v140
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v140
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v146, 0x4f800000, v137
	v_cmp_gt_f32_e64 s2, 0xf800000, v137
	v_cndmask_b32_e32 v140, v140, v145, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v137, v137, v146, s2
	v_sqrt_f32_e32 v145, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_sqrt_f32_e32 v146, v137
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v155, -1, v145
	v_add_nc_u32_e32 v157, 1, v145
	v_add_nc_u32_e32 v156, -1, v146
	v_fma_f32 v159, -v155, v145, v140
	v_add_nc_u32_e32 v158, 1, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v145, v140
	v_fma_f32 v160, -v156, v146, v137
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s4, 0, v159
	v_fma_f32 v162, -v158, v146, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v145, v145, v155, s4
	v_cmp_ge_f32_e64 s4, 0, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v146, v146, v156, s4
	v_cmp_lt_f32_e64 s4, 0, v161
	v_cndmask_b32_e64 v145, v145, v157, s4
	v_cmp_lt_f32_e64 s4, 0, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v155, 0x37800000, v145
	v_cndmask_b32_e64 v146, v146, v158, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v145, v145, v155 :: v_dual_mul_f32 v156, 0x37800000, v146
	v_cmp_class_f32_e64 vcc_lo, v140, 0x260
	v_cndmask_b32_e64 v146, v146, v156, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v140, v145, v140, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v137, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v137, v146, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v137, v137, v140
	v_div_scale_f32 v140, null, v137, v137, v79
	v_div_scale_f32 v155, vcc_lo, v79, v137, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v145, v140
	s_waitcnt_depctr 0xfff
	v_fma_f32 v146, -v140, v145, 1.0
	v_fmac_f32_e32 v145, v146, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, v155, v145
	v_fma_f32 v156, -v140, v146, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v156, v145
	v_fma_f32 v140, -v140, v146, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v140, v140, v145, v146
	v_div_fixup_f32 v79, v140, v137, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v137, |v79|, -0.5, 0.5
	v_mul_f32_e32 v140, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v137, v140, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v140, s2, v137, 0x3c5fc5da
	v_sqrt_f32_e32 v145, v137
	v_cmp_gt_f32_e64 s2, 0, v79
	v_fmaak_f32 v140, v137, v140, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v137, v140, 0x3d3641b1
	v_fmaak_f32 v140, v137, v140, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v137, v140, 0x3e2aaaac
	v_mul_f32_e32 v137, v137, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(TRANS32_DEP_1)
	v_fmac_f32_e32 v79, v79, v137
	v_fmac_f32_e32 v145, v145, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, 0x3fc90fdb, v79 :: v_dual_add_f32 v140, v145, v145
	v_sub_f32_e32 v145, 0x40490fdb, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v137, v140, v145, s2
	v_cndmask_b32_e32 v140, v79, v137, vcc_lo
.LBB17_155:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v79, v45, v31, 0x477fff00
	v_mov_b32_e32 v137, 0
	v_mov_b32_e32 v145, 0
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB17_157
; %bb.156:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v142
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v71
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v145, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v146, 0, 1, s2
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v78, vcc_lo
	v_ldexp_f32 v142, v142, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v145, v71, v146
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v146, 1.0, v142 :: v_dual_add_f32 v155, 1.0, v145
	v_dual_add_f32 v158, -1.0, v142 :: v_dual_add_f32 v159, -1.0, v145
	v_rcp_f32_e32 v156, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v157, v155
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v160, v158, v156 :: v_dual_mul_f32 v161, v159, v157
	v_add_f32_e32 v162, -1.0, v146
	v_dual_add_f32 v164, -1.0, v155 :: v_dual_mul_f32 v163, v146, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v165, v155, v161 :: v_dual_sub_f32 v142, v142, v162
	v_sub_f32_e32 v145, v145, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v146, v160, v146, -v163
	v_fma_f32 v155, v161, v155, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v146, v160, v142 :: v_dual_fmac_f32 v155, v161, v145
	v_dual_add_f32 v142, v163, v146 :: v_dual_add_f32 v145, v165, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v162, v158, v142 :: v_dual_sub_f32 v165, v145, v165
	v_dual_sub_f32 v164, v159, v145 :: v_dual_sub_f32 v163, v142, v163
	v_dual_sub_f32 v158, v158, v162 :: v_dual_sub_f32 v155, v165, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v159, v164
	v_sub_f32_e32 v146, v163, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v158, v142 :: v_dual_sub_f32 v145, v159, v145
	v_dual_add_f32 v142, v146, v142 :: v_dual_add_f32 v145, v155, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v162, v142 :: v_dual_add_f32 v145, v164, v145
	v_dual_mul_f32 v142, v156, v142 :: v_dual_mul_f32 v145, v157, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v146, v160, v142 :: v_dual_add_f32 v155, v161, v145
	v_dual_sub_f32 v156, v146, v160 :: v_dual_sub_f32 v157, v155, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v158, v146, v146 :: v_dual_sub_f32 v145, v145, v157
	v_sub_f32_e32 v142, v142, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v157, v146, v146, -v158
	v_dual_add_f32 v161, v145, v145 :: v_dual_mul_f32 v156, v155, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v159, v142, v142
	v_fma_f32 v160, v155, v155, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v157, v146, v159 :: v_dual_fmac_f32 v160, v155, v161
	v_add_f32_e32 v161, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v159, v158, v157 :: v_dual_sub_f32 v156, v161, v156
	v_dual_fmaak_f32 v162, s4, v159, 0x3e91f4c4 :: v_dual_fmaak_f32 v163, s4, v161, 0x3e91f4c4
	v_sub_f32_e32 v158, v159, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v156, v160, v156
	v_dual_fmaak_f32 v162, v159, v162, 0x3ecccdef :: v_dual_fmaak_f32 v163, v161, v163, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v157, v158
	v_dual_mul_f32 v164, v159, v162 :: v_dual_mul_f32 v165, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v158, v159, v162, -v164
	v_fma_f32 v160, v161, v163, -v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v157, v162
	v_fmac_f32_e32 v160, v156, v163
	v_mul_f32_e32 v162, v146, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v166, v155, v161 :: v_dual_add_f32 v163, v164, v158
	v_add_f32_e32 v167, v165, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v168, v159, v146, -v162
	v_fma_f32 v170, v161, v155, -v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v164, v163, v164 :: v_dual_add_f32 v171, 0x3f2aaaaa, v167
	v_sub_f32_e32 v165, v167, v165
	v_dual_add_f32 v169, 0x3f2aaaaa, v163 :: v_dual_fmac_f32 v168, v159, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v158, v158, v164
	v_fmac_f32_e32 v170, v161, v145
	v_dual_sub_f32 v159, v160, v165 :: v_dual_add_f32 v160, 0xbf2aaaaa, v171
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v164, 0xbf2aaaaa, v169
	v_fmac_f32_e32 v168, v157, v146
	v_fmac_f32_e32 v170, v156, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_add_f32_e32 v157, 0x31739010, v159
	v_sub_f32_e32 v159, v167, v160
	v_sub_f32_e32 v163, v163, v164
	v_subrev_co_ci_u32_e64 v160, vcc_lo, 0, v70, s2
	v_ldexp_f32 v155, v155, 1
	v_add_f32_e32 v156, v157, v159
	v_ldexp_f32 v146, v146, 1
	v_ldexp_f32 v145, v145, 1
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v171, v156
	v_dual_sub_f32 v167, v171, v161 :: v_dual_add_f32 v158, 0x31739010, v158
	v_add_f32_e32 v157, v162, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v158, v163
	v_add_f32_e32 v159, v169, v158
	v_add_f32_e32 v163, v166, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v166, v163, v166
	v_dual_sub_f32 v164, v169, v159 :: v_dual_mul_f32 v169, v163, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v165, v157, v159 :: v_dual_add_f32 v158, v158, v164
	v_add_f32_e32 v156, v156, v167
	v_fma_f32 v164, v157, v159, -v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v167, v163, v161, -v169
	v_sub_f32_e32 v162, v157, v162
	v_dual_fmac_f32 v164, v157, v158 :: v_dual_fmac_f32 v167, v163, v156
	v_cvt_f32_i32_e32 v156, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v168, v162
	v_sub_f32_e32 v157, v170, v166
	v_dual_fmac_f32 v164, v162, v159 :: v_dual_fmac_f32 v167, v157, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v159, 0x3f317218, v156
	v_add_f32_e32 v157, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v163, v157, v165 :: v_dual_mul_f32 v158, 0x3f317218, v78
	v_sub_f32_e32 v163, v164, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, 0x3f317218, v78, -v158
	v_dual_add_f32 v160, v169, v167 :: v_dual_fmac_f32 v161, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v165, v155, v160 :: v_dual_add_f32 v162, v146, v157
	v_dual_sub_f32 v166, v160, v169 :: v_dual_sub_f32 v155, v165, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v162, v146 :: v_dual_sub_f32 v155, v160, v155
	v_sub_f32_e32 v146, v157, v146
	v_fma_f32 v157, 0x3f317218, v156, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v167, v166 :: v_dual_fmac_f32 v157, 0xb102e308, v156
	v_dual_add_f32 v142, v142, v163 :: v_dual_add_f32 v145, v145, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v142, v146
	v_dual_add_f32 v142, v145, v155 :: v_dual_add_f32 v155, v159, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v145, v158, v161 :: v_dual_add_f32 v156, v165, v142
	v_dual_sub_f32 v159, v155, v159 :: v_dual_sub_f32 v158, v145, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v163, v155, v156 :: v_dual_add_f32 v146, v162, v78
	v_sub_f32_e32 v157, v157, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v145, v146
	v_sub_f32_e32 v164, v160, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v160, v164
	v_sub_f32_e32 v165, v156, v165
	v_sub_f32_e32 v145, v145, v159
	v_sub_f32_e32 v158, v161, v158
	v_sub_f32_e32 v161, v146, v162
	v_sub_f32_e32 v146, v146, v164
	v_sub_f32_e32 v142, v142, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v161
	v_dual_add_f32 v145, v146, v145 :: v_dual_sub_f32 v162, v163, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v159, v158, v78
	v_sub_f32_e32 v161, v163, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v156, v162 :: v_dual_add_f32 v145, v159, v145
	v_sub_f32_e32 v155, v155, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v162, v160, v145
	v_dual_add_f32 v155, v156, v155 :: v_dual_sub_f32 v156, v159, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v146, v157, v142 :: v_dual_sub_f32 v159, v159, v156
	v_sub_f32_e32 v161, v146, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v155, v146, v155
	v_sub_f32_e32 v78, v78, v156
	v_sub_f32_e32 v158, v158, v159
	v_sub_f32_e32 v159, v162, v160
	v_sub_f32_e32 v146, v146, v161
	v_add_f32_e32 v156, v163, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v142, v142, v161 :: v_dual_sub_f32 v145, v145, v159
	v_dual_sub_f32 v146, v157, v146 :: v_dual_sub_f32 v157, v156, v163
	v_add_f32_e32 v78, v78, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v146
	v_add_f32_e32 v78, v78, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v155, v157 :: v_dual_add_f32 v145, v162, v78
	v_dual_add_f32 v142, v142, v146 :: v_dual_add_f32 v157, v145, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v146, v156, v142
	v_dual_sub_f32 v155, v145, v162 :: v_dual_mul_f32 v158, 0, v145
	v_fma_f32 v145, v145, 2.0, -v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v146, v156 :: v_dual_mul_f32 v159, 0, v146
	v_cmp_class_f32_e64 vcc_lo, v157, 0x204
	v_sub_f32_e32 v142, v142, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v159, 2.0, v142 :: v_dual_sub_f32 v78, v78, v155
	v_add_f32_e32 v155, v146, v146
	v_fmac_f32_e32 v158, 2.0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v146, 2.0, -v155
	v_add_f32_e32 v142, v145, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v159 :: v_dual_add_f32 v145, v157, v142
	v_add_f32_e32 v146, v155, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v156, v145, v157, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v155, 0x204
	v_dual_sub_f32 v145, v145, v157 :: v_dual_cndmask_b32 v158, v146, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_sub_f32_e32 v146, v146, v155
	v_sub_f32_e32 v142, v142, v145
	v_cndmask_b32_e64 v159, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v78, v146 :: v_dual_sub_f32 v161, v156, v159
	v_cndmask_b32_e64 v160, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_dual_mul_f32 v163, 0x3fb8aa3b, v161 :: v_dual_sub_f32 v162, v158, v160
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v158|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v165, 0x3fb8aa3b, v161, -v163
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	v_rndne_f32_e32 v166, v163
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v161
	v_fmac_f32_e32 v165, 0x32a5705f, v161
	v_fma_f32 v167, 0x3fb8aa3b, v162, -v164
	v_rndne_f32_e32 v168, v164
	v_sub_f32_e32 v163, v163, v166
	v_cvt_i32_f32_e32 v145, v166
	v_add_f32_e32 v142, v159, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v167, 0x32a5705f, v162 :: v_dual_sub_f32 v164, v164, v168
	v_add_f32_e32 v163, v163, v165
	v_cvt_i32_f32_e32 v146, v168
	v_add_f32_e32 v78, v160, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v164, v164, v167
	v_exp_f32_e32 v157, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v155, v164
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v145, v157, v145
	v_ldexp_f32 v146, v155, v146
	v_cndmask_b32_e32 v145, 0, v145, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v146, 0, v146, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v161
	v_cndmask_b32_e32 v145, 0x7f800000, v145, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v142, v145, v142, v145
	v_cndmask_b32_e32 v146, 0x7f800000, v146, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v145
	v_fma_f32 v78, v146, v78, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, v142, v145, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v146
	v_add_f32_e64 v142, 0x47fe0100, |v142|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v146, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v31|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v142, 0x7f800000, v142, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0x47fe0100, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v145, 0x4f800000, v142
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v146, 0x4f800000, v78
	v_cndmask_b32_e32 v142, v142, v145, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v145, v142
	v_cndmask_b32_e64 v78, v78, v146, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v146, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v155, -1, v145
	v_add_nc_u32_e32 v157, 1, v145
	v_fma_f32 v159, -v155, v145, v142
	v_add_nc_u32_e32 v156, -1, v146
	v_add_nc_u32_e32 v158, 1, v146
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v161, -v157, v145, v142
	v_cmp_ge_f32_e64 s4, 0, v159
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v160, -v156, v146, v78
	v_fma_f32 v162, -v158, v146, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v145, v145, v155, s4
	v_cmp_ge_f32_e64 s4, 0, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v146, v146, v156, s4
	v_cmp_lt_f32_e64 s4, 0, v161
	v_cndmask_b32_e64 v145, v145, v157, s4
	v_cmp_lt_f32_e64 s4, 0, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v155, 0x37800000, v145
	v_cndmask_b32_e64 v146, v146, v158, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v145, v145, v155 :: v_dual_mul_f32 v156, 0x37800000, v146
	v_cmp_class_f32_e64 vcc_lo, v142, 0x260
	v_cndmask_b32_e64 v146, v146, v156, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v142, v145, v142, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v146, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v142
	v_div_scale_f32 v142, null, v78, v78, v79
	v_div_scale_f32 v155, vcc_lo, v79, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v145, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v146, -v142, v145, 1.0
	v_fmac_f32_e32 v145, v146, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, v155, v145
	v_fma_f32 v156, -v142, v146, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v156, v145
	v_fma_f32 v142, -v142, v146, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v142, v142, v145, v146
	v_div_fixup_f32 v78, v142, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, |v78|, -0.5, 0.5
	v_mul_f32_e32 v142, v78, v78
	v_cmp_gt_f32_e64 vcc_lo, |v78|, 0.5
	v_cndmask_b32_e32 v79, v142, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v142, s2, v79, 0x3c5fc5da
	v_sqrt_f32_e32 v145, v79
	v_cmp_gt_f32_e64 s2, 0, v78
	v_fmaak_f32 v142, v79, v142, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v142, v79, v142, 0x3d3641b1
	v_fmaak_f32 v142, v79, v142, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v142, v79, v142, 0x3e2aaaac
	v_mul_f32_e32 v79, v79, v142
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v145, v79
	v_fmac_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v145, v145
	v_sub_f32_e32 v78, 0x3fc90fdb, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, 0x40490fdb, v142
	v_cndmask_b32_e64 v79, v142, v145, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v145, v78, v79, vcc_lo
.LBB17_157:
	s_or_b32 exec_lo, exec_lo, s5
	v_mov_b32_e32 v146, 0
	s_and_saveexec_b32 s5, s6
	s_cbranch_execz .LBB17_159
; %bb.158:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s2, 0x3f2aaaab, v147
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, 0, 1, s2
	v_ldexp_f32 v78, v69, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v147, v79
	v_dual_add_f32 v142, 1.0, v78 :: v_dual_add_f32 v157, -1.0, v79
	v_add_f32_e32 v156, -1.0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v147, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v158, v156, v147
	v_dual_add_f32 v146, 1.0, v79 :: v_dual_mul_f32 v161, v142, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v155, v146
	v_add_f32_e32 v162, -1.0, v146
	v_sub_f32_e32 v79, v79, v162
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v159, v157, v155 :: v_dual_add_f32 v160, -1.0, v142
	v_fma_f32 v142, v158, v142, -v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v163, v146, v159
	v_fma_f32 v146, v159, v146, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v159, v79
	v_dual_sub_f32 v78, v78, v160 :: v_dual_add_f32 v79, v163, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v142, v158, v78 :: v_dual_sub_f32 v163, v79, v163
	v_sub_f32_e32 v162, v157, v79
	v_sub_f32_e32 v157, v157, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v163, v146 :: v_dual_sub_f32 v79, v157, v79
	v_dual_add_f32 v78, v161, v142 :: v_dual_add_f32 v79, v146, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v156, v78 :: v_dual_sub_f32 v161, v78, v161
	v_dual_add_f32 v79, v162, v79 :: v_dual_sub_f32 v156, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v155, v79
	v_add_f32_e32 v146, v159, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v161, v142 :: v_dual_sub_f32 v155, v146, v159
	v_dual_sub_f32 v78, v156, v78 :: v_dual_sub_f32 v79, v79, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v142, v78 :: v_dual_add_f32 v159, v79, v79
	v_add_f32_e32 v78, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v147, v78
	v_add_f32_e32 v142, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v142, v158
	v_sub_f32_e32 v78, v78, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v78, v78
	v_mul_f32_e32 v147, v146, v146
	v_fma_f32 v158, v146, v146, -v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v158, v146, v159
	v_add_f32_e32 v159, v147, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v161, s4, v159, 0x3e91f4c4 :: v_dual_mul_f32 v156, v142, v142
	v_fmaak_f32 v161, v159, v161, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v155, v142, v142, -v156
	v_mul_f32_e32 v163, v159, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v142, v157
	v_add_f32_e32 v157, v156, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v160, s4, v157, 0x3e91f4c4 :: v_dual_sub_f32 v147, v159, v147
	v_sub_f32_e32 v156, v157, v156
	v_dual_fmaak_f32 v160, v157, v160, 0x3ecccdef :: v_dual_sub_f32 v147, v158, v147
	v_fma_f32 v158, v159, v161, -v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v155, v156
	v_fmac_f32_e32 v158, v147, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v162, v157, v160 :: v_dual_add_f32 v165, v163, v158
	v_fma_f32 v156, v157, v160, -v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v164, v146, v159 :: v_dual_add_f32 v169, 0x3f2aaaaa, v165
	v_fmac_f32_e32 v156, v155, v160
	v_mul_f32_e32 v160, v142, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v168, v159, v146, -v164
	v_add_f32_e32 v161, v162, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v166, v157, v142, -v160
	v_add_f32_e32 v167, 0x3f2aaaaa, v161
	v_sub_f32_e32 v163, v165, v163
	v_sub_f32_e32 v162, v161, v162
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v166, v157, v78
	v_ldexp_f32 v78, v78, 1
	v_dual_sub_f32 v157, v158, v163 :: v_dual_add_f32 v158, 0xbf2aaaaa, v169
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v156, v156, v162
	v_add_f32_e32 v162, 0xbf2aaaaa, v167
	v_fmac_f32_e32 v166, v155, v142
	v_dual_fmac_f32 v168, v159, v79 :: v_dual_add_f32 v155, 0x31739010, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v157, v165, v158 :: v_dual_add_f32 v156, 0x31739010, v156
	v_sub_f32_e32 v161, v161, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v168, v147, v146
	v_subrev_co_ci_u32_e32 v158, vcc_lo, 0, v68, vcc_lo
	v_add_f32_e32 v147, v155, v157
	v_subrev_co_ci_u32_e64 v144, vcc_lo, 0, v144, s2
	v_ldexp_f32 v146, v146, 1
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_add_f32 v159, v169, v147 :: v_dual_add_f32 v156, v156, v161
	v_add_f32_e32 v155, v160, v166
	v_cvt_f32_i32_e32 v144, v144
	v_ldexp_f32 v79, v79, 1
	v_sub_f32_e32 v165, v169, v159
	v_add_f32_e32 v157, v167, v156
	v_add_f32_e32 v161, v164, v168
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, v147, v165
	v_dual_sub_f32 v162, v167, v157 :: v_dual_mul_f32 v167, v161, v159
	v_sub_f32_e32 v164, v161, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v156, v156, v162 :: v_dual_mul_f32 v163, v155, v157
	v_fma_f32 v165, v161, v159, -v167
	v_sub_f32_e32 v160, v155, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v162, v155, v157, -v163
	v_dual_fmac_f32 v165, v161, v147 :: v_dual_sub_f32 v160, v166, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v155, v156
	v_cvt_f32_i32_e32 v155, v158
	v_dual_sub_f32 v156, v168, v164 :: v_dual_mul_f32 v147, 0x3f317218, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v162, v160, v157 :: v_dual_mul_f32 v157, 0x3f317218, v144
	v_fmac_f32_e32 v165, v156, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v159, 0x3f317218, v155, -v147
	v_add_f32_e32 v156, v163, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v158, v167, v165 :: v_dual_fmac_f32 v159, 0xb102e308, v155
	v_sub_f32_e32 v161, v156, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v163, v146, v158
	v_dual_sub_f32 v161, v162, v161 :: v_dual_sub_f32 v146, v163, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v161
	v_sub_f32_e32 v146, v158, v146
	v_sub_f32_e32 v164, v158, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v165, v164
	v_dual_add_f32 v160, v142, v156 :: v_dual_add_f32 v79, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v160, v142
	v_add_f32_e32 v79, v79, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v163, v79 :: v_dual_sub_f32 v142, v156, v142
	v_fma_f32 v156, 0x3f317218, v144, -v157
	v_dual_sub_f32 v163, v155, v163 :: v_dual_fmac_f32 v156, 0xb102e308, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v163 :: v_dual_add_f32 v146, v157, v156
	v_add_f32_e32 v161, v146, v155
	v_add_f32_e32 v78, v78, v142
	v_dual_add_f32 v142, v147, v159 :: v_dual_sub_f32 v157, v146, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v144, v160, v78 :: v_dual_sub_f32 v147, v142, v147
	v_sub_f32_e32 v147, v159, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v144, v160
	v_sub_f32_e32 v78, v78, v159
	v_sub_f32_e32 v156, v156, v157
	v_sub_f32_e32 v160, v161, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v161, v160
	v_add_f32_e32 v158, v142, v144
	v_dual_sub_f32 v155, v155, v160 :: v_dual_sub_f32 v162, v158, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v157, v158, v162
	v_sub_f32_e32 v146, v146, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v142, v142, v157 :: v_dual_add_f32 v157, v147, v78
	v_sub_f32_e32 v144, v144, v162
	v_dual_add_f32 v146, v155, v146 :: v_dual_sub_f32 v155, v157, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v144, v142
	v_add_f32_e32 v144, v156, v79
	v_sub_f32_e32 v159, v144, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v159 :: v_dual_add_f32 v142, v157, v142
	v_dual_sub_f32 v157, v157, v155 :: v_dual_add_f32 v160, v158, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v155 :: v_dual_sub_f32 v147, v147, v157
	v_dual_sub_f32 v157, v160, v158 :: v_dual_add_f32 v78, v78, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v157
	v_add_f32_e32 v78, v78, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v160, v78
	v_add_f32_e32 v147, v142, v142
	v_add_f32_e32 v146, v144, v146
	v_sub_f32_e32 v144, v144, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_class_f32_e64 vcc_lo, v147, 0x204
	v_dual_add_f32 v155, v161, v146 :: v_dual_sub_f32 v144, v156, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v155, v161
	v_add_f32_e32 v79, v79, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v146, v156
	v_dual_mul_f32 v156, 0, v142 :: v_dual_add_f32 v79, v79, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v155, v79
	v_mul_f32_e32 v157, 0, v144
	v_dual_sub_f32 v146, v142, v160 :: v_dual_sub_f32 v155, v144, v155
	v_fma_f32 v142, v142, 2.0, -v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v146 :: v_dual_sub_f32 v79, v79, v155
	v_dual_fmac_f32 v156, 2.0, v78 :: v_dual_fmac_f32 v157, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v142, v156
	v_add_f32_e32 v142, v147, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v155, v142, v147, vcc_lo
	v_sub_f32_e32 v142, v142, v147
	v_dual_add_f32 v146, v144, v144 :: v_dual_sub_f32 v79, v79, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v144, 2.0, -v146
	v_cmp_class_f32_e64 vcc_lo, v146, 0x204
	v_add_f32_e32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v146, v78
	v_cndmask_b32_e32 v156, v144, v146, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v155
	v_sub_f32_e32 v144, v144, v146
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v156
	v_dual_sub_f32 v78, v78, v144 :: v_dual_sub_f32 v159, v155, v157
	v_cndmask_b32_e64 v158, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v155|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v161, 0x3fb8aa3b, v159 :: v_dual_sub_f32 v160, v156, v158
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v156|
	v_fma_f32 v163, 0x3fb8aa3b, v159, -v161
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v162, 0x3fb8aa3b, v160
	v_rndne_f32_e32 v164, v161
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	v_fmac_f32_e32 v163, 0x32a5705f, v159
	v_fma_f32 v165, 0x3fb8aa3b, v160, -v162
	v_rndne_f32_e32 v166, v162
	v_sub_f32_e32 v161, v161, v164
	v_cvt_i32_f32_e32 v142, v164
	v_add_f32_e32 v79, v157, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v165, 0x32a5705f, v160 :: v_dual_sub_f32 v162, v162, v166
	v_add_f32_e32 v161, v161, v163
	v_cvt_i32_f32_e32 v144, v166
	v_add_f32_e32 v78, v158, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v162, v162, v165
	v_exp_f32_e32 v147, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v146, v162
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v147, v142
	v_ldexp_f32 v144, v146, v144
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	v_cndmask_b32_e32 v142, 0x7f800000, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v142, v79, v142
	v_cndmask_b32_e32 v144, 0x7f800000, v144, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	v_fma_f32 v78, v144, v78, v144
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v144
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v144, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v50|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v50
	v_mul_f32_e32 v142, 0x4f800000, v79
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v144, 0x4f800000, v78
	v_cndmask_b32_e32 v79, v79, v142, vcc_lo
	v_cmp_gt_f32_e64 s2, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v142, v79
	v_cndmask_b32_e64 v78, v78, v144, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v144, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v146, -1, v142
	v_add_nc_u32_e32 v155, 1, v142
	v_fma_f32 v157, -v146, v142, v79
	v_add_nc_u32_e32 v147, -1, v144
	v_add_nc_u32_e32 v156, 1, v144
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v159, -v155, v142, v79
	v_cmp_ge_f32_e64 s4, 0, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v158, -v147, v144, v78
	v_fma_f32 v160, -v156, v144, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v142, v142, v146, s4
	v_cmp_ge_f32_e64 s4, 0, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v144, v144, v147, s4
	v_cmp_lt_f32_e64 s4, 0, v159
	v_cndmask_b32_e64 v142, v142, v155, s4
	v_cmp_lt_f32_e64 s4, 0, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v146, 0x37800000, v142
	v_cndmask_b32_e64 v144, v144, v156, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v142, v142, v146 :: v_dual_mul_f32 v147, 0x37800000, v144
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e64 v144, v144, v147, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v142, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s2, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v144, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v79, v78
	v_div_scale_f32 v79, null, v78, v78, v151
	v_div_scale_f32 v146, vcc_lo, v151, v78, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v142, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v144, -v79, v142, 1.0
	v_fmac_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v144, v146, v142
	v_fma_f32 v147, -v79, v144, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v147, v142
	v_fma_f32 v79, -v79, v144, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v79, v79, v142, v144
	v_div_fixup_f32 v78, v79, v78, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, |v78|, -0.5, 0.5
	v_mul_f32_e32 v142, v78, v78
	v_cmp_gt_f32_e64 vcc_lo, |v78|, 0.5
	v_cndmask_b32_e32 v79, v142, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v142, s2, v79, 0x3c5fc5da
	v_sqrt_f32_e32 v144, v79
	v_cmp_gt_f32_e64 s2, 0, v78
	v_fmaak_f32 v142, v79, v142, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v142, v79, v142, 0x3d3641b1
	v_fmaak_f32 v142, v79, v142, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v142, v79, v142, 0x3e2aaaac
	v_mul_f32_e32 v79, v79, v142
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v144, v79
	v_fmac_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v144, v144
	v_sub_f32_e32 v78, 0x3fc90fdb, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, 0x40490fdb, v142
	v_cndmask_b32_e64 v79, v142, v144, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v146, v78, v79, vcc_lo
.LBB17_159:
	s_or_b32 exec_lo, exec_lo, s5
	s_and_saveexec_b32 s4, s0
	s_cbranch_execz .LBB17_161
; %bb.160:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, 0, 1, s0
	v_ldexp_f32 v78, v69, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v71, v79
	v_dual_add_f32 v137, 1.0, v78 :: v_dual_add_f32 v142, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v151, -1.0, v78 :: v_dual_add_f32 v158, -1.0, v137
	v_rcp_f32_e32 v144, v137
	v_rcp_f32_e32 v147, v142
	v_dual_add_f32 v155, -1.0, v79 :: v_dual_add_f32 v160, -1.0, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v78, v158 :: v_dual_sub_f32 v79, v79, v160
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v156, v151, v144
	v_mul_f32_e32 v157, v155, v147
	v_mul_f32_e32 v159, v137, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v161, v142, v157
	v_fma_f32 v137, v156, v137, -v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v157, v142, -v161
	v_fmac_f32_e32 v142, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v161, v142
	v_dual_fmac_f32 v137, v156, v78 :: v_dual_sub_f32 v160, v155, v79
	v_sub_f32_e32 v161, v79, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v155, v160 :: v_dual_sub_f32 v142, v161, v142
	v_sub_f32_e32 v79, v155, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v159, v137 :: v_dual_add_f32 v79, v142, v79
	v_dual_sub_f32 v158, v151, v78 :: v_dual_sub_f32 v159, v78, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v160, v79
	v_sub_f32_e32 v137, v159, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v147, v79
	v_dual_sub_f32 v151, v151, v158 :: v_dual_add_f32 v142, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v151, v78 :: v_dual_sub_f32 v147, v142, v157
	v_add_f32_e32 v78, v137, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v158, v78
	v_mul_f32_e32 v78, v144, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v156, v78
	v_sub_f32_e32 v144, v137, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v151, v137, v137 :: v_dual_sub_f32 v78, v78, v144
	v_dual_mul_f32 v144, v142, v142 :: v_dual_sub_f32 v79, v79, v147
	v_fma_f32 v147, v137, v137, -v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v156, v142, v142, -v144
	v_add_f32_e32 v157, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v142, v157
	v_add_f32_e32 v157, v144, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v144, v157, v144 :: v_dual_add_f32 v155, v78, v78
	v_mul_f32_e32 v162, v142, v157
	v_dual_sub_f32 v144, v156, v144 :: v_dual_fmac_f32 v147, v137, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, v151, v147
	v_fmaak_f32 v158, s2, v155, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v158, v155, v158, 0x3ecccdef
	v_sub_f32_e32 v151, v155, v151
	v_mul_f32_e32 v160, v155, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v147, v147, v151
	v_fma_f32 v151, v155, v158, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v151, v147, v158 :: v_dual_mul_f32 v158, v137, v155
	v_fma_f32 v166, v157, v142, -v162
	v_fma_f32 v164, v155, v137, -v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v159, s2, v157, 0x3e91f4c4 :: v_dual_fmac_f32 v166, v157, v79
	v_ldexp_f32 v79, v79, 1
	v_dual_fmac_f32 v164, v155, v78 :: v_dual_fmaak_f32 v159, v157, v159, 0x3ecccdef
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v166, v144, v142
	v_ldexp_f32 v142, v142, 1
	v_dual_fmac_f32 v164, v147, v137 :: v_dual_mul_f32 v161, v157, v159
	v_ldexp_f32 v137, v137, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v156, v157, v159, -v161
	v_fmac_f32_e32 v156, v144, v159
	v_add_f32_e32 v159, v160, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v159, v160
	v_add_f32_e32 v163, v161, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v163, v161
	v_add_f32_e32 v167, 0x3f2aaaaa, v163
	v_dual_sub_f32 v155, v156, v161 :: v_dual_add_f32 v156, 0xbf2aaaaa, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, 0x31739010, v155
	v_sub_f32_e32 v155, v163, v156
	v_subrev_co_ci_u32_e32 v156, vcc_lo, 0, v68, vcc_lo
	v_subrev_co_ci_u32_e64 v157, vcc_lo, 0, v70, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v144, v147, v155 :: v_dual_add_f32 v147, v158, v164
	v_dual_sub_f32 v158, v147, v158 :: v_dual_add_f32 v165, 0x3f2aaaaa, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v151, v151, v160 :: v_dual_sub_f32 v158, v164, v158
	v_add_f32_e32 v160, 0xbf2aaaaa, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v151, 0x31739010, v151
	v_dual_sub_f32 v159, v159, v160 :: v_dual_add_f32 v160, v162, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v151, v151, v159 :: v_dual_sub_f32 v162, v160, v162
	v_add_f32_e32 v155, v165, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v165, v155
	v_mul_f32_e32 v163, v147, v155
	v_add_f32_e32 v151, v151, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v147, v155, -v163
	v_fmac_f32_e32 v161, v147, v151
	v_cvt_f32_i32_e32 v147, v156
	v_sub_f32_e32 v151, v166, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, v158, v155
	v_mul_f32_e32 v155, 0x3f317218, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, 0x3f317218, v147, -v155
	v_dual_add_f32 v159, v167, v144 :: v_dual_fmac_f32 v158, 0xb102e308, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v167, v159
	v_mul_f32_e32 v167, v160, v159
	v_add_f32_e32 v144, v144, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v160, v159, -v167
	v_fmac_f32_e32 v165, v160, v144
	v_cvt_f32_i32_e32 v144, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v151, v159
	v_dual_add_f32 v151, v163, v161 :: v_dual_mul_f32 v156, 0x3f317218, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v137, v151
	v_sub_f32_e32 v160, v151, v163
	v_dual_sub_f32 v137, v159, v137 :: v_dual_sub_f32 v160, v161, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v137, v151, v137
	v_fma_f32 v151, 0x3f317218, v144, -v156
	v_add_f32_e32 v78, v78, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v151, 0xb102e308, v144
	v_add_f32_e32 v157, v167, v165
	v_dual_add_f32 v78, v78, v137 :: v_dual_add_f32 v137, v155, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v144, v156, v151
	v_dual_add_f32 v162, v142, v157 :: v_dual_sub_f32 v163, v157, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v155, v137, v155 :: v_dual_sub_f32 v156, v144, v156
	v_dual_sub_f32 v142, v162, v142 :: v_dual_sub_f32 v161, v165, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v158, v155
	v_dual_sub_f32 v151, v151, v156 :: v_dual_sub_f32 v142, v157, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v161
	v_add_f32_e32 v79, v79, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v159, v78 :: v_dual_add_f32 v147, v162, v79
	v_dual_add_f32 v157, v137, v142 :: v_dual_sub_f32 v158, v142, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v160, v144, v147 :: v_dual_sub_f32 v161, v157, v137
	v_sub_f32_e32 v78, v78, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v162, v147, v162 :: v_dual_sub_f32 v159, v160, v144
	v_sub_f32_e32 v156, v157, v161
	v_sub_f32_e32 v142, v142, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v158, v160, v159 :: v_dual_sub_f32 v137, v137, v156
	v_sub_f32_e32 v147, v147, v159
	v_add_f32_e32 v156, v155, v78
	v_dual_sub_f32 v144, v144, v158 :: v_dual_add_f32 v137, v142, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v144, v147, v144 :: v_dual_sub_f32 v147, v156, v155
	v_add_f32_e32 v137, v156, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v156, v147
	v_dual_sub_f32 v78, v78, v147 :: v_dual_sub_f32 v155, v155, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v155 :: v_dual_sub_f32 v79, v79, v162
	v_dual_add_f32 v142, v151, v79 :: v_dual_add_f32 v159, v157, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v142, v151
	v_add_f32_e32 v144, v142, v144
	v_sub_f32_e32 v156, v159, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v142, v142, v158 :: v_dual_add_f32 v147, v160, v144
	v_sub_f32_e32 v79, v79, v158
	v_dual_sub_f32 v137, v137, v156 :: v_dual_sub_f32 v142, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v151, v147, v160 :: v_dual_add_f32 v78, v78, v137
	v_dual_add_f32 v79, v79, v142 :: v_dual_sub_f32 v142, v144, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v159, v78
	v_dual_add_f32 v79, v79, v142 :: v_dual_sub_f32 v144, v137, v159
	v_add_f32_e32 v151, v137, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v155, 0, v137 :: v_dual_add_f32 v142, v147, v79
	v_sub_f32_e32 v78, v78, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v137, v137, 2.0, -v151
	v_cmp_class_f32_e64 vcc_lo, v151, 0x204
	v_sub_f32_e32 v147, v142, v147
	v_add_f32_e32 v144, v142, v142
	v_mul_f32_e32 v156, 0, v142
	v_fmac_f32_e32 v155, 2.0, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v147
	v_fma_f32 v78, v142, 2.0, -v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, 2.0, v79
	v_dual_add_f32 v79, v137, v155 :: v_dual_add_f32 v78, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, v151, v79 :: v_dual_add_f32 v142, v144, v78
	v_cndmask_b32_e32 v147, v137, v151, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v144, 0x204
	v_sub_f32_e32 v137, v137, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v155, v142, v144, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v147
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v142, v142, v144 :: v_dual_sub_f32 v79, v79, v137
	v_cndmask_b32_e64 v156, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v142
	v_sub_f32_e32 v158, v147, v156
	v_cndmask_b32_e64 v157, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v147|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v160, 0x3fb8aa3b, v158 :: v_dual_sub_f32 v159, v155, v157
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v155|
	v_fma_f32 v162, 0x3fb8aa3b, v158, -v160
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v161, 0x3fb8aa3b, v159
	v_rndne_f32_e32 v163, v160
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v158
	v_fmac_f32_e32 v162, 0x32a5705f, v158
	v_fma_f32 v164, 0x3fb8aa3b, v159, -v161
	v_rndne_f32_e32 v165, v161
	v_sub_f32_e32 v160, v160, v163
	v_cvt_i32_f32_e32 v137, v163
	v_add_f32_e32 v79, v156, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v164, 0x32a5705f, v159 :: v_dual_sub_f32 v161, v161, v165
	v_add_f32_e32 v160, v160, v162
	v_cvt_i32_f32_e32 v142, v165
	v_add_f32_e32 v78, v157, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v161, v161, v164
	v_exp_f32_e32 v151, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v144, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v137, v151, v137
	v_ldexp_f32 v142, v144, v142
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v158
	v_cndmask_b32_e32 v137, 0x7f800000, v137, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v137, v79, v137
	v_cndmask_b32_e32 v142, 0x7f800000, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v137
	v_fma_f32 v78, v142, v78, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v137, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v142, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	v_mul_f32_e32 v137, 0x4f800000, v79
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v142, 0x4f800000, v78 :: v_dual_cndmask_b32 v79, v79, v137
	v_cmp_gt_f32_e64 s0, 0xf800000, v78
	v_sqrt_f32_e32 v137, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, v78, v142, s0
	v_sqrt_f32_e32 v142, v78
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v144, -1, v137
	v_add_nc_u32_e32 v151, 1, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v156, -v144, v137, v79
	v_add_nc_u32_e32 v147, -1, v142
	v_add_nc_u32_e32 v155, 1, v142
	v_fma_f32 v158, -v151, v137, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v156
	v_fma_f32 v157, -v147, v142, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v159, -v155, v142, v78
	v_cndmask_b32_e64 v137, v137, v144, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v157
	v_cndmask_b32_e64 v142, v142, v147, s2
	v_cmp_lt_f32_e64 s2, 0, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v137, v137, v151, s2
	v_cmp_lt_f32_e64 s2, 0, v159
	v_mul_f32_e32 v144, 0x37800000, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v142, v142, v155, s2
	v_cndmask_b32_e32 v137, v137, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v147, 0x37800000, v142
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e64 v142, v142, v147, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v137, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v78, v142, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v79
	v_div_scale_f32 v79, null, v78, v78, v74
	v_div_scale_f32 v144, vcc_lo, v74, v78, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v137, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v79, v137, 1.0
	v_fmac_f32_e32 v137, v142, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v142, v144, v137
	v_fma_f32 v147, -v79, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v147, v137
	v_fma_f32 v79, -v79, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v79, v79, v137, v142
	v_div_fixup_f32 v74, v79, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, |v74|, -0.5, 0.5
	v_mul_f32_e32 v79, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v79, s0, v78, 0x3c5fc5da
	v_sqrt_f32_e32 v137, v78
	v_cmp_gt_f32_e64 s0, 0, v74
	v_fmaak_f32 v79, v78, v79, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d3641b1
	v_fmaak_f32 v79, v78, v79, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3e2aaaac
	v_mul_f32_e32 v78, v78, v79
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v137, v137, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, v74, v78 :: v_dual_add_f32 v79, v137, v137
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, 0x40490fdb, v79
	v_cndmask_b32_e64 v78, v79, v137, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v137, v74, v78, vcc_lo
.LBB17_161:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_mov_b32 v144, 0 :: v_dual_mov_b32 v147, 0
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB17_163
; %bb.162:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v149
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, 0, 1, s0
	v_ldexp_f32 v74, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v78, v149, v78
	v_add_f32_e32 v151, -1.0, v74
	v_add_f32_e32 v79, 1.0, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v155, -1.0, v78
	v_add_f32_e32 v142, 1.0, v78
	v_rcp_f32_e32 v147, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v149, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v156, v151, v147
	v_dual_add_f32 v158, -1.0, v79 :: v_dual_mul_f32 v157, v155, v149
	v_dual_add_f32 v160, -1.0, v142 :: v_dual_mul_f32 v159, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v78, v160
	v_mul_f32_e32 v161, v142, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v156, v79, -v159
	v_fma_f32 v142, v157, v142, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v157, v78
	v_add_f32_e32 v78, v161, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v155, v78
	v_sub_f32_e32 v74, v74, v158
	v_sub_f32_e32 v161, v78, v161
	v_sub_f32_e32 v155, v155, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v79, v156, v74
	v_sub_f32_e32 v142, v161, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v159, v79
	v_dual_sub_f32 v159, v74, v159 :: v_dual_sub_f32 v78, v155, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v159, v79 :: v_dual_add_f32 v78, v142, v78
	v_add_f32_e32 v78, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v149, v78
	v_add_f32_e32 v142, v157, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v151, v74 :: v_dual_sub_f32 v149, v142, v157
	v_dual_sub_f32 v151, v151, v158 :: v_dual_sub_f32 v78, v78, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v151, v74
	v_add_f32_e32 v157, v78, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v79, v74
	v_add_f32_e32 v74, v158, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v147, v74
	v_add_f32_e32 v79, v156, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v79, v156
	v_sub_f32_e32 v74, v74, v147
	v_mul_f32_e32 v147, v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v155, v74, v74
	v_fma_f32 v156, v142, v142, -v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v156, v142, v157 :: v_dual_mul_f32 v151, v79, v79
	v_fma_f32 v149, v79, v79, -v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v79, v155
	v_add_f32_e32 v155, v151, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v158, s2, v155, 0x3e91f4c4 :: v_dual_add_f32 v157, v147, v156
	v_dual_sub_f32 v151, v155, v151 :: v_dual_mul_f32 v162, v142, v157
	v_fmaak_f32 v159, s2, v157, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v147, v157, v147 :: v_dual_fmaak_f32 v158, v155, v158, 0x3ecccdef
	v_sub_f32_e32 v149, v149, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v166, v157, v142, -v162
	v_fmaak_f32 v159, v157, v159, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v147, v156, v147 :: v_dual_fmac_f32 v166, v157, v78
	v_mul_f32_e32 v161, v157, v159
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v166, v147, v142
	v_fma_f32 v156, v157, v159, -v161
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v147, v159
	v_dual_mul_f32 v160, v155, v158 :: v_dual_add_f32 v163, v161, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v151, v155, v158, -v160
	v_add_f32_e32 v167, 0x3f2aaaaa, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v151, v149, v158 :: v_dual_mul_f32 v158, v79, v155
	v_sub_f32_e32 v161, v163, v161
	v_add_f32_e32 v159, v160, v151
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v164, v155, v79, -v158
	v_dual_sub_f32 v160, v159, v160 :: v_dual_add_f32 v165, 0x3f2aaaaa, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v164, v155, v74 :: v_dual_sub_f32 v155, v156, v161
	v_dual_add_f32 v156, 0xbf2aaaaa, v167 :: v_dual_sub_f32 v151, v151, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v160, 0xbf2aaaaa, v165
	v_fmac_f32_e32 v164, v149, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v149, 0x31739010, v155
	v_sub_f32_e32 v155, v163, v156
	v_subrev_co_ci_u32_e32 v156, vcc_lo, 0, v68, vcc_lo
	v_sub_f32_e32 v159, v159, v160
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_add_f32_e32 v147, v149, v155
	v_add_f32_e32 v149, v158, v164
	v_add_f32_e32 v151, 0x31739010, v151
	v_subrev_co_ci_u32_e64 v148, vcc_lo, 0, v148, s0
	v_dual_add_f32 v157, v167, v147 :: v_dual_sub_f32 v158, v149, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v151, v151, v159
	v_ldexp_f32 v79, v79, 1
	v_dual_sub_f32 v158, v164, v158 :: v_dual_add_f32 v155, v165, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v165, v155
	v_mul_f32_e32 v161, v149, v155
	v_add_f32_e32 v151, v151, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v149, v155, -v161
	v_dual_add_f32 v159, v162, v166 :: v_dual_fmac_f32 v160, v149, v151
	v_sub_f32_e32 v163, v167, v157
	s_delay_alu instid0(VALU_DEP_2)
	v_mul_f32_e32 v165, v159, v157
	v_sub_f32_e32 v162, v159, v162
	v_cvt_f32_i32_e32 v149, v156
	v_fmac_f32_e32 v160, v158, v155
	v_add_f32_e32 v147, v147, v163
	v_fma_f32 v163, v159, v157, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v163, v159, v147
	v_cvt_f32_i32_e32 v147, v148
	v_dual_mul_f32 v148, 0x3f317218, v149 :: v_dual_sub_f32 v151, v166, v162
	v_fmac_f32_e32 v163, v151, v157
	v_add_f32_e32 v151, v161, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v157, 0x3f317218, v149, -v148
	v_sub_f32_e32 v159, v151, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, 0xb102e308, v149
	v_sub_f32_e32 v159, v160, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v159
	v_add_f32_e32 v156, v165, v163
	v_dual_add_f32 v158, v79, v151 :: v_dual_add_f32 v161, v142, v156
	v_sub_f32_e32 v162, v156, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v161, v142
	v_sub_f32_e32 v160, v163, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v156, v142
	v_add_f32_e32 v78, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v142
	v_add_f32_e32 v149, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v149, v161
	v_sub_f32_e32 v78, v78, v161
	v_sub_f32_e32 v79, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v151, v79
	v_dual_add_f32 v74, v74, v79 :: v_dual_add_f32 v79, v148, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v158, v74
	v_dual_sub_f32 v148, v79, v148 :: v_dual_mul_f32 v155, 0x3f317218, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, v79, v142
	v_sub_f32_e32 v148, v157, v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v151, 0x3f317218, v147, -v155
	v_dual_sub_f32 v157, v142, v158 :: v_dual_sub_f32 v160, v156, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v157 :: v_dual_fmac_f32 v151, 0xb102e308, v147
	v_dual_sub_f32 v142, v142, v160 :: v_dual_add_f32 v147, v155, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v147, v155
	v_sub_f32_e32 v151, v151, v155
	v_sub_f32_e32 v155, v156, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v155
	v_add_f32_e32 v155, v148, v74
	v_add_f32_e32 v79, v142, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v155, v79
	v_add_f32_e32 v159, v147, v149
	v_sub_f32_e32 v158, v159, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v157, v159, v158
	v_dual_sub_f32 v149, v149, v158 :: v_dual_add_f32 v158, v156, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v147, v157
	v_add_f32_e32 v147, v149, v147
	v_sub_f32_e32 v149, v155, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v155, v149
	v_sub_f32_e32 v74, v74, v149
	v_dual_sub_f32 v148, v148, v155 :: v_dual_sub_f32 v155, v158, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v74, v148
	v_add_f32_e32 v142, v151, v78
	v_sub_f32_e32 v79, v79, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v157, v142, v151
	v_add_f32_e32 v147, v142, v147
	v_add_f32_e32 v74, v74, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v142, v142, v157 :: v_dual_add_f32 v149, v159, v147
	v_sub_f32_e32 v78, v78, v157
	v_add_f32_e32 v79, v158, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v142, v151, v142 :: v_dual_sub_f32 v151, v149, v159
	v_add_f32_e32 v148, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v78, v142
	v_sub_f32_e32 v142, v147, v151
	v_sub_f32_e32 v147, v79, v158
	v_mul_f32_e32 v151, 0, v79
	v_fma_f32 v79, v79, 2.0, -v148
	v_cmp_class_f32_e64 vcc_lo, v148, 0x204
	v_add_f32_e32 v78, v78, v142
	v_sub_f32_e32 v74, v74, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v149, v78
	v_fmac_f32_e32 v151, 2.0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v149, v142, v149
	v_add_f32_e32 v147, v142, v142
	v_dual_mul_f32 v155, 0, v142 :: v_dual_sub_f32 v78, v78, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v142, 2.0, -v147
	v_dual_fmac_f32 v155, 2.0, v78 :: v_dual_add_f32 v78, v79, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, v74, v155 :: v_dual_add_f32 v79, v148, v78
	v_add_f32_e32 v142, v147, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v149, v79, v148, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v147, 0x204
	v_sub_f32_e32 v79, v79, v148
	v_cndmask_b32_e32 v151, v142, v147, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v149
	v_sub_f32_e32 v142, v142, v147
	v_sub_f32_e32 v78, v78, v79
	v_cndmask_b32_e64 v155, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v142
	v_cndmask_b32_e64 v156, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v149|
	v_sub_f32_e32 v158, v151, v156
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v151|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v160, 0x3fb8aa3b, v158
	v_add_f32_e32 v78, v155, v78
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v163, 0x3fb8aa3b, v158, -v160
	v_rndne_f32_e32 v164, v160
	v_dual_add_f32 v74, v156, v74 :: v_dual_sub_f32 v157, v149, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v163, 0x32a5705f, v158 :: v_dual_sub_f32 v160, v160, v164
	v_cvt_i32_f32_e32 v142, v164
	v_mul_f32_e32 v159, 0x3fb8aa3b, v157
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v160, v160, v163
	v_fma_f32 v161, 0x3fb8aa3b, v157, -v159
	v_rndne_f32_e32 v162, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v147, v160
	v_fmac_f32_e32 v161, 0x32a5705f, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v159, v162
	v_cvt_i32_f32_e32 v79, v162
	v_add_f32_e32 v159, v159, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v147, v142
	v_exp_f32_e32 v148, v159
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v148, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v158
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v157
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v79, v78, v79
	v_cndmask_b32_e32 v142, 0x7f800000, v142, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_fma_f32 v74, v142, v74, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	v_add_f32_e64 v78, 0x47fe0100, |v78|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v142, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0x47fe0100, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	v_mul_f32_e32 v79, 0x4f800000, v78
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_sqrt_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v142, 0x4f800000, v74 :: v_dual_add_nc_u32 v149, 1, v79
	v_cmp_gt_f32_e64 s0, 0xf800000, v74
	v_add_nc_u32_e32 v147, -1, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v157, -v149, v79, v78
	v_cndmask_b32_e64 v74, v74, v142, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v155, -v147, v79, v78
	v_sqrt_f32_e32 v142, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v155
	v_cndmask_b32_e64 v79, v79, v147, s2
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v148, -1, v142
	v_add_nc_u32_e32 v151, 1, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v156, -v148, v142, v74
	v_fma_f32 v158, -v151, v142, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v156
	v_cndmask_b32_e64 v142, v142, v148, s2
	v_cmp_lt_f32_e64 s2, 0, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v79, v149, s2
	v_cmp_lt_f32_e64 s2, 0, v158
	v_mul_f32_e32 v147, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v142, v142, v151, s2
	v_mul_f32_e32 v148, 0x37800000, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v142, v142, v148, s0
	v_cndmask_b32_e32 v79, v79, v147, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	v_cndmask_b32_e32 v74, v142, v74, vcc_lo
	v_mul_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v78, null, v74, v74, v150
	v_div_scale_f32 v147, vcc_lo, v150, v74, v150
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v78, v79, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v142, v79
	v_mul_f32_e32 v142, v147, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, -v78, v142, v147
	v_fmac_f32_e32 v142, v148, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v78, v142, v147
	v_div_fmas_f32 v78, v78, v79, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v74, v78, v74, v150
	v_fma_f32 v78, |v74|, -0.5, 0.5
	v_mul_f32_e32 v79, v74, v74
	v_cmp_gt_f32_e64 vcc_lo, |v74|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, v79, v78, vcc_lo
	v_fmaak_f32 v79, s0, v78, 0x3c5fc5da
	v_sqrt_f32_e32 v142, v78
	v_cmp_gt_f32_e64 s0, 0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d034c3c
	v_fmaak_f32 v79, v78, v79, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v79, v78, v79, 0x3d999bc8
	v_fmaak_f32 v79, v78, v79, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v78, v78, v79
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v142, v78
	v_fmac_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v142, v142
	v_sub_f32_e32 v74, 0x3fc90fdb, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, 0x40490fdb, v79
	v_cndmask_b32_e64 v78, v79, v142, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v147, v74, v78, vcc_lo
.LBB17_163:
	s_or_b32 exec_lo, exec_lo, s4
	v_fmaak_f32 v74, v48, v49, 0x477fff00
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v74
	s_cbranch_execz .LBB17_165
; %bb.164:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v153
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v78, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v79, 0, 1, s0
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_ldexp_f32 v73, v73, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v78, v153, v79
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, 1.0, v73 :: v_dual_add_f32 v142, 1.0, v78
	v_dual_add_f32 v149, -1.0, v73 :: v_dual_add_f32 v150, -1.0, v78
	v_rcp_f32_e32 v144, v79
	s_delay_alu instid0(VALU_DEP_2)
	v_rcp_f32_e32 v148, v142
	v_add_f32_e32 v158, -1.0, v142
	v_add_f32_e32 v156, -1.0, v79
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v78, v78, v158 :: v_dual_mul_f32 v151, v149, v144
	v_mul_f32_e32 v155, v150, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v157, v79, v151
	v_mul_f32_e32 v159, v142, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v151, v79, -v157
	v_fma_f32 v142, v155, v142, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v142, v155, v78 :: v_dual_sub_f32 v73, v73, v156
	v_add_f32_e32 v78, v159, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, v151, v73 :: v_dual_sub_f32 v158, v150, v78
	v_add_f32_e32 v73, v157, v79
	v_sub_f32_e32 v159, v78, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v150, v158
	v_sub_f32_e32 v156, v149, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v157, v73, v157 :: v_dual_sub_f32 v142, v159, v142
	v_dual_sub_f32 v78, v150, v78 :: v_dual_sub_f32 v149, v149, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v157, v79 :: v_dual_add_f32 v78, v142, v78
	v_dual_sub_f32 v73, v149, v73 :: v_dual_add_f32 v78, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v79, v73 :: v_dual_mul_f32 v78, v148, v78
	v_dual_add_f32 v73, v156, v73 :: v_dual_add_f32 v142, v155, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v73, v144, v73 :: v_dual_sub_f32 v148, v142, v155
	v_add_f32_e32 v79, v151, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v79, v151
	v_mul_f32_e32 v149, v79, v79
	v_dual_sub_f32 v73, v73, v144 :: v_dual_mul_f32 v144, v142, v142
	v_sub_f32_e32 v78, v78, v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v148, v79, v79, -v149
	v_add_f32_e32 v150, v73, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v151, v142, v142, -v144
	v_add_f32_e32 v155, v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v148, v79, v150 :: v_dual_fmac_f32 v151, v142, v155
	v_dual_add_f32 v150, v149, v148 :: v_dual_add_f32 v155, v144, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v156, s2, v150, 0x3e91f4c4 :: v_dual_sub_f32 v149, v150, v149
	v_dual_sub_f32 v144, v155, v144 :: v_dual_fmaak_f32 v157, s2, v155, 0x3e91f4c4
	v_mul_f32_e32 v160, v142, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v156, v150, v156, 0x3ecccdef :: v_dual_fmaak_f32 v157, v155, v157, 0x3ecccdef
	v_fma_f32 v164, v155, v142, -v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v158, v150, v156
	v_sub_f32_e32 v144, v151, v144
	v_mul_f32_e32 v159, v155, v157
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v155, v78
	v_ldexp_f32 v78, v78, 1
	v_fma_f32 v151, v155, v157, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v151, v144, v157
	v_sub_f32_e32 v148, v148, v149
	v_fma_f32 v149, v150, v156, -v158
	v_add_f32_e32 v161, v159, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v149, v148, v156 :: v_dual_mul_f32 v156, v79, v150
	v_add_f32_e32 v157, v158, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v162, v150, v79, -v156
	v_sub_f32_e32 v159, v161, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v165, 0x3f2aaaaa, v161 :: v_dual_sub_f32 v158, v157, v158
	v_add_f32_e32 v163, 0x3f2aaaaa, v157
	v_fmac_f32_e32 v162, v150, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v150, v151, v159 :: v_dual_add_f32 v151, 0xbf2aaaaa, v165
	v_dual_sub_f32 v149, v149, v158 :: v_dual_add_f32 v158, 0xbf2aaaaa, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v162, v148, v79
	v_fmac_f32_e32 v164, v144, v142
	v_ldexp_f32 v142, v142, 1
	v_add_f32_e32 v149, 0x31739010, v149
	v_sub_f32_e32 v157, v157, v158
	v_add_f32_e32 v148, 0x31739010, v150
	v_sub_f32_e32 v150, v161, v151
	v_ldexp_f32 v73, v73, 1
	v_subrev_co_ci_u32_e64 v151, vcc_lo, 0, v152, s0
	v_add_f32_e32 v149, v149, v157
	v_add_f32_e32 v157, v160, v164
	v_add_f32_e32 v144, v148, v150
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v150, v163, v149
	v_sub_f32_e32 v160, v157, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v165, v144 :: v_dual_add_f32 v148, v156, v162
	v_sub_f32_e32 v161, v165, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v144, v144, v161
	v_dual_sub_f32 v158, v163, v150 :: v_dual_mul_f32 v163, v157, v155
	v_mul_f32_e32 v159, v148, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v157, v155, -v163
	v_fmac_f32_e32 v161, v157, v144
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v156, v148, v156 :: v_dual_add_f32 v149, v149, v158
	v_fma_f32 v158, v148, v150, -v159
	v_cvt_f32_i32_e32 v144, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v158, v148, v149
	v_sub_f32_e32 v148, v164, v160
	v_sub_f32_e32 v156, v162, v156
	v_mul_f32_e32 v149, 0x3f317218, v72
	v_fmac_f32_e32 v161, v148, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v158, v156, v150
	v_fma_f32 v155, 0x3f317218, v72, -v149
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v151, v163, v161
	v_dual_add_f32 v148, v159, v158 :: v_dual_fmac_f32 v155, 0xb102e308, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v151, v163
	v_add_f32_e32 v156, v79, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v156, v79 :: v_dual_mul_f32 v150, 0x3f317218, v144
	v_sub_f32_e32 v157, v148, v159
	v_add_f32_e32 v159, v142, v151
	v_sub_f32_e32 v79, v148, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v148, 0x3f317218, v144, -v150
	v_dual_sub_f32 v157, v158, v157 :: v_dual_sub_f32 v142, v159, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v157
	v_add_f32_e32 v72, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v151, v142 :: v_dual_add_f32 v79, v156, v72
	v_sub_f32_e32 v158, v161, v160
	v_add_f32_e32 v78, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v78, v142 :: v_dual_add_f32 v78, v149, v155
	v_fmac_f32_e32 v148, 0xb102e308, v144
	v_dual_add_f32 v144, v159, v73 :: v_dual_add_f32 v151, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v150, v148 :: v_dual_sub_f32 v159, v144, v159
	v_add_f32_e32 v157, v142, v144
	v_sub_f32_e32 v149, v78, v149
	v_sub_f32_e32 v150, v142, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v158, v151, v78 :: v_dual_sub_f32 v73, v73, v159
	v_sub_f32_e32 v149, v155, v149
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v155, v79, v156 :: v_dual_sub_f32 v148, v148, v150
	v_sub_f32_e32 v150, v151, v158
	v_sub_f32_e32 v156, v157, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v158 :: v_dual_sub_f32 v72, v72, v155
	v_sub_f32_e32 v78, v78, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_add_f32 v78, v79, v78 :: v_dual_add_f32 v79, v148, v73
	v_sub_f32_e32 v155, v157, v156
	v_sub_f32_e32 v144, v144, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v155 :: v_dual_sub_f32 v155, v79, v148
	v_dual_add_f32 v142, v144, v142 :: v_dual_sub_f32 v73, v73, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v79, v142
	v_dual_sub_f32 v79, v79, v155 :: v_dual_add_f32 v150, v149, v72
	v_dual_sub_f32 v79, v148, v79 :: v_dual_sub_f32 v144, v150, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v73, v73, v79 :: v_dual_add_f32 v78, v150, v78
	v_sub_f32_e32 v150, v150, v144
	v_sub_f32_e32 v72, v72, v144
	v_add_f32_e32 v144, v157, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v149, v149, v150 :: v_dual_sub_f32 v148, v144, v157
	v_dual_add_f32 v72, v72, v149 :: v_dual_sub_f32 v79, v142, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v79
	v_add_f32_e32 v79, v144, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v79, v144
	v_dual_sub_f32 v73, v73, v144 :: v_dual_add_f32 v156, v151, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v156, v151
	v_sub_f32_e32 v78, v78, v150
	v_mul_f32_e32 v150, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v78
	v_fmac_f32_e32 v150, 2.0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v156, v72
	v_sub_f32_e32 v142, v78, v156
	v_add_f32_e32 v148, v78, v78
	v_mul_f32_e32 v149, 0, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v72, v72, v142
	v_add_f32_e32 v142, v79, v79
	v_fma_f32 v78, v78, 2.0, -v148
	v_cmp_class_f32_e64 vcc_lo, v148, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v149, 2.0, v72
	v_fma_f32 v72, v79, 2.0, -v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v78, v149 :: v_dual_add_f32 v72, v72, v150
	v_dual_add_f32 v78, v148, v73 :: v_dual_add_f32 v79, v142, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v144, v78, v148, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	v_dual_sub_f32 v78, v78, v148 :: v_dual_cndmask_b32 v149, v79, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v144
	v_sub_f32_e32 v79, v79, v142
	v_sub_f32_e32 v73, v73, v78
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v149
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v79
	v_sub_f32_e32 v155, v144, v150
	v_cndmask_b32_e64 v151, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v144|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v157, 0x3fb8aa3b, v155
	v_dual_sub_f32 v156, v149, v151 :: v_dual_cndmask_b32 v73, 0, v73
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v149|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v159, 0x3fb8aa3b, v155, -v157
	v_mul_f32_e32 v158, 0x3fb8aa3b, v156
	v_rndne_f32_e32 v160, v157
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v155
	v_fmac_f32_e32 v159, 0x32a5705f, v155
	v_fma_f32 v161, 0x3fb8aa3b, v156, -v158
	v_rndne_f32_e32 v162, v158
	v_sub_f32_e32 v157, v157, v160
	v_cvt_i32_f32_e32 v78, v160
	v_add_f32_e32 v73, v150, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v161, 0x32a5705f, v156 :: v_dual_sub_f32 v158, v158, v162
	v_add_f32_e32 v157, v157, v159
	v_cvt_i32_f32_e32 v79, v162
	v_add_f32_e32 v72, v151, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v158, v158, v161
	v_exp_f32_e32 v148, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v142, v158
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v148, v78
	v_ldexp_f32 v79, v142, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v155
	v_cndmask_b32_e32 v78, 0x7f800000, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v78, v73, v78
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	v_fma_f32 v72, v79, v72, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v48|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v48
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	v_mul_f32_e32 v78, 0x4f800000, v73
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v79, 0x4f800000, v72
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v78, v73
	v_cndmask_b32_e64 v72, v72, v79, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v79, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v142, -1, v78
	v_add_nc_u32_e32 v148, 1, v78
	v_fma_f32 v150, -v142, v78, v73
	v_add_nc_u32_e32 v144, -1, v79
	v_add_nc_u32_e32 v149, 1, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v155, -v148, v78, v73
	v_cmp_ge_f32_e64 s2, 0, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v151, -v144, v79, v72
	v_fma_f32 v156, -v149, v79, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v78, v78, v142, s2
	v_cmp_ge_f32_e64 s2, 0, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v144, s2
	v_cmp_lt_f32_e64 s2, 0, v155
	v_cndmask_b32_e64 v78, v78, v148, s2
	v_cmp_lt_f32_e64 s2, 0, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v142, 0x37800000, v78
	v_cndmask_b32_e64 v79, v79, v149, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v142, vcc_lo
	v_mul_f32_e32 v144, 0x37800000, v79
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v79, v79, v144, s0
	v_cndmask_b32_e32 v73, v78, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, v79, v72, vcc_lo
	v_mul_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v73, null, v72, v72, v74
	v_div_scale_f32 v142, vcc_lo, v74, v72, v74
	v_rcp_f32_e32 v78, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v73, v78, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v78
	v_mul_f32_e32 v79, v142, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, -v73, v79, v142
	v_fmac_f32_e32 v79, v144, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v79, v142
	v_div_fmas_f32 v73, v73, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v72, v73, v72, v74
	v_fma_f32 v73, |v72|, -0.5, 0.5
	v_mul_f32_e32 v74, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v74, v73, vcc_lo
	v_fmaak_f32 v74, s0, v73, 0x3c5fc5da
	v_sqrt_f32_e32 v78, v73
	v_cmp_gt_f32_e64 s0, 0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v74, v73, v74, 0x3d034c3c
	v_fmaak_f32 v74, v73, v74, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v74, v73, v74, 0x3d999bc8
	v_fmaak_f32 v74, v73, v74, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v73, v73, v74
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v78, v73
	v_fmac_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v78, v78
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, 0x40490fdb, v74
	v_cndmask_b32_e64 v73, v74, v78, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v144, v72, v73, vcc_lo
.LBB17_165:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_fmaak_f32 v72, v45, v46, 0x477fff00 :: v_dual_mov_b32 v149, 0
	v_mov_b32_e32 v142, 0
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v72
	s_cbranch_execz .LBB17_167
; %bb.166:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v71
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v73, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v74, 0, 1, s0
	v_ldexp_f32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v71, v71, v74
	v_add_f32_e32 v149, -1.0, v73
	v_add_f32_e32 v74, 1.0, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v71
	v_rcp_f32_e32 v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v148, v78
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v158, -1.0, v78 :: v_dual_mul_f32 v151, v149, v79
	v_dual_add_f32 v156, -1.0, v74 :: v_dual_mul_f32 v157, v74, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v150, -1.0, v71 :: v_dual_sub_f32 v73, v73, v156
	v_sub_f32_e32 v71, v71, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v151, v74, -v157
	v_dual_mul_f32 v155, v150, v148 :: v_dual_fmac_f32 v74, v151, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v159, v78, v155
	v_fma_f32 v78, v155, v78, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, v155, v71 :: v_dual_add_f32 v71, v157, v74
	v_dual_add_f32 v73, v159, v78 :: v_dual_sub_f32 v156, v149, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v150, v73
	v_sub_f32_e32 v157, v71, v157
	v_sub_f32_e32 v159, v73, v159
	v_dual_sub_f32 v149, v149, v156 :: v_dual_sub_f32 v150, v150, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v157, v74
	v_dual_sub_f32 v78, v159, v78 :: v_dual_sub_f32 v71, v149, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v150, v73
	v_add_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v156, v71
	v_mul_f32_e32 v71, v79, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v78, v73 :: v_dual_add_f32 v74, v151, v71
	v_sub_f32_e32 v79, v74, v151
	v_mul_f32_e32 v149, v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v79
	v_dual_add_f32 v73, v158, v73 :: v_dual_add_f32 v150, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v148, v73
	v_add_f32_e32 v78, v155, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v78, v155
	v_mul_f32_e32 v79, v78, v78
	v_sub_f32_e32 v73, v73, v148
	v_fma_f32 v148, v74, v74, -v149
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v151, v78, v78, -v79
	v_fmac_f32_e32 v148, v74, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v149, v148
	v_dual_fmaak_f32 v156, s2, v150, 0x3e91f4c4 :: v_dual_sub_f32 v149, v150, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v156, v150, v156, 0x3ecccdef
	v_sub_f32_e32 v148, v148, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v158, v150, v156
	v_fma_f32 v149, v150, v156, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v149, v148, v156 :: v_dual_mul_f32 v156, v74, v150
	v_fma_f32 v162, v150, v74, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v73, v73 :: v_dual_fmac_f32 v162, v150, v71
	v_fmac_f32_e32 v151, v78, v155
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v162, v148, v74 :: v_dual_add_f32 v155, v79, v151
	v_ldexp_f32 v74, v74, 1
	v_mul_f32_e32 v160, v78, v155
	v_sub_f32_e32 v79, v155, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v164, v155, v78, -v160
	v_fmaak_f32 v157, s2, v155, 0x3e91f4c4
	v_sub_f32_e32 v79, v151, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v155, v73
	v_fmaak_f32 v157, v155, v157, 0x3ecccdef
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v164, v79, v78
	v_mul_f32_e32 v159, v155, v157
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v155, v157, -v159
	v_fmac_f32_e32 v151, v79, v157
	v_add_f32_e32 v157, v158, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v161, v159, v151 :: v_dual_sub_f32 v158, v157, v158
	v_sub_f32_e32 v159, v161, v159
	v_add_f32_e32 v165, 0x3f2aaaaa, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v149, v149, v158 :: v_dual_sub_f32 v150, v151, v159
	v_add_f32_e32 v151, 0xbf2aaaaa, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v149, 0x31739010, v149 :: v_dual_add_f32 v148, 0x31739010, v150
	v_sub_f32_e32 v150, v161, v151
	v_subrev_co_ci_u32_e32 v151, vcc_lo, 0, v76, vcc_lo
	v_subrev_co_ci_u32_e64 v70, vcc_lo, 0, v70, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v79, v148, v150
	v_add_f32_e32 v148, v156, v162
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v148, v156
	v_dual_sub_f32 v156, v162, v156 :: v_dual_add_f32 v163, 0x3f2aaaaa, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, 0xbf2aaaaa, v163
	v_sub_f32_e32 v157, v157, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v149, v157
	v_dual_add_f32 v157, v160, v164 :: v_dual_add_f32 v150, v163, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v157, v160
	v_sub_f32_e32 v158, v163, v150
	v_mul_f32_e32 v159, v148, v150
	v_add_f32_e32 v155, v165, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v149, v149, v158
	v_fma_f32 v158, v148, v150, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v161, v165, v155 :: v_dual_fmac_f32 v158, v148, v149
	v_add_f32_e32 v79, v79, v161
	v_sub_f32_e32 v149, v164, v160
	v_cvt_f32_i32_e32 v148, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v158, v156, v150
	v_dual_mul_f32 v150, 0x3f317218, v70 :: v_dual_mul_f32 v163, v157, v155
	v_fma_f32 v161, v157, v155, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v157, v79
	v_fmac_f32_e32 v161, v149, v155
	v_add_f32_e32 v149, v159, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v151, v163, v161
	v_dual_add_f32 v156, v74, v149 :: v_dual_sub_f32 v157, v149, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v159, v78, v151
	v_sub_f32_e32 v160, v151, v163
	v_dual_sub_f32 v74, v156, v74 :: v_dual_sub_f32 v157, v158, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v159, v78
	v_sub_f32_e32 v158, v161, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v74, v149, v74
	v_fma_f32 v149, 0x3f317218, v70, -v150
	v_sub_f32_e32 v78, v151, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v73, v158
	v_fmac_f32_e32 v149, 0xb102e308, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v78
	v_dual_add_f32 v78, v150, v149 :: v_dual_mul_f32 v79, 0x3f317218, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, v71, v157 :: v_dual_sub_f32 v150, v78, v150
	v_fma_f32 v155, 0x3f317218, v148, -v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v74
	v_dual_fmac_f32 v155, 0xb102e308, v148 :: v_dual_add_f32 v148, v159, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v74, v156, v71 :: v_dual_add_f32 v157, v78, v148
	v_add_f32_e32 v73, v79, v155
	v_sub_f32_e32 v159, v148, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v151, v73, v74
	v_sub_f32_e32 v79, v73, v79
	v_dual_sub_f32 v70, v70, v159 :: v_dual_sub_f32 v149, v149, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v151, v73
	v_sub_f32_e32 v79, v155, v79
	v_dual_sub_f32 v155, v74, v156 :: v_dual_sub_f32 v156, v157, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v151, v158
	v_dual_sub_f32 v74, v74, v158 :: v_dual_sub_f32 v71, v71, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v155, v157, v156
	v_dual_sub_f32 v148, v148, v156 :: v_dual_sub_f32 v73, v73, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v78, v155
	v_dual_add_f32 v73, v74, v73 :: v_dual_add_f32 v74, v149, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v148, v78 :: v_dual_sub_f32 v155, v74, v149
	v_add_f32_e32 v78, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v74, v155
	v_sub_f32_e32 v70, v70, v155
	v_sub_f32_e32 v74, v149, v74
	v_add_f32_e32 v150, v79, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v74
	v_sub_f32_e32 v148, v150, v79
	v_add_f32_e32 v73, v150, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v150, v148
	v_add_f32_e32 v156, v151, v73
	v_sub_f32_e32 v71, v71, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v150 :: v_dual_sub_f32 v150, v156, v151
	v_add_f32_e32 v148, v157, v78
	v_sub_f32_e32 v73, v73, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v148, v157
	v_sub_f32_e32 v74, v78, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v148, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v74, v148
	v_mul_f32_e32 v150, 0, v74
	v_dual_sub_f32 v70, v70, v148 :: v_dual_add_f32 v71, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v150, 2.0, v70 :: v_dual_add_f32 v71, v71, v73
	v_add_f32_e32 v73, v156, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v73, v156 :: v_dual_mul_f32 v149, 0, v73
	v_sub_f32_e32 v71, v71, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v74, v74 :: v_dual_fmac_f32 v149, 2.0, v71
	v_fma_f32 v71, v74, 2.0, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v150
	v_dual_add_f32 v74, v78, v71 :: v_dual_add_f32 v79, v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v73, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_add_f32_e32 v70, v73, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v79, v70
	v_cndmask_b32_e32 v148, v73, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_cndmask_b32_e32 v149, v74, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v148
	v_dual_sub_f32 v74, v74, v78 :: v_dual_sub_f32 v73, v73, v79
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v149
	v_dual_sub_f32 v70, v70, v73 :: v_dual_sub_f32 v71, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v148, v150
	v_cndmask_b32_e64 v151, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v148|
	v_sub_f32_e32 v156, v149, v151
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_cndmask_b32 v70, 0, v70 :: v_dual_mul_f32 v157, 0x3fb8aa3b, v155
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v149|
	v_mul_f32_e32 v158, 0x3fb8aa3b, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v70, v150, v70
	v_fma_f32 v159, 0x3fb8aa3b, v155, -v157
	v_rndne_f32_e32 v160, v157
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_fma_f32 v161, 0x3fb8aa3b, v156, -v158
	v_rndne_f32_e32 v162, v158
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v155
	v_sub_f32_e32 v157, v157, v160
	v_cvt_i32_f32_e32 v73, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v161, 0x32a5705f, v156 :: v_dual_sub_f32 v158, v158, v162
	v_cvt_i32_f32_e32 v74, v162
	v_dual_add_f32 v71, v151, v71 :: v_dual_add_f32 v158, v158, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v158
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v78, v74
	v_fmac_f32_e32 v159, 0x32a5705f, v155
	v_add_f32_e32 v157, v157, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v79, v157
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v79, v73
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v156
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v156
	v_fma_f32 v70, v73, v70, v73
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v71, v74, v71, v74
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	v_cndmask_b32_e32 v71, v71, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v45|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x4f800000, v70
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v74, 0x4f800000, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v71
	v_sqrt_f32_e32 v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v74, s0
	v_sqrt_f32_e32 v74, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v73
	v_add_nc_u32_e32 v148, 1, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v150, -v78, v73, v70
	v_add_nc_u32_e32 v79, -1, v74
	v_add_nc_u32_e32 v149, 1, v74
	v_fma_f32 v155, -v148, v73, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s2, 0, v150
	v_fma_f32 v151, -v79, v74, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v156, -v149, v74, v71
	v_cndmask_b32_e64 v73, v73, v78, s2
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s2, 0, v151
	v_cndmask_b32_e64 v74, v74, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, v73, v148, s2
	v_cmp_lt_f32_e64 s2, 0, v156
	v_mul_f32_e32 v78, 0x37800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v74, v74, v149, s2
	v_cndmask_b32_e32 v73, v73, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x37800000, v74
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e64 v74, v74, v79, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, v73, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v71, v74, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, null, v70, v70, v72
	v_div_scale_f32 v78, vcc_lo, v72, v70, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v73, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v71, v73, 1.0
	v_fmac_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v78, v73
	v_fma_f32 v79, -v71, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v79, v73
	v_fma_f32 v71, -v71, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v73, v74
	v_div_fixup_f32 v70, v71, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v72, s0, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v73, v71
	v_cmp_gt_f32_e64 s0, 0, v70
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v73, v73
	v_sub_f32_e32 v70, 0x3fc90fdb, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v72
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v149, v70, v71, vcc_lo
.LBB17_167:
	s_or_b32 exec_lo, exec_lo, s3
	v_mov_b32_e32 v151, 0
	s_and_saveexec_b32 s3, s7
	s_cbranch_execz .LBB17_169
; %bb.168:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v153
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v69
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, 0, 1, s0
	v_ldexp_f32 v70, v153, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v69, v71
	v_dual_add_f32 v72, 1.0, v70 :: v_dual_add_f32 v73, 1.0, v71
	v_dual_add_f32 v79, -1.0, v70 :: v_dual_add_f32 v148, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v74, v72
	v_rcp_f32_e32 v78, v73
	v_dual_add_f32 v153, -1.0, v72 :: v_dual_add_f32 v156, -1.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v153
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v150, v79, v74
	v_mul_f32_e32 v151, v148, v78
	v_mul_f32_e32 v155, v72, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v150, v72, -v155
	v_dual_mul_f32 v157, v73, v151 :: v_dual_fmac_f32 v72, v150, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v151, v73, -v157
	v_add_f32_e32 v70, v155, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v79, v70
	v_sub_f32_e32 v79, v79, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v70, v155 :: v_dual_sub_f32 v70, v79, v70
	v_sub_f32_e32 v72, v155, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v156 :: v_dual_add_f32 v70, v72, v70
	v_fmac_f32_e32 v73, v151, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v157, v73
	v_sub_f32_e32 v156, v148, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v70, v153, v70 :: v_dual_sub_f32 v157, v71, v157
	v_sub_f32_e32 v148, v148, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v70, v74, v70 :: v_dual_sub_f32 v73, v157, v73
	v_dual_sub_f32 v71, v148, v71 :: v_dual_add_f32 v72, v150, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, v73, v71 :: v_dual_sub_f32 v74, v72, v150
	v_mul_f32_e32 v79, v72, v72
	v_dual_add_f32 v71, v156, v71 :: v_dual_sub_f32 v70, v70, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v78, v71
	v_dual_add_f32 v148, v70, v70 :: v_dual_add_f32 v73, v151, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v73, v151
	v_dual_mul_f32 v74, v73, v73 :: v_dual_sub_f32 v71, v71, v78
	v_fma_f32 v78, v72, v72, -v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v150, v73, v73, -v74
	v_fmac_f32_e32 v78, v72, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v79, v78
	v_fmaak_f32 v153, s2, v148, 0x3e91f4c4
	v_sub_f32_e32 v79, v148, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v153, v148, v153, 0x3ecccdef :: v_dual_sub_f32 v78, v78, v79
	v_dual_add_f32 v151, v71, v71 :: v_dual_mul_f32 v156, v148, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v148, v153, -v156
	v_dual_fmac_f32 v150, v73, v151 :: v_dual_fmac_f32 v79, v78, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v151, v74, v150
	v_dual_fmaak_f32 v155, s2, v151, 0x3e91f4c4 :: v_dual_sub_f32 v74, v151, v74
	v_mul_f32_e32 v153, v72, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v155, v151, v155, 0x3ecccdef :: v_dual_sub_f32 v74, v150, v74
	v_fma_f32 v160, v148, v72, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v157, v151, v155 :: v_dual_fmac_f32 v160, v148, v70
	v_ldexp_f32 v70, v70, 1
	v_fma_f32 v150, v151, v155, -v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v160, v78, v72
	v_ldexp_f32 v72, v72, 1
	v_fmac_f32_e32 v150, v74, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v157, v150
	v_sub_f32_e32 v157, v159, v157
	v_add_f32_e32 v155, v156, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v163, 0x3f2aaaaa, v159 :: v_dual_sub_f32 v148, v150, v157
	v_sub_f32_e32 v156, v155, v156
	v_mul_f32_e32 v158, v73, v151
	v_add_f32_e32 v161, 0x3f2aaaaa, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v150, 0xbf2aaaaa, v163
	v_add_f32_e32 v78, 0x31739010, v148
	v_fma_f32 v162, v151, v73, -v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v148, v159, v150
	v_subrev_co_ci_u32_e32 v150, vcc_lo, 0, v152, vcc_lo
	v_fmac_f32_e32 v162, v151, v71
	v_dual_sub_f32 v79, v79, v156 :: v_dual_add_f32 v156, 0xbf2aaaaa, v161
	v_subrev_co_ci_u32_e64 v151, vcc_lo, 0, v68, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v162, v74, v73 :: v_dual_add_f32 v79, 0x31739010, v79
	v_sub_f32_e32 v155, v155, v156
	v_add_f32_e32 v74, v78, v148
	v_add_f32_e32 v78, v153, v160
	v_ldexp_f32 v73, v73, 1
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v79, v79, v155
	v_add_f32_e32 v155, v158, v162
	v_dual_add_f32 v152, v163, v74 :: v_dual_sub_f32 v153, v78, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v148, v161, v79 :: v_dual_sub_f32 v153, v160, v153
	v_sub_f32_e32 v156, v161, v148
	v_mul_f32_e32 v157, v78, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v156
	v_fma_f32 v156, v78, v148, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v163, v152 :: v_dual_fmac_f32 v156, v78, v79
	v_dual_mul_f32 v161, v155, v152 :: v_dual_add_f32 v74, v74, v159
	v_cvt_f32_i32_e32 v78, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v156, v153, v148
	v_fma_f32 v159, v155, v152, -v161
	v_sub_f32_e32 v158, v155, v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v148, 0x3f317218, v78
	v_fmac_f32_e32 v159, v155, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v162, v158
	v_cvt_f32_i32_e32 v74, v151
	v_dual_fmac_f32 v159, v79, v152 :: v_dual_mul_f32 v150, 0x3f317218, v74
	v_add_f32_e32 v79, v157, v156
	v_fma_f32 v152, 0x3f317218, v78, -v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v151, v161, v159
	v_add_f32_e32 v153, v72, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v155, v79, v157 :: v_dual_fmac_f32 v152, 0xb102e308, v78
	v_sub_f32_e32 v158, v151, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v153, v72
	v_dual_sub_f32 v72, v79, v72 :: v_dual_sub_f32 v155, v156, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v159, v158 :: v_dual_add_f32 v157, v73, v151
	v_fma_f32 v79, 0x3f317218, v74, -v150
	v_dual_add_f32 v70, v70, v155 :: v_dual_sub_f32 v73, v157, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v79, 0xb102e308, v74
	v_add_f32_e32 v71, v71, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v70, v70, v72
	v_dual_add_f32 v72, v148, v152 :: v_dual_sub_f32 v73, v151, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v150, v79
	v_dual_sub_f32 v148, v72, v148 :: v_dual_add_f32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v153, v70
	v_sub_f32_e32 v150, v74, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v148, v152, v148
	v_dual_add_f32 v78, v157, v71 :: v_dual_add_f32 v151, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v155, v74, v78 :: v_dual_sub_f32 v156, v151, v72
	v_sub_f32_e32 v152, v73, v153
	v_sub_f32_e32 v157, v78, v157
	v_sub_f32_e32 v153, v155, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v79, v150 :: v_dual_sub_f32 v70, v70, v152
	v_sub_f32_e32 v150, v151, v156
	v_dual_sub_f32 v73, v73, v156 :: v_dual_sub_f32 v152, v155, v153
	v_sub_f32_e32 v71, v71, v157
	v_sub_f32_e32 v78, v78, v153
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v150
	v_add_f32_e32 v150, v148, v70
	v_sub_f32_e32 v74, v74, v152
	v_dual_add_f32 v72, v73, v72 :: v_dual_add_f32 v73, v79, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v150, v72
	v_sub_f32_e32 v152, v73, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, v78, v74 :: v_dual_add_f32 v153, v151, v72
	v_dual_sub_f32 v71, v71, v152 :: v_dual_add_f32 v74, v73, v74
	v_sub_f32_e32 v73, v73, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v79, v73 :: v_dual_sub_f32 v78, v150, v148
	v_dual_add_f32 v71, v71, v73 :: v_dual_sub_f32 v150, v150, v78
	v_sub_f32_e32 v70, v70, v78
	v_add_f32_e32 v78, v155, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v155
	v_sub_f32_e32 v73, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v73 :: v_dual_sub_f32 v148, v148, v150
	v_add_f32_e32 v73, v78, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v148
	v_sub_f32_e32 v78, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v150, v153, v151 :: v_dual_sub_f32 v71, v71, v78
	v_sub_f32_e32 v72, v72, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v153, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v153
	v_dual_add_f32 v79, v72, v72 :: v_dual_sub_f32 v70, v70, v74
	v_add_f32_e32 v74, v73, v73
	v_mul_f32_e32 v148, 0, v72
	v_mul_f32_e32 v150, 0, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v72, v72, 2.0, -v79
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v148, 2.0, v70
	v_fma_f32 v70, v73, 2.0, -v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v150, 2.0, v71 :: v_dual_add_f32 v71, v72, v148
	v_add_f32_e32 v70, v70, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v79, v71 :: v_dual_add_f32 v73, v74, v70
	v_cndmask_b32_e32 v78, v72, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x204
	v_sub_f32_e32 v72, v72, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v148, v73, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v71, v71, v72
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v152, v78, v150
	v_cndmask_b32_e64 v151, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_mul_f32_e32 v155, 0x3fb8aa3b, v152
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v153, v148, v151
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v148|
	v_fma_f32 v157, 0x3fb8aa3b, v152, -v155
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v156, 0x3fb8aa3b, v153
	v_rndne_f32_e32 v158, v155
	v_add_f32_e32 v71, v150, v71
	v_sub_f32_e32 v73, v73, v74
	v_fmac_f32_e32 v157, 0x32a5705f, v152
	v_fma_f32 v159, 0x3fb8aa3b, v153, -v156
	v_rndne_f32_e32 v160, v156
	v_sub_f32_e32 v155, v155, v158
	v_cvt_i32_f32_e32 v72, v158
	v_sub_f32_e32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v159, 0x32a5705f, v153 :: v_dual_sub_f32 v156, v156, v160
	v_add_f32_e32 v155, v155, v157
	v_cvt_i32_f32_e32 v73, v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v152
	v_add_f32_e32 v156, v156, v159
	v_exp_f32_e32 v79, v155
	v_add_f32_e32 v70, v151, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v74, v156
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v79, v72
	v_ldexp_f32 v73, v74, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v152
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v72, v71, v72
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_fma_f32 v70, v73, v70, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v49|
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v49
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_mul_f32_e32 v72, 0x4f800000, v71
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v73, 0x4f800000, v70
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v72, v71
	v_cndmask_b32_e64 v70, v70, v73, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v73, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v74, -1, v72
	v_add_nc_u32_e32 v79, 1, v72
	v_fma_f32 v150, -v74, v72, v71
	v_add_nc_u32_e32 v78, -1, v73
	v_add_nc_u32_e32 v148, 1, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v152, -v79, v72, v71
	v_cmp_ge_f32_e64 s2, 0, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v151, -v78, v73, v70
	v_fma_f32 v153, -v148, v73, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v72, v72, v74, s2
	v_cmp_ge_f32_e64 s2, 0, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, v73, v78, s2
	v_cmp_lt_f32_e64 s2, 0, v152
	v_cndmask_b32_e64 v72, v72, v79, s2
	v_cmp_lt_f32_e64 s2, 0, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v74, 0x37800000, v72
	v_cndmask_b32_e64 v73, v73, v148, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v74, vcc_lo
	v_mul_f32_e32 v78, 0x37800000, v73
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v73, v73, v78, s0
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, v73, v70, vcc_lo
	v_mul_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v71, null, v70, v70, v154
	v_div_scale_f32 v74, vcc_lo, v154, v70, v154
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v72
	v_mul_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v71, v73, v74
	v_fmac_f32_e32 v73, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v71, v73, v74
	v_div_fmas_f32 v71, v71, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v71, v70, v154
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_fmaak_f32 v72, s0, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v73, v71
	v_cmp_gt_f32_e64 s0, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v73, v73
	v_sub_f32_e32 v70, 0x3fc90fdb, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v72
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v151, v70, v71, vcc_lo
.LBB17_169:
	s_or_b32 exec_lo, exec_lo, s3
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB17_171
; %bb.170:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v77
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v69
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_cndmask_b32_e64 v71, 0, 1, s0
	v_subrev_co_ci_u32_e32 v76, vcc_lo, 0, v76, vcc_lo
	v_subrev_co_ci_u32_e64 v68, vcc_lo, 0, v68, s0
	v_ldexp_f32 v70, v77, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_ldexp_f32 v69, v69, v71
	v_cvt_f32_i32_e32 v68, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, 1.0, v70 :: v_dual_add_f32 v72, 1.0, v69
	v_dual_add_f32 v77, -1.0, v70 :: v_dual_add_f32 v78, -1.0, v69
	v_rcp_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v74, v72
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v79, v77, v73 :: v_dual_mul_f32 v142, v78, v74
	v_dual_add_f32 v148, -1.0, v71 :: v_dual_mul_f32 v153, v72, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v70, v70, v148
	v_add_f32_e32 v152, -1.0, v72
	v_mul_f32_e32 v150, v71, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v72, v142, v72, -v153
	v_sub_f32_e32 v69, v69, v152
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v79, v71, -v150
	v_dual_fmac_f32 v72, v142, v69 :: v_dual_fmac_f32 v71, v79, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v150, v71
	v_sub_f32_e32 v148, v77, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v77, v77, v148
	v_add_f32_e32 v70, v153, v72
	v_sub_f32_e32 v150, v69, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v77, v69
	v_sub_f32_e32 v153, v70, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v150, v71
	v_dual_sub_f32 v152, v78, v70 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v152 :: v_dual_add_f32 v69, v148, v69
	v_dual_sub_f32 v70, v78, v70 :: v_dual_mul_f32 v69, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v153, v72 :: v_dual_add_f32 v71, v79, v69
	v_dual_add_f32 v70, v72, v70 :: v_dual_sub_f32 v73, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v152, v70 :: v_dual_mul_f32 v77, v71, v71
	v_dual_sub_f32 v69, v69, v73 :: v_dual_mul_f32 v70, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v142, v70
	v_sub_f32_e32 v74, v72, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v73, v72, v72 :: v_dual_sub_f32 v70, v70, v74
	v_fma_f32 v79, v72, v72, -v73
	v_fma_f32 v74, v71, v71, -v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v70, v70
	v_dual_add_f32 v78, v69, v69 :: v_dual_fmac_f32 v79, v72, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v73, v79
	v_dual_fmac_f32 v74, v71, v78 :: v_dual_sub_f32 v73, v142, v73
	v_fmaak_f32 v150, s1, v142, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v78, v77, v74 :: v_dual_sub_f32 v73, v79, v73
	v_fmaak_f32 v150, v142, v150, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v78, v77
	v_mul_f32_e32 v153, v142, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v142, v150, -v153
	v_dual_sub_f32 v74, v74, v77 :: v_dual_fmac_f32 v79, v73, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v153, v79 :: v_dual_fmaak_f32 v148, s1, v78, 0x3e91f4c4
	v_dual_sub_f32 v153, v155, v153 :: v_dual_fmaak_f32 v148, v78, v148, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v159, 0x3f2aaaaa, v155 :: v_dual_mul_f32 v152, v78, v148
	v_fma_f32 v77, v78, v148, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v77, v74, v148 :: v_dual_mul_f32 v148, v71, v78
	v_add_f32_e32 v150, v152, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v156, v78, v71, -v148
	v_dual_sub_f32 v152, v150, v152 :: v_dual_add_f32 v157, 0x3f2aaaaa, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v156, v78, v69
	v_ldexp_f32 v69, v69, 1
	v_dual_sub_f32 v77, v77, v152 :: v_dual_mul_f32 v154, v72, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v156, v74, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, 0x31739010, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, v142, v72, -v154
	v_fmac_f32_e32 v158, v142, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v73, v72
	v_ldexp_f32 v72, v72, 1
	v_add_f32_e32 v142, v154, v158
	v_dual_sub_f32 v78, v79, v153 :: v_dual_add_f32 v79, 0xbf2aaaaa, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v142, v154
	v_add_f32_e32 v74, 0x31739010, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v155, v79
	v_dual_add_f32 v152, 0xbf2aaaaa, v157 :: v_dual_add_f32 v73, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, v148, v156 :: v_dual_add_f32 v79, v159, v73
	v_dual_sub_f32 v148, v74, v148 :: v_dual_sub_f32 v153, v159, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v150, v152
	v_mul_f32_e32 v155, v142, v79
	v_add_f32_e32 v73, v73, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v77, v150
	v_fma_f32 v153, v142, v79, -v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v157, v77
	v_dual_fmac_f32 v153, v142, v73 :: v_dual_sub_f32 v150, v157, v78
	v_mul_f32_e32 v152, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v150
	v_fma_f32 v150, v74, v78, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, v74, v77
	v_cvt_f32_i32_e32 v74, v76
	v_dual_sub_f32 v76, v158, v154 :: v_dual_mul_f32 v77, 0x3f317218, v68
	v_mul_f32_e32 v73, 0x3f317218, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v153, v76, v79
	v_fma_f32 v79, 0x3f317218, v74, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, 0xb102e308, v74 :: v_dual_sub_f32 v148, v156, v148
	v_fmac_f32_e32 v150, v148, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v155, v153
	v_add_f32_e32 v76, v152, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v78, v155
	v_add_f32_e32 v142, v71, v76
	v_sub_f32_e32 v148, v76, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v152, v72, v78 :: v_dual_sub_f32 v71, v142, v71
	v_sub_f32_e32 v148, v150, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v152, v72
	v_dual_sub_f32 v150, v153, v154 :: v_dual_sub_f32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v69, v69, v148
	v_fma_f32 v76, 0x3f317218, v68, -v77
	v_sub_f32_e32 v72, v78, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v70, v70, v150 :: v_dual_add_f32 v69, v69, v71
	v_fmac_f32_e32 v76, 0xb102e308, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v68, v70, v72
	v_dual_add_f32 v70, v73, v79 :: v_dual_add_f32 v71, v142, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v77, v76
	v_dual_add_f32 v74, v152, v68 :: v_dual_sub_f32 v73, v70, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v78, v70, v71 :: v_dual_sub_f32 v77, v72, v77
	v_dual_add_f32 v148, v72, v74 :: v_dual_sub_f32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v78, v70
	v_sub_f32_e32 v76, v76, v77
	v_sub_f32_e32 v152, v74, v152
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v78, v150
	v_dual_sub_f32 v79, v71, v142 :: v_dual_sub_f32 v142, v148, v72
	v_dual_sub_f32 v71, v71, v150 :: v_dual_sub_f32 v70, v70, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v69, v79
	v_sub_f32_e32 v79, v148, v142
	v_sub_f32_e32 v74, v74, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v70, v71, v70 :: v_dual_add_f32 v77, v73, v69
	v_sub_f32_e32 v72, v72, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v77, v70
	v_add_f32_e32 v72, v74, v72
	v_sub_f32_e32 v74, v77, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v78, v70
	v_sub_f32_e32 v77, v77, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v73, v73, v77
	v_sub_f32_e32 v77, v142, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v73
	v_sub_f32_e32 v70, v70, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v69, v69, v70 :: v_dual_sub_f32 v68, v68, v152
	v_dual_add_f32 v70, v142, v69 :: v_dual_add_f32 v71, v76, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v70, v70
	v_sub_f32_e32 v79, v71, v76
	v_add_f32_e32 v72, v71, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_dual_sub_f32 v71, v71, v79 :: v_dual_add_f32 v74, v148, v72
	v_sub_f32_e32 v68, v68, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v76, v71 :: v_dual_sub_f32 v76, v74, v148
	v_add_f32_e32 v68, v68, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v71, v72, v76 :: v_dual_sub_f32 v72, v70, v142
	v_mul_f32_e32 v76, 0, v70
	v_fma_f32 v70, v70, 2.0, -v73
	v_dual_add_f32 v68, v68, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v74, v68 :: v_dual_fmac_f32 v76, 2.0, v69
	v_sub_f32_e32 v74, v71, v74
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v77, 0, v71 :: v_dual_sub_f32 v68, v68, v74
	v_fma_f32 v69, v71, 2.0, -v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v68
	v_dual_add_f32 v68, v70, v76 :: v_dual_add_f32 v69, v69, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v73, v68 :: v_dual_add_f32 v71, v72, v69
	v_cndmask_b32_e32 v74, v70, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_sub_f32_e32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v76, v71, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_sub_f32 v68, v68, v70
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v69, v71
	v_sub_f32_e32 v79, v74, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v148, 0x3fb8aa3b, v79
	v_sub_f32_e32 v142, v76, v78
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v152, 0x3fb8aa3b, v79, -v148
	v_mul_f32_e32 v150, 0x3fb8aa3b, v142
	v_rndne_f32_e32 v153, v148
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	v_fmac_f32_e32 v152, 0x32a5705f, v79
	v_fma_f32 v154, 0x3fb8aa3b, v142, -v150
	v_rndne_f32_e32 v155, v150
	v_sub_f32_e32 v148, v148, v153
	v_cvt_i32_f32_e32 v70, v153
	v_add_f32_e32 v68, v77, v68
	v_fmac_f32_e32 v154, 0x32a5705f, v142
	v_sub_f32_e32 v150, v150, v155
	v_add_f32_e32 v148, v148, v152
	v_cvt_i32_f32_e32 v71, v155
	v_add_f32_e32 v69, v78, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v150, v150, v154
	v_exp_f32_e32 v73, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v72, v150
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v73, v70
	v_ldexp_f32 v71, v72, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v142
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v68, v70, v68, v70
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	v_fma_f32 v69, v71, v69, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, v68, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_add_f32_e64 v68, 0x47fe0100, |v68|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v46|
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v68, 0x7f800000, v68, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v46
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, 0x47fe0100, v68, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v33
	v_mul_f32_e32 v70, 0x4f800000, v68
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v71, 0x4f800000, v69 :: v_dual_cndmask_b32 v68, v68, v70
	v_cmp_gt_f32_e64 s0, 0xf800000, v69
	v_sqrt_f32_e32 v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v69, v69, v71, s0
	v_sqrt_f32_e32 v71, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v70
	v_add_nc_u32_e32 v74, 1, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v77, -v72, v70, v68
	v_add_nc_u32_e32 v73, -1, v71
	v_add_nc_u32_e32 v76, 1, v71
	v_fma_f32 v79, -v74, v70, v68
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s1, 0, v77
	v_fma_f32 v78, -v73, v71, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v142, -v76, v71, v69
	v_cndmask_b32_e64 v70, v70, v72, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_cndmask_b32_e64 v71, v71, v73, s1
	v_cmp_lt_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, v70, v74, s1
	v_cmp_lt_f32_e64 s1, 0, v142
	v_mul_f32_e32 v72, 0x37800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v76, s1
	v_dual_cndmask_b32 v70, v70, v72 :: v_dual_mul_f32 v73, 0x37800000, v71
	v_cmp_class_f32_e64 vcc_lo, v68, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v71, v71, v73, s0
	v_cndmask_b32_e32 v68, v70, v68, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v71, v69, vcc_lo
	v_mul_f32_e32 v68, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v69, null, v68, v68, v75
	v_div_scale_f32 v72, vcc_lo, v75, v68, v75
	v_rcp_f32_e32 v70, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v71, -v69, v70, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v71, v70
	v_mul_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v69, v71, v72
	v_fmac_f32_e32 v71, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, -v69, v71, v72
	v_div_fmas_f32 v69, v69, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v69, v68, v75
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_sqrt_f32_e32 v71, v69
	v_cmp_gt_f32_e64 s0, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v70
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v71, v69
	v_fmac_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v71, v71
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v70
	v_cndmask_b32_e64 v69, v70, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v142, v68, v69, vcc_lo
.LBB17_171:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v68, v27, v42, 0x477fff00
	v_mov_b32_e32 v148, 0
	v_frexp_mant_f32_e64 v83, |v27|
	v_frexp_exp_i32_f32_e32 v57, v27
	v_frexp_mant_f32_e64 v186, |v42|
	v_frexp_exp_i32_f32_e32 v185, v42
	v_mov_b32_e32 v152, 0
	s_mov_b32 s2, exec_lo
	v_cmpx_neq_f32_e32 0, v68
	s_cbranch_execz .LBB17_173
; %bb.172:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v83
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v186
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v69, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, 0, 1, s0
	v_ldexp_f32 v69, v83, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v186, v70
	v_dual_add_f32 v71, 1.0, v69 :: v_dual_add_f32 v72, 1.0, v70
	v_dual_add_f32 v75, -1.0, v69 :: v_dual_add_f32 v76, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v73, v71
	v_rcp_f32_e32 v74, v72
	s_waitcnt_depctr 0xfff
	v_dual_mul_f32 v77, v75, v73 :: v_dual_mul_f32 v78, v76, v74
	v_dual_add_f32 v79, -1.0, v71 :: v_dual_add_f32 v152, -1.0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v150, v71, v77 :: v_dual_mul_f32 v153, v72, v78
	v_dual_sub_f32 v69, v69, v79 :: v_dual_sub_f32 v70, v70, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v71, v77, v71, -v150
	v_fma_f32 v72, v78, v72, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, v77, v69 :: v_dual_fmac_f32 v72, v78, v70
	v_dual_add_f32 v69, v150, v71 :: v_dual_add_f32 v70, v153, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v75, v69 :: v_dual_sub_f32 v152, v76, v70
	v_dual_sub_f32 v150, v69, v150 :: v_dual_sub_f32 v153, v70, v153
	v_dual_sub_f32 v75, v75, v79 :: v_dual_sub_f32 v76, v76, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v150, v71 :: v_dual_sub_f32 v72, v153, v72
	v_dual_sub_f32 v69, v75, v69 :: v_dual_sub_f32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v69, v71, v69 :: v_dual_add_f32 v70, v72, v70
	v_dual_add_f32 v69, v79, v69 :: v_dual_add_f32 v70, v152, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v69, v73, v69 :: v_dual_mul_f32 v70, v74, v70
	v_dual_add_f32 v71, v77, v69 :: v_dual_add_f32 v72, v78, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v71, v77 :: v_dual_sub_f32 v74, v72, v78
	v_dual_mul_f32 v75, v71, v71 :: v_dual_sub_f32 v70, v70, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v69, v69, v73
	v_fma_f32 v74, v71, v71, -v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v78, v70, v70 :: v_dual_mul_f32 v73, v72, v72
	v_add_f32_e32 v76, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v72, v72, -v73
	v_dual_fmac_f32 v74, v71, v76 :: v_dual_fmac_f32 v77, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v73, v77
	v_dual_add_f32 v76, v75, v74 :: v_dual_sub_f32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v79, s1, v76, 0x3e91f4c4 :: v_dual_fmaak_f32 v150, s1, v78, 0x3e91f4c4
	v_sub_f32_e32 v75, v76, v75
	v_dual_mul_f32 v154, v72, v78 :: v_dual_sub_f32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmaak_f32 v79, v76, v79, 0x3ecccdef :: v_dual_fmaak_f32 v150, v78, v150, 0x3ecccdef
	v_sub_f32_e32 v74, v74, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v158, v78, v72, -v154
	v_dual_mul_f32 v152, v76, v79 :: v_dual_mul_f32 v153, v78, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v158, v78, v70
	v_ldexp_f32 v70, v70, 1
	v_fma_f32 v75, v76, v79, -v152
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v77, v78, v150, -v153
	v_fmac_f32_e32 v158, v73, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v74, v79
	v_dual_fmac_f32 v77, v73, v150 :: v_dual_add_f32 v150, v152, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_dual_add_f32 v155, v153, v77 :: v_dual_sub_f32 v152, v150, v152
	v_add_f32_e32 v157, 0x3f2aaaaa, v150
	v_mul_f32_e32 v79, v71, v76
	v_dual_sub_f32 v75, v75, v152 :: v_dual_add_f32 v152, 0xbf2aaaaa, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v156, v76, v71, -v79
	v_dual_sub_f32 v153, v155, v153 :: v_dual_sub_f32 v150, v150, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v159, 0x3f2aaaaa, v155 :: v_dual_fmac_f32 v156, v76, v69
	v_dual_sub_f32 v76, v77, v153 :: v_dual_add_f32 v75, 0x31739010, v75
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v77, 0xbf2aaaaa, v159
	v_fmac_f32_e32 v156, v74, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_dual_add_f32 v74, 0x31739010, v76 :: v_dual_add_f32 v75, v75, v150
	v_ldexp_f32 v71, v71, 1
	v_sub_f32_e32 v76, v155, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v57, vcc_lo
	v_subrev_co_ci_u32_e64 v78, vcc_lo, 0, v185, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v74, v76 :: v_dual_add_f32 v76, v157, v75
	v_dual_add_f32 v150, v159, v73 :: v_dual_sub_f32 v153, v157, v76
	v_add_f32_e32 v152, v154, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v157, v159, v150
	v_add_f32_e32 v75, v75, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, v79, v156 :: v_dual_mul_f32 v159, v152, v150
	v_dual_sub_f32 v154, v152, v154 :: v_dual_mul_f32 v155, v74, v76
	v_sub_f32_e32 v79, v74, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v153, v74, v76, -v155
	v_sub_f32_e32 v79, v156, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_4) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v153, v74, v75
	v_cvt_f32_i32_e32 v74, v77
	v_add_f32_e32 v73, v73, v157
	v_fma_f32 v157, v152, v150, -v159
	v_sub_f32_e32 v75, v158, v154
	v_dual_fmac_f32 v153, v79, v76 :: v_dual_mul_f32 v76, 0x3f317218, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v157, v152, v73
	v_cvt_f32_i32_e32 v73, v78
	v_fma_f32 v79, 0x3f317218, v74, -v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v157, v75, v150
	v_add_f32_e32 v78, v159, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, v72, v78
	v_dual_sub_f32 v72, v154, v72 :: v_dual_add_f32 v75, v155, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v78, v72
	v_dual_add_f32 v150, v71, v75 :: v_dual_mul_f32 v77, 0x3f317218, v73
	v_sub_f32_e32 v152, v75, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v150, v71 :: v_dual_sub_f32 v152, v153, v152
	v_sub_f32_e32 v71, v75, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v75, 0x3f317218, v73, -v77
	v_add_f32_e32 v69, v69, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, 0xb102e308, v73
	v_add_f32_e32 v73, v77, v75
	v_fmac_f32_e32 v79, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v78, v159 :: v_dual_sub_f32 v76, v71, v76
	v_dual_sub_f32 v153, v157, v155 :: v_dual_sub_f32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v153
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v150, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v154, v70
	v_sub_f32_e32 v79, v72, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v74, v154
	v_sub_f32_e32 v70, v70, v154
	v_add_f32_e32 v78, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v78, v71
	v_sub_f32_e32 v72, v72, v153
	v_add_f32_e32 v152, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v69, v69, v79 :: v_dual_sub_f32 v150, v152, v73
	v_dual_sub_f32 v77, v73, v77 :: v_dual_sub_f32 v74, v74, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v77
	v_sub_f32_e32 v77, v78, v153
	v_sub_f32_e32 v79, v152, v150
	v_sub_f32_e32 v71, v71, v77
	v_add_f32_e32 v77, v76, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v79
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v74, v73
	v_add_f32_e32 v71, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v78, v71
	v_add_f32_e32 v72, v75, v70
	v_sub_f32_e32 v79, v72, v75
	v_add_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v72, v79
	v_sub_f32_e32 v70, v70, v79
	v_sub_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v72
	v_sub_f32_e32 v74, v77, v76
	v_sub_f32_e32 v77, v77, v74
	v_dual_sub_f32 v69, v69, v74 :: v_dual_add_f32 v74, v152, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_sub_f32 v75, v74, v152
	v_sub_f32_e32 v77, v150, v78
	v_add_f32_e32 v69, v69, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v75
	v_add_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v74, v70 :: v_dual_sub_f32 v71, v71, v77
	v_dual_sub_f32 v74, v72, v74 :: v_dual_add_f32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v77, 0, v72 :: v_dual_sub_f32 v70, v70, v74
	v_add_f32_e32 v71, v150, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, 2.0, v70
	v_sub_f32_e32 v73, v71, v150
	v_add_f32_e32 v75, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v76, 0, v71 :: v_dual_sub_f32 v69, v69, v73
	v_fma_f32 v71, v71, 2.0, -v75
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v69
	v_add_f32_e32 v70, v71, v76
	v_add_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v75, v70
	v_fma_f32 v69, v72, 2.0, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v74, v71, v75 :: v_dual_add_f32 v69, v69, v77
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_add_f32_e32 v72, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v76, v72, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v76, v78
	v_mul_f32_e32 v153, 0x3fb8aa3b, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v156, 0x3fb8aa3b, v150, -v153
	v_rndne_f32_e32 v157, v153
	v_dual_fmac_f32 v156, 0x32a5705f, v150 :: v_dual_sub_f32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v153, v153, v157 :: v_dual_sub_f32 v70, v70, v71
	v_dual_add_f32 v153, v153, v156 :: v_dual_sub_f32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v70, 0, v70 :: v_dual_sub_f32 v79, v74, v77
	v_exp_f32_e32 v73, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v69, v72
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_add_f32_e32 v70, v77, v70
	v_mul_f32_e32 v152, 0x3fb8aa3b, v79
	v_cvt_i32_f32_e32 v72, v157
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fma_f32 v154, 0x3fb8aa3b, v79, -v152
	v_rndne_f32_e32 v155, v152
	v_ldexp_f32 v72, v73, v72
	v_dual_add_f32 v69, v78, v69 :: v_dual_fmac_f32 v154, 0x32a5705f, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v152, v152, v155
	v_cvt_i32_f32_e32 v71, v155
	v_add_f32_e32 v152, v152, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v75, v152
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v75, v71
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v150
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v150
	v_fma_f32 v70, v71, v70, v71
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v69, v72, v69, v72
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	v_cndmask_b32_e32 v69, v69, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v27|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v27
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v72, 0x4f800000, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v69
	v_sqrt_f32_e32 v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v69, v69, v72, s0
	v_sqrt_f32_e32 v72, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v73, -1, v71
	v_add_nc_u32_e32 v75, 1, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v77, -v73, v71, v70
	v_add_nc_u32_e32 v74, -1, v72
	v_add_nc_u32_e32 v76, 1, v72
	v_fma_f32 v79, -v75, v71, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s1, 0, v77
	v_fma_f32 v78, -v74, v72, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v150, -v76, v72, v69
	v_cndmask_b32_e64 v71, v71, v73, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_cndmask_b32_e64 v72, v72, v74, s1
	v_cmp_lt_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, v71, v75, s1
	v_cmp_lt_f32_e64 s1, 0, v150
	v_mul_f32_e32 v73, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, v72, v76, s1
	v_dual_cndmask_b32 v71, v71, v73 :: v_dual_mul_f32 v74, 0x37800000, v72
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v72, v72, v74, s0
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v72, v69, vcc_lo
	v_mul_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v70, null, v69, v69, v68
	v_div_scale_f32 v73, vcc_lo, v68, v69, v68
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v72, v71
	v_mul_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v70, v72, v73
	v_fmac_f32_e32 v72, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v70, v72, v73
	v_div_fmas_f32 v70, v70, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v70, v69, v68
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_sqrt_f32_e32 v71, v69
	v_cmp_gt_f32_e64 s0, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v70
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v71, v69
	v_fmac_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v71, v71
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v70
	v_cndmask_b32_e64 v69, v70, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v152, v68, v69, vcc_lo
.LBB17_173:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v68, v61, v41, 0x477fff00
	v_frexp_mant_f32_e64 v74, |v61|
	v_frexp_exp_i32_f32_e32 v73, v61
	v_frexp_mant_f32_e64 v174, |v41|
	v_frexp_exp_i32_f32_e32 v173, v41
	s_mov_b32 s2, exec_lo
	v_cmpx_neq_f32_e32 0, v68
	s_cbranch_execz .LBB17_175
; %bb.174:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v174
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v69, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, 0, 1, s0
	v_ldexp_f32 v69, v74, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v174, v70
	v_dual_add_f32 v71, 1.0, v69 :: v_dual_add_f32 v72, 1.0, v70
	v_dual_add_f32 v77, -1.0, v69 :: v_dual_add_f32 v78, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v75, v71
	v_rcp_f32_e32 v76, v72
	s_waitcnt_depctr 0xfff
	v_dual_add_f32 v154, -1.0, v72 :: v_dual_mul_f32 v79, v77, v75
	v_mul_f32_e32 v148, v78, v76
	v_add_f32_e32 v150, -1.0, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v153, v71, v79
	v_mul_f32_e32 v155, v72, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v71, v79, v71, -v153
	v_sub_f32_e32 v70, v70, v154
	v_fma_f32 v72, v148, v72, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v148, v70
	v_dual_sub_f32 v69, v69, v150 :: v_dual_add_f32 v70, v155, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v71, v79, v69
	v_sub_f32_e32 v155, v70, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v69, v153, v71 :: v_dual_sub_f32 v154, v78, v70
	v_dual_sub_f32 v72, v155, v72 :: v_dual_sub_f32 v153, v69, v153
	v_sub_f32_e32 v150, v77, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v78, v154 :: v_dual_sub_f32 v71, v153, v71
	v_sub_f32_e32 v77, v77, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v78, v70 :: v_dual_sub_f32 v69, v77, v69
	v_dual_add_f32 v70, v72, v70 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v154, v70
	v_dual_add_f32 v69, v150, v69 :: v_dual_mul_f32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v69, v75, v69 :: v_dual_add_f32 v72, v148, v70
	v_dual_add_f32 v71, v79, v69 :: v_dual_sub_f32 v76, v72, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v71, v79
	v_dual_mul_f32 v77, v71, v71 :: v_dual_sub_f32 v70, v70, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v69, v69, v75
	v_fma_f32 v76, v71, v71, -v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v148, v70, v70 :: v_dual_mul_f32 v75, v72, v72
	v_add_f32_e32 v78, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v72, v72, -v75
	v_dual_fmac_f32 v76, v71, v78 :: v_dual_fmac_f32 v79, v72, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v75, v79
	v_fmaak_f32 v153, s1, v148, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v77, v76 :: v_dual_fmaak_f32 v153, v148, v153, 0x3ecccdef
	v_dual_sub_f32 v77, v78, v77 :: v_dual_fmaak_f32 v150, s1, v78, 0x3e91f4c4
	v_sub_f32_e32 v75, v148, v75
	v_mul_f32_e32 v156, v72, v148
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v155, v148, v153
	v_sub_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmaak_f32 v150, v78, v150, 0x3ecccdef :: v_dual_sub_f32 v75, v79, v75
	v_fma_f32 v160, v148, v72, -v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v79, v148, v153, -v155
	v_mul_f32_e32 v154, v78, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v160, v148, v70 :: v_dual_fmac_f32 v79, v75, v153
	v_ldexp_f32 v70, v70, 1
	v_fma_f32 v77, v78, v150, -v154
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v160, v75, v72
	v_ldexp_f32 v72, v72, 1
	v_fmac_f32_e32 v77, v76, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v150, v71, v78 :: v_dual_add_f32 v153, v154, v77
	v_add_f32_e32 v157, v155, v79
	v_fma_f32 v158, v78, v71, -v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v153, v154
	v_dual_sub_f32 v155, v157, v155 :: v_dual_fmac_f32 v158, v78, v69
	v_add_f32_e32 v159, 0x3f2aaaaa, v153
	v_add_f32_e32 v161, 0x3f2aaaaa, v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v77, v77, v154 :: v_dual_sub_f32 v78, v79, v155
	v_fmac_f32_e32 v158, v76, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v154, 0xbf2aaaaa, v159 :: v_dual_add_f32 v79, 0xbf2aaaaa, v161
	v_dual_add_f32 v77, 0x31739010, v77 :: v_dual_add_f32 v76, 0x31739010, v78
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v153, v153, v154 :: v_dual_add_f32 v154, v156, v160
	v_sub_f32_e32 v78, v157, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v77, v77, v153
	v_subrev_co_ci_u32_e64 v148, vcc_lo, 0, v173, s0
	v_add_f32_e32 v75, v76, v78
	v_add_f32_e32 v76, v150, v158
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v159, v77
	v_ldexp_f32 v69, v69, 1
	v_sub_f32_e32 v150, v76, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v155, v159, v78 :: v_dual_sub_f32 v156, v154, v156
	v_mul_f32_e32 v157, v76, v78
	v_dual_add_f32 v153, v161, v75 :: v_dual_sub_f32 v150, v158, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v77, v155
	v_fma_f32 v155, v76, v78, -v157
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v159, v161, v153
	v_mul_f32_e32 v161, v154, v153
	v_fmac_f32_e32 v155, v76, v77
	v_cvt_f32_i32_e32 v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v155, v150, v78 :: v_dual_mul_f32 v78, 0x3f317218, v76
	v_add_f32_e32 v75, v75, v159
	v_fma_f32 v159, v154, v153, -v161
	v_sub_f32_e32 v77, v160, v156
	v_fma_f32 v150, 0x3f317218, v76, -v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v154, v75
	v_cvt_f32_i32_e32 v75, v148
	v_dual_fmac_f32 v150, 0xb102e308, v76 :: v_dual_fmac_f32 v159, v77, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v161, v159
	v_add_f32_e32 v156, v72, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v156, v72
	v_dual_sub_f32 v72, v148, v72 :: v_dual_add_f32 v77, v157, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v77, v157
	v_dual_sub_f32 v157, v148, v161 :: v_dual_sub_f32 v154, v155, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v159, v157
	v_add_f32_e32 v70, v70, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v79, 0x3f317218, v75 :: v_dual_add_f32 v70, v70, v72
	v_dual_add_f32 v153, v71, v77 :: v_dual_add_f32 v76, v156, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v71, v153, v71
	v_dual_add_f32 v69, v69, v154 :: v_dual_sub_f32 v156, v76, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v71, v77, v71
	v_fma_f32 v77, 0x3f317218, v75, -v79
	v_dual_sub_f32 v70, v70, v156 :: v_dual_add_f32 v69, v69, v71
	v_add_f32_e32 v71, v78, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v78, v71, v78 :: v_dual_fmac_f32 v77, 0xb102e308, v75
	v_add_f32_e32 v72, v153, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v150, v78 :: v_dual_add_f32 v75, v79, v77
	v_add_f32_e32 v148, v71, v72
	v_sub_f32_e32 v150, v72, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v154, v75, v76 :: v_dual_sub_f32 v69, v69, v150
	v_sub_f32_e32 v153, v154, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v75, v79 :: v_dual_sub_f32 v150, v154, v153
	v_dual_sub_f32 v77, v77, v79 :: v_dual_sub_f32 v76, v76, v153
	v_sub_f32_e32 v155, v148, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v150
	v_sub_f32_e32 v79, v148, v155
	v_sub_f32_e32 v72, v72, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v75, v76, v75
	v_sub_f32_e32 v71, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v72, v71 :: v_dual_add_f32 v72, v77, v70
	v_sub_f32_e32 v150, v72, v77
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v72, v75
	v_dual_sub_f32 v72, v72, v150 :: v_dual_add_f32 v79, v78, v69
	v_sub_f32_e32 v70, v70, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v77, v72
	v_sub_f32_e32 v76, v79, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v70, v70, v72 :: v_dual_add_f32 v71, v79, v71
	v_sub_f32_e32 v79, v79, v76
	v_dual_sub_f32 v69, v69, v76 :: v_dual_add_f32 v76, v154, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v79 :: v_dual_sub_f32 v77, v76, v154
	v_sub_f32_e32 v72, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v76, v70
	v_add_f32_e32 v153, v148, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v69, v69, v78 :: v_dual_sub_f32 v76, v72, v76
	v_sub_f32_e32 v79, v153, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v70, v70, v76 :: v_dual_sub_f32 v71, v71, v79
	v_mul_f32_e32 v79, 0, v72
	v_add_f32_e32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, 2.0, v70
	v_add_f32_e32 v71, v153, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v71, v153
	v_add_f32_e32 v77, v71, v71
	v_mul_f32_e32 v78, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v69, v75
	v_add_f32_e32 v75, v72, v72
	v_fma_f32 v71, v71, 2.0, -v77
	v_fmac_f32_e32 v78, 2.0, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v69, v72, 2.0, -v75
	v_dual_add_f32 v70, v71, v78 :: v_dual_add_f32 v69, v69, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v75, v69 :: v_dual_add_f32 v71, v77, v70
	v_cndmask_b32_e32 v76, v71, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v78, v72, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v76, v79
	v_cndmask_b32_e64 v148, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_mul_f32_e32 v154, 0x3fb8aa3b, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v156, 0x3fb8aa3b, v150, -v154
	v_rndne_f32_e32 v157, v154
	v_fmac_f32_e32 v156, 0x32a5705f, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v154, v157
	v_dual_sub_f32 v72, v72, v75 :: v_dual_sub_f32 v71, v71, v77
	v_add_f32_e32 v154, v154, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v157
	v_exp_f32_e32 v77, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v70, 0, v70 :: v_dual_sub_f32 v69, v69, v72
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_dual_sub_f32 v153, v78, v148 :: v_dual_add_f32 v70, v79, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_4) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v77, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v150
	v_add_f32_e32 v69, v148, v69
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v153
	v_mul_f32_e32 v155, 0x3fb8aa3b, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v158, 0x3fb8aa3b, v153, -v155
	v_rndne_f32_e32 v159, v155
	v_dual_fmac_f32 v158, 0x32a5705f, v153 :: v_dual_sub_f32 v155, v155, v159
	v_cvt_i32_f32_e32 v72, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, v155, v158
	v_exp_f32_e32 v75, v155
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v150
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v153
	v_fma_f32 v70, v71, v70, v71
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v69, v72, v69, v72
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	v_cndmask_b32_e32 v69, v69, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v61|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v61
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v72, 0x4f800000, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v69
	v_sqrt_f32_e32 v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v69, v69, v72, s0
	v_sqrt_f32_e32 v72, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v75, -1, v71
	v_add_nc_u32_e32 v77, 1, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fma_f32 v79, -v75, v71, v70
	v_add_nc_u32_e32 v76, -1, v72
	v_add_nc_u32_e32 v78, 1, v72
	v_fma_f32 v150, -v77, v71, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_cmp_ge_f32_e64 s1, 0, v79
	v_fma_f32 v148, -v76, v72, v69
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v153, -v78, v72, v69
	v_cndmask_b32_e64 v71, v71, v75, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ge_f32_e64 s1, 0, v148
	v_cndmask_b32_e64 v72, v72, v76, s1
	v_cmp_lt_f32_e64 s1, 0, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, v71, v77, s1
	v_cmp_lt_f32_e64 s1, 0, v153
	v_mul_f32_e32 v75, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, v72, v78, s1
	v_dual_cndmask_b32 v71, v71, v75 :: v_dual_mul_f32 v76, 0x37800000, v72
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v72, v72, v76, s0
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v72, v69, vcc_lo
	v_mul_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_scale_f32 v70, null, v69, v69, v68
	v_div_scale_f32 v75, vcc_lo, v68, v69, v68
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v72, v71
	v_mul_f32_e32 v72, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v70, v72, v75
	v_fmac_f32_e32 v72, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, -v70, v72, v75
	v_div_fmas_f32 v70, v70, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v68, v70, v69, v68
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_sqrt_f32_e32 v71, v69
	v_cmp_gt_f32_e64 s0, 0, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v70
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v71, v69
	v_fmac_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v71, v71
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v70
	v_cndmask_b32_e64 v69, v70, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v148, v68, v69, vcc_lo
.LBB17_175:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_fmaak_f32 v180, v29, v42, 0x477fff00 :: v_dual_mov_b32 v153, 0
	v_mov_b32_e32 v150, 0
	v_frexp_mant_f32_e64 v187, |v29|
	v_frexp_exp_i32_f32_e32 v69, v29
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s2, 0, v180
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB17_177
; %bb.176:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	v_cmp_gt_f32_e64 s0, 0x3f2aaaab, v186
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v68, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v70, 0, 1, s0
	v_ldexp_f32 v68, v187, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v186, v70
	v_dual_add_f32 v71, 1.0, v68 :: v_dual_add_f32 v72, 1.0, v70
	v_dual_add_f32 v77, -1.0, v68 :: v_dual_add_f32 v78, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v75, v71
	v_rcp_f32_e32 v76, v72
	v_add_f32_e32 v154, -1.0, v71
	v_add_f32_e32 v156, -1.0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v68, v68, v154
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, v70, v156 :: v_dual_mul_f32 v79, v77, v75
	v_mul_f32_e32 v153, v78, v76
	v_mul_f32_e32 v155, v71, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v157, v72, v153
	v_fma_f32 v71, v79, v71, -v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v153, v72, -v157
	v_dual_fmac_f32 v71, v79, v68 :: v_dual_fmac_f32 v72, v153, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v155, v71
	v_sub_f32_e32 v154, v77, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v77, v77, v154
	v_dual_add_f32 v70, v157, v72 :: v_dual_sub_f32 v155, v68, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v68, v77, v68
	v_dual_sub_f32 v156, v78, v70 :: v_dual_sub_f32 v71, v155, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v157, v70, v157 :: v_dual_add_f32 v68, v71, v68
	v_sub_f32_e32 v72, v157, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v154, v68
	v_mul_f32_e32 v68, v75, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v79, v68
	v_dual_sub_f32 v78, v78, v156 :: v_dual_sub_f32 v75, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v78, v70
	v_sub_f32_e32 v68, v68, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v72, v70
	v_add_f32_e32 v70, v156, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v76, v70
	v_dual_add_f32 v72, v153, v70 :: v_dual_mul_f32 v77, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v72, v153
	v_mul_f32_e32 v75, v72, v72
	v_sub_f32_e32 v70, v70, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fma_f32 v79, v72, v72, -v75
	v_fma_f32 v76, v71, v71, -v77
	v_add_f32_e32 v153, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v72, v153
	v_add_f32_e32 v153, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v155, s1, v153, 0x3e91f4c4
	v_dual_sub_f32 v75, v153, v75 :: v_dual_mul_f32 v158, v72, v153
	v_fmaak_f32 v155, v153, v155, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v79, v75
	v_fma_f32 v162, v153, v72, -v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v157, v153, v155
	v_fma_f32 v79, v153, v155, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v75, v155
	v_add_f32_e32 v159, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v157, v159, v157 :: v_dual_add_f32 v78, v68, v68
	v_dual_add_f32 v163, 0x3f2aaaaa, v159 :: v_dual_fmac_f32 v162, v153, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v71, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v162, v75, v72
	v_ldexp_f32 v72, v72, 1
	v_add_f32_e32 v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v154, s1, v78, 0x3e91f4c4 :: v_dual_sub_f32 v77, v78, v77
	v_fmaak_f32 v154, v78, v154, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v77
	v_mul_f32_e32 v156, v78, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v78, v154, -v156
	v_fmac_f32_e32 v77, v76, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, v156, v77
	v_dual_sub_f32 v156, v155, v156 :: v_dual_add_f32 v161, 0x3f2aaaaa, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v156 :: v_dual_mul_f32 v154, v71, v78
	v_add_f32_e32 v77, 0x31739010, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v160, v78, v71, -v154
	v_add_f32_e32 v156, 0xbf2aaaaa, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v78, v68
	v_dual_sub_f32 v155, v155, v156 :: v_dual_add_f32 v156, v158, v162
	v_dual_sub_f32 v78, v79, v157 :: v_dual_add_f32 v79, 0xbf2aaaaa, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v160, v76, v71
	v_dual_add_f32 v77, v77, v155 :: v_dual_sub_f32 v158, v156, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v76, 0x31739010, v78
	v_sub_f32_e32 v78, v159, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v69, vcc_lo
	v_subrev_co_ci_u32_e64 v153, vcc_lo, 0, v185, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_add_f32 v75, v76, v78 :: v_dual_add_f32 v78, v161, v77
	v_ldexp_f32 v71, v71, 1
	v_ldexp_f32 v68, v68, 1
	v_add_f32_e32 v155, v163, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v161, v78
	v_dual_sub_f32 v161, v163, v155 :: v_dual_add_f32 v76, v154, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v157
	v_add_f32_e32 v75, v75, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v159, v76, v78
	v_fma_f32 v157, v76, v78, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v76, v77
	v_mul_f32_e32 v163, v156, v155
	v_sub_f32_e32 v77, v162, v158
	v_fma_f32 v161, v156, v155, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, v156, v75
	v_sub_f32_e32 v154, v76, v154
	v_cvt_f32_i32_e32 v75, v153
	v_cvt_f32_i32_e32 v76, v79
	v_dual_fmac_f32 v161, v77, v155 :: v_dual_sub_f32 v154, v160, v154
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3f317218, v75
	v_dual_fmac_f32 v157, v154, v78 :: v_dual_mul_f32 v78, 0x3f317218, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v159, v157
	v_fma_f32 v154, 0x3f317218, v76, -v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v156, v77, v159 :: v_dual_add_f32 v153, v163, v161
	v_fmac_f32_e32 v154, 0xb102e308, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v156, v157, v156
	v_dual_add_f32 v158, v72, v153 :: v_dual_sub_f32 v159, v153, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v155, v71, v77 :: v_dual_add_f32 v68, v68, v156
	v_dual_sub_f32 v72, v158, v72 :: v_dual_sub_f32 v157, v161, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v155, v71 :: v_dual_add_f32 v70, v70, v157
	v_sub_f32_e32 v71, v77, v71
	v_fma_f32 v77, 0x3f317218, v75, -v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v153, v72
	v_dual_add_f32 v68, v68, v71 :: v_dual_add_f32 v71, v78, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v77, 0xb102e308, v75 :: v_dual_add_f32 v70, v70, v72
	v_add_f32_e32 v72, v155, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v75, v79, v77 :: v_dual_add_f32 v76, v158, v70
	v_add_f32_e32 v153, v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v75, v79
	v_dual_add_f32 v156, v75, v76 :: v_dual_sub_f32 v157, v153, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_sub_f32 v78, v71, v78
	v_dual_sub_f32 v79, v153, v157 :: v_dual_sub_f32 v158, v76, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v78, v154, v78
	v_sub_f32_e32 v154, v72, v155
	v_sub_f32_e32 v155, v156, v75
	v_dual_sub_f32 v72, v72, v157 :: v_dual_sub_f32 v71, v71, v79
	v_sub_f32_e32 v70, v70, v158
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v76, v155
	v_add_f32_e32 v71, v72, v71
	v_sub_f32_e32 v68, v68, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v154, v156, v155 :: v_dual_add_f32 v79, v78, v68
	v_sub_f32_e32 v75, v75, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v72, v77, v70 :: v_dual_add_f32 v71, v79, v71
	v_dual_add_f32 v75, v76, v75 :: v_dual_sub_f32 v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v72, v75
	v_dual_sub_f32 v154, v72, v77 :: v_dual_sub_f32 v79, v79, v76
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, v153, v71 :: v_dual_sub_f32 v68, v68, v76
	v_dual_sub_f32 v78, v78, v79 :: v_dual_sub_f32 v79, v155, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v72, v154
	v_dual_add_f32 v68, v68, v78 :: v_dual_sub_f32 v71, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v68, v71
	v_dual_add_f32 v76, v156, v75 :: v_dual_add_f32 v71, v155, v68
	v_sub_f32_e32 v70, v70, v154
	v_sub_f32_e32 v72, v77, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v76, v156
	v_add_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v75, v77
	v_sub_f32_e32 v75, v71, v155
	v_dual_add_f32 v77, v71, v71 :: v_dual_add_f32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v68, v68, v75
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v72, v76, v70
	v_mul_f32_e32 v78, 0, v71
	v_fma_f32 v71, v71, 2.0, -v77
	v_add_f32_e32 v75, v72, v72
	v_sub_f32_e32 v76, v72, v76
	v_mul_f32_e32 v79, 0, v72
	v_fmac_f32_e32 v78, 2.0, v68
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v68, v72, 2.0, -v75
	v_sub_f32_e32 v70, v70, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v79, 2.0, v70
	v_add_f32_e32 v70, v71, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v68, v68, v79 :: v_dual_add_f32 v71, v77, v70
	v_add_f32_e32 v72, v75, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v71, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x204
	v_dual_sub_f32 v71, v71, v77 :: v_dual_cndmask_b32 v78, v72, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_sub_f32_e32 v72, v72, v75
	v_sub_f32_e32 v70, v70, v71
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v68, v68, v72
	v_sub_f32_e32 v154, v76, v79
	v_cndmask_b32_e64 v153, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v156, 0x3fb8aa3b, v154 :: v_dual_sub_f32 v155, v78, v153
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_fma_f32 v158, 0x3fb8aa3b, v154, -v156
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v157, 0x3fb8aa3b, v155
	v_rndne_f32_e32 v159, v156
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v154
	v_fmac_f32_e32 v158, 0x32a5705f, v154
	v_fma_f32 v160, 0x3fb8aa3b, v155, -v157
	v_rndne_f32_e32 v161, v157
	v_sub_f32_e32 v156, v156, v159
	v_cvt_i32_f32_e32 v71, v159
	v_add_f32_e32 v70, v79, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v160, 0x32a5705f, v155 :: v_dual_sub_f32 v157, v157, v161
	v_add_f32_e32 v156, v156, v158
	v_cvt_i32_f32_e32 v72, v161
	v_add_f32_e32 v68, v153, v68
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v157, v157, v160
	v_exp_f32_e32 v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v75, v157
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v77, v71
	v_ldexp_f32 v72, v75, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v154
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v71, v70, v71
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_fma_f32 v68, v72, v68, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, v68, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v68, 0x47fe0100, |v68|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	v_cndmask_b32_e32 v68, 0x7f800000, v68, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v68, 0x47fe0100, v68, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v72, 0x4f800000, v68
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_gt_f32_e64 s0, 0xf800000, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v71, v70
	v_cndmask_b32_e64 v68, v68, v72, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v72, v68
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v75, -1, v71
	v_add_nc_u32_e32 v77, 1, v71
	v_fma_f32 v79, -v75, v71, v70
	v_add_nc_u32_e32 v76, -1, v72
	v_add_nc_u32_e32 v78, 1, v72
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v154, -v77, v71, v70
	v_cmp_ge_f32_e64 s1, 0, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v153, -v76, v72, v68
	v_fma_f32 v155, -v78, v72, v68
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v71, v71, v75, s1
	v_cmp_ge_f32_e64 s1, 0, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, v72, v76, s1
	v_cmp_lt_f32_e64 s1, 0, v154
	v_cndmask_b32_e64 v71, v71, v77, s1
	v_cmp_lt_f32_e64 s1, 0, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v75, 0x37800000, v71
	v_cndmask_b32_e64 v72, v72, v78, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v71, v71, v75 :: v_dual_mul_f32 v76, 0x37800000, v72
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e64 v72, v72, v76, s0
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v68, 0x260
	s_mov_b32 s0, 0x3d1c21a7
	v_cndmask_b32_e32 v68, v72, v68, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v68, v70, v68
	v_div_scale_f32 v70, null, v68, v68, v180
	v_div_scale_f32 v75, vcc_lo, v180, v68, v180
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v75, v71
	v_fma_f32 v76, -v70, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v76, v71
	v_fma_f32 v70, -v70, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v72
	v_div_fixup_f32 v68, v70, v68, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v70, |v68|, -0.5, 0.5
	v_mul_f32_e32 v71, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v71, s0, v70, 0x3c5fc5da
	v_sqrt_f32_e32 v72, v70
	v_cmp_gt_f32_e64 s0, 0, v68
	v_fmaak_f32 v71, v70, v71, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v71, v70, v71, 0x3d3641b1
	v_fmaak_f32 v71, v70, v71, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v71, v70, v71, 0x3e2aaaac
	v_mul_f32_e32 v70, v70, v71
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v72, v70
	v_fmac_f32_e32 v68, v68, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v72, v72
	v_sub_f32_e32 v68, 0x3fc90fdb, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, 0x40490fdb, v71
	v_cndmask_b32_e64 v70, v71, v72, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v153, v68, v70, vcc_lo
.LBB17_177:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v68, v29, v40, 0x477fff00
	v_frexp_mant_f32_e64 v190, |v40|
	v_frexp_exp_i32_f32_e32 v87, v40
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s0, 0, v68
	s_and_saveexec_b32 s4, s0
	s_cbranch_execz .LBB17_179
; %bb.178:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	v_cmp_gt_f32_e64 s1, 0x3f2aaaab, v190
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, 0, 1, s1
	v_ldexp_f32 v70, v187, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v190, v71
	v_dual_add_f32 v72, 1.0, v70 :: v_dual_add_f32 v75, 1.0, v71
	v_dual_add_f32 v78, -1.0, v70 :: v_dual_add_f32 v79, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_rcp_f32_e32 v76, v72
	v_rcp_f32_e32 v77, v75
	v_add_f32_e32 v157, -1.0, v75
	v_add_f32_e32 v155, -1.0, v72
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v71, v71, v157 :: v_dual_mul_f32 v150, v78, v76
	v_mul_f32_e32 v154, v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v156, v72, v150
	v_mul_f32_e32 v158, v75, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v150, v72, -v156
	v_fma_f32 v75, v154, v75, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v154, v71
	v_add_f32_e32 v71, v158, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v79, v71
	v_sub_f32_e32 v70, v70, v155
	v_sub_f32_e32 v158, v71, v158
	v_dual_sub_f32 v79, v79, v157 :: v_dual_fmac_f32 v72, v150, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v158, v75
	v_dual_sub_f32 v71, v79, v71 :: v_dual_add_f32 v70, v156, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v71, v75, v71 :: v_dual_sub_f32 v156, v70, v156
	v_sub_f32_e32 v155, v78, v70
	v_dual_add_f32 v71, v157, v71 :: v_dual_sub_f32 v72, v156, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v77, v71
	v_add_f32_e32 v75, v154, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v155 :: v_dual_sub_f32 v77, v75, v154
	v_dual_sub_f32 v70, v78, v70 :: v_dual_sub_f32 v71, v71, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v72, v70
	v_add_f32_e32 v70, v155, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v76, v70
	v_add_f32_e32 v72, v150, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v72, v150
	v_mul_f32_e32 v78, v72, v72
	v_sub_f32_e32 v70, v70, v76
	v_mul_f32_e32 v76, v75, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fma_f32 v77, v72, v72, -v78
	v_add_f32_e32 v79, v70, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v150, v75, v75, -v76
	v_fmac_f32_e32 v77, v72, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v78, v77
	v_fmaak_f32 v155, s3, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v155, v79, v155, 0x3ecccdef
	v_mul_f32_e32 v157, v79, v155
	v_sub_f32_e32 v78, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_add_f32 v154, v71, v71 :: v_dual_sub_f32 v77, v77, v78
	v_fma_f32 v78, v79, v155, -v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, v75, v154
	v_fmac_f32_e32 v78, v77, v155
	v_mul_f32_e32 v155, v72, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v79, v72, -v155
	v_fmac_f32_e32 v161, v79, v70
	v_add_f32_e32 v154, v76, v150
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v161, v77, v72
	v_dual_sub_f32 v76, v154, v76 :: v_dual_mul_f32 v159, v75, v154
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v150, v76
	v_fma_f32 v163, v154, v75, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v156, s3, v154, 0x3e91f4c4 :: v_dual_fmac_f32 v163, v154, v71
	v_fmaak_f32 v156, v154, v156, 0x3ecccdef
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v163, v76, v75 :: v_dual_mul_f32 v158, v154, v156
	v_ldexp_f32 v75, v75, 1
	v_fma_f32 v150, v154, v156, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v76, v156
	v_add_f32_e32 v156, v157, v78
	v_dual_sub_f32 v157, v156, v157 :: v_dual_add_f32 v162, 0x3f2aaaaa, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_sub_f32 v78, v78, v157 :: v_dual_add_f32 v157, 0xbf2aaaaa, v162
	v_add_f32_e32 v160, v158, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v156, v156, v157
	v_dual_sub_f32 v158, v160, v158 :: v_dual_add_f32 v157, v159, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, 0x3f2aaaaa, v160 :: v_dual_sub_f32 v79, v150, v158
	v_dual_sub_f32 v159, v157, v159 :: v_dual_add_f32 v150, 0xbf2aaaaa, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, 0x31739010, v79
	v_sub_f32_e32 v79, v160, v150
	v_subrev_co_ci_u32_e32 v150, vcc_lo, 0, v69, vcc_lo
	v_subrev_co_ci_u32_e64 v154, vcc_lo, 0, v87, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v77, v79 :: v_dual_add_f32 v77, v155, v161
	v_dual_sub_f32 v155, v77, v155 :: v_dual_add_f32 v78, 0x31739010, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v161, v155 :: v_dual_add_f32 v78, v78, v156
	v_dual_add_f32 v156, v164, v76 :: v_dual_add_f32 v79, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v158, v162, v79
	v_mul_f32_e32 v160, v77, v79
	v_sub_f32_e32 v162, v164, v156
	v_mul_f32_e32 v164, v157, v156
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v78, v78, v158
	v_fma_f32 v158, v77, v79, -v160
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v76, v76, v162
	v_fma_f32 v162, v157, v156, -v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v158, v77, v78
	v_cvt_f32_i32_e32 v77, v150
	v_sub_f32_e32 v78, v163, v159
	v_fmac_f32_e32 v162, v157, v76
	v_cvt_f32_i32_e32 v76, v154
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v158, v155, v79 :: v_dual_mul_f32 v79, 0x3f317218, v77
	v_fma_f32 v155, 0x3f317218, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_fmac_f32 v155, 0xb102e308, v77 :: v_dual_fmac_f32 v162, v78, v156
	v_add_f32_e32 v78, v160, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v156, v72, v78 :: v_dual_sub_f32 v157, v78, v160
	v_dual_sub_f32 v72, v156, v72 :: v_dual_sub_f32 v157, v158, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v78, v72
	v_add_f32_e32 v70, v70, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v79, v155
	v_sub_f32_e32 v79, v72, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v155, v79 :: v_dual_add_f32 v154, v164, v162
	v_add_f32_e32 v159, v75, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v159, v75
	v_sub_f32_e32 v75, v154, v75
	v_sub_f32_e32 v160, v154, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v162, v160
	v_add_f32_e32 v71, v71, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v75
	v_dual_add_f32 v77, v159, v71 :: v_dual_mul_f32 v150, 0x3f317218, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v77, v159
	v_fma_f32 v78, 0x3f317218, v76, -v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v71, v159 :: v_dual_fmac_f32 v78, 0xb102e308, v76
	v_add_f32_e32 v75, v156, v70
	v_add_f32_e32 v76, v150, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v154, v72, v75 :: v_dual_sub_f32 v155, v75, v156
	v_add_f32_e32 v157, v76, v77
	v_sub_f32_e32 v150, v76, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v158, v154, v72
	v_sub_f32_e32 v70, v70, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v156, v157, v76
	v_sub_f32_e32 v78, v78, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v150, v154, v158
	v_sub_f32_e32 v75, v75, v158
	v_sub_f32_e32 v155, v157, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v77, v77, v156 :: v_dual_sub_f32 v72, v72, v150
	v_add_f32_e32 v150, v79, v70
	v_sub_f32_e32 v76, v76, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v72, v75, v72 :: v_dual_add_f32 v75, v78, v71
	v_dual_add_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v150, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_add_f32 v72, v150, v72 :: v_dual_sub_f32 v155, v75, v78
	v_add_f32_e32 v76, v75, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v150, v77
	v_dual_sub_f32 v70, v70, v77 :: v_dual_sub_f32 v75, v75, v155
	v_sub_f32_e32 v71, v71, v155
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v77, v157, v76
	v_sub_f32_e32 v79, v79, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v75, v78, v75 :: v_dual_sub_f32 v78, v77, v157
	v_add_f32_e32 v70, v70, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v71, v71, v75
	v_sub_f32_e32 v75, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v75
	v_add_f32_e32 v75, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v75, v77 :: v_dual_add_f32 v156, v154, v72
	v_dual_sub_f32 v71, v71, v77 :: v_dual_sub_f32 v150, v156, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v72, v150
	v_mul_f32_e32 v150, 0, v75
	v_add_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, 2.0, v71
	v_add_f32_e32 v72, v156, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v72, v156
	v_add_f32_e32 v78, v72, v72
	v_mul_f32_e32 v79, 0, v72
	v_sub_f32_e32 v70, v70, v76
	v_add_f32_e32 v76, v75, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_fma_f32 v72, v72, 2.0, -v78
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_fmac_f32_e32 v79, 2.0, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, v75, 2.0, -v76
	v_dual_add_f32 v71, v72, v79 :: v_dual_add_f32 v70, v70, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v78, v71 :: v_dual_add_f32 v75, v76, v70
	v_cndmask_b32_e32 v77, v72, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x204
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v72, v72, v78 :: v_dual_cndmask_b32 v79, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_sub_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v71, v71, v72
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	v_dual_sub_f32 v70, v70, v75 :: v_dual_sub_f32 v155, v77, v150
	v_cndmask_b32_e64 v154, 0, 0x37000000, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v157, 0x3fb8aa3b, v155 :: v_dual_sub_f32 v156, v79, v154
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	v_fma_f32 v159, 0x3fb8aa3b, v155, -v157
	s_delay_alu instid0(VALU_DEP_4)
	v_mul_f32_e32 v158, 0x3fb8aa3b, v156
	v_rndne_f32_e32 v160, v157
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v155
	v_fmac_f32_e32 v159, 0x32a5705f, v155
	v_fma_f32 v161, 0x3fb8aa3b, v156, -v158
	v_rndne_f32_e32 v162, v158
	v_sub_f32_e32 v157, v157, v160
	v_cvt_i32_f32_e32 v72, v160
	v_add_f32_e32 v71, v150, v71
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_fmac_f32 v161, 0x32a5705f, v156 :: v_dual_sub_f32 v158, v158, v162
	v_add_f32_e32 v157, v157, v159
	v_cvt_i32_f32_e32 v75, v162
	v_add_f32_e32 v70, v154, v70
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v158, v158, v161
	v_exp_f32_e32 v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_exp_f32_e32 v76, v158
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v78, v72
	v_ldexp_f32 v75, v76, v75
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v155
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v72, v71, v72
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_fma_f32 v70, v75, v70, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v75, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	v_mul_f32_e32 v72, 0x4f800000, v71
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_mul_f32_e32 v75, 0x4f800000, v70
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_gt_f32_e64 s1, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v72, v71
	v_cndmask_b32_e64 v70, v70, v75, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_sqrt_f32_e32 v75, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v76, -1, v72
	v_add_nc_u32_e32 v78, 1, v72
	v_fma_f32 v150, -v76, v72, v71
	v_add_nc_u32_e32 v77, -1, v75
	v_add_nc_u32_e32 v79, 1, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v155, -v78, v72, v71
	v_cmp_ge_f32_e64 s3, 0, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fma_f32 v154, -v77, v75, v70
	v_fma_f32 v156, -v79, v75, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v72, v72, v76, s3
	v_cmp_ge_f32_e64 s3, 0, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v75, v75, v77, s3
	v_cmp_lt_f32_e64 s3, 0, v155
	v_cndmask_b32_e64 v72, v72, v78, s3
	v_cmp_lt_f32_e64 s3, 0, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v76, 0x37800000, v72
	v_cndmask_b32_e64 v75, v75, v79, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_cndmask_b32 v72, v72, v76 :: v_dual_mul_f32 v77, 0x37800000, v75
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	v_cndmask_b32_e64 v75, v75, v77, s1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_mov_b32 s1, 0x3d1c21a7
	v_cndmask_b32_e32 v70, v75, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, null, v70, v70, v68
	v_div_scale_f32 v76, vcc_lo, v68, v70, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v71, v72, 1.0
	v_fmac_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v72
	v_fma_f32 v77, -v71, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v77, v72
	v_fma_f32 v71, -v71, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v72, v75
	v_div_fixup_f32 v70, v71, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v72, s1, v71, 0x3c5fc5da
	v_sqrt_f32_e32 v75, v71
	v_cmp_gt_f32_e64 s1, 0, v70
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	v_mul_f32_e32 v71, v71, v72
	s_delay_alu instid0(TRANS32_DEP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v71
	v_fmac_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v75, v75
	v_sub_f32_e32 v70, 0x3fc90fdb, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, 0x40490fdb, v72
	v_cndmask_b32_e64 v71, v72, v75, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v150, v70, v71, vcc_lo
.LBB17_179:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_fmaak_f32 v72, v39, v28, 0x477fff00 :: v_dual_mov_b32 v155, 0
	v_mov_b32_e32 v154, 0
	v_frexp_mant_f32_e64 v71, |v28|
	v_frexp_exp_i32_f32_e32 v70, v28
	v_frexp_mant_f32_e64 v191, |v39|
	v_frexp_exp_i32_f32_e32 v91, v39
	s_mov_b32 s3, exec_lo
	v_cmpx_neq_f32_e32 0, v72
	s_cbranch_execz .LBB17_181
; %bb.180:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v71, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v155, v77, v79
	v_fma_f32 v77, v79, v77, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v155, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v76, v75
	v_dual_sub_f32 v155, v75, v155 :: v_dual_sub_f32 v76, v76, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_sub_f32 v76, v155, v77
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v156, v75
	v_mul_f32_e32 v75, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v75
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	v_add_f32_e32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fma_f32 v156, v79, v76, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v156, v79, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v156, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_fmaak_f32 v155, s4, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v78, v156
	v_dual_fmaak_f32 v155, v79, v155, 0x3ecccdef :: v_dual_sub_f32 v78, v157, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v156, v78
	v_mul_f32_e32 v156, v79, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v155, -v156
	v_fmac_f32_e32 v79, v77, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v156, v79
	v_dual_add_f32 v155, 0x3f2aaaaa, v77 :: v_dual_sub_f32 v156, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v156 :: v_dual_add_f32 v156, 0xbf2aaaaa, v155
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v156
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v155, v77
	v_sub_f32_e32 v155, v155, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v155
	v_mul_f32_e32 v155, v157, v79
	v_fma_f32 v156, v157, v79, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v156, v157, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v70, vcc_lo
	v_fmac_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v155, v156
	v_sub_f32_e32 v155, v79, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v156, v155
	v_add_f32_e32 v156, v76, v79
	v_dual_add_f32 v75, v75, v155 :: v_dual_sub_f32 v76, v156, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v79, v76
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v156, v75
	v_sub_f32_e32 v79, v76, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	v_sub_f32_e32 v155, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v79, v155
	v_dual_sub_f32 v76, v76, v155 :: v_dual_sub_f32 v77, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	v_sub_f32_e32 v155, v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v156, v77, v155
	v_sub_f32_e32 v75, v75, v155
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v78, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v75
	v_cmp_lt_f32_e64 s1, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s1
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v191, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v155, v77, v79
	v_mul_f32_e32 v156, v78, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v155, v78, -v156
	v_fmac_f32_e32 v78, v155, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v156, v78
	v_sub_f32_e32 v157, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v76, v156 :: v_dual_sub_f32 v77, v77, v157
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v157, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v155, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v155
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v78, v77, v77 :: v_dual_add_f32 v155, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v155
	v_add_f32_e32 v155, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v155, v78
	v_fmaak_f32 v156, s4, v155, 0x3e91f4c4
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v156, v155, v156, 0x3ecccdef
	v_fma_f32 v157, v155, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v155, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v157, v78, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, v79, v157
	v_sub_f32_e32 v79, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v157, v79
	v_mul_f32_e32 v157, v155, v156
	v_fma_f32 v155, v155, v156, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v78, v156
	v_add_f32_e32 v78, v157, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v156, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v157, v78, v157
	v_sub_f32_e32 v155, v155, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, 0xbf2aaaaa, v156
	v_dual_add_f32 v155, 0x31739010, v155 :: v_dual_sub_f32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v155, v78
	v_add_f32_e32 v155, v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v156, v155
	v_add_f32_e32 v78, v78, v156
	v_mul_f32_e32 v156, v158, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v158, v155, -v156
	v_fmac_f32_e32 v157, v158, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v91, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v79, v155
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v155, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v79, v155, v79
	v_add_f32_e32 v155, v156, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v155, v156
	v_sub_f32_e32 v156, v157, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v157, v77, v155 :: v_dual_add_f32 v76, v76, v156
	v_sub_f32_e32 v77, v157, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v155, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v157, v76
	v_sub_f32_e32 v155, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v155 :: v_dual_add_f32 v155, v78, v77
	v_sub_f32_e32 v156, v155, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v155, v156
	v_dual_sub_f32 v77, v77, v156 :: v_dual_sub_f32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v78, v77
	v_sub_f32_e32 v157, v78, v156
	v_sub_f32_e32 v76, v76, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v155, v77
	v_sub_f32_e32 v79, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v76, v76, v79
	v_sub_f32_e32 v79, v78, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v155, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v155
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v78, v77, v76
	v_cmp_ge_f32_e64 s1, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, v77, v78, s1
	v_fma_f32 v77, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v77
	v_cndmask_b32_e64 v77, v78, v79, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v75, v75, v72
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v72, v75, v72
	v_mul_f32_e32 v79, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, -v76, v79, v78
	v_fmac_f32_e32 v79, v155, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v79, v78
	v_div_fmas_f32 v76, v76, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v72, v76, v75, v72
	v_fma_f32 v75, |v72|, -0.5, 0.5
	v_mul_f32_e32 v76, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_fmaak_f32 v76, s1, v75, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3d034c3c
	v_fmaak_f32 v76, v75, v76, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3d999bc8
	v_fmaak_f32 v76, v75, v76, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v75, v76
	v_sqrt_f32_e32 v75, v75
	v_fmac_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v75, v75, v76
	v_add_f32_e32 v75, v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, 0x40490fdb, v75
	v_cndmask_b32_e64 v75, v75, v77, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v155, v72, v75, vcc_lo
.LBB17_181:
	s_or_b32 exec_lo, exec_lo, s3
	v_fmaak_f32 v72, v41, v30, 0x477fff00
	v_frexp_mant_f32_e64 v179, |v30|
	v_frexp_exp_i32_f32_e32 v178, v30
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v72
	s_cbranch_execz .LBB17_183
; %bb.182:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v179, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v154, v77, v79
	v_fma_f32 v77, v79, v77, -v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v154, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v76, v75
	v_sub_f32_e32 v76, v76, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v154, v75, v154 :: v_dual_sub_f32 v75, v76, v75
	v_sub_f32_e32 v76, v154, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v156, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v78, v75
	v_add_f32_e32 v76, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v79
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v75, v75
	v_fma_f32 v78, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v76, v79
	v_add_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v154, s4, v79, 0x3e91f4c4 :: v_dual_sub_f32 v77, v79, v77
	v_dual_fmaak_f32 v154, v79, v154, 0x3ecccdef :: v_dual_sub_f32 v77, v78, v77
	v_mul_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v156, v79, v76, -v78
	v_fmac_f32_e32 v156, v79, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v156, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v157, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v157, v78
	v_sub_f32_e32 v78, v156, v78
	v_mul_f32_e32 v156, v79, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v154, -v156
	v_fmac_f32_e32 v79, v77, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v156, v79
	v_add_f32_e32 v154, 0x3f2aaaaa, v77
	v_sub_f32_e32 v156, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v156 :: v_dual_add_f32 v156, 0xbf2aaaaa, v154
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v156
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v154, v77
	v_sub_f32_e32 v154, v154, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v154
	v_mul_f32_e32 v154, v157, v79
	v_fma_f32 v156, v157, v79, -v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v156, v157, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v178, vcc_lo
	v_fmac_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_add_f32 v79, v154, v156
	v_sub_f32_e32 v154, v79, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v156, v154
	v_dual_add_f32 v156, v76, v79 :: v_dual_add_f32 v75, v75, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v156, v76
	v_sub_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v156, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v156
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v79, v77
	v_sub_f32_e32 v156, v79, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v156 :: v_dual_sub_f32 v76, v76, v154
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v77, v78
	v_dual_sub_f32 v75, v75, v154 :: v_dual_add_f32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v77, v154 :: v_dual_add_f32 v77, v79, v76
	v_sub_f32_e32 v78, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_fmac_f32 v78, 0x32a5705f, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v75
	v_cmp_lt_f32_e64 s1, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s1
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v174, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v154, v77, v79
	v_mul_f32_e32 v156, v78, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v154, v78, -v156
	v_fmac_f32_e32 v78, v154, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v156, v78
	v_sub_f32_e32 v157, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v156, v76, v156 :: v_dual_sub_f32 v77, v77, v157
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v157, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v154, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v154
	v_sub_f32_e32 v76, v76, v78
	v_mul_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v154, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v154
	v_add_f32_e32 v154, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v154, v78
	v_fmaak_f32 v156, s4, v154, 0x3e91f4c4
	v_sub_f32_e32 v78, v79, v78
	v_mul_f32_e32 v79, v77, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v154, v77, -v79
	v_fmac_f32_e32 v157, v154, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v78, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v158, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v158, v79
	v_dual_sub_f32 v79, v157, v79 :: v_dual_fmaak_f32 v156, v154, v156, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v157, v154, v156
	v_fma_f32 v154, v154, v156, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v154, v78, v156
	v_add_f32_e32 v78, v157, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v156, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v157, v78, v157
	v_dual_sub_f32 v154, v154, v157 :: v_dual_add_f32 v157, 0xbf2aaaaa, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v154, 0x31739010, v154
	v_sub_f32_e32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v154, v78
	v_add_f32_e32 v154, v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v156, v154
	v_add_f32_e32 v78, v78, v156
	v_mul_f32_e32 v156, v158, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v158, v154, -v156
	v_fmac_f32_e32 v157, v158, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v173, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v157, v79, v154
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v154, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v154, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_dual_sub_f32 v79, v154, v79 :: v_dual_add_f32 v154, v156, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v154, v156
	v_sub_f32_e32 v156, v157, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v157, v77, v154 :: v_dual_add_f32 v76, v76, v156
	v_sub_f32_e32 v77, v157, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v154, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v157, v76
	v_sub_f32_e32 v154, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v154
	v_add_f32_e32 v154, v78, v77
	v_sub_f32_e32 v156, v154, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v157, v154, v156
	v_dual_sub_f32 v77, v77, v156 :: v_dual_sub_f32 v78, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v78, v77
	v_sub_f32_e32 v157, v78, v156
	v_sub_f32_e32 v76, v76, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v154, v77
	v_sub_f32_e32 v79, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v154
	v_sub_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v78
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v78
	v_dual_sub_f32 v76, v76, v79 :: v_dual_cndmask_b32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v154, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v154
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	v_fma_f32 v79, -v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	v_cndmask_b32_e64 v78, v77, v78, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v79, v77, v76
	v_cmp_lt_f32_e64 s1, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v78, v79, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v78, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, null, v75, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v78, v77
	v_fma_f32 v154, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v154, v77
	v_fma_f32 v76, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v79
	v_div_fixup_f32 v72, v76, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v75, |v72|, -0.5, 0.5
	v_mul_f32_e32 v76, v72, v72
	v_cmp_gt_f32_e64 vcc_lo, |v72|, 0.5
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v76, s1, v75, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v72
	v_fmaak_f32 v76, v75, v76, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3d3641b1
	v_fmaak_f32 v76, v75, v76, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3e2aaaac
	v_mul_f32_e32 v76, v75, v76
	v_sqrt_f32_e32 v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v72, v76
	v_sub_f32_e32 v72, 0x3fc90fdb, v72
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v75
	v_sub_f32_e32 v77, 0x40490fdb, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v75, v75, v77, s1
	v_cndmask_b32_e32 v154, v72, v75, vcc_lo
.LBB17_183:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_fmaak_f32 v72, v29, v28, 0x477fff00 :: v_dual_mov_b32 v157, 0
	v_mov_b32_e32 v156, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s1, 0, v72
	s_and_saveexec_b32 s4, s1
	s_cbranch_execz .LBB17_185
; %bb.184:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v71, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v157, v77, v79
	v_fma_f32 v77, v79, v77, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v157, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v157, v75, v157 :: v_dual_sub_f32 v158, v76, v75
	v_sub_f32_e32 v76, v76, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_sub_f32 v76, v157, v77
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v158, v75
	v_mul_f32_e32 v75, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v75
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	v_add_f32_e32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fma_f32 v158, v79, v76, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v79, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v158, v77, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v78, v158
	v_dual_fmaak_f32 v157, s5, v79, 0x3e91f4c4 :: v_dual_sub_f32 v78, v159, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v158, v78 :: v_dual_fmaak_f32 v157, v79, v157, 0x3ecccdef
	v_mul_f32_e32 v158, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v157, -v158
	v_fmac_f32_e32 v79, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v158, v79
	v_dual_add_f32 v157, 0x3f2aaaaa, v77 :: v_dual_sub_f32 v158, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v158 :: v_dual_add_f32 v158, 0xbf2aaaaa, v157
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v158
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v157, v77
	v_sub_f32_e32 v157, v157, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v157
	v_mul_f32_e32 v157, v159, v79
	v_fma_f32 v158, v159, v79, -v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v159, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v70, vcc_lo
	v_fmac_f32_e32 v158, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v157, v158
	v_sub_f32_e32 v157, v79, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v157, v158, v157 :: v_dual_add_f32 v158, v76, v79
	v_dual_add_f32 v75, v75, v157 :: v_dual_sub_f32 v76, v158, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v79, v76
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v158, v75
	v_sub_f32_e32 v79, v76, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	v_sub_f32_e32 v157, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v79, v157
	v_dual_sub_f32 v76, v76, v157 :: v_dual_sub_f32 v77, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	v_sub_f32_e32 v157, v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v158, v77, v157
	v_sub_f32_e32 v75, v75, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v79, v76 :: v_dual_sub_f32 v78, v78, v158
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v75
	v_add_f32_e32 v75, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v78, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v77, v76, v75
	v_cmp_ge_f32_e64 s3, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, v76, v77, s3
	v_fma_f32 v76, -v78, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s3, 0, v76
	v_cndmask_b32_e64 v76, v77, v78, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x37800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v187, v76
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, -1.0, v78
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v157, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v158, v78, v157
	v_fma_f32 v78, v157, v78, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v157, v76
	v_add_f32_e32 v76, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v159, v77, v76 :: v_dual_sub_f32 v158, v76, v158
	v_sub_f32_e32 v77, v77, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v158, v78
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v159, v76
	v_mul_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v157, v76
	v_sub_f32_e32 v78, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_dual_mul_f32 v78, v77, v77 :: v_dual_add_f32 v157, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v77, v77, -v78
	v_fmac_f32_e32 v79, v77, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v78, v79
	v_sub_f32_e32 v78, v157, v78
	v_fmaak_f32 v158, s5, v157, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v157
	v_fmaak_f32 v158, v157, v158, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, v157, v77, -v79
	v_fmac_f32_e32 v159, v157, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v78, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v160, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v160, v79
	v_sub_f32_e32 v79, v159, v79
	v_mul_f32_e32 v159, v157, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, v157, v158, -v159
	v_fmac_f32_e32 v157, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v159, v157
	v_dual_add_f32 v158, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v159, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v157, v157, v159
	v_add_f32_e32 v159, 0xbf2aaaaa, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v157, 0x31739010, v157 :: v_dual_sub_f32 v78, v78, v159
	v_add_f32_e32 v78, v157, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v157, v158, v78
	v_sub_f32_e32 v158, v158, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v158
	v_mul_f32_e32 v158, v160, v157
	v_fma_f32 v159, v160, v157, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v160, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v159, v79, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v78, v78
	v_mul_f32_e32 v79, 0x3f317218, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v157, 0x3f317218, v78, -v79
	v_fmac_f32_e32 v157, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v157
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v157, v79
	v_add_f32_e32 v157, v158, v159
	v_sub_f32_e32 v158, v157, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v158, v159, v158 :: v_dual_add_f32 v159, v77, v157
	v_dual_add_f32 v76, v76, v158 :: v_dual_sub_f32 v77, v159, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v157, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v159, v76
	v_sub_f32_e32 v157, v77, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v157
	v_add_f32_e32 v157, v78, v77
	v_sub_f32_e32 v158, v157, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v157, v158
	v_dual_sub_f32 v77, v77, v158 :: v_dual_sub_f32 v78, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v158, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v78, v77
	v_sub_f32_e32 v159, v78, v158
	v_sub_f32_e32 v76, v76, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v157, v77 :: v_dual_sub_f32 v79, v79, v159
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v157
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v157, v78
	v_fmac_f32_e32 v79, 0x32a5705f, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v157
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v157
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	v_fma_f32 v79, -v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	v_cndmask_b32_e64 v78, v77, v78, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v79, v77, v76
	v_cmp_lt_f32_e64 s3, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v78, v79, s3
	s_mov_b32 s3, 0x3d1c21a7
	v_mul_f32_e32 v78, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, null, v75, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v78, v77
	v_fma_f32 v157, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v157, v77
	v_fma_f32 v76, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v79
	v_div_fixup_f32 v75, v76, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s3, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	v_add_f32_e32 v76, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, 0x40490fdb, v76
	v_cndmask_b32_e64 v76, v76, v78, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v157, v75, v76, vcc_lo
.LBB17_185:
	s_or_b32 exec_lo, exec_lo, s4
	v_fmaak_f32 v181, v29, v30, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s4, 0, v181
	s_and_saveexec_b32 s5, s4
	s_cbranch_execz .LBB17_187
; %bb.186:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v179, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v156, v77, v79
	v_fma_f32 v77, v79, v77, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v156, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v76, v75
	v_sub_f32_e32 v156, v75, v156
	v_sub_f32_e32 v76, v76, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v76, v75
	v_sub_f32_e32 v76, v156, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v158, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v78, v75
	v_add_f32_e32 v76, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v79
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v75, v75
	v_fma_f32 v78, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v76, v79
	v_add_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v79, v77 :: v_dual_fmaak_f32 v156, s6, v79, 0x3e91f4c4
	v_dual_sub_f32 v77, v78, v77 :: v_dual_fmaak_f32 v156, v79, v156, 0x3ecccdef
	v_mul_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, v79, v76, -v78
	v_fmac_f32_e32 v158, v79, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v159, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v159, v78
	v_sub_f32_e32 v78, v158, v78
	v_mul_f32_e32 v158, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v156, -v158
	v_fmac_f32_e32 v79, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v158, v79
	v_add_f32_e32 v156, 0x3f2aaaaa, v77
	v_sub_f32_e32 v158, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v158 :: v_dual_add_f32 v158, 0xbf2aaaaa, v156
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v158
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v156, v77
	v_sub_f32_e32 v156, v156, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v156 :: v_dual_mul_f32 v156, v159, v79
	v_fma_f32 v158, v159, v79, -v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v159, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v178, vcc_lo
	v_fmac_f32_e32 v158, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v156, v158
	v_sub_f32_e32 v156, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v158, v156
	v_dual_add_f32 v158, v76, v79 :: v_dual_add_f32 v75, v75, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v158, v76
	v_sub_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v158, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v158
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v79, v77
	v_sub_f32_e32 v158, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v156 :: v_dual_sub_f32 v77, v77, v158
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v156, v77, v78
	v_sub_f32_e32 v158, v77, v156
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v76
	v_dual_sub_f32 v75, v75, v156 :: v_dual_sub_f32 v78, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v75
	v_cmp_lt_f32_e64 s3, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s3
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v187, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v156, v77, v79
	v_mul_f32_e32 v158, v78, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v156, v78, -v158
	v_fmac_f32_e32 v78, v156, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v158, v78
	v_dual_sub_f32 v159, v77, v76 :: v_dual_sub_f32 v158, v76, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v159
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v159, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v156, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v156
	v_sub_f32_e32 v76, v76, v78
	v_mul_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v156
	v_add_f32_e32 v156, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v158, s6, v156, 0x3e91f4c4
	v_sub_f32_e32 v78, v156, v78
	v_fmaak_f32 v158, v156, v158, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v156
	v_fma_f32 v159, v156, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v156, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v159, v78, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v79, v159
	v_sub_f32_e32 v79, v160, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v159, v79
	v_mul_f32_e32 v159, v156, v158
	v_fma_f32 v156, v156, v158, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, v78, v158
	v_add_f32_e32 v78, v159, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v159, v78, v159
	v_dual_sub_f32 v156, v156, v159 :: v_dual_add_f32 v159, 0xbf2aaaaa, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v156, 0x31739010, v156
	v_sub_f32_e32 v78, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v156, v78
	v_add_f32_e32 v156, v158, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v158, v156
	v_add_f32_e32 v78, v78, v158
	v_mul_f32_e32 v158, v160, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, v160, v156, -v158
	v_fmac_f32_e32 v159, v160, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v159, v79, v156
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v156, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v156, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v79, v156, v79
	v_add_f32_e32 v156, v158, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v156, v158
	v_dual_sub_f32 v158, v159, v158 :: v_dual_add_f32 v159, v77, v156
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v158 :: v_dual_sub_f32 v77, v159, v77
	v_sub_f32_e32 v77, v156, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v159, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v156, v77, v159
	v_sub_f32_e32 v76, v76, v156
	v_add_f32_e32 v156, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v156, v78
	v_sub_f32_e32 v159, v156, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v158 :: v_dual_sub_f32 v78, v78, v159
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v78, v79
	v_add_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v159, v78, v158
	v_sub_f32_e32 v76, v76, v158
	v_dual_add_f32 v78, v156, v77 :: v_dual_sub_f32 v79, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v156
	v_sub_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v78
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v78
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v156, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v156
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v156
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	v_fma_f32 v79, -v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	v_cndmask_b32_e64 v78, v77, v78, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v79, v77, v76
	v_cmp_lt_f32_e64 s3, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v78, v79, s3
	s_mov_b32 s3, 0x3d1c21a7
	v_mul_f32_e32 v78, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, null, v75, v75, v181
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v181, v75, v181
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v78, v77
	v_fma_f32 v156, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v156, v77
	v_fma_f32 v76, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v79
	v_div_fixup_f32 v75, v76, v75, v181
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s3, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_dual_sub_f32 v78, 0x40490fdb, v76 :: v_dual_fmac_f32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v76, v76, v78, s3
	v_sub_f32_e32 v75, 0x3fc90fdb, v75
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v156, v75, v76, vcc_lo
.LBB17_187:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_fmaak_f32 v175, v29, v41, 0x477fff00 :: v_dual_mov_b32 v158, 0
	v_mov_b32_e32 v159, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s7, 0, v175
	s_and_saveexec_b32 s5, s7
	s_cbranch_execz .LBB17_189
; %bb.188:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v187, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v159, v77, v79
	v_fma_f32 v77, v79, v77, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v159, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v76, v75
	v_dual_sub_f32 v159, v75, v159 :: v_dual_sub_f32 v76, v76, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_sub_f32 v76, v159, v77
	v_add_f32_e32 v75, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v160, v75
	v_mul_f32_e32 v75, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v75
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	v_add_f32_e32 v79, v75, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fma_f32 v160, v79, v76, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v79, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v160, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_fmaak_f32 v159, s6, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v78, v160
	v_dual_fmaak_f32 v159, v79, v159, 0x3ecccdef :: v_dual_sub_f32 v78, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v160, v78
	v_mul_f32_e32 v160, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v159, -v160
	v_fmac_f32_e32 v79, v77, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v160, v79
	v_dual_add_f32 v159, 0x3f2aaaaa, v77 :: v_dual_sub_f32 v160, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v160 :: v_dual_add_f32 v160, 0xbf2aaaaa, v159
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v160
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v159, v77
	v_sub_f32_e32 v159, v159, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v159
	v_mul_f32_e32 v159, v161, v79
	v_fma_f32 v160, v161, v79, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v161, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v160, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v159, v160
	v_sub_f32_e32 v159, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v160, v159
	v_add_f32_e32 v160, v76, v79
	v_dual_add_f32 v75, v75, v159 :: v_dual_sub_f32 v76, v160, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v79, v76
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v160, v75
	v_sub_f32_e32 v79, v76, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	v_sub_f32_e32 v159, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v79, v159
	v_dual_sub_f32 v76, v76, v159 :: v_dual_sub_f32 v77, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	v_sub_f32_e32 v159, v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v160, v77, v159
	v_sub_f32_e32 v75, v75, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v78, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v75
	v_cmp_lt_f32_e64 s3, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s3
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v174, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v159, v77, v79
	v_mul_f32_e32 v160, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v159, v78, -v160
	v_fmac_f32_e32 v78, v159, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v160, v78
	v_sub_f32_e32 v161, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v76, v160 :: v_dual_sub_f32 v77, v77, v161
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v161, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v159, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v159
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v78, v77, v77 :: v_dual_add_f32 v159, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v159
	v_add_f32_e32 v159, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v159, v78
	v_fmaak_f32 v160, s6, v159, 0x3e91f4c4
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v159
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v160, v159, v160, 0x3ecccdef
	v_fma_f32 v161, v159, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v161, v159, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v161, v78, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v79, v161
	v_sub_f32_e32 v79, v162, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v161, v79
	v_mul_f32_e32 v161, v159, v160
	v_fma_f32 v159, v159, v160, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v78, v160
	v_add_f32_e32 v78, v161, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v160, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v161, v78, v161
	v_sub_f32_e32 v159, v159, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, 0xbf2aaaaa, v160
	v_dual_add_f32 v159, 0x31739010, v159 :: v_dual_sub_f32 v78, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v159, v78
	v_add_f32_e32 v159, v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v160, v159
	v_add_f32_e32 v78, v78, v160
	v_mul_f32_e32 v160, v162, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v162, v159, -v160
	v_fmac_f32_e32 v161, v162, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v173, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v161, v79, v159
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v159, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v79, v159, v79
	v_add_f32_e32 v159, v160, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v159, v160
	v_sub_f32_e32 v160, v161, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v161, v77, v159 :: v_dual_add_f32 v76, v76, v160
	v_sub_f32_e32 v77, v161, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v159, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v161, v76
	v_sub_f32_e32 v159, v77, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v159 :: v_dual_add_f32 v159, v78, v77
	v_sub_f32_e32 v160, v159, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v159, v160
	v_dual_sub_f32 v77, v77, v160 :: v_dual_sub_f32 v78, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v160, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v78, v77
	v_sub_f32_e32 v161, v78, v160
	v_sub_f32_e32 v76, v76, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v78, v159, v77
	v_sub_f32_e32 v79, v79, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v76, v76, v79
	v_sub_f32_e32 v79, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v159, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v159
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v78, v77, v76
	v_cmp_ge_f32_e64 s3, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, v77, v78, s3
	v_fma_f32 v77, -v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s3, 0, v77
	v_cndmask_b32_e64 v77, v78, v79, s3
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v75, v75, v175
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v175, v75, v175
	v_mul_f32_e32 v79, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v159, -v76, v79, v78
	v_fmac_f32_e32 v79, v159, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v79, v78
	v_div_fmas_f32 v76, v76, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v76, v75, v175
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s3, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v78, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v78, s3
	v_cndmask_b32_e32 v159, v75, v76, vcc_lo
.LBB17_189:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v75, v39, v61, 0x477fff00
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB17_191
; %bb.190:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v74
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v74, v74, v76
	v_cvt_f32_i32_e32 v73, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, -1.0, v74
	v_add_f32_e32 v77, 1.0, v74
	v_add_f32_e32 v78, -1.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	v_mul_f32_e32 v158, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v79, v77, -v158
	v_fmac_f32_e32 v77, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v158, v77
	v_sub_f32_e32 v160, v76, v74
	v_sub_f32_e32 v158, v74, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v160
	v_sub_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v158, v77
	v_add_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v160, v74
	v_mul_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v74
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v77 :: v_dual_mul_f32 v77, v76, v76
	v_add_f32_e32 v79, v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_dual_sub_f32 v77, v79, v77 :: v_dual_fmaak_f32 v158, s6, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fmaak_f32 v158, v79, v158, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v79, v76, -v78
	v_fmac_f32_e32 v160, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v77, v76
	v_add_f32_e32 v161, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v161, v78
	v_sub_f32_e32 v78, v160, v78
	v_mul_f32_e32 v160, v79, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v158, -v160
	v_fmac_f32_e32 v79, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v160, v79
	v_add_f32_e32 v158, 0x3f2aaaaa, v77
	v_sub_f32_e32 v160, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v160 :: v_dual_add_f32 v160, 0xbf2aaaaa, v158
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v160
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v158, v77
	v_sub_f32_e32 v158, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v158
	v_mul_f32_e32 v158, v161, v79
	v_fma_f32 v160, v161, v79, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v161, v77
	v_dual_mul_f32 v77, 0x3f317218, v73 :: v_dual_fmac_f32 v160, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3f317218, v73, -v77
	v_fmac_f32_e32 v78, 0xb102e308, v73
	v_ldexp_f32 v73, v74, 1
	v_ldexp_f32 v74, v76, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v78
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v78, v77
	v_add_f32_e32 v78, v158, v160
	v_sub_f32_e32 v79, v78, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v158, v74, v78 :: v_dual_sub_f32 v79, v160, v79
	v_dual_sub_f32 v74, v158, v74 :: v_dual_add_f32 v73, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v74
	v_add_f32_e32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v158, v73
	v_sub_f32_e32 v78, v74, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_add_f32_e32 v78, v76, v74
	v_sub_f32_e32 v79, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v78, v79
	v_sub_f32_e32 v74, v74, v79
	v_sub_f32_e32 v76, v76, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v77, v73
	v_sub_f32_e32 v79, v76, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v76, v74
	v_sub_f32_e32 v158, v76, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v73, v73, v79 :: v_dual_add_f32 v76, v78, v74
	v_sub_f32_e32 v77, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v73, v77
	v_sub_f32_e32 v77, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v77
	v_add_f32_e32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v76, v73
	v_sub_f32_e32 v76, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v76 :: v_dual_add_f32 v76, v74, v74
	v_fma_f32 v77, v74, 2.0, -v76
	v_mul_f32_e32 v74, 0, v74
	v_cmp_class_f32_e64 vcc_lo, v76, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, 2.0, v73
	v_add_f32_e32 v73, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v76, v73
	v_sub_f32_e32 v77, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v74, v74, v76 :: v_dual_sub_f32 v73, v73, v77
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	v_cndmask_b32_e64 v76, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v76 :: v_dual_add_f32 v73, v76, v73
	v_mul_f32_e32 v76, 0x3fb8aa3b, v74
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, 0x3fb8aa3b, v74, -v76
	v_rndne_f32_e32 v78, v76
	v_fmac_f32_e32 v77, 0x32a5705f, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v76, v76, v77
	v_cvt_i32_f32_e32 v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v76, v76, v77
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, 0x7f800000, v76, vcc_lo
	v_fma_f32 v73, v74, v73, v74
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v61|
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v61
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	v_mul_f32_e32 v74, 0x4f800000, v73
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v76, -1, v74
	v_fma_f32 v77, -v76, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v77
	v_add_nc_u32_e32 v77, 1, v74
	v_cndmask_b32_e64 v76, v74, v76, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v77, v74, v73
	v_cmp_lt_f32_e64 s3, 0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v74, v76, v77, s3
	v_mul_f32_e32 v76, 0x37800000, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	v_cndmask_b32_e32 v73, v74, v73, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	v_ldexp_f32 v74, v191, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, -1.0, v74
	v_add_f32_e32 v77, 1.0, v74
	v_add_f32_e32 v78, -1.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	v_mul_f32_e32 v158, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v79, v77, -v158
	v_fmac_f32_e32 v77, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v158, v77
	v_sub_f32_e32 v160, v76, v74
	v_sub_f32_e32 v158, v74, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v160
	v_sub_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v158, v77
	v_add_f32_e32 v74, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v160, v74
	v_mul_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v74
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v77 :: v_dual_mul_f32 v77, v76, v76
	v_add_f32_e32 v79, v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_dual_sub_f32 v77, v79, v77 :: v_dual_fmaak_f32 v158, s6, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fmaak_f32 v158, v79, v158, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v79, v76, -v78
	v_fmac_f32_e32 v160, v79, v74
	v_ldexp_f32 v74, v74, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v161, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v161, v78
	v_sub_f32_e32 v78, v160, v78
	v_mul_f32_e32 v160, v79, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v158, -v160
	v_fmac_f32_e32 v79, v77, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v160, v79
	v_add_f32_e32 v158, 0x3f2aaaaa, v77
	v_sub_f32_e32 v160, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v160 :: v_dual_add_f32 v160, 0xbf2aaaaa, v158
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v160
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v158, v77
	v_sub_f32_e32 v158, v158, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v158
	v_mul_f32_e32 v158, v161, v79
	v_fma_f32 v160, v161, v79, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v161, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v91, vcc_lo
	v_fmac_f32_e32 v160, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_add_f32 v79, v158, v160
	v_sub_f32_e32 v158, v79, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v160, v158
	v_add_f32_e32 v160, v76, v79
	v_add_f32_e32 v74, v74, v158
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v160, v76
	v_sub_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v160, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v160
	v_dual_sub_f32 v74, v74, v79 :: v_dual_add_f32 v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v79, v77
	v_sub_f32_e32 v160, v79, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v158 :: v_dual_sub_f32 v77, v77, v160
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v77, v78
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v77, v158
	v_dual_sub_f32 v74, v74, v158 :: v_dual_add_f32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v160
	v_add_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_dual_sub_f32 v74, v74, v77 :: v_dual_add_f32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v76
	v_add_f32_e32 v76, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v76, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sub_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v74, v77, v74 :: v_dual_mul_f32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v74, v76, v74, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v74
	v_mul_f32_e32 v76, 0x4f800000, v74
	v_cndmask_b32_e32 v74, v74, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v74
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v74
	v_cmp_lt_f32_e64 s3, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s3
	s_mov_b32 s3, 0x3d1c21a7
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	v_cndmask_b32_e32 v74, v76, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v74, v73
	v_div_scale_f32 v74, null, v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v76, v74
	s_waitcnt_depctr 0xfff
	v_fma_f32 v77, -v74, v76, 1.0
	v_fmac_f32_e32 v76, v77, v76
	v_div_scale_f32 v77, vcc_lo, v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v77, v76
	v_fma_f32 v79, -v74, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v76
	v_fma_f32 v74, -v74, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v74, v74, v76, v78
	v_div_fixup_f32 v73, v74, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v74, |v73|, -0.5, 0.5
	v_mul_f32_e32 v75, v73, v73
	v_cmp_gt_f32_e64 vcc_lo, |v73|, 0.5
	v_cndmask_b32_e32 v74, v75, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, s3, v74, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v73
	v_fmaak_f32 v75, v74, v75, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v74, v75, 0x3d3641b1
	v_fmaak_f32 v75, v74, v75, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v75, v74, v75, 0x3e2aaaac
	v_mul_f32_e32 v75, v74, v75
	v_sqrt_f32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v73, v75
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v73, 0x3fc90fdb, v73 :: v_dual_fmac_f32 v74, v74, v75
	v_add_f32_e32 v74, v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, 0x40490fdb, v74
	v_cndmask_b32_e64 v74, v74, v76, s3
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v158, v73, v74, vcc_lo
.LBB17_191:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_fmaak_f32 v75, v60, v44, 0x477fff00 :: v_dual_mov_b32 v160, 0
	v_frexp_mant_f32_e64 v171, |v60|
	v_frexp_exp_i32_f32_e32 v170, v60
	v_frexp_mant_f32_e64 v73, |v44|
	v_frexp_exp_i32_f32_e32 v74, v44
	v_mov_b32_e32 v161, 0
	s_mov_b32 s5, exec_lo
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB17_193
; %bb.192:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v171
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v171, v76
	v_add_f32_e32 v78, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, -1.0, v78
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_sub_f32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v161, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v162, v78, v161
	v_fma_f32 v78, v161, v78, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v161, v76
	v_add_f32_e32 v76, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v77, v76
	v_dual_sub_f32 v77, v77, v163 :: v_dual_sub_f32 v162, v76, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v162, v78
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v163, v76
	v_mul_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v161, v76
	v_sub_f32_e32 v78, v77, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_dual_mul_f32 v78, v77, v77 :: v_dual_add_f32 v161, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v77, v77, -v78
	v_fmac_f32_e32 v79, v77, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v78, v79
	v_sub_f32_e32 v78, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v161
	v_fma_f32 v163, v161, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v162, s6, v161, 0x3e91f4c4 :: v_dual_fmac_f32 v163, v161, v76
	v_fmaak_f32 v162, v161, v162, 0x3ecccdef
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v78, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v164, v79, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v164, v79
	v_sub_f32_e32 v79, v163, v79
	v_mul_f32_e32 v163, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v161, v162, -v163
	v_fmac_f32_e32 v161, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v163, v161
	v_dual_add_f32 v162, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v163, v78, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v161, v161, v163
	v_add_f32_e32 v163, 0xbf2aaaaa, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v161, 0x31739010, v161 :: v_dual_sub_f32 v78, v78, v163
	v_add_f32_e32 v78, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v162, v78
	v_sub_f32_e32 v162, v162, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v162
	v_mul_f32_e32 v162, v164, v161
	v_fma_f32 v163, v164, v161, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v164, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v170, vcc_lo
	v_fmac_f32_e32 v163, v79, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v78, v78
	v_mul_f32_e32 v79, 0x3f317218, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, 0x3f317218, v78, -v79
	v_fmac_f32_e32 v161, 0xb102e308, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v161
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v161, v79
	v_add_f32_e32 v161, v162, v163
	v_sub_f32_e32 v162, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v163, v162 :: v_dual_add_f32 v163, v77, v161
	v_dual_add_f32 v76, v76, v162 :: v_dual_sub_f32 v77, v163, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v161, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v163, v76
	v_sub_f32_e32 v161, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v161
	v_add_f32_e32 v161, v78, v77
	v_sub_f32_e32 v162, v161, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v161, v162
	v_dual_sub_f32 v77, v77, v162 :: v_dual_sub_f32 v78, v78, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	v_sub_f32_e32 v162, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v78, v77 :: v_dual_sub_f32 v76, v76, v162
	v_dual_sub_f32 v163, v78, v162 :: v_dual_add_f32 v78, v161, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v163
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, 2.0, v76
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_add_f32_e32 v76, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v76
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v161, v78
	v_sub_f32_e32 v78, v78, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, 0x32a5705f, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v60|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v60
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	v_fma_f32 v79, -v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s3, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	v_cndmask_b32_e64 v78, v77, v78, s3
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v79, v77, v76
	v_cmp_lt_f32_e64 s3, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v78, v79, s3
	v_mul_f32_e32 v78, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	v_ldexp_f32 v77, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, 1.0, v77
	v_dual_add_f32 v78, -1.0, v77 :: v_dual_add_f32 v161, -1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v161
	v_rcp_f32_e32 v161, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v162, v78, v161
	v_mul_f32_e32 v163, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v162, v79, -v163
	v_fmac_f32_e32 v79, v162, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v163, v79
	v_dual_sub_f32 v164, v78, v77 :: v_dual_sub_f32 v163, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v164
	v_dual_sub_f32 v77, v78, v77 :: v_dual_sub_f32 v78, v163, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v77
	v_add_f32_e32 v77, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v161, v77
	v_add_f32_e32 v78, v162, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v162
	v_sub_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v79, v78, v78 :: v_dual_add_f32 v162, v77, v77
	v_fma_f32 v161, v78, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v78, v162
	v_add_f32_e32 v162, v79, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v162, v79
	v_fmaak_f32 v163, s6, v162, 0x3e91f4c4
	v_sub_f32_e32 v79, v161, v79
	v_mul_f32_e32 v161, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, v162, v78, -v161
	v_fmac_f32_e32 v164, v162, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v164, v79, v78
	v_ldexp_f32 v78, v78, 1
	v_add_f32_e32 v165, v161, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v165, v161
	v_sub_f32_e32 v161, v164, v161
	v_fmaak_f32 v163, v162, v163, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v162, v163
	v_fma_f32 v162, v162, v163, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v79, v163
	v_add_f32_e32 v79, v164, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v163, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v164, v79, v164
	v_sub_f32_e32 v162, v162, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, 0xbf2aaaaa, v163
	v_dual_add_f32 v162, 0x31739010, v162 :: v_dual_sub_f32 v79, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v162, v79
	v_add_f32_e32 v162, v163, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v163, v162
	v_add_f32_e32 v79, v79, v163
	v_mul_f32_e32 v163, v165, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, v165, v162, -v163
	v_fmac_f32_e32 v164, v165, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v164, v161, v162
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v161, 0x3f317218, v79
	v_fma_f32 v162, 0x3f317218, v79, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, 0xb102e308, v79
	v_add_f32_e32 v79, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v79, v161
	v_dual_sub_f32 v161, v162, v161 :: v_dual_add_f32 v162, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v162, v163
	v_dual_sub_f32 v163, v164, v163 :: v_dual_add_f32 v164, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v163 :: v_dual_sub_f32 v78, v164, v78
	v_sub_f32_e32 v78, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v78
	v_add_f32_e32 v78, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v78, v164
	v_sub_f32_e32 v77, v77, v162
	v_add_f32_e32 v162, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v162, v79
	v_sub_f32_e32 v164, v162, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v163 :: v_dual_sub_f32 v79, v79, v164
	v_dual_add_f32 v78, v78, v79 :: v_dual_add_f32 v79, v161, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v79, v161
	v_add_f32_e32 v78, v79, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v164, v79, v163
	v_sub_f32_e32 v77, v77, v163
	v_add_f32_e32 v79, v162, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v161, v164
	v_add_f32_e32 v77, v77, v161
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v79, v162
	v_sub_f32_e32 v78, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v78
	v_add_f32_e32 v78, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v161, v78, 2.0, -v79
	v_mul_f32_e32 v78, 0, v78
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v78, 2.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v161, v78
	v_add_f32_e32 v78, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v78, v79
	v_dual_cndmask_b32 v78, v78, v79 :: v_dual_sub_f32 v77, v77, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v78, v78, v79 :: v_dual_add_f32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v78
	v_fma_f32 v161, 0x3fb8aa3b, v78, -v79
	v_rndne_f32_e32 v162, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v161, 0x32a5705f, v78
	v_sub_f32_e32 v79, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v161
	v_cvt_i32_f32_e32 v161, v162
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v78
	v_cndmask_b32_e32 v78, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v78, v77, v78
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v78, 0x4f800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_sqrt_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, -v79, v78, v77
	v_cmp_ge_f32_e64 s3, 0, v161
	v_add_nc_u32_e32 v161, 1, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v78, v79, s3
	v_fma_f32 v78, -v161, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s3, 0, v78
	v_cndmask_b32_e64 v78, v79, v161, s3
	s_mov_b32 s3, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v78
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v78, v77, vcc_lo
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v77, null, v76, v76, v75
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v77, v78, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v78
	v_div_scale_f32 v79, vcc_lo, v75, v76, v75
	v_mul_f32_e32 v161, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, -v77, v161, v79
	v_fmac_f32_e32 v161, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v77, v161, v79
	v_div_fmas_f32 v77, v77, v78, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v77, v76, v75
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s3, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s3, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v78, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v78, s3
	v_cndmask_b32_e32 v161, v75, v76, vcc_lo
.LBB17_193:
	s_or_b32 exec_lo, exec_lo, s5
	v_fmaak_f32 v184, v39, v29, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s3, 0, v184
	s_and_saveexec_b32 s6, s3
	s_cbranch_execz .LBB17_195
; %bb.194:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v187, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_sub_f32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, v77, v79
	v_fma_f32 v77, v79, v77, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v160, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v76, v75
	v_sub_f32_e32 v160, v75, v160
	v_sub_f32_e32 v76, v76, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v76, v75
	v_sub_f32_e32 v76, v160, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v162, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v78, v75
	v_add_f32_e32 v76, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v79
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v75, v75
	v_fma_f32 v78, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v76, v79
	v_add_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v79, v77 :: v_dual_fmaak_f32 v160, s8, v79, 0x3e91f4c4
	v_dual_sub_f32 v77, v78, v77 :: v_dual_fmaak_f32 v160, v79, v160, 0x3ecccdef
	v_mul_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v79, v76, -v78
	v_fmac_f32_e32 v162, v79, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v162, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v163, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v163, v78
	v_sub_f32_e32 v78, v162, v78
	v_mul_f32_e32 v162, v79, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v160, -v162
	v_fmac_f32_e32 v79, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v162, v79
	v_add_f32_e32 v160, 0x3f2aaaaa, v77
	v_sub_f32_e32 v162, v77, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v162 :: v_dual_add_f32 v162, 0xbf2aaaaa, v160
	v_add_f32_e32 v79, 0x31739010, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v162
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v160, v77
	v_sub_f32_e32 v160, v160, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v160 :: v_dual_mul_f32 v160, v163, v79
	v_fma_f32 v162, v163, v79, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v162, v163, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v162, v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v78, v79
	v_sub_f32_e32 v78, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v160, v162
	v_sub_f32_e32 v160, v79, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v162, v160
	v_dual_add_f32 v162, v76, v79 :: v_dual_add_f32 v75, v75, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v162, v76
	v_sub_f32_e32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v162, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v162
	v_sub_f32_e32 v75, v75, v79
	v_add_f32_e32 v79, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v79, v77
	v_sub_f32_e32 v162, v79, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v160 :: v_dual_sub_f32 v77, v77, v162
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v160, v77, v78
	v_sub_f32_e32 v162, v77, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v76
	v_dual_sub_f32 v75, v75, v160 :: v_dual_sub_f32 v78, v78, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_sub_f32 v78, v77, v79
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v78, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s5, 0, v78
	v_add_nc_u32_e32 v78, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v78, v76, v75
	v_cmp_lt_f32_e64 s5, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v78, s5
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v191, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, -1.0, v76
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v160, v77, v79
	v_mul_f32_e32 v162, v78, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v160, v78, -v162
	v_fmac_f32_e32 v78, v160, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v162, v78
	v_dual_sub_f32 v163, v77, v76 :: v_dual_sub_f32 v162, v76, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v163
	v_dual_sub_f32 v76, v77, v76 :: v_dual_sub_f32 v77, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v163, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v160, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v160
	v_sub_f32_e32 v76, v76, v78
	v_mul_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v160
	v_add_f32_e32 v160, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v162, s8, v160, 0x3e91f4c4
	v_sub_f32_e32 v78, v160, v78
	v_fmaak_f32 v162, v160, v162, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v77, v160
	v_fma_f32 v163, v160, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v160, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v163, v78, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v79, v163
	v_sub_f32_e32 v79, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v163, v79
	v_mul_f32_e32 v163, v160, v162
	v_fma_f32 v160, v160, v162, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v78, v162
	v_add_f32_e32 v78, v163, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v162, 0x3f2aaaaa, v78 :: v_dual_sub_f32 v163, v78, v163
	v_dual_sub_f32 v160, v160, v163 :: v_dual_add_f32 v163, 0xbf2aaaaa, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, 0x31739010, v160
	v_sub_f32_e32 v78, v78, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v160, v78
	v_add_f32_e32 v160, v162, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v162, v160
	v_add_f32_e32 v78, v78, v162
	v_mul_f32_e32 v162, v164, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, v164, v160, -v162
	v_fmac_f32_e32 v163, v164, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v91, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v79, v160
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v160, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v79, v160, v79
	v_add_f32_e32 v160, v162, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v160, v162
	v_dual_sub_f32 v162, v163, v162 :: v_dual_add_f32 v163, v77, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v162 :: v_dual_sub_f32 v77, v163, v77
	v_sub_f32_e32 v77, v160, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v163, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v77, v163
	v_sub_f32_e32 v76, v76, v160
	v_add_f32_e32 v160, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v160, v78
	v_sub_f32_e32 v163, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v162 :: v_dual_sub_f32 v78, v78, v163
	v_dual_add_f32 v77, v77, v78 :: v_dual_add_f32 v78, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v78, v79
	v_add_f32_e32 v77, v78, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v78, v162
	v_sub_f32_e32 v76, v76, v162
	v_dual_add_f32 v78, v160, v77 :: v_dual_sub_f32 v79, v79, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v79 :: v_dual_sub_f32 v79, v78, v160
	v_sub_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v78
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v78
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v160, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v160
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v77
	v_fma_f32 v79, -v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s5, 0, v79
	v_add_nc_u32_e32 v79, 1, v77
	v_cndmask_b32_e64 v78, v77, v78, s5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v79, v77, v76
	v_cmp_lt_f32_e64 s5, 0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, v78, v79, s5
	s_mov_b32 s5, 0x3d1c21a7
	v_mul_f32_e32 v78, 0x37800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, null, v75, v75, v184
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, v184, v75, v184
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v78, v77
	v_fma_f32 v160, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v160, v77
	v_fma_f32 v76, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v79
	v_div_fixup_f32 v75, v76, v75, v184
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v77, s5, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s5, 0, v75
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_dual_sub_f32 v78, 0x40490fdb, v76 :: v_dual_fmac_f32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v76, v76, v78, s5
	v_sub_f32_e32 v75, 0x3fc90fdb, v75
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v160, v75, v76, vcc_lo
.LBB17_195:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_fmaak_f32 v78, v29, v44, 0x477fff00 :: v_dual_mov_b32 v163, 0
	v_mov_b32_e32 v162, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s5, 0, v78
	s_and_saveexec_b32 s8, s5
	s_cbranch_execz .LBB17_197
; %bb.196:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v187, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_add_f32 v79, -1.0, v77
	v_sub_f32_e32 v75, v75, v79
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v163, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v77, v163
	v_fma_f32 v77, v163, v77, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v163, v75
	v_add_f32_e32 v75, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v76, v75 :: v_dual_sub_f32 v164, v75, v164
	v_sub_f32_e32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v76, v75
	v_sub_f32_e32 v76, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v165, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v79, v75
	v_add_f32_e32 v76, v163, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v163
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v163, v75, v75
	v_fma_f32 v79, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v76, v163
	v_add_f32_e32 v163, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v163, v77 :: v_dual_fmaak_f32 v164, s9, v163, 0x3e91f4c4
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v79, v76, v163 :: v_dual_fmaak_f32 v164, v163, v164, 0x3ecccdef
	v_fma_f32 v165, v163, v76, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v163, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v165, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v79, v165
	v_sub_f32_e32 v79, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v165, v79
	v_mul_f32_e32 v165, v163, v164
	v_fma_f32 v163, v163, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v77, v164
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v77, v165, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, 0x3f2aaaaa, v77
	v_sub_f32_e32 v165, v77, v165
	v_sub_f32_e32 v163, v163, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v165, 0xbf2aaaaa, v164
	v_add_f32_e32 v163, 0x31739010, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v165
	v_add_f32_e32 v77, v163, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v163, v164, v77
	v_sub_f32_e32 v164, v164, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v164 :: v_dual_mul_f32 v164, v166, v163
	v_fma_f32 v165, v166, v163, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v166, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v165, v79, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v79, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, 0x3f317218, v77, -v79
	v_fmac_f32_e32 v163, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v163
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v163, v79
	v_add_f32_e32 v163, v164, v165
	v_sub_f32_e32 v164, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v165, v164 :: v_dual_add_f32 v165, v76, v163
	v_add_f32_e32 v75, v75, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v165, v76
	v_sub_f32_e32 v76, v163, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v165, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v76, v165
	v_sub_f32_e32 v75, v75, v163
	v_add_f32_e32 v163, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v163, v77
	v_sub_f32_e32 v165, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v164 :: v_dual_sub_f32 v77, v77, v165
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v77, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v165, v77, v164
	v_sub_f32_e32 v75, v75, v164
	v_add_f32_e32 v77, v163, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v165
	v_add_f32_e32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v163
	v_sub_f32_e32 v76, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v79, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v79, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v163, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, 0x32a5705f, v76
	v_sub_f32_e32 v77, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v79
	v_cvt_i32_f32_e32 v79, v163
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v77, v76, v75
	v_cmp_ge_f32_e64 s6, 0, v79
	v_add_nc_u32_e32 v79, 1, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v77, v76, v77, s6
	v_fma_f32 v76, -v79, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v76
	v_cndmask_b32_e64 v76, v77, v79, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x37800000, v76
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v73, v76
	v_add_f32_e32 v79, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v163, -1.0, v79
	v_sub_f32_e32 v76, v76, v163
	v_rcp_f32_e32 v163, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v164, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, v79, v164
	v_fma_f32 v79, v164, v79, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v164, v76
	v_add_f32_e32 v76, v165, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v166, v77, v76 :: v_dual_sub_f32 v165, v76, v165
	v_sub_f32_e32 v77, v77, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v77, v76
	v_sub_f32_e32 v77, v165, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v166, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v163, v76
	v_add_f32_e32 v77, v164, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v164
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v164, v76, v76
	v_fma_f32 v163, v77, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v163, v77, v164
	v_add_f32_e32 v164, v79, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v164, v79
	v_fmaak_f32 v165, s9, v164, 0x3e91f4c4
	v_sub_f32_e32 v79, v163, v79
	v_mul_f32_e32 v163, v77, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v165, v164, v165, 0x3ecccdef
	v_fma_f32 v166, v164, v77, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v164, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v166, v79, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v163, v166
	v_sub_f32_e32 v163, v167, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v163, v166, v163 :: v_dual_mul_f32 v166, v164, v165
	v_fma_f32 v164, v164, v165, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v164, v79, v165
	v_add_f32_e32 v79, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v165, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v166, v79, v166
	v_sub_f32_e32 v164, v164, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, 0xbf2aaaaa, v165
	v_dual_add_f32 v164, 0x31739010, v164 :: v_dual_sub_f32 v79, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v164, v79
	v_add_f32_e32 v164, v165, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v165, v164
	v_add_f32_e32 v79, v79, v165
	v_mul_f32_e32 v165, v167, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v166, v167, v164, -v165
	v_fmac_f32_e32 v166, v167, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v163, v164
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v163, 0x3f317218, v79
	v_fma_f32 v164, 0x3f317218, v79, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v164, 0xb102e308, v79
	v_add_f32_e32 v79, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v163, v79, v163
	v_dual_sub_f32 v163, v164, v163 :: v_dual_add_f32 v164, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v164, v165
	v_dual_sub_f32 v165, v166, v165 :: v_dual_add_f32 v166, v77, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v165
	v_sub_f32_e32 v77, v166, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v164, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v166, v76
	v_sub_f32_e32 v164, v77, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v164
	v_add_f32_e32 v164, v79, v77
	v_sub_f32_e32 v165, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v166, v164, v165
	v_sub_f32_e32 v77, v77, v165
	v_sub_f32_e32 v79, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v163, v76
	v_sub_f32_e32 v165, v79, v163
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v77
	v_sub_f32_e32 v166, v79, v165
	v_sub_f32_e32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v79, v164, v77
	v_sub_f32_e32 v163, v163, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v163 :: v_dual_sub_f32 v163, v79, v164
	v_sub_f32_e32 v77, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v79
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v163, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v163, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v163, v77, v79
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_sub_f32_e32 v76, v76, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v163, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v164, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, 0x32a5705f, v77
	v_sub_f32_e32 v79, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v163
	v_cvt_i32_f32_e32 v163, v164
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, -v79, v77, v76
	v_cmp_ge_f32_e64 s6, 0, v163
	v_add_nc_u32_e32 v163, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v77, v79, s6
	v_fma_f32 v77, -v163, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v77
	v_cndmask_b32_e64 v77, v79, v163, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v75, v75, v78
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v77
	v_div_scale_f32 v79, vcc_lo, v78, v75, v78
	v_mul_f32_e32 v163, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, -v76, v163, v79
	v_fmac_f32_e32 v163, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v163, v79
	v_div_fmas_f32 v76, v76, v77, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v76, v75, v78
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s6, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v79, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v79, s6
	v_cndmask_b32_e32 v163, v75, v76, vcc_lo
.LBB17_197:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s4
	s_cbranch_execz .LBB17_199
; %bb.198:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v187, v75
	v_add_f32_e32 v77, 1.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v75 :: v_dual_add_f32 v79, -1.0, v77
	v_sub_f32_e32 v75, v75, v79
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v162, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v77, v162
	v_fma_f32 v77, v162, v77, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v162, v75
	v_add_f32_e32 v75, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v76, v75 :: v_dual_sub_f32 v164, v75, v164
	v_sub_f32_e32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v76, v75
	v_sub_f32_e32 v76, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v165, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v79, v75
	v_add_f32_e32 v76, v162, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v162
	v_sub_f32_e32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v77, v76, v76 :: v_dual_add_f32 v162, v75, v75
	v_fma_f32 v79, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v76, v162
	v_add_f32_e32 v162, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v162, v77 :: v_dual_fmaak_f32 v164, s9, v162, 0x3e91f4c4
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v79, v76, v162 :: v_dual_fmaak_f32 v164, v162, v164, 0x3ecccdef
	v_fma_f32 v165, v162, v76, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v162, v75
	v_ldexp_f32 v75, v75, 1
	v_fmac_f32_e32 v165, v77, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v79, v165
	v_sub_f32_e32 v79, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v165, v79
	v_mul_f32_e32 v165, v162, v164
	v_fma_f32 v162, v162, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v77, v164
	v_add_f32_e32 v77, v165, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, 0x3f2aaaaa, v77
	v_sub_f32_e32 v165, v77, v165
	v_dual_sub_f32 v162, v162, v165 :: v_dual_add_f32 v165, 0xbf2aaaaa, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v162, 0x31739010, v162 :: v_dual_sub_f32 v77, v77, v165
	v_add_f32_e32 v77, v162, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v164, v77
	v_sub_f32_e32 v164, v164, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v77, v77, v164 :: v_dual_mul_f32 v164, v166, v162
	v_fma_f32 v165, v166, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v166, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v165, v79, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v79, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, 0x3f317218, v77, -v79
	v_fmac_f32_e32 v162, 0xb102e308, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v162
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v162, v79 :: v_dual_add_f32 v162, v164, v165
	v_sub_f32_e32 v164, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v165, v164 :: v_dual_add_f32 v165, v76, v162
	v_add_f32_e32 v75, v75, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v165, v76
	v_sub_f32_e32 v76, v162, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v165, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v76, v165
	v_dual_sub_f32 v75, v75, v162 :: v_dual_add_f32 v162, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v162, v77
	v_sub_f32_e32 v165, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v164 :: v_dual_sub_f32 v77, v77, v165
	v_dual_add_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_sub_f32_e32 v164, v77, v79
	v_sub_f32_e32 v165, v77, v164
	v_sub_f32_e32 v75, v75, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v77, v162, v76
	v_sub_f32_e32 v79, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v75, v75, v79
	v_sub_f32_e32 v79, v77, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v79
	v_add_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	v_fma_f32 v79, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, 2.0, v75
	v_add_f32_e32 v75, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v79, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v162, v77
	v_fmac_f32_e32 v79, 0x32a5705f, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v162
	v_add_f32_e32 v77, v77, v79
	v_cvt_i32_f32_e32 v79, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v79
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v75, 0x47fe0100, |v75|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v75, 0x47fe0100, v75, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v75
	v_mul_f32_e32 v76, 0x4f800000, v75
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v77, -1, v76
	v_fma_f32 v79, -v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v79
	v_add_nc_u32_e32 v79, 1, v76
	v_cndmask_b32_e64 v77, v76, v77, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v79, v76, v75
	v_cmp_lt_f32_e64 s6, 0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v77, v79, s6
	v_mul_f32_e32 v77, 0x37800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v75, 0x260
	v_cndmask_b32_e32 v75, v76, v75, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v179, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, 1.0, v76
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_add_f32 v162, -1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v162
	v_rcp_f32_e32 v162, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v164, v77, v162
	v_mul_f32_e32 v165, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v164, v79, -v165
	v_fmac_f32_e32 v79, v164, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v165, v79
	v_dual_sub_f32 v166, v77, v76 :: v_dual_sub_f32 v165, v76, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v166
	v_sub_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v165, v79
	v_add_f32_e32 v76, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v166, v76
	v_mul_f32_e32 v76, v162, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v164, v76
	v_sub_f32_e32 v79, v77, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	v_add_f32_e32 v164, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v77, v77, -v79
	v_fmac_f32_e32 v162, v77, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v79, v162
	v_sub_f32_e32 v79, v164, v79
	v_fmaak_f32 v165, s9, v164, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v162, v79 :: v_dual_mul_f32 v162, v77, v164
	v_fma_f32 v166, v164, v77, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v164, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v166, v79, v77
	v_ldexp_f32 v77, v77, 1
	v_fmaak_f32 v165, v164, v165, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v162, v166
	v_sub_f32_e32 v162, v167, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v162, v166, v162
	v_mul_f32_e32 v166, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, v164, v165, -v166
	v_fmac_f32_e32 v164, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v166, v164
	v_dual_add_f32 v165, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v166, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v164, v166
	v_add_f32_e32 v166, 0xbf2aaaaa, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, 0x31739010, v164 :: v_dual_sub_f32 v79, v79, v166
	v_add_f32_e32 v79, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v165, v79
	v_sub_f32_e32 v165, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v165
	v_mul_f32_e32 v165, v167, v164
	v_fma_f32 v166, v167, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v167, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v178, vcc_lo
	v_fmac_f32_e32 v166, v162, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v79, v79
	v_mul_f32_e32 v162, 0x3f317218, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, 0x3f317218, v79, -v162
	v_fmac_f32_e32 v164, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v162, v164
	v_sub_f32_e32 v162, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v164, v162
	v_add_f32_e32 v164, v165, v166
	v_sub_f32_e32 v165, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v166, v165 :: v_dual_add_f32 v166, v77, v164
	v_add_f32_e32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v166, v77
	v_sub_f32_e32 v77, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v166, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v77, v166
	v_sub_f32_e32 v76, v76, v164
	v_add_f32_e32 v164, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v164, v79
	v_sub_f32_e32 v166, v164, v165
	v_sub_f32_e32 v77, v77, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v166
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v162, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v165, v79, v162
	v_add_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v166, v79, v165
	v_sub_f32_e32 v76, v76, v165
	v_dual_add_f32 v79, v164, v77 :: v_dual_sub_f32 v162, v162, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v162
	v_sub_f32_e32 v162, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v162
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v79, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	v_fma_f32 v162, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, 2.0, v76
	v_add_f32_e32 v76, v162, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v76
	v_sub_f32_e32 v162, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v77, v77, v79 :: v_dual_sub_f32 v76, v76, v162
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v162, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v164, v79
	v_dual_fmac_f32 v162, 0x32a5705f, v77 :: v_dual_sub_f32 v79, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v162
	v_cvt_i32_f32_e32 v162, v164
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, -v79, v77, v76
	v_cmp_ge_f32_e64 s6, 0, v162
	v_add_nc_u32_e32 v162, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v77, v79, s6
	v_fma_f32 v77, -v162, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v77
	v_cndmask_b32_e64 v77, v79, v162, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_mul_f32_e32 v75, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v76, null, v75, v75, v181
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v76, v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v77
	v_div_scale_f32 v79, vcc_lo, v181, v75, v181
	v_mul_f32_e32 v162, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, -v76, v162, v79
	v_fmac_f32_e32 v162, v164, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, -v76, v162, v79
	v_div_fmas_f32 v76, v76, v77, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v76, v75, v181
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s6, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v79, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v79, s6
	v_cndmask_b32_e32 v162, v75, v76, vcc_lo
.LBB17_199:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v75, v41, v40, 0x477fff00 :: v_dual_mov_b32 v164, 0
	v_mov_b32_e32 v165, 0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v75
	s_cbranch_execz .LBB17_201
; %bb.200:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v174, v76
	v_add_f32_e32 v79, 1.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v165, -1.0, v79
	v_dual_add_f32 v77, -1.0, v76 :: v_dual_sub_f32 v76, v76, v165
	v_rcp_f32_e32 v165, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v166, v77, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v167, v79, v166
	v_fma_f32 v79, v166, v79, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v166, v76
	v_add_f32_e32 v76, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v77, v76
	v_sub_f32_e32 v77, v77, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v76, v167 :: v_dual_sub_f32 v76, v77, v76
	v_sub_f32_e32 v77, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v168, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v165, v76
	v_add_f32_e32 v77, v166, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v166
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, v76, v76
	v_fma_f32 v165, v77, v77, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v77, v166
	v_add_f32_e32 v166, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v166, v79
	v_sub_f32_e32 v79, v165, v79
	v_fmaak_f32 v167, s9, v166, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v167, v166, v167, 0x3ecccdef
	v_mul_f32_e32 v165, v77, v166
	v_fma_f32 v168, v166, v77, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v168, v166, v76
	v_ldexp_f32 v76, v76, 1
	v_fmac_f32_e32 v168, v79, v77
	v_ldexp_f32 v77, v77, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v165, v168
	v_sub_f32_e32 v165, v169, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v168, v165 :: v_dual_mul_f32 v168, v166, v167
	v_fma_f32 v166, v166, v167, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v79, v167
	v_add_f32_e32 v79, v168, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v167, 0x3f2aaaaa, v79 :: v_dual_sub_f32 v168, v79, v168
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, 0xbf2aaaaa, v167
	v_dual_add_f32 v166, 0x31739010, v166 :: v_dual_sub_f32 v79, v79, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v166, v79
	v_add_f32_e32 v166, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v166
	v_add_f32_e32 v79, v79, v167
	v_mul_f32_e32 v167, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, v169, v166, -v167
	v_fmac_f32_e32 v168, v169, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v173, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v168, v165, v166
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, 0x3f317218, v79
	v_fma_f32 v166, 0x3f317218, v79, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, 0xb102e308, v79
	v_add_f32_e32 v79, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v79, v165
	v_dual_sub_f32 v165, v166, v165 :: v_dual_add_f32 v166, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v166, v167
	v_dual_sub_f32 v167, v168, v167 :: v_dual_add_f32 v168, v77, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v167
	v_sub_f32_e32 v77, v168, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v166, v77
	v_add_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v168, v76
	v_sub_f32_e32 v166, v77, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v166
	v_add_f32_e32 v166, v79, v77
	v_sub_f32_e32 v167, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v166, v167
	v_sub_f32_e32 v77, v77, v167
	v_sub_f32_e32 v79, v79, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v165, v76
	v_sub_f32_e32 v167, v79, v165
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v79, v77
	v_sub_f32_e32 v168, v79, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v76, v167 :: v_dual_add_f32 v79, v166, v77
	v_sub_f32_e32 v165, v165, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v165 :: v_dual_sub_f32 v165, v79, v166
	v_sub_f32_e32 v77, v77, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v79
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v165, v77, 2.0, -v79
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v165, v77
	v_add_f32_e32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v77, v79
	v_dual_cndmask_b32 v77, v77, v79 :: v_dual_sub_f32 v76, v76, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v79 :: v_dual_add_f32 v76, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v79, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v165, 0x3fb8aa3b, v77, -v79
	v_rndne_f32_e32 v166, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, 0x32a5705f, v77
	v_sub_f32_e32 v79, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v165
	v_cvt_i32_f32_e32 v165, v166
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	v_cndmask_b32_e32 v77, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v76, 0x47fe0100, |v76|
	v_cndmask_b32_e32 v76, 0x7f800000, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x47fe0100, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v76
	v_mul_f32_e32 v77, 0x4f800000, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_sqrt_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, -v79, v77, v76
	v_cmp_ge_f32_e64 s6, 0, v165
	v_add_nc_u32_e32 v165, 1, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v77, v79, s6
	v_fma_f32 v77, -v165, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v77
	v_cndmask_b32_e64 v77, v79, v165, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v76, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v190
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v77, v190, v77
	v_add_f32_e32 v165, 1.0, v77
	v_add_f32_e32 v79, -1.0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, -1.0, v165
	v_sub_f32_e32 v77, v77, v166
	v_rcp_f32_e32 v166, v165
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v167, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v168, v165, v167
	v_fma_f32 v165, v167, v165, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v167, v77
	v_add_f32_e32 v77, v168, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v169, v79, v77 :: v_dual_sub_f32 v168, v77, v168
	v_sub_f32_e32 v79, v79, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v77, v79, v77
	v_sub_f32_e32 v79, v168, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v77
	v_add_f32_e32 v77, v169, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v166, v77
	v_add_f32_e32 v79, v167, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v79, v167
	v_sub_f32_e32 v77, v77, v165
	v_mul_f32_e32 v165, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v167, v77, v77
	v_fma_f32 v166, v79, v79, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v79, v167
	v_add_f32_e32 v167, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v167, v165 :: v_dual_fmaak_f32 v168, s9, v167, 0x3e91f4c4
	v_dual_sub_f32 v165, v166, v165 :: v_dual_mul_f32 v166, v79, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v168, v167, v168, 0x3ecccdef
	v_fma_f32 v169, v167, v79, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v169, v167, v77
	v_ldexp_f32 v77, v77, 1
	v_fmac_f32_e32 v169, v165, v79
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, v166, v169
	v_sub_f32_e32 v166, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v166, v169, v166 :: v_dual_mul_f32 v169, v167, v168
	v_fma_f32 v167, v167, v168, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v167, v165, v168
	v_add_f32_e32 v165, v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, 0x3f2aaaaa, v165
	v_sub_f32_e32 v169, v165, v169
	v_sub_f32_e32 v167, v167, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, 0xbf2aaaaa, v168
	v_add_f32_e32 v167, 0x31739010, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v165, v169
	v_add_f32_e32 v165, v167, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v165
	v_sub_f32_e32 v168, v168, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v165, v165, v168 :: v_dual_mul_f32 v168, v172, v167
	v_fma_f32 v169, v172, v167, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v169, v172, v165
	v_subrev_co_ci_u32_e32 v165, vcc_lo, 0, v87, vcc_lo
	v_fmac_f32_e32 v169, v166, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v165, v165
	v_mul_f32_e32 v166, 0x3f317218, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, 0x3f317218, v165, -v166
	v_fmac_f32_e32 v167, 0xb102e308, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v165, v166, v167
	v_sub_f32_e32 v166, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v166, v167, v166 :: v_dual_add_f32 v167, v168, v169
	v_sub_f32_e32 v168, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v168, v169, v168 :: v_dual_add_f32 v169, v79, v167
	v_add_f32_e32 v77, v77, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v169, v79
	v_sub_f32_e32 v79, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v77, v79
	v_add_f32_e32 v79, v169, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v79, v169
	v_sub_f32_e32 v77, v77, v167
	v_add_f32_e32 v167, v165, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v167, v165
	v_sub_f32_e32 v169, v167, v168
	v_sub_f32_e32 v79, v79, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v165, v169
	v_add_f32_e32 v79, v79, v165
	v_add_f32_e32 v165, v166, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v168, v165, v166
	v_add_f32_e32 v79, v165, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v169, v165, v168
	v_sub_f32_e32 v77, v77, v168
	v_dual_add_f32 v165, v167, v79 :: v_dual_sub_f32 v166, v166, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, v77, v166
	v_sub_f32_e32 v166, v165, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v166
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v165, v77
	v_sub_f32_e32 v165, v79, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v165
	v_add_f32_e32 v165, v79, v79
	v_fma_f32 v166, v79, 2.0, -v165
	v_mul_f32_e32 v79, 0, v79
	v_cmp_class_f32_e64 vcc_lo, v165, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, 2.0, v77
	v_add_f32_e32 v77, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v165, v77
	v_sub_f32_e32 v166, v79, v165
	v_cndmask_b32_e32 v79, v79, v165, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v77, v166
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e64 v165, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v79, v79, v165
	v_add_f32_e32 v77, v165, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v165, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	v_fma_f32 v166, 0x3fb8aa3b, v79, -v165
	v_rndne_f32_e32 v167, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, 0x32a5705f, v79
	v_sub_f32_e32 v165, v165, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v165, v165, v166
	v_cvt_i32_f32_e32 v166, v167
	v_exp_f32_e32 v165, v165
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v165, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v165, 0, v165, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e32 v79, 0x7f800000, v165, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v77, v79, v77, v79
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v79, 0x4f800000, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_sqrt_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v165, -1, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v166, -v165, v79, v77
	v_cmp_ge_f32_e64 s6, 0, v166
	v_add_nc_u32_e32 v166, 1, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v165, v79, v165, s6
	v_fma_f32 v79, -v166, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v79
	v_cndmask_b32_e64 v79, v165, v166, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, 0x37800000, v79
	v_cndmask_b32_e32 v79, v79, v165, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	v_mul_f32_e32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v77, null, v76, v76, v75
	v_rcp_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_fma_f32 v165, -v77, v79, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v165, v79
	v_div_scale_f32 v165, vcc_lo, v75, v76, v75
	v_mul_f32_e32 v166, v165, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, -v77, v166, v165
	v_fmac_f32_e32 v166, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v77, v166, v165
	v_div_fmas_f32 v77, v77, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v75, v77, v76, v75
	v_fma_f32 v76, |v75|, -0.5, 0.5
	v_mul_f32_e32 v77, v75, v75
	v_cmp_gt_f32_e64 vcc_lo, |v75|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, v77, v76, vcc_lo
	v_fmaak_f32 v77, s6, v76, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d034c3c
	v_fmaak_f32 v77, v76, v77, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v77, v76, v77, 0x3d999bc8
	v_fmaak_f32 v77, v76, v77, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v76, v77
	v_sqrt_f32_e32 v76, v76
	v_fmac_f32_e32 v75, v75, v77
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v75, 0x3fc90fdb, v75 :: v_dual_fmac_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v76
	v_sub_f32_e32 v79, 0x40490fdb, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, v76, v79, s6
	v_cndmask_b32_e32 v165, v75, v76, vcc_lo
.LBB17_201:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v77, v44, v43, 0x477fff00
	v_frexp_mant_f32_e64 v75, |v43|
	v_frexp_exp_i32_f32_e32 v76, v43
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v77
	s_cbranch_execz .LBB17_203
; %bb.202:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v73, v79
	v_add_f32_e32 v166, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, -1.0, v79 :: v_dual_add_f32 v167, -1.0, v166
	v_sub_f32_e32 v79, v79, v167
	v_rcp_f32_e32 v167, v166
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v168, v164, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, v166, v168
	v_fma_f32 v166, v168, v166, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v168, v79
	v_add_f32_e32 v79, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v172, v164, v79 :: v_dual_sub_f32 v169, v79, v169
	v_sub_f32_e32 v164, v164, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v164, v79 :: v_dual_sub_f32 v164, v169, v166
	v_add_f32_e32 v79, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v172, v79
	v_mul_f32_e32 v79, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v168, v79
	v_sub_f32_e32 v166, v164, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v166 :: v_dual_mul_f32 v166, v164, v164
	v_add_f32_e32 v168, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, v164, v164, -v166
	v_fmac_f32_e32 v167, v164, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v166, v167
	v_dual_sub_f32 v166, v168, v166 :: v_dual_fmaak_f32 v169, s9, v168, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v166, v167, v166 :: v_dual_mul_f32 v167, v164, v168
	v_fma_f32 v172, v168, v164, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v172, v168, v79
	v_ldexp_f32 v79, v79, 1
	v_dual_fmac_f32 v172, v166, v164 :: v_dual_fmaak_f32 v169, v168, v169, 0x3ecccdef
	v_ldexp_f32 v164, v164, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v167, v172
	v_sub_f32_e32 v167, v176, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v172, v167
	v_mul_f32_e32 v172, v168, v169
	v_fma_f32 v168, v168, v169, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v166, v169
	v_add_f32_e32 v166, v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v169, 0x3f2aaaaa, v166 :: v_dual_sub_f32 v172, v166, v172
	v_sub_f32_e32 v168, v168, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v172, 0xbf2aaaaa, v169
	v_add_f32_e32 v168, 0x31739010, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v172
	v_add_f32_e32 v166, v168, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v169, v166
	v_sub_f32_e32 v169, v169, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v166, v166, v169 :: v_dual_mul_f32 v169, v176, v168
	v_fma_f32 v172, v176, v168, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v172, v176, v166
	v_subrev_co_ci_u32_e32 v166, vcc_lo, 0, v74, vcc_lo
	v_fmac_f32_e32 v172, v167, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v166, v166
	v_mul_f32_e32 v167, 0x3f317218, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, 0x3f317218, v166, -v167
	v_fmac_f32_e32 v168, 0xb102e308, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v167, v168
	v_sub_f32_e32 v167, v166, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v168, v167 :: v_dual_add_f32 v168, v169, v172
	v_sub_f32_e32 v169, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v172, v169
	v_dual_add_f32 v172, v164, v168 :: v_dual_add_f32 v79, v79, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v172, v164
	v_sub_f32_e32 v164, v168, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v164
	v_add_f32_e32 v164, v172, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v164, v172
	v_sub_f32_e32 v79, v79, v168
	v_add_f32_e32 v168, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v168, v166
	v_sub_f32_e32 v172, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v172
	v_sub_f32_e32 v164, v164, v169
	v_add_f32_e32 v164, v164, v166
	v_add_f32_e32 v166, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v169, v166, v167
	v_add_f32_e32 v164, v166, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v172, v166, v169
	v_dual_sub_f32 v79, v79, v169 :: v_dual_add_f32 v166, v168, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v172
	v_add_f32_e32 v79, v79, v167
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v166, v168
	v_sub_f32_e32 v164, v164, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v164
	v_add_f32_e32 v164, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v164, v166
	v_dual_sub_f32 v79, v79, v166 :: v_dual_add_f32 v166, v164, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v167, v164, 2.0, -v166
	v_mul_f32_e32 v164, 0, v164
	v_cmp_class_f32_e64 vcc_lo, v166, 0x204
	v_fmac_f32_e32 v164, 2.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v167, v164
	v_add_f32_e32 v164, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v164, v166
	v_dual_cndmask_b32 v164, v164, v166 :: v_dual_sub_f32 v79, v79, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v164|
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v166, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v164, v164, v166 :: v_dual_add_f32 v79, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v166, 0x3fb8aa3b, v164
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v164
	v_fma_f32 v167, 0x3fb8aa3b, v164, -v166
	v_rndne_f32_e32 v168, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v167, 0x32a5705f, v164
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, v166, v167
	v_cvt_i32_f32_e32 v167, v168
	v_exp_f32_e32 v166, v166
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v166, v166, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v166, 0, v166, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v164
	v_cndmask_b32_e32 v164, 0x7f800000, v166, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v164, v79, v164
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v164
	v_cndmask_b32_e32 v79, v79, v164, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v164, 0x4f800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v79, v164, vcc_lo
	v_sqrt_f32_e32 v164, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v166, -1, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, -v166, v164, v79
	v_cmp_ge_f32_e64 s6, 0, v167
	v_add_nc_u32_e32 v167, 1, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v166, v164, v166, s6
	v_fma_f32 v164, -v167, v164, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v164
	v_cndmask_b32_e64 v164, v166, v167, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v166, 0x37800000, v164
	v_cndmask_b32_e32 v164, v164, v166, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v164, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v75
	v_cndmask_b32_e64 v164, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v164, v75, v164
	v_add_f32_e32 v167, 1.0, v164
	v_add_f32_e32 v166, -1.0, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, -1.0, v167
	v_sub_f32_e32 v164, v164, v168
	v_rcp_f32_e32 v168, v167
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v169, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v172, v167, v169
	v_fma_f32 v167, v169, v167, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v167, v169, v164
	v_add_f32_e32 v164, v172, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v166, v164
	v_sub_f32_e32 v172, v164, v172
	v_sub_f32_e32 v166, v166, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v164, v166, v164
	v_sub_f32_e32 v166, v172, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v166, v164
	v_add_f32_e32 v164, v176, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v168, v164
	v_add_f32_e32 v166, v169, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v166, v169
	v_dual_sub_f32 v164, v164, v167 :: v_dual_mul_f32 v167, v166, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, v164, v164
	v_fma_f32 v168, v166, v166, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v166, v169
	v_add_f32_e32 v169, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v169, v167 :: v_dual_fmaak_f32 v172, s9, v169, 0x3e91f4c4
	v_dual_sub_f32 v167, v168, v167 :: v_dual_mul_f32 v168, v166, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v172, v169, v172, 0x3ecccdef
	v_fma_f32 v176, v169, v166, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v169, v164
	v_ldexp_f32 v164, v164, 1
	v_fmac_f32_e32 v176, v167, v166
	v_ldexp_f32 v166, v166, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v177, v168, v176
	v_sub_f32_e32 v168, v177, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v176, v168
	v_mul_f32_e32 v176, v169, v172
	v_fma_f32 v169, v169, v172, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v167, v172
	v_add_f32_e32 v167, v176, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, 0x3f2aaaaa, v167
	v_sub_f32_e32 v176, v167, v176
	v_sub_f32_e32 v169, v169, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v176, 0xbf2aaaaa, v172
	v_add_f32_e32 v169, 0x31739010, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v176
	v_add_f32_e32 v167, v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v172, v167
	v_sub_f32_e32 v172, v172, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v167, v167, v172 :: v_dual_mul_f32 v172, v177, v169
	v_fma_f32 v176, v177, v169, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v177, v167
	v_subrev_co_ci_u32_e32 v167, vcc_lo, 0, v76, vcc_lo
	v_fmac_f32_e32 v176, v168, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v167, v167
	v_mul_f32_e32 v168, 0x3f317218, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, 0x3f317218, v167, -v168
	v_fmac_f32_e32 v169, 0xb102e308, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v169
	v_sub_f32_e32 v168, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v169, v168
	v_add_f32_e32 v169, v172, v176
	v_sub_f32_e32 v172, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v172, v176, v172
	v_add_f32_e32 v176, v166, v169
	v_add_f32_e32 v164, v164, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v176, v166
	v_sub_f32_e32 v166, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v164, v166
	v_add_f32_e32 v166, v176, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v166, v176
	v_dual_sub_f32 v164, v164, v169 :: v_dual_add_f32 v169, v167, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v169, v167
	v_sub_f32_e32 v176, v169, v172
	v_sub_f32_e32 v166, v166, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v176
	v_dual_add_f32 v166, v166, v167 :: v_dual_add_f32 v167, v168, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v172, v167, v168
	v_add_f32_e32 v166, v167, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v167, v172
	v_dual_sub_f32 v164, v164, v172 :: v_dual_add_f32 v167, v169, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v176
	v_add_f32_e32 v164, v164, v168
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v167, v169
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v164, v166
	v_add_f32_e32 v166, v167, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v166, v167
	v_dual_sub_f32 v164, v164, v167 :: v_dual_add_f32 v167, v166, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v168, v166, 2.0, -v167
	v_mul_f32_e32 v166, 0, v166
	v_cmp_class_f32_e64 vcc_lo, v167, 0x204
	v_fmac_f32_e32 v166, 2.0, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v168, v166
	v_add_f32_e32 v166, v167, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v166, v167
	v_cndmask_b32_e32 v166, v166, v167, vcc_lo
	v_sub_f32_e32 v164, v164, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v166|
	v_cndmask_b32_e32 v164, 0, v164, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v167, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v166, v166, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v164, v167, v164 :: v_dual_mul_f32 v167, 0x3fb8aa3b, v166
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v166
	v_fma_f32 v168, 0x3fb8aa3b, v166, -v167
	v_rndne_f32_e32 v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v168, 0x32a5705f, v166 :: v_dual_sub_f32 v167, v167, v169
	v_add_f32_e32 v167, v167, v168
	v_cvt_i32_f32_e32 v168, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v167, v167
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v167, v167, v168
	v_cndmask_b32_e32 v167, 0, v167, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v166, 0x7f800000, v167, vcc_lo
	v_fma_f32 v164, v166, v164, v166
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v164, v164, v166, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	v_add_f32_e64 v164, 0x47fe0100, |v164|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v164, 0x7f800000, v164, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	v_cndmask_b32_e32 v164, 0x47fe0100, v164, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v164
	v_mul_f32_e32 v166, 0x4f800000, v164
	v_cndmask_b32_e32 v164, v164, v166, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v166, v164
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v167, -1, v166
	v_fma_f32 v168, -v167, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v168
	v_add_nc_u32_e32 v168, 1, v166
	v_cndmask_b32_e64 v167, v166, v167, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v166, -v168, v166, v164
	v_cmp_lt_f32_e64 s6, 0, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v166, v167, v168, s6
	s_mov_b32 s6, 0x3d1c21a7
	v_mul_f32_e32 v167, 0x37800000, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v166, v166, v167, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v164, 0x260
	v_cndmask_b32_e32 v164, v166, v164, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v79, v164
	v_div_scale_f32 v164, null, v79, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v166, v164
	s_waitcnt_depctr 0xfff
	v_fma_f32 v167, -v164, v166, 1.0
	v_fmac_f32_e32 v166, v167, v166
	v_div_scale_f32 v167, vcc_lo, v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v168, v167, v166
	v_fma_f32 v169, -v164, v168, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v169, v166
	v_fma_f32 v164, -v164, v168, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v164, v164, v166, v168
	v_div_fixup_f32 v77, v164, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, |v77|, -0.5, 0.5
	v_mul_f32_e32 v164, v77, v77
	v_cmp_gt_f32_e64 vcc_lo, |v77|, 0.5
	v_cndmask_b32_e32 v79, v164, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v164, s6, v79, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v77
	v_fmaak_f32 v164, v79, v164, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v164, v79, v164, 0x3d3641b1
	v_fmaak_f32 v164, v79, v164, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v164, v79, v164, 0x3e2aaaac
	v_mul_f32_e32 v164, v79, v164
	v_sqrt_f32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v77, v164
	v_sub_f32_e32 v77, 0x3fc90fdb, v77
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v79, v79, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v79
	v_sub_f32_e32 v166, 0x40490fdb, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v79, v166, s6
	v_cndmask_b32_e32 v164, v77, v79, vcc_lo
.LBB17_203:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v167, 0 :: v_dual_mov_b32 v166, 0
	s_and_saveexec_b32 s8, s0
	s_cbranch_execz .LBB17_205
; %bb.204:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v77, v187, v77
	v_add_f32_e32 v166, 1.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, -1.0, v77 :: v_dual_add_f32 v168, -1.0, v166
	v_sub_f32_e32 v77, v77, v168
	v_rcp_f32_e32 v168, v166
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v169, v79, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v172, v166, v169
	v_fma_f32 v166, v169, v166, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v169, v77
	v_add_f32_e32 v77, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v79, v77
	v_sub_f32_e32 v79, v79, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v172, v77, v172 :: v_dual_sub_f32 v77, v79, v77
	v_sub_f32_e32 v79, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v77
	v_add_f32_e32 v77, v176, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, v168, v77
	v_add_f32_e32 v79, v169, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v79, v169
	v_dual_sub_f32 v77, v77, v166 :: v_dual_mul_f32 v166, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, v77, v77
	v_fma_f32 v168, v79, v79, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v79, v169
	v_add_f32_e32 v169, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v172, s9, v169, 0x3e91f4c4
	v_sub_f32_e32 v166, v169, v166
	v_fmaak_f32 v172, v169, v172, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v168, v166
	v_mul_f32_e32 v168, v79, v169
	v_fma_f32 v176, v169, v79, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v169, v77
	v_ldexp_f32 v77, v77, 1
	v_fmac_f32_e32 v176, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v177, v168, v176
	v_sub_f32_e32 v168, v177, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v176, v168
	v_mul_f32_e32 v176, v169, v172
	v_ldexp_f32 v79, v79, 1
	v_fma_f32 v169, v169, v172, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v166, v172
	v_add_f32_e32 v166, v176, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, 0x3f2aaaaa, v166
	v_sub_f32_e32 v176, v166, v176
	v_sub_f32_e32 v169, v169, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, 0xbf2aaaaa, v172
	v_dual_add_f32 v169, 0x31739010, v169 :: v_dual_sub_f32 v166, v166, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v169, v166
	v_add_f32_e32 v169, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v172, v169
	v_add_f32_e32 v166, v166, v172
	v_mul_f32_e32 v172, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v177, v169, -v172
	v_fmac_f32_e32 v176, v177, v166
	v_subrev_co_ci_u32_e32 v166, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v168, v169
	v_cvt_f32_i32_e32 v166, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v168, 0x3f317218, v166
	v_fma_f32 v169, 0x3f317218, v166, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, 0xb102e308, v166
	v_add_f32_e32 v166, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v166, v168
	v_sub_f32_e32 v168, v169, v168
	v_add_f32_e32 v169, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v169, v172
	v_sub_f32_e32 v172, v176, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v176, v79, v169 :: v_dual_add_f32 v77, v77, v172
	v_sub_f32_e32 v79, v176, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v169, v79
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v176, v77
	v_sub_f32_e32 v169, v79, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v169
	v_add_f32_e32 v169, v166, v79
	v_sub_f32_e32 v172, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v169, v172
	v_sub_f32_e32 v79, v79, v172
	v_sub_f32_e32 v166, v166, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v166 :: v_dual_add_f32 v166, v168, v77
	v_add_f32_e32 v79, v166, v79
	v_sub_f32_e32 v172, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v176, v166, v172
	v_sub_f32_e32 v77, v77, v172
	v_add_f32_e32 v166, v169, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v176
	v_dual_add_f32 v77, v77, v168 :: v_dual_sub_f32 v168, v166, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v168
	v_add_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v166, v77
	v_sub_f32_e32 v166, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v166 :: v_dual_add_f32 v166, v79, v79
	v_fma_f32 v168, v79, 2.0, -v166
	v_mul_f32_e32 v79, 0, v79
	v_cmp_class_f32_e64 vcc_lo, v166, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, 2.0, v77
	v_add_f32_e32 v77, v168, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v166, v77
	v_sub_f32_e32 v168, v79, v166
	v_cndmask_b32_e32 v79, v79, v166, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v77, v77, v168
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e64 v166, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v166, v77
	v_sub_f32_e32 v79, v79, v166
	v_mul_f32_e32 v166, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v168, 0x3fb8aa3b, v79, -v166
	v_rndne_f32_e32 v169, v166
	v_fmac_f32_e32 v168, 0x32a5705f, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v169
	v_add_f32_e32 v166, v166, v168
	v_cvt_i32_f32_e32 v168, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v166, v166
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v166, v166, v168
	v_cndmask_b32_e32 v166, 0, v166, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x7f800000, v166, vcc_lo
	v_fma_f32 v77, v79, v77, v79
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v77, 0x47fe0100, |v77|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x7f800000, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v77, 0x47fe0100, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v77
	v_mul_f32_e32 v79, 0x4f800000, v77
	v_cndmask_b32_e32 v77, v77, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v79, v77
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v166, -1, v79
	v_fma_f32 v168, -v166, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s6, 0, v168
	v_add_nc_u32_e32 v168, 1, v79
	v_cndmask_b32_e64 v166, v79, v166, s6
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v168, v79, v77
	v_cmp_lt_f32_e64 s6, 0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, v166, v168, s6
	v_mul_f32_e32 v166, 0x37800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v166, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v77, 0x260
	v_cndmask_b32_e32 v77, v79, v77, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v190
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	v_ldexp_f32 v79, v190, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, 1.0, v79
	v_dual_add_f32 v166, -1.0, v79 :: v_dual_add_f32 v169, -1.0, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v169
	v_rcp_f32_e32 v169, v168
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v172, v166, v169
	v_mul_f32_e32 v176, v168, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, v172, v168, -v176
	v_fmac_f32_e32 v168, v172, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v176, v168
	v_sub_f32_e32 v177, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v177
	v_dual_sub_f32 v176, v79, v176 :: v_dual_sub_f32 v79, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v176, v168
	v_add_f32_e32 v79, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v177, v79
	v_mul_f32_e32 v79, v169, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v172, v79
	v_sub_f32_e32 v168, v166, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v168 :: v_dual_mul_f32 v168, v166, v166
	v_add_f32_e32 v172, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, v166, v166, -v168
	v_fmac_f32_e32 v169, v166, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, v168, v169
	v_sub_f32_e32 v168, v172, v168
	v_fmaak_f32 v176, s9, v172, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v168, v169, v168
	v_mul_f32_e32 v169, v166, v172
	v_fmaak_f32 v176, v172, v176, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v177, v172, v166, -v169
	v_fmac_f32_e32 v177, v172, v79
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v177, v168, v166
	v_add_f32_e32 v182, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v169, v182, v169
	v_ldexp_f32 v166, v166, 1
	v_sub_f32_e32 v169, v177, v169
	v_mul_f32_e32 v177, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, v172, v176, -v177
	v_fmac_f32_e32 v172, v168, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v177, v172
	v_dual_add_f32 v176, 0x3f2aaaaa, v168 :: v_dual_sub_f32 v177, v168, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v172, v172, v177 :: v_dual_add_f32 v177, 0xbf2aaaaa, v176
	v_add_f32_e32 v172, 0x31739010, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v177
	v_add_f32_e32 v168, v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, v176, v168
	v_sub_f32_e32 v176, v176, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v168, v176
	v_mul_f32_e32 v176, v182, v172
	v_fma_f32 v177, v182, v172, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v182, v168
	v_subrev_co_ci_u32_e32 v168, vcc_lo, 0, v87, vcc_lo
	v_fmac_f32_e32 v177, v169, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v168, v168
	v_mul_f32_e32 v169, 0x3f317218, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, 0x3f317218, v168, -v169
	v_fmac_f32_e32 v172, 0xb102e308, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v169, v172
	v_sub_f32_e32 v169, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v172, v169
	v_add_f32_e32 v172, v176, v177
	v_sub_f32_e32 v176, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v177, v176
	v_add_f32_e32 v177, v166, v172
	v_dual_add_f32 v79, v79, v176 :: v_dual_sub_f32 v166, v177, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v172, v166
	v_add_f32_e32 v79, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v177, v79
	v_sub_f32_e32 v172, v166, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v172 :: v_dual_add_f32 v172, v168, v166
	v_sub_f32_e32 v176, v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v177, v172, v176
	v_sub_f32_e32 v166, v166, v176
	v_sub_f32_e32 v168, v168, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v166, v168
	v_add_f32_e32 v168, v169, v79
	v_sub_f32_e32 v176, v168, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, v168, v166
	v_sub_f32_e32 v177, v168, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v176 :: v_dual_add_f32 v168, v172, v166
	v_sub_f32_e32 v169, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v79, v79, v169
	v_sub_f32_e32 v169, v168, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v166, v169
	v_add_f32_e32 v79, v79, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v168, v79
	v_sub_f32_e32 v168, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v168 :: v_dual_add_f32 v168, v166, v166
	v_fma_f32 v169, v166, 2.0, -v168
	v_mul_f32_e32 v166, 0, v166
	v_cmp_class_f32_e64 vcc_lo, v168, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, 2.0, v79
	v_add_f32_e32 v79, v169, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v168, v79
	v_sub_f32_e32 v169, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v166, v166, v168 :: v_dual_sub_f32 v79, v79, v169
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v166|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v166
	v_cndmask_b32_e64 v168, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v166, v166, v168 :: v_dual_add_f32 v79, v168, v79
	v_mul_f32_e32 v168, 0x3fb8aa3b, v166
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v169, 0x3fb8aa3b, v166, -v168
	v_rndne_f32_e32 v172, v168
	v_dual_fmac_f32 v169, 0x32a5705f, v166 :: v_dual_sub_f32 v168, v168, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v168, v168, v169
	v_cvt_i32_f32_e32 v169, v172
	v_exp_f32_e32 v168, v168
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v168, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v168, 0, v168, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v166
	v_cndmask_b32_e32 v166, 0x7f800000, v168, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v166, v79, v166
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v166
	v_cndmask_b32_e32 v79, v79, v166, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v166, 0x4f800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v79, v166, vcc_lo
	v_sqrt_f32_e32 v166, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v168, -1, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, -v168, v166, v79
	v_cmp_ge_f32_e64 s6, 0, v169
	v_add_nc_u32_e32 v169, 1, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v168, v166, v168, s6
	v_fma_f32 v166, -v169, v166, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s6, 0, v166
	v_cndmask_b32_e64 v166, v168, v169, s6
	s_mov_b32 s6, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v168, 0x37800000, v166
	v_cndmask_b32_e32 v166, v166, v168, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v166, v79, vcc_lo
	v_mul_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v79, null, v77, v77, v68
	v_rcp_f32_e32 v166, v79
	s_waitcnt_depctr 0xfff
	v_fma_f32 v168, -v79, v166, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v168, v166
	v_div_scale_f32 v168, vcc_lo, v68, v77, v68
	v_mul_f32_e32 v169, v168, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, -v79, v169, v168
	v_fmac_f32_e32 v169, v172, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v79, v169, v168
	v_div_fmas_f32 v79, v79, v166, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v77, v79, v77, v68
	v_mul_f32_e32 v166, v77, v77
	v_fma_f32 v79, |v77|, -0.5, 0.5
	v_cmp_gt_f32_e64 vcc_lo, |v77|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v166, v79, vcc_lo
	v_fmaak_f32 v166, s6, v79, 0x3c5fc5da
	v_cmp_gt_f32_e64 s6, 0, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v166, v79, v166, 0x3d034c3c
	v_fmaak_f32 v166, v79, v166, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v166, v79, v166, 0x3d999bc8
	v_fmaak_f32 v166, v79, v166, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v166, v79, v166
	v_sqrt_f32_e32 v79, v79
	v_fmac_f32_e32 v77, v77, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, 0x3fc90fdb, v77
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v79, v79, v166
	v_add_f32_e32 v79, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, 0x40490fdb, v79
	v_cndmask_b32_e64 v79, v79, v168, s6
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v166, v77, v79, vcc_lo
.LBB17_205:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v77, v29, v43, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_neq_f32_e64 s6, 0, v77
	s_and_saveexec_b32 s9, s6
	s_cbranch_execz .LBB17_207
; %bb.206:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s11, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v187, v79
	v_add_f32_e32 v168, 1.0, v79
	v_add_f32_e32 v167, -1.0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, -1.0, v168
	v_sub_f32_e32 v79, v79, v169
	v_rcp_f32_e32 v169, v168
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v172, v167, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v176, v168, v172
	v_fma_f32 v168, v172, v168, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v172, v79
	v_add_f32_e32 v79, v176, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v177, v167, v79
	v_sub_f32_e32 v176, v79, v176
	v_sub_f32_e32 v167, v167, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v167, v79
	v_sub_f32_e32 v167, v176, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v167, v79
	v_add_f32_e32 v79, v177, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v169, v79
	v_add_f32_e32 v167, v172, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v167, v172
	v_sub_f32_e32 v79, v79, v168
	v_mul_f32_e32 v168, v167, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v172, v79, v79
	v_fma_f32 v169, v167, v167, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v167, v172
	v_add_f32_e32 v172, v168, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v172, v168
	v_fmaak_f32 v176, s11, v172, 0x3e91f4c4
	v_sub_f32_e32 v168, v169, v168
	v_mul_f32_e32 v169, v167, v172
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v176, v172, v176, 0x3ecccdef
	v_fma_f32 v177, v172, v167, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v177, v172, v79
	v_fmac_f32_e32 v177, v168, v167
	v_ldexp_f32 v167, v167, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v182, v169, v177
	v_ldexp_f32 v79, v79, 1
	v_sub_f32_e32 v169, v182, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v177, v169
	v_mul_f32_e32 v177, v172, v176
	v_fma_f32 v172, v172, v176, -v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v172, v168, v176
	v_add_f32_e32 v168, v177, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v176, 0x3f2aaaaa, v168 :: v_dual_sub_f32 v177, v168, v177
	v_dual_sub_f32 v172, v172, v177 :: v_dual_add_f32 v177, 0xbf2aaaaa, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v172, 0x31739010, v172
	v_sub_f32_e32 v168, v168, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, v172, v168
	v_add_f32_e32 v172, v176, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v176, v172
	v_add_f32_e32 v168, v168, v176
	v_mul_f32_e32 v176, v182, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v177, v182, v172, -v176
	v_fmac_f32_e32 v177, v182, v168
	v_subrev_co_ci_u32_e32 v168, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v169, v172
	v_cvt_f32_i32_e32 v168, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, 0x3f317218, v168
	v_fma_f32 v172, 0x3f317218, v168, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v172, 0xb102e308, v168
	v_add_f32_e32 v168, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v168, v169
	v_sub_f32_e32 v169, v172, v169
	v_add_f32_e32 v172, v176, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v172, v176
	v_sub_f32_e32 v176, v177, v176
	v_add_f32_e32 v177, v167, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v177, v167
	v_sub_f32_e32 v167, v172, v167
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v176
	v_add_f32_e32 v79, v79, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v177, v79
	v_sub_f32_e32 v172, v167, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v172 :: v_dual_add_f32 v172, v168, v167
	v_sub_f32_e32 v176, v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v177, v172, v176
	v_dual_sub_f32 v167, v167, v176 :: v_dual_sub_f32 v168, v168, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v167, v167, v168 :: v_dual_add_f32 v168, v169, v79
	v_sub_f32_e32 v176, v168, v169
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v167, v168, v167
	v_sub_f32_e32 v177, v168, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v79, v79, v176 :: v_dual_add_f32 v168, v172, v167
	v_sub_f32_e32 v169, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v79, v79, v169
	v_sub_f32_e32 v169, v168, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v169
	v_add_f32_e32 v79, v79, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v79
	v_sub_f32_e32 v168, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v168
	v_add_f32_e32 v168, v167, v167
	v_fma_f32 v169, v167, 2.0, -v168
	v_mul_f32_e32 v167, 0, v167
	v_cmp_class_f32_e64 vcc_lo, v168, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v167, 2.0, v79
	v_add_f32_e32 v79, v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v79
	v_sub_f32_e32 v169, v167, v168
	v_cndmask_b32_e32 v167, v167, v168, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v79, v79, v169
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v167|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v167
	v_cndmask_b32_e64 v168, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v167, v167, v168
	v_add_f32_e32 v79, v168, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v168, 0x3fb8aa3b, v167
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v167
	v_fma_f32 v169, 0x3fb8aa3b, v167, -v168
	v_rndne_f32_e32 v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v169, 0x32a5705f, v167 :: v_dual_sub_f32 v168, v168, v172
	v_add_f32_e32 v168, v168, v169
	v_cvt_i32_f32_e32 v169, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v168, v168
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v168, v168, v169
	v_cndmask_b32_e32 v168, 0, v168, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v167, 0x7f800000, v168, vcc_lo
	v_fma_f32 v79, v167, v79, v167
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v167, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v167, 0x4f800000, v79
	v_cndmask_b32_e32 v79, v79, v167, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v167, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v168, -1, v167
	v_fma_f32 v169, -v168, v167, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v169
	v_add_nc_u32_e32 v169, 1, v167
	v_cndmask_b32_e64 v168, v167, v168, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, -v169, v167, v79
	v_cmp_lt_f32_e64 s8, 0, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v167, v168, v169, s8
	v_mul_f32_e32 v168, 0x37800000, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v167, v167, v168, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e32 v79, v167, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v167, 0, 1, vcc_lo
	v_ldexp_f32 v167, v75, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, 1.0, v167
	v_add_f32_e32 v168, -1.0, v167
	v_add_f32_e32 v172, -1.0, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v172
	v_rcp_f32_e32 v172, v169
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v176, v168, v172
	v_mul_f32_e32 v177, v169, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, v176, v169, -v177
	v_fmac_f32_e32 v169, v176, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v177, v169
	v_dual_sub_f32 v182, v168, v167 :: v_dual_sub_f32 v177, v167, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v182
	v_dual_sub_f32 v167, v168, v167 :: v_dual_sub_f32 v168, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v167
	v_add_f32_e32 v167, v182, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v167, v172, v167
	v_add_f32_e32 v168, v176, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v168, v176
	v_sub_f32_e32 v167, v167, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v169, v168, v168 :: v_dual_add_f32 v176, v167, v167
	v_fma_f32 v172, v168, v168, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v172, v168, v176
	v_add_f32_e32 v176, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v169, v176, v169
	v_fmaak_f32 v177, s11, v176, 0x3e91f4c4
	v_sub_f32_e32 v169, v172, v169
	v_mul_f32_e32 v172, v168, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v177, v176, v177, 0x3ecccdef
	v_fma_f32 v182, v176, v168, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v182, v176, v167
	v_fmac_f32_e32 v182, v169, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v172, v182
	v_sub_f32_e32 v172, v80, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v182, v172
	v_mul_f32_e32 v182, v176, v177
	v_fma_f32 v176, v176, v177, -v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v176, v169, v177
	v_add_f32_e32 v169, v182, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v177, 0x3f2aaaaa, v169 :: v_dual_sub_f32 v182, v169, v182
	v_sub_f32_e32 v176, v176, v182
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v182, 0xbf2aaaaa, v177
	v_dual_add_f32 v176, 0x31739010, v176 :: v_dual_sub_f32 v169, v169, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v176, v169
	v_add_f32_e32 v176, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v177, v177, v176
	v_add_f32_e32 v169, v169, v177
	v_mul_f32_e32 v177, v80, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v182, v80, v176, -v177
	v_fmac_f32_e32 v182, v80, v169
	v_subrev_co_ci_u32_e32 v80, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v182, v172, v176
	v_cvt_f32_i32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, 0x3f317218, v80
	v_fma_f32 v172, 0x3f317218, v80, -v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v172, 0xb102e308, v80
	v_ldexp_f32 v80, v167, 1
	v_ldexp_f32 v167, v168, 1
	v_add_f32_e32 v168, v169, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v168, v169
	v_dual_sub_f32 v169, v172, v169 :: v_dual_add_f32 v172, v177, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v176, v172, v177 :: v_dual_add_f32 v177, v167, v172
	v_dual_sub_f32 v176, v182, v176 :: v_dual_sub_f32 v167, v177, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v176
	v_sub_f32_e32 v167, v172, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v167
	v_add_f32_e32 v167, v177, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v167, v177
	v_sub_f32_e32 v80, v80, v172
	v_add_f32_e32 v172, v168, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v172, v168
	v_sub_f32_e32 v177, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v167, v176 :: v_dual_sub_f32 v168, v168, v177
	v_add_f32_e32 v167, v167, v168
	v_add_f32_e32 v168, v169, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v176, v168, v169
	v_add_f32_e32 v167, v168, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v177, v168, v176
	v_sub_f32_e32 v80, v80, v176
	v_dual_add_f32 v168, v172, v167 :: v_dual_sub_f32 v169, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v169
	v_sub_f32_e32 v169, v168, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v167, v169
	v_add_f32_e32 v80, v80, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v80
	v_sub_f32_e32 v168, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v168
	v_add_f32_e32 v168, v167, v167
	v_fma_f32 v169, v167, 2.0, -v168
	v_mul_f32_e32 v167, 0, v167
	v_cmp_class_f32_e64 vcc_lo, v168, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v167, 2.0, v80
	v_add_f32_e32 v80, v169, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v168, v80
	v_sub_f32_e32 v169, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v167, v167, v168 :: v_dual_sub_f32 v80, v80, v169
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v167|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v167
	v_cndmask_b32_e64 v168, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v167, v167, v168
	v_add_f32_e32 v80, v168, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v168, 0x3fb8aa3b, v167
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v167
	v_fma_f32 v169, 0x3fb8aa3b, v167, -v168
	v_rndne_f32_e32 v172, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v169, 0x32a5705f, v167 :: v_dual_sub_f32 v168, v168, v172
	v_add_f32_e32 v168, v168, v169
	v_cvt_i32_f32_e32 v169, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v168, v168
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v168, v168, v169
	v_cndmask_b32_e32 v168, 0, v168, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v167, 0x7f800000, v168, vcc_lo
	v_fma_f32 v80, v167, v80, v167
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v167, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v167, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v167, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v167, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v168, -1, v167
	v_fma_f32 v169, -v168, v167, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v169
	v_add_nc_u32_e32 v169, 1, v167
	v_cndmask_b32_e64 v168, v167, v168, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v167, -v169, v167, v80
	v_cmp_lt_f32_e64 s8, 0, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v167, v168, v169, s8
	s_mov_b32 s8, 0x3d1c21a7
	v_mul_f32_e32 v168, 0x37800000, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v167, v167, v168, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v167, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v79, v80
	v_div_scale_f32 v80, null, v79, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v167, v80
	s_waitcnt_depctr 0xfff
	v_fma_f32 v168, -v80, v167, 1.0
	v_fmac_f32_e32 v167, v168, v167
	v_div_scale_f32 v168, vcc_lo, v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, v168, v167
	v_fma_f32 v172, -v80, v169, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v172, v167
	v_fma_f32 v80, -v80, v169, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v80, v80, v167, v169
	v_div_fixup_f32 v79, v80, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v80, |v79|, -0.5, 0.5
	v_mul_f32_e32 v167, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v80, v167, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v167, s8, v80, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v79
	v_fmaak_f32 v167, v80, v167, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v167, v80, v167, 0x3d3641b1
	v_fmaak_f32 v167, v80, v167, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v167, v80, v167, 0x3e2aaaac
	v_mul_f32_e32 v167, v80, v167
	v_sqrt_f32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v79, v167
	v_sub_f32_e32 v79, 0x3fc90fdb, v79
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v80, v80, v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v80
	v_sub_f32_e32 v168, 0x40490fdb, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, v80, v168, s8
	v_dual_cndmask_b32 v167, v79, v80 :: v_dual_mov_b32 v80, v58
.LBB17_207:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_mov_b32 v168, 0 :: v_dual_mov_b32 v169, 0
	s_mov_b32 s9, exec_lo
	v_mov_b32_e32 v89, v84
	s_and_b32 s8, s9, s5
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 exec_lo, s8
	s_cbranch_execz .LBB17_209
; %bb.208:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s11, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v187, v79
	v_add_f32_e32 v169, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, -1.0, v169
	v_dual_add_f32 v80, -1.0, v79 :: v_dual_sub_f32 v79, v79, v172
	v_rcp_f32_e32 v172, v169
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v176, v80, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v177, v169, v176
	v_fma_f32 v169, v176, v169, -v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v176, v79
	v_add_f32_e32 v79, v177, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v182, v80, v79
	v_dual_sub_f32 v80, v80, v182 :: v_dual_sub_f32 v177, v79, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_sub_f32 v80, v177, v169
	v_add_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v182, v79
	v_mul_f32_e32 v79, v172, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v176, v79
	v_sub_f32_e32 v169, v80, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v169
	v_dual_mul_f32 v169, v80, v80 :: v_dual_add_f32 v176, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, v80, v80, -v169
	v_fmac_f32_e32 v172, v80, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v169, v172
	v_sub_f32_e32 v169, v176, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v169, v172, v169
	v_mul_f32_e32 v172, v80, v176
	v_fma_f32 v182, v176, v80, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v177, s11, v176, 0x3e91f4c4 :: v_dual_fmac_f32 v182, v176, v79
	v_fmaak_f32 v177, v176, v177, 0x3ecccdef
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v182, v169, v80
	v_ldexp_f32 v80, v80, 1
	v_add_f32_e32 v84, v172, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v84, v172
	v_sub_f32_e32 v172, v182, v172
	v_mul_f32_e32 v182, v176, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v176, v177, -v182
	v_fmac_f32_e32 v176, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v182, v176
	v_dual_add_f32 v177, 0x3f2aaaaa, v169 :: v_dual_sub_f32 v182, v169, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v176, v182
	v_add_f32_e32 v182, 0xbf2aaaaa, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v176, 0x31739010, v176 :: v_dual_sub_f32 v169, v169, v182
	v_add_f32_e32 v169, v176, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v177, v169
	v_sub_f32_e32 v177, v177, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v169, v177
	v_mul_f32_e32 v177, v84, v176
	v_fma_f32 v182, v84, v176, -v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v182, v84, v169
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v182, v172, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v84, v84
	v_mul_f32_e32 v169, 0x3f317218, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, 0x3f317218, v84, -v169
	v_fmac_f32_e32 v172, 0xb102e308, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v169, v172
	v_sub_f32_e32 v169, v84, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v169, v172, v169 :: v_dual_add_f32 v172, v177, v182
	v_sub_f32_e32 v176, v172, v177
	v_add_f32_e32 v177, v80, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v182, v176
	v_sub_f32_e32 v80, v177, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v176
	v_sub_f32_e32 v80, v172, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v80
	v_add_f32_e32 v80, v177, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v80, v177
	v_sub_f32_e32 v79, v79, v172
	v_add_f32_e32 v172, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v172, v84
	v_sub_f32_e32 v177, v172, v176
	v_sub_f32_e32 v80, v80, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v177
	v_add_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v169, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v176, v84, v169
	v_add_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v177, v84, v176
	v_sub_f32_e32 v79, v79, v176
	v_dual_add_f32 v84, v172, v80 :: v_dual_sub_f32 v169, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v169
	v_sub_f32_e32 v169, v84, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v169
	v_add_f32_e32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v79
	v_sub_f32_e32 v84, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v84
	v_add_f32_e32 v84, v80, v80
	v_fma_f32 v169, v80, 2.0, -v84
	v_mul_f32_e32 v80, 0, v80
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, 2.0, v79
	v_add_f32_e32 v79, v169, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v79
	v_sub_f32_e32 v169, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v80, v80, v84 :: v_dual_sub_f32 v79, v79, v169
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_dual_add_f32 v79, v84, v79 :: v_dual_mul_f32 v84, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v169, 0x3fb8aa3b, v80, -v84
	v_rndne_f32_e32 v172, v84
	v_fmac_f32_e32 v169, 0x32a5705f, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v172
	v_add_f32_e32 v84, v84, v169
	v_cvt_i32_f32_e32 v169, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v169
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x7f800000, v84, vcc_lo
	v_fma_f32 v79, v80, v79, v80
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v80, 0x4f800000, v79
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v80
	v_fma_f32 v169, -v84, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v169
	v_add_nc_u32_e32 v169, 1, v80
	v_cndmask_b32_e64 v84, v80, v84, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v169, v80, v79
	v_cmp_lt_f32_e64 s8, 0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, v84, v169, s8
	v_mul_f32_e32 v84, 0x37800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e32 v79, v80, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v73, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v169, 1.0, v80
	v_add_f32_e32 v84, -1.0, v80
	v_add_f32_e32 v172, -1.0, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v172
	v_rcp_f32_e32 v172, v169
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v176, v84, v172
	v_mul_f32_e32 v177, v169, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v169, v176, v169, -v177
	v_fmac_f32_e32 v169, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v177, v169
	v_sub_f32_e32 v182, v84, v80
	v_sub_f32_e32 v177, v80, v177
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v182
	v_sub_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v177, v169
	v_add_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v182, v80
	v_mul_f32_e32 v80, v172, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v176, v80
	v_sub_f32_e32 v169, v84, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v80, v169
	v_mul_f32_e32 v169, v84, v84
	v_add_f32_e32 v176, v80, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, v84, v84, -v169
	v_fmac_f32_e32 v172, v84, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v169, v172
	v_sub_f32_e32 v169, v176, v169
	v_fmaak_f32 v177, s11, v176, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v169, v172, v169
	v_mul_f32_e32 v172, v84, v176
	v_fmaak_f32 v177, v176, v177, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v182, v176, v84, -v172
	v_fmac_f32_e32 v182, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v182, v169, v84
	v_add_f32_e32 v81, v172, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v81, v172
	v_sub_f32_e32 v172, v182, v172
	v_mul_f32_e32 v182, v176, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v176, v177, -v182
	v_fmac_f32_e32 v176, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v182, v176
	v_dual_add_f32 v177, 0x3f2aaaaa, v169 :: v_dual_sub_f32 v182, v169, v182
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v176, v182
	v_add_f32_e32 v182, 0xbf2aaaaa, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v176, 0x31739010, v176 :: v_dual_sub_f32 v169, v169, v182
	v_add_f32_e32 v169, v176, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v177, v169
	v_sub_f32_e32 v177, v177, v176
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v169, v177
	v_mul_f32_e32 v177, v81, v176
	v_fma_f32 v182, v81, v176, -v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v182, v81, v169
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v74, vcc_lo
	v_fmac_f32_e32 v182, v172, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v81, v81
	v_mul_f32_e32 v169, 0x3f317218, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, 0x3f317218, v81, -v169
	v_fmac_f32_e32 v172, 0xb102e308, v81
	v_ldexp_f32 v81, v84, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v169, v172
	v_sub_f32_e32 v169, v84, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v169, v172, v169 :: v_dual_add_f32 v172, v177, v182
	v_dual_sub_f32 v176, v172, v177 :: v_dual_add_f32 v177, v81, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v176, v182, v176 :: v_dual_sub_f32 v81, v177, v81
	v_add_f32_e32 v80, v80, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v172, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v177, v80
	v_sub_f32_e32 v172, v81, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v172
	v_add_f32_e32 v172, v84, v81
	v_sub_f32_e32 v176, v172, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v177, v172, v176
	v_dual_sub_f32 v84, v84, v177 :: v_dual_sub_f32 v81, v81, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v169, v80
	v_sub_f32_e32 v176, v84, v169
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v84, v81
	v_sub_f32_e32 v177, v84, v176
	v_sub_f32_e32 v80, v80, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v84, v172, v81
	v_sub_f32_e32 v169, v169, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v169
	v_sub_f32_e32 v169, v84, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v169
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v80
	v_sub_f32_e32 v84, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v81, v81
	v_fma_f32 v169, v81, 2.0, -v84
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v169, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v80
	v_sub_f32_e32 v169, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v84 :: v_dual_sub_f32 v80, v80, v169
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v84, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v169, 0x3fb8aa3b, v81, -v84
	v_rndne_f32_e32 v172, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v169, 0x32a5705f, v81 :: v_dual_sub_f32 v84, v84, v172
	v_add_f32_e32 v84, v84, v169
	v_cvt_i32_f32_e32 v169, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v169
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v84, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v81
	v_fma_f32 v169, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v169
	v_add_nc_u32_e32 v169, 1, v81
	v_cndmask_b32_e64 v84, v81, v84, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v169, v81, v80
	v_cmp_lt_f32_e64 s8, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v84, v169, s8
	s_mov_b32 s8, 0x3d1c21a7
	v_mul_f32_e32 v84, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v79, v80
	v_div_scale_f32 v80, null, v79, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v80, v81, 1.0
	v_fmac_f32_e32 v81, v84, v81
	v_div_scale_f32 v84, vcc_lo, v78, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v169, v84, v81
	v_fma_f32 v172, -v80, v169, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v169, v172, v81
	v_fma_f32 v80, -v80, v169, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v80, v80, v81, v169
	v_div_fixup_f32 v79, v80, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v80, |v79|, -0.5, 0.5
	v_mul_f32_e32 v81, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v81, s8, v80, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v79
	v_fmaak_f32 v81, v80, v81, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d3641b1
	v_fmaak_f32 v81, v80, v81, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3e2aaaac
	v_mul_f32_e32 v81, v80, v81
	v_sqrt_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_fmac_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v80
	v_dual_sub_f32 v84, 0x40490fdb, v80 :: v_dual_fmac_f32 v79, v79, v81
	v_mov_b32_e32 v81, v188
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_cndmask_b32_e64 v80, v80, v84, s8
	v_dual_sub_f32 v79, 0x3fc90fdb, v79 :: v_dual_mov_b32 v84, v89
	s_delay_alu instid0(VALU_DEP_1)
	v_dual_cndmask_b32 v169, v79, v80 :: v_dual_mov_b32 v80, v58
.LBB17_209:
	s_or_b32 exec_lo, exec_lo, s9
	v_fmaak_f32 v79, v41, v60, 0x477fff00
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB17_211
; %bb.210:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v171
	s_mov_b32 s11, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v171, v80
	v_add_f32_e32 v84, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v168, -1.0, v84
	v_sub_f32_e32 v80, v80, v168
	v_rcp_f32_e32 v168, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v171, v81, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v172, v84, v171
	v_fma_f32 v84, v171, v84, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v171, v80
	v_add_f32_e32 v80, v172, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v176, v81, v80
	v_sub_f32_e32 v172, v80, v172
	v_sub_f32_e32 v81, v81, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v81, v80
	v_sub_f32_e32 v81, v172, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v168, v80
	v_add_f32_e32 v81, v171, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v171
	v_sub_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v84, v81, v81 :: v_dual_add_f32 v171, v80, v80
	v_fma_f32 v168, v81, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v81, v171
	v_add_f32_e32 v171, v84, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v171, v84
	v_fmaak_f32 v172, s11, v171, 0x3e91f4c4
	v_sub_f32_e32 v84, v168, v84
	v_mul_f32_e32 v168, v81, v171
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v172, v171, v172, 0x3ecccdef
	v_fma_f32 v176, v171, v81, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v171, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v176, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v177, v168, v176
	v_sub_f32_e32 v168, v177, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v176, v168
	v_mul_f32_e32 v176, v171, v172
	v_fma_f32 v171, v171, v172, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v171, v84, v172
	v_add_f32_e32 v84, v176, v171
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v172, 0x3f2aaaaa, v84
	v_sub_f32_e32 v176, v84, v176
	v_sub_f32_e32 v171, v171, v176
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, 0xbf2aaaaa, v172
	v_dual_add_f32 v171, 0x31739010, v171 :: v_dual_sub_f32 v84, v84, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v171, v84
	v_add_f32_e32 v171, v172, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v172, v171
	v_add_f32_e32 v84, v84, v172
	v_mul_f32_e32 v172, v177, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v177, v171, -v172
	v_fmac_f32_e32 v176, v177, v84
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v170, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v168, v171
	v_cvt_f32_i32_e32 v84, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v168, 0x3f317218, v84
	v_fma_f32 v170, 0x3f317218, v84, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v170, 0xb102e308, v84
	v_add_f32_e32 v84, v168, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v84, v168
	v_sub_f32_e32 v168, v170, v168
	v_add_f32_e32 v170, v172, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v171, v170, v172 :: v_dual_add_f32 v172, v81, v170
	v_sub_f32_e32 v171, v176, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v172, v81
	v_dual_add_f32 v80, v80, v171 :: v_dual_sub_f32 v81, v170, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v172, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v170, v81, v172
	v_sub_f32_e32 v80, v80, v170
	v_add_f32_e32 v170, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v171, v170, v84
	v_sub_f32_e32 v172, v170, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v171 :: v_dual_sub_f32 v84, v84, v172
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v168, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v171, v84, v168
	v_add_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v172, v84, v171
	v_sub_f32_e32 v80, v80, v171
	v_add_f32_e32 v84, v170, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v168, v172
	v_add_f32_e32 v80, v80, v168
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v168, v84, v170
	v_sub_f32_e32 v81, v81, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v84
	v_sub_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v168, v81, 2.0, -v84
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v168, v81
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v81, v84
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_sub_f32_e32 v80, v80, v168
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v84, v80
	v_mul_f32_e32 v84, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v168, 0x3fb8aa3b, v81, -v84
	v_rndne_f32_e32 v170, v84
	v_fmac_f32_e32 v168, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v170
	v_add_f32_e32 v84, v84, v168
	v_cvt_i32_f32_e32 v168, v170
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v168
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v84, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v60|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v60
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v81
	v_fma_f32 v168, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v168
	v_add_nc_u32_e32 v168, 1, v81
	v_cndmask_b32_e64 v84, v81, v84, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v168, v81, v80
	v_cmp_lt_f32_e64 s8, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v84, v168, s8
	v_mul_f32_e32 v84, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v168, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v174, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	v_add_f32_e32 v170, -1.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v170
	v_rcp_f32_e32 v170, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v171, v81, v170
	v_mul_f32_e32 v172, v84, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v171, v84, -v172
	v_fmac_f32_e32 v84, v171, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v172, v84
	v_sub_f32_e32 v176, v81, v80
	v_sub_f32_e32 v172, v80, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v176
	v_sub_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v172, v84
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v176, v80
	v_mul_f32_e32 v80, v170, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v171, v80
	v_sub_f32_e32 v84, v81, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_dual_mul_f32 v84, v81, v81 :: v_dual_add_f32 v171, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v170, v81, v81, -v84
	v_fmac_f32_e32 v170, v81, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v171, v84, v170
	v_sub_f32_e32 v84, v171, v84
	v_fmaak_f32 v172, s11, v171, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v84, v170, v84
	v_mul_f32_e32 v170, v81, v171
	v_fmaak_f32 v172, v171, v172, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v171, v81, -v170
	v_fmac_f32_e32 v176, v171, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v84, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v177, v170, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v170, v177, v170
	v_sub_f32_e32 v170, v176, v170
	v_mul_f32_e32 v176, v171, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v171, v171, v172, -v176
	v_fmac_f32_e32 v171, v84, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v176, v171
	v_add_f32_e32 v172, 0x3f2aaaaa, v84
	v_sub_f32_e32 v176, v84, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v171, v171, v176
	v_add_f32_e32 v176, 0xbf2aaaaa, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v171, 0x31739010, v171 :: v_dual_sub_f32 v84, v84, v176
	v_add_f32_e32 v84, v171, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v171, v172, v84
	v_sub_f32_e32 v172, v172, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v172
	v_mul_f32_e32 v172, v177, v171
	v_fma_f32 v176, v177, v171, -v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v177, v84
	v_subrev_co_ci_u32_e32 v84, vcc_lo, 0, v173, vcc_lo
	v_fmac_f32_e32 v176, v170, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v84, v84
	v_mul_f32_e32 v170, 0x3f317218, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v171, 0x3f317218, v84, -v170
	v_fmac_f32_e32 v171, 0xb102e308, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v170, v171
	v_sub_f32_e32 v170, v84, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v170, v171, v170 :: v_dual_add_f32 v171, v172, v176
	v_sub_f32_e32 v172, v171, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v172, v176, v172
	v_add_f32_e32 v176, v81, v171
	v_add_f32_e32 v80, v80, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v176, v81
	v_sub_f32_e32 v81, v171, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v171, v81, v176
	v_sub_f32_e32 v80, v80, v171
	v_add_f32_e32 v171, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v171, v84
	v_sub_f32_e32 v176, v171, v172
	v_sub_f32_e32 v81, v81, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v176
	v_add_f32_e32 v81, v81, v84
	v_add_f32_e32 v84, v170, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v172, v84, v170
	v_add_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v176, v84, v172
	v_sub_f32_e32 v80, v80, v172
	v_add_f32_e32 v84, v171, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v170, v170, v176
	v_add_f32_e32 v80, v80, v170
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v170, v84, v171
	v_sub_f32_e32 v81, v81, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v84
	v_sub_f32_e32 v80, v80, v84
	v_add_f32_e32 v84, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v170, v81, 2.0, -v84
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v84, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v170, v81
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v170, v81, v84
	v_dual_cndmask_b32 v81, v81, v84 :: v_dual_sub_f32 v80, v80, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v84, v80
	v_mul_f32_e32 v84, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v170, 0x3fb8aa3b, v81, -v84
	v_rndne_f32_e32 v171, v84
	v_fmac_f32_e32 v170, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v171
	v_add_f32_e32 v84, v84, v170
	v_cvt_i32_f32_e32 v170, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v170
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v84, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v84, -1, v81
	v_fma_f32 v170, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v170
	v_add_nc_u32_e32 v170, 1, v81
	v_cndmask_b32_e64 v84, v81, v84, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v170, v81, v80
	v_cmp_lt_f32_e64 s8, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v84, v170, s8
	s_mov_b32 s8, 0x3d1c21a7
	v_mul_f32_e32 v84, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v84, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v80, v168
	v_div_scale_f32 v81, null, v80, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v84, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v168, -v81, v84, 1.0
	v_fmac_f32_e32 v84, v168, v84
	v_div_scale_f32 v168, vcc_lo, v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v170, v168, v84
	v_fma_f32 v171, -v81, v170, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v170, v171, v84
	v_fma_f32 v81, -v81, v170, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v81, v81, v84, v170
	v_div_fixup_f32 v79, v81, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v80, |v79|, -0.5, 0.5
	v_mul_f32_e32 v81, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v81, s8, v80, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v79
	v_fmaak_f32 v81, v80, v81, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d3641b1
	v_fmaak_f32 v81, v80, v81, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3e2aaaac
	v_mul_f32_e32 v81, v80, v81
	v_sqrt_f32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, v79, v81
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v79, 0x3fc90fdb, v79 :: v_dual_fmac_f32 v80, v80, v81
	v_mov_b32_e32 v81, v188
	v_add_f32_e32 v80, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, 0x40490fdb, v80
	v_cndmask_b32_e64 v80, v80, v84, s8
	v_mov_b32_e32 v84, v89
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v168, v79, v80, vcc_lo
	v_mov_b32_e32 v80, v58
.LBB17_211:
	s_or_b32 exec_lo, exec_lo, s9
	scratch_load_b32 v82, off, off offset:340 ; 4-byte Folded Reload
	v_mov_b32_e32 v170, 0
	s_mov_b32 s9, exec_lo
	s_waitcnt vmcnt(0)
	v_dual_mov_b32 v171, 0 :: v_dual_fmaak_f32 v172, v42, v82, 0x477fff00
	v_frexp_mant_f32_e64 v79, |v82|
	v_frexp_exp_i32_f32_e32 v182, v82
	s_delay_alu instid0(VALU_DEP_3)
	v_cmpx_neq_f32_e32 0, v172
	s_cbranch_execz .LBB17_213
; %bb.212:
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v79
	s_mov_b32 s11, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, 1.0, v80
	v_add_f32_e32 v171, -1.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v171
	v_rcp_f32_e32 v171, v84
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v176, v81, v171
	v_mul_f32_e32 v177, v84, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v176, v84, -v177
	v_fmac_f32_e32 v84, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v177, v84
	v_dual_sub_f32 v82, v81, v80 :: v_dual_sub_f32 v177, v80, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v82
	v_sub_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v177, v84
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v82, v80
	v_mul_f32_e32 v80, v171, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v176, v80
	v_sub_f32_e32 v82, v81, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v171, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v171, v82, v84
	v_sub_f32_e32 v82, v171, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v171
	v_fmaak_f32 v176, s11, v171, 0x3e91f4c4
	v_fma_f32 v177, v171, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v171, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v177, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, v84, v177 :: v_dual_fmaak_f32 v176, v171, v176, 0x3ecccdef
	v_sub_f32_e32 v84, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v84, v177, v84
	v_mul_f32_e32 v177, v171, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v171, v171, v176, -v177
	v_fmac_f32_e32 v171, v82, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v177, v171
	v_dual_add_f32 v176, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v177, v82, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v171, v171, v177
	v_add_f32_e32 v177, 0xbf2aaaaa, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v171, 0x31739010, v171 :: v_dual_sub_f32 v82, v82, v177
	v_add_f32_e32 v82, v171, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v171, v176, v82
	v_sub_f32_e32 v176, v176, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v176
	v_mul_f32_e32 v176, v85, v171
	v_fma_f32 v177, v85, v171, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v85, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v182, vcc_lo
	v_fmac_f32_e32 v177, v84, v171
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v176, v177
	v_sub_f32_e32 v171, v85, v176
	v_add_f32_e32 v176, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v171, v177, v171
	v_sub_f32_e32 v81, v176, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v171 :: v_dual_sub_f32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v176, v80
	v_sub_f32_e32 v85, v81, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v171, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v85, v171
	v_dual_sub_f32 v81, v81, v171 :: v_dual_sub_f32 v82, v82, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v171, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v176, v82, v171
	v_sub_f32_e32 v80, v80, v171
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v176
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	scratch_load_b32 v81, off, off offset:340 ; 4-byte Folded Reload
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_waitcnt vmcnt(0)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v81
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s8, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s8
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s8, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s8
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v171, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v186, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v176, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v176
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v176, v82
	v_sub_f32_e32 v177, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v176, v80, v176 :: v_dual_sub_f32 v81, v81, v177
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v176, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v177, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v176, s11, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v176, v85, v176, 0x3ecccdef
	v_fma_f32 v177, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v177, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v84, v177
	v_sub_f32_e32 v84, v86, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v177, v84
	v_mul_f32_e32 v177, v85, v176
	v_fma_f32 v85, v85, v176, -v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v176
	v_add_f32_e32 v82, v177, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v176, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v177, v82, v177
	v_sub_f32_e32 v85, v85, v177
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v177, 0xbf2aaaaa, v176
	v_add_f32_e32 v85, 0x31739010, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v177
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v176, v82
	v_sub_f32_e32 v176, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v176
	v_mul_f32_e32 v176, v86, v85
	v_fma_f32 v177, v86, v85, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v177, v86, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v185, vcc_lo
	v_fmac_f32_e32 v177, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v176, v177
	v_sub_f32_e32 v86, v85, v176
	v_add_f32_e32 v176, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v177, v86 :: v_dual_sub_f32 v81, v176, v81
	v_dual_add_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v176
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v176, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v176
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v176, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v176
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s8, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s8
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s8, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s8
	s_mov_b32 s8, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v80, v171
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v172
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v172, v80, v172
	v_mul_f32_e32 v85, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v84
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v84
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v172
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s8, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s8, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v84, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v84, s8
	v_dual_mov_b32 v84, v89 :: v_dual_cndmask_b32 v171, v80, v81
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB17_213:
	s_or_b32 exec_lo, exec_lo, s9
	v_mov_b32_e32 v172, 0
	s_and_saveexec_b32 s8, s7
	s_cbranch_execz .LBB17_215
; %bb.214:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v81, v80
	v_dual_sub_f32 v81, v81, v172 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v172, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, v85, v81, -v84
	v_fmac_f32_e32 v172, v85, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v172, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v176, v84, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v176, v84
	v_sub_f32_e32 v84, v172, v84
	v_mul_f32_e32 v172, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v172
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v172, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v172, v82, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v172 :: v_dual_add_f32 v172, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v172, v176, v85, -v86
	v_fmac_f32_e32 v172, v176, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v172, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v172, v86
	v_add_f32_e32 v172, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v172, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v172, v80
	v_sub_f32_e32 v85, v81, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v172, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v172, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v84, v84, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v172, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v174
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v174, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v174, v81, v80
	v_sub_f32_e32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v174
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v174, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v174, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v174, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v174, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v84, v174
	v_sub_f32_e32 v84, v176, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v174, v84
	v_mul_f32_e32 v174, v85, v86
	v_fma_f32 v85, v85, v86, -v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v174, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v174, v82, v174
	v_sub_f32_e32 v85, v85, v174
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v174, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v174, v176, v85, -v86
	v_fmac_f32_e32 v174, v176, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v173, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v174, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v86, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_dual_add_f32 v173, v81, v85 :: v_dual_sub_f32 v86, v174, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v173, v81 :: v_dual_add_f32 v80, v80, v86
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v173, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v173
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v173, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v173
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v173, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v173
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v41|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v172, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v175
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v175, v80, v175
	v_mul_f32_e32 v85, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v84
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v84
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v175
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v84, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v81, v84, s7
	v_mov_b32_e32 v84, v89
	v_cndmask_b32_e32 v172, v80, v81, vcc_lo
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB17_215:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s2
	s_cbranch_execz .LBB17_217
; %bb.216:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v170, v81, v80
	v_sub_f32_e32 v86, v80, v86
	v_sub_f32_e32 v81, v81, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v170, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v170, v85, v81, -v84
	v_fmac_f32_e32 v170, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v170, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v173, v84, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v173, v84
	v_sub_f32_e32 v84, v170, v84
	v_mul_f32_e32 v170, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v170
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v170, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v170, v82, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v85, v170
	v_add_f32_e32 v170, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v170
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v173, v85
	v_fma_f32 v170, v173, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v170, v173, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v170, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v86, v170
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v170, v86
	v_add_f32_e32 v170, v81, v85
	v_sub_f32_e32 v81, v170, v81
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v85, v81 :: v_dual_add_f32 v80, v80, v86
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v170, v80
	v_sub_f32_e32 v85, v81, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v170, v85, v86
	v_sub_f32_e32 v81, v81, v86
	v_sub_f32_e32 v82, v82, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v170, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v84, v84, v170
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v170, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v186, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_dual_sub_f32 v173, v81, v80 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v173
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v173, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v173, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v173, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v173, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v174, v84, v173
	v_sub_f32_e32 v84, v174, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v173, v84
	v_mul_f32_e32 v173, v85, v86
	v_fma_f32 v85, v85, v86, -v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v173, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v173, v82, v173
	v_sub_f32_e32 v85, v85, v173
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v173, 0xbf2aaaaa, v86
	v_add_f32_e32 v85, 0x31739010, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v173
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v174, v85
	v_fma_f32 v173, v174, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v173, v174, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v185, vcc_lo
	v_fmac_f32_e32 v173, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v86, v173
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v173, v86
	v_dual_add_f32 v173, v81, v85 :: v_dual_add_f32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v173, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v173, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v173
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v173, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v173
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v173, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v173
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v170, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v180
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v180, v80, v180
	v_mul_f32_e32 v85, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v84
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v84
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v180
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v84, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v81, v84, s7
	v_mov_b32_e32 v84, v89
	v_cndmask_b32_e32 v170, v80, v81, vcc_lo
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB17_217:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v173, 0 :: v_dual_mov_b32 v174, 0
	s_and_saveexec_b32 s8, s6
	s_cbranch_execz .LBB17_219
; %bb.218:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v174, v81, v80
	v_sub_f32_e32 v86, v80, v86
	v_sub_f32_e32 v81, v81, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v174, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v174, v85, v81, -v84
	v_fmac_f32_e32 v174, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v174, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v175, v84, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v175, v84
	v_sub_f32_e32 v84, v174, v84
	v_mul_f32_e32 v174, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v174
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v174, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v174, v82, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v85, v85, v174
	v_add_f32_e32 v174, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v174
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v175, v85
	v_fma_f32 v174, v175, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v174, v175, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v174, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v86, v174
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v174, v86
	v_add_f32_e32 v174, v81, v85
	v_sub_f32_e32 v81, v174, v81
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v85, v81 :: v_dual_add_f32 v80, v80, v86
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v174, v80
	v_sub_f32_e32 v85, v81, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v174, v85, v86
	v_sub_f32_e32 v81, v81, v86
	v_sub_f32_e32 v82, v82, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v174, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v84, v84, v174
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v174, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_dual_sub_f32 v175, v81, v80 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v175
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v175, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v175, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v175, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v175, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v84, v175
	v_sub_f32_e32 v84, v176, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v175, v84 :: v_dual_mul_f32 v175, v85, v86
	v_fma_f32 v85, v85, v86, -v175
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v175, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v86, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v175, v82, v175
	v_sub_f32_e32 v85, v85, v175
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v175, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v175
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v175, v176, v85, -v86
	v_fmac_f32_e32 v175, v176, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v175, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v86, v175
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_dual_sub_f32 v86, v175, v86 :: v_dual_add_f32 v175, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v175, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v175, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v175
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v175, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v175
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v175, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v175
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v174, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v77
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v77, v80, v77
	v_mul_f32_e32 v85, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v84
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v84
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v77
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v84, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v81, v84, s7
	v_mov_b32_e32 v84, v89
	v_cndmask_b32_e32 v174, v80, v81, vcc_lo
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB17_219:
	s_or_b32 exec_lo, exec_lo, s8
	v_fmaak_f32 v175, v30, v44, 0x477fff00
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v175
	s_cbranch_execz .LBB17_221
; %bb.220:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v73, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v173, v81, v80 :: v_dual_sub_f32 v86, v80, v86
	v_sub_f32_e32 v81, v81, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v173, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fma_f32 v173, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v86, s9, v85, 0x3e91f4c4 :: v_dual_fmac_f32 v173, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v173, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v176, v84, v173
	v_sub_f32_e32 v84, v176, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v173, v84
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_mul_f32_e32 v173, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v173
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v173, v85
	v_dual_add_f32 v86, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v173, v82, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v85, v173
	v_add_f32_e32 v173, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v85, 0x31739010, v85
	v_sub_f32_e32 v82, v82, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v173, v176, v85, -v86
	v_fmac_f32_e32 v173, v176, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v173, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_dual_sub_f32 v84, v85, v84 :: v_dual_add_f32 v85, v86, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v173, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v173, v81, v85 :: v_dual_add_f32 v80, v80, v86
	v_sub_f32_e32 v81, v173, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v173, v80
	v_sub_f32_e32 v85, v81, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v173, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v173, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v84, v84, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v173, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v179, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v176, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v176
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v176, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v176, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v177, v84, v176
	v_sub_f32_e32 v84, v177, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v176, v84
	v_mul_f32_e32 v176, v85, v86
	v_fma_f32 v85, v85, v86, -v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v176, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v176, v82, v176
	v_dual_sub_f32 v85, v85, v176 :: v_dual_add_f32 v176, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v176
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v177, v85
	v_fma_f32 v176, v177, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v177, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v178, vcc_lo
	v_fmac_f32_e32 v176, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v176
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v176, v86
	v_add_f32_e32 v176, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v176, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v176, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v176
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v176, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v176
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v176, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v176
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s7
	s_mov_b32 s7, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v80, v173
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v175
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v175, v80, v175
	v_mul_f32_e32 v85, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v84
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v84
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v175
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v84, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v84, s7
	v_dual_mov_b32 v84, v89 :: v_dual_cndmask_b32 v173, v80, v81
	v_dual_mov_b32 v81, v188 :: v_dual_mov_b32 v80, v58
.LBB17_221:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_fmaak_f32 v177, v42, v28, 0x477fff00 :: v_dual_mov_b32 v176, 0
	v_mov_b32_e32 v175, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(SALU_CYCLE_1)
	v_cmp_neq_f32_e32 vcc_lo, 0, v177
	s_mov_b32 s8, exec_lo
	v_mov_b32_e32 v93, v88
	s_and_b32 s7, s8, vcc_lo
	s_mov_b32 exec_lo, s7
	s_cbranch_execz .LBB17_223
; %bb.222:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v186, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v176, v81, v80
	v_dual_sub_f32 v81, v81, v176 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v176, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v85, v81, -v84
	v_fmac_f32_e32 v176, v85, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v88, v84, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v88, v84
	v_sub_f32_e32 v84, v176, v84
	v_mul_f32_e32 v176, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v176
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v176, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v176, v82, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v176 :: v_dual_add_f32 v176, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v176, v88, v85, -v86
	v_fmac_f32_e32 v176, v88, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v185, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v176, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v176
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v85, v86
	v_add_f32_e32 v88, v81, v85
	v_sub_f32_e32 v86, v176, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_dual_add_f32 v80, v80, v86 :: v_dual_sub_f32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s7
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s7, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v176, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v71, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s9, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v84
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v90, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v90, v84
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v90, v85, -v86
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v70, vcc_lo
	v_mov_b32_e32 v90, v189
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v88, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v84, v84, v88
	v_mov_b32_e32 v88, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s7, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s7
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s7, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s7
	s_mov_b32 s7, 0x3d1c21a7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v176, v80
	v_div_scale_f32 v81, null, v80, v80, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v177, v80, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v84, v82
	v_fma_f32 v86, -v81, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	v_fma_f32 v81, -v81, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	v_div_fixup_f32 v80, v81, v80, v177
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v82, s7, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s7, 0, v80
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	v_add_f32_e32 v81, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, 0x40490fdb, v81
	v_cndmask_b32_e64 v81, v81, v84, s7
	v_mov_b32_e32 v84, v89
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v176, v80, v81, vcc_lo
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB17_223:
	s_or_b32 exec_lo, exec_lo, s8
	v_mov_b32_e32 v177, 0
	s_and_saveexec_b32 s7, s4
	s_cbranch_execz .LBB17_225
; %bb.224:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v81, v81, v88 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s8, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v84
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v90, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v90, v84
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v90, v85, -v86
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s4, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s4, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s4
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v177, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v179
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v179, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s8, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v84, v88
	v_sub_f32_e32 v84, v90, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	v_fma_f32 v88, v90, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v178, vcc_lo
	v_mov_b32_e32 v90, v189
	v_fmac_f32_e32 v88, v84, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v88
	v_mov_b32_e32 v88, v93
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v30|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s4, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s4
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s4, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s4
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v177, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v181
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v181, v80, v181
	v_mul_f32_e32 v85, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v84
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v84
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v181
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s4, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s4, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v84, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v84, s4
	v_dual_mov_b32 v84, v89 :: v_dual_cndmask_b32 v177, v80, v81
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB17_225:
	s_or_b32 exec_lo, exec_lo, s7
	s_and_saveexec_b32 s7, s1
	s_cbranch_execz .LBB17_227
; %bb.226:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v81, v81, v88 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s8, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v84
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v90, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v90, v84
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v90, v85, -v86
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s4, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s4, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s4
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v175, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v71, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s8, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v84, v88
	v_sub_f32_e32 v84, v90, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	v_fma_f32 v88, v90, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v70, vcc_lo
	v_mov_b32_e32 v90, v189
	v_fmac_f32_e32 v88, v84, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v88
	v_mov_b32_e32 v88, v93
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s4, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s4
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s4, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s4
	s_mov_b32 s4, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v175, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v72
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v72, v80, v72
	v_mul_f32_e32 v85, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v84
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v84
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v72
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s4, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s4, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v84, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v84, s4
	v_dual_mov_b32 v84, v89 :: v_dual_cndmask_b32 v175, v80, v81
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB17_227:
	s_or_b32 exec_lo, exec_lo, s7
	v_dual_mov_b32 v178, 0 :: v_dual_mov_b32 v179, 0
	s_and_saveexec_b32 s4, s2
	s_cbranch_execz .LBB17_229
; %bb.228:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v187, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v81, v81, v88 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v84
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v90, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v90, v84
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v90, v85, -v86
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s2, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s2
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v179, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v186, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v84, v88
	v_sub_f32_e32 v84, v90, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	v_fma_f32 v88, v90, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v185, vcc_lo
	v_mov_b32_e32 v90, v189
	v_fmac_f32_e32 v88, v84, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v88
	v_mov_b32_e32 v88, v93
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s2, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s2
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s2
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v179, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v180
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v180, v80, v180
	v_mul_f32_e32 v85, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v84
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v81, v85, v84
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v81, v80, v180
	v_fma_f32 v81, |v80|, -0.5, 0.5
	v_mul_f32_e32 v82, v80, v80
	v_cmp_gt_f32_e64 vcc_lo, |v80|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, v82, v81, vcc_lo
	v_fmaak_f32 v82, s2, v81, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d034c3c
	v_fmaak_f32 v82, v81, v82, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v82, v81, v82, 0x3d999bc8
	v_fmaak_f32 v82, v81, v82, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v81, v82
	v_sqrt_f32_e32 v81, v81
	v_fmac_f32_e32 v80, v80, v82
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v80, 0x3fc90fdb, v80 :: v_dual_fmac_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v81
	v_sub_f32_e32 v84, 0x40490fdb, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v81, v84, s2
	v_dual_mov_b32 v84, v89 :: v_dual_cndmask_b32 v179, v80, v81
	v_dual_mov_b32 v80, v58 :: v_dual_mov_b32 v81, v188
.LBB17_229:
	s_or_b32 exec_lo, exec_lo, s4
	scratch_load_b32 v82, off, off offset:340 ; 4-byte Folded Reload
	s_mov_b32 s4, exec_lo
	s_waitcnt vmcnt(0)
	v_fmaak_f32 v180, v44, v82, 0x477fff00
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v180
	s_cbranch_execz .LBB17_231
; %bb.230:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v79
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v79, v80
	v_add_f32_e32 v81, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, -1.0, v81
	v_dual_add_f32 v80, -1.0, v79 :: v_dual_sub_f32 v79, v79, v82
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v84, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v81, v84
	v_fma_f32 v81, v84, v81, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v84, v79
	v_add_f32_e32 v79, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v80, v79
	v_dual_sub_f32 v80, v80, v86 :: v_dual_sub_f32 v85, v79, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_sub_f32 v80, v85, v81
	v_add_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v86, v79
	v_mul_f32_e32 v79, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v79
	v_sub_f32_e32 v81, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_dual_mul_f32 v81, v80, v80 :: v_dual_add_f32 v84, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v80, -v81
	v_fmac_f32_e32 v82, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v81, v82
	v_sub_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_mul_f32 v82, v80, v84
	v_fma_f32 v86, v84, v80, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v85, s7, v84, 0x3e91f4c4 :: v_dual_fmac_f32 v86, v84, v79
	v_fmaak_f32 v85, v84, v85, 0x3ecccdef
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v81, v80
	v_ldexp_f32 v80, v80, 1
	v_add_f32_e32 v88, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v88, v82
	v_sub_f32_e32 v82, v86, v82
	v_mul_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v84, v85, -v86
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v84
	v_sub_f32_e32 v86, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v86 :: v_dual_add_f32 v85, 0x3f2aaaaa, v81
	v_add_f32_e32 v84, 0x31739010, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0xbf2aaaaa, v85
	v_sub_f32_e32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v81
	v_add_f32_e32 v84, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v84
	v_add_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v88, v84, -v85
	v_fmac_f32_e32 v86, v88, v81
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v182, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v82, v84
	v_cvt_f32_i32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x3f317218, v81
	v_fma_f32 v84, 0x3f317218, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, 0xb102e308, v81
	v_add_f32_e32 v81, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v82, v84, v82
	v_add_f32_e32 v84, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v85 :: v_dual_sub_f32 v80, v86, v80
	v_sub_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v80
	v_add_f32_e32 v80, v86, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v80, v86
	v_sub_f32_e32 v79, v79, v84
	v_add_f32_e32 v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v81
	v_sub_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v85 :: v_dual_sub_f32 v81, v81, v86
	v_dual_add_f32 v80, v80, v81 :: v_dual_add_f32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v81, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v81, v85
	v_dual_sub_f32 v79, v79, v85 :: v_dual_sub_f32 v82, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v79, v82
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v84
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v80
	v_add_f32_e32 v80, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, 2.0, -v81
	v_mul_f32_e32 v80, 0, v80
	v_fmac_f32_e32 v80, 2.0, v79
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v82, v80
	v_add_f32_e32 v80, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v80, v81
	v_dual_cndmask_b32 v80, v80, v81 :: v_dual_sub_f32 v79, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v80, v80, v81 :: v_dual_add_f32 v79, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v81, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	v_fma_f32 v82, 0x3fb8aa3b, v80, -v81
	v_rndne_f32_e32 v84, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, 0x32a5705f, v80
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v82
	v_cvt_i32_f32_e32 v82, v84
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e32 v80, 0x7f800000, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v80, v79, v80
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	scratch_load_b32 v80, off, off offset:340 ; 4-byte Folded Reload
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	s_waitcnt vmcnt(0)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v80
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v80, 0x4f800000, v79
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v81, -1, v80
	v_fma_f32 v82, -v81, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v82
	v_add_nc_u32_e32 v82, 1, v80
	v_cndmask_b32_e64 v81, v80, v81, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v82, v80, v79
	v_cmp_lt_f32_e64 s2, 0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, v81, v82, s2
	v_mul_f32_e32 v81, 0x37800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	v_cndmask_b32_e32 v79, v80, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v73, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v84, v88
	v_sub_f32_e32 v84, v90, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	v_fma_f32 v88, v90, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v74, vcc_lo
	v_fmac_f32_e32 v88, v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	v_mov_b32_e32 v86, v59
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v88
	v_mov_b32_e32 v88, v93
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s2, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s2
	s_mov_b32 s2, 0x3d1c21a7
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v80, v79
	v_div_scale_f32 v80, null, v79, v79, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_fma_f32 v82, -v80, v81, 1.0
	v_dual_mov_b32 v90, v189 :: v_dual_fmac_f32 v81, v82, v81
	v_div_scale_f32 v82, vcc_lo, v180, v79, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, v82, v81
	v_fma_f32 v85, -v80, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v84, v85, v81 :: v_dual_mov_b32 v85, v183
	v_fma_f32 v80, -v80, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_div_fmas_f32 v80, v80, v81, v84
	v_mov_b32_e32 v84, v89
	v_div_fixup_f32 v79, v80, v79, v180
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v80, |v79|, -0.5, 0.5
	v_mul_f32_e32 v81, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v81, s2, v80, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v79
	v_fmaak_f32 v81, v80, v81, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d3641b1
	v_fmaak_f32 v81, v80, v81, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3e2aaaac
	v_mul_f32_e32 v81, v80, v81
	v_sqrt_f32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v79, v79, v81
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v79, 0x3fc90fdb, v79 :: v_dual_fmac_f32 v80, v80, v81
	v_mov_b32_e32 v81, v188
	v_add_f32_e32 v80, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, 0x40490fdb, v80
	v_cndmask_b32_e64 v80, v80, v82, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v178, v79, v80, vcc_lo
	v_mov_b32_e32 v80, v58
.LBB17_231:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_fmaak_f32 v79, v39, v27, 0x477fff00 :: v_dual_mov_b32 v180, 0
	v_mov_b32_e32 v181, 0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v79
	s_cbranch_execz .LBB17_233
; %bb.232:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v83
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v83, v80
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v82, v85
	v_fma_f32 v82, v85, v82, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v85, v80
	v_add_f32_e32 v80, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v81, v80
	v_dual_sub_f32 v81, v81, v88 :: v_dual_sub_f32 v86, v80, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v88, v80
	v_mul_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v85, v80
	v_sub_f32_e32 v82, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v81, v81, -v82
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v82, v84
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v85, v81, -v84
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v90, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v90, v84
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, v85, v86, -v88
	v_fmac_f32_e32 v85, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v88, v85
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v85, v82
	v_add_f32_e32 v85, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v85
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, v90, v85, -v86
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v57, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v84, v85
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v84, 0x3f317218, v82
	v_fma_f32 v85, 0x3f317218, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, 0xb102e308, v82
	v_add_f32_e32 v82, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v84
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v86
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v86
	v_sub_f32_e32 v81, v88, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v85, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v88, v80
	v_sub_f32_e32 v85, v81, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	v_sub_f32_e32 v86, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v86
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	v_sub_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v82, v81
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v82, v85, v81
	v_sub_f32_e32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v80, v80, v84
	v_sub_f32_e32 v84, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v84
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v84, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v85
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v27|
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v27
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	v_fma_f32 v84, -v82, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s2, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	v_cndmask_b32_e64 v82, v81, v82, s2
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v84, v81, v80
	v_cmp_lt_f32_e64 s2, 0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, v82, v84, s2
	v_mul_f32_e32 v82, 0x37800000, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	v_cndmask_b32_e32 v181, v81, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v191, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 1.0, v80
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_add_f32 v84, -1.0, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v84
	v_rcp_f32_e32 v84, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v85, v81, v84
	v_mul_f32_e32 v86, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v85, v82, -v86
	v_fmac_f32_e32 v82, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v86, v82
	v_sub_f32_e32 v88, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v80, v86 :: v_dual_sub_f32 v81, v81, v88
	v_dual_sub_f32 v80, v81, v80 :: v_dual_sub_f32 v81, v86, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v84, v80
	v_add_f32_e32 v81, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v85
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v82, v81, v81 :: v_dual_add_f32 v85, v80, v80
	v_fma_f32 v84, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, v81, v85
	v_add_f32_e32 v85, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v85, v82
	v_fmaak_f32 v86, s7, v85, 0x3e91f4c4
	v_sub_f32_e32 v82, v84, v82
	v_mul_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v86, v85, v86, 0x3ecccdef
	v_fma_f32 v88, v85, v81, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, v85, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v88, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v84, v88
	v_sub_f32_e32 v84, v90, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, v85, v86
	v_fma_f32 v85, v85, v86, -v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v85, v82, v86
	v_add_f32_e32 v82, v88, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0x3f2aaaaa, v82
	v_sub_f32_e32 v88, v82, v88
	v_dual_sub_f32 v85, v85, v88 :: v_dual_add_f32 v88, 0xbf2aaaaa, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v85, 0x31739010, v85 :: v_dual_sub_f32 v82, v82, v88
	v_add_f32_e32 v82, v85, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v86, v82
	v_sub_f32_e32 v86, v86, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v86
	v_mul_f32_e32 v86, v90, v85
	v_fma_f32 v88, v90, v85, -v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v88, v90, v82
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v91, vcc_lo
	v_mov_b32_e32 v90, v189
	v_fmac_f32_e32 v88, v84, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v84, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v85, 0x3f317218, v82, -v84
	v_fmac_f32_e32 v85, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v84, v85
	v_sub_f32_e32 v84, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v85, v84
	v_add_f32_e32 v85, v86, v88
	v_sub_f32_e32 v86, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v88, v86
	v_add_f32_e32 v88, v81, v85
	v_add_f32_e32 v80, v80, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v88, v81
	v_sub_f32_e32 v81, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v88, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v81, v88
	v_sub_f32_e32 v80, v80, v85
	v_add_f32_e32 v85, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v85, v82
	v_sub_f32_e32 v88, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v86 :: v_dual_sub_f32 v82, v82, v88
	v_dual_add_f32 v81, v81, v82 :: v_dual_add_f32 v82, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v82, v84
	v_add_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v88, v82, v86
	v_sub_f32_e32 v80, v80, v86
	v_add_f32_e32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v88
	v_mov_b32_e32 v88, v93
	v_add_f32_e32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v82, v85
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v84, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v85, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v84
	v_cvt_i32_f32_e32 v84, v85
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v80, 0x47fe0100, |v80|
	v_cndmask_b32_e32 v80, 0x7f800000, v80, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, 0x47fe0100, v80, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v80
	v_mul_f32_e32 v81, 0x4f800000, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_sqrt_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v82, -1, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, -v82, v81, v80
	v_cmp_ge_f32_e64 s2, 0, v84
	v_add_nc_u32_e32 v84, 1, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v82, v81, v82, s2
	v_fma_f32 v81, -v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v81
	v_cndmask_b32_e64 v81, v82, v84, s2
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x37800000, v81
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v80, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_mul_f32_e32 v80, v80, v181
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v81, null, v80, v80, v79
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_fma_f32 v84, -v81, v82, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v84, v82
	v_div_scale_f32 v84, vcc_lo, v79, v80, v79
	v_mul_f32_e32 v85, v84, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v81, v85, v84
	v_dual_fmac_f32 v85, v86, v82 :: v_dual_mov_b32 v86, v59
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v81, -v81, v85, v84
	v_mov_b32_e32 v84, v89
	v_div_fmas_f32 v81, v81, v82, v85
	v_mov_b32_e32 v85, v183
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v81, v80, v79
	v_fma_f32 v80, |v79|, -0.5, 0.5
	v_mul_f32_e32 v81, v79, v79
	v_cmp_gt_f32_e64 vcc_lo, |v79|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v80, v81, v80, vcc_lo
	v_fmaak_f32 v81, s2, v80, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d034c3c
	v_fmaak_f32 v81, v80, v81, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3d999bc8
	v_fmaak_f32 v81, v80, v81, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v80, v81
	v_sqrt_f32_e32 v80, v80
	v_fmac_f32_e32 v79, v79, v81
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v79, 0x3fc90fdb, v79 :: v_dual_fmac_f32 v80, v80, v81
	v_mov_b32_e32 v81, v188
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v80
	v_sub_f32_e32 v82, 0x40490fdb, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, v80, v82, s2
	v_dual_cndmask_b32 v181, v79, v80 :: v_dual_mov_b32 v80, v58
.LBB17_233:
	s_or_b32 exec_lo, exec_lo, s4
	v_mov_b32_e32 v182, 0
	s_and_saveexec_b32 s4, s5
	s_cbranch_execz .LBB17_235
; %bb.234:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v79, v187, v79
	v_add_f32_e32 v81, 1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, -1.0, v81
	v_dual_add_f32 v80, -1.0, v79 :: v_dual_sub_f32 v79, v79, v82
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v84, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v85, v81, v84
	v_fma_f32 v81, v84, v81, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v84, v79
	v_add_f32_e32 v79, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v80, v79
	v_dual_sub_f32 v80, v80, v86 :: v_dual_sub_f32 v85, v79, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_sub_f32 v80, v85, v81
	v_add_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v86, v79
	v_mul_f32_e32 v79, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v79
	v_sub_f32_e32 v81, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v79, v81
	v_dual_mul_f32 v81, v80, v80 :: v_dual_add_f32 v84, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v80, -v81
	v_fmac_f32_e32 v82, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v81, v82
	v_sub_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_mul_f32 v82, v80, v84
	v_fma_f32 v86, v84, v80, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v85, s5, v84, 0x3e91f4c4 :: v_dual_fmac_f32 v86, v84, v79
	v_fmaak_f32 v85, v84, v85, 0x3ecccdef
	v_ldexp_f32 v79, v79, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v81, v80
	v_ldexp_f32 v80, v80, 1
	v_add_f32_e32 v88, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v88, v82
	v_sub_f32_e32 v82, v86, v82
	v_mul_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v84, v85, -v86
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v84
	v_sub_f32_e32 v86, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v84, v84, v86 :: v_dual_add_f32 v85, 0x3f2aaaaa, v81
	v_add_f32_e32 v84, 0x31739010, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, 0xbf2aaaaa, v85
	v_sub_f32_e32 v81, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v84, v81
	v_add_f32_e32 v84, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v84
	v_add_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v88, v84, -v85
	v_fmac_f32_e32 v86, v88, v81
	v_subrev_co_ci_u32_e32 v81, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v86, v82, v84
	v_cvt_f32_i32_e32 v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, 0x3f317218, v81
	v_fma_f32 v84, 0x3f317218, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v84, 0xb102e308, v81
	v_add_f32_e32 v81, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v82, v84, v82
	v_add_f32_e32 v84, v85, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v85
	v_dual_sub_f32 v85, v86, v85 :: v_dual_add_f32 v86, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v79, v79, v85 :: v_dual_sub_f32 v80, v86, v80
	v_sub_f32_e32 v80, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v80
	v_add_f32_e32 v80, v86, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v80, v86
	v_sub_f32_e32 v79, v79, v84
	v_add_f32_e32 v84, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v84, v81
	v_sub_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v85 :: v_dual_sub_f32 v81, v81, v86
	v_dual_add_f32 v80, v80, v81 :: v_dual_add_f32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v81, v82
	v_add_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v81, v85
	v_dual_sub_f32 v79, v79, v85 :: v_dual_sub_f32 v82, v82, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v79, v79, v82
	v_add_f32_e32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v84
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v79, v80
	v_add_f32_e32 v80, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, v80, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, 2.0, -v81
	v_mul_f32_e32 v80, 0, v80
	v_fmac_f32_e32 v80, 2.0, v79
	v_cmp_class_f32_e64 vcc_lo, v81, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v82, v80
	v_add_f32_e32 v80, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v80, v81
	v_dual_cndmask_b32 v80, v80, v81 :: v_dual_sub_f32 v79, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v80|
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v81, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v80, v80, v81 :: v_dual_add_f32 v79, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v81, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	v_fma_f32 v82, 0x3fb8aa3b, v80, -v81
	v_rndne_f32_e32 v84, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, 0x32a5705f, v80
	v_sub_f32_e32 v81, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v81, v82
	v_cvt_i32_f32_e32 v82, v84
	v_exp_f32_e32 v81, v81
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	v_cndmask_b32_e32 v80, 0x7f800000, v81, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v80, v79, v80
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v80
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v79, 0x47fe0100, |v79|
	v_cndmask_b32_e32 v79, 0x7f800000, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x47fe0100, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v79
	v_mul_f32_e32 v80, 0x4f800000, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, v79, v80, vcc_lo
	v_sqrt_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v81, -1, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, -v81, v80, v79
	v_cmp_ge_f32_e64 s2, 0, v82
	v_add_nc_u32_e32 v82, 1, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v81, v80, v81, s2
	v_fma_f32 v80, -v82, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v80
	v_cndmask_b32_e64 v80, v81, v82, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, 0x37800000, v80
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v79, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v79, v80, v79, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v74, vcc_lo, 0, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v73, v73, v80
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, 1.0, v73
	v_add_f32_e32 v80, -1.0, v73
	v_add_f32_e32 v82, -1.0, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v82
	v_rcp_f32_e32 v82, v81
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v84, v80, v82
	v_mul_f32_e32 v85, v81, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v84, v81, -v85
	v_fmac_f32_e32 v81, v84, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v85, v81
	v_sub_f32_e32 v86, v80, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v86 :: v_dual_sub_f32 v85, v73, v85
	v_sub_f32_e32 v73, v80, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v85, v81
	v_add_f32_e32 v73, v80, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v86, v73
	v_mul_f32_e32 v73, v82, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v84, v73
	v_sub_f32_e32 v81, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v81
	v_dual_mul_f32 v81, v80, v80 :: v_dual_add_f32 v84, v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v80, -v81
	v_fmac_f32_e32 v82, v80, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v81, v82
	v_sub_f32_e32 v81, v84, v81
	v_fmaak_f32 v85, s5, v84, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_mul_f32 v82, v80, v84
	v_fmaak_f32 v85, v84, v85, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, v84, v80, -v82
	v_fmac_f32_e32 v86, v84, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v86, v81, v80
	v_add_f32_e32 v88, v82, v86
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v88, v82
	v_sub_f32_e32 v82, v86, v82
	v_mul_f32_e32 v86, v84, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v84, v85, -v86
	v_fmac_f32_e32 v84, v81, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v86, v84
	v_dual_add_f32 v85, 0x3f2aaaaa, v81 :: v_dual_sub_f32 v86, v81, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v86
	v_add_f32_e32 v86, 0xbf2aaaaa, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v84, 0x31739010, v84 :: v_dual_sub_f32 v81, v81, v86
	v_add_f32_e32 v81, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v85, v81
	v_sub_f32_e32 v85, v85, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v85
	v_mul_f32_e32 v85, v88, v84
	v_fma_f32 v86, v88, v84, -v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v86, v88, v81 :: v_dual_mul_f32 v81, 0x3f317218, v74
	v_mov_b32_e32 v88, v93
	v_fmac_f32_e32 v86, v82, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, 0x3f317218, v74, -v81
	v_fmac_f32_e32 v82, 0xb102e308, v74
	v_ldexp_f32 v74, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v82
	v_sub_f32_e32 v81, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_add_f32 v82, v85, v86
	v_sub_f32_e32 v84, v82, v85
	v_add_f32_e32 v85, v74, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v86, v84
	v_sub_f32_e32 v74, v85, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v73, v84 :: v_dual_sub_f32 v74, v82, v74
	v_add_f32_e32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v85, v73
	v_sub_f32_e32 v82, v74, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_mov_b32 v86, v59 :: v_dual_sub_f32 v73, v73, v82
	v_add_f32_e32 v82, v80, v74
	v_sub_f32_e32 v84, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v85, v82, v84
	v_sub_f32_e32 v74, v74, v84
	v_sub_f32_e32 v80, v80, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v80
	v_add_f32_e32 v80, v81, v73
	v_sub_f32_e32 v84, v80, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v80, v74
	v_sub_f32_e32 v85, v80, v84
	v_sub_f32_e32 v73, v73, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v81, v81, v85 :: v_dual_add_f32 v80, v82, v74
	v_mov_b32_e32 v85, v183
	v_add_f32_e32 v73, v73, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v82
	v_sub_f32_e32 v74, v74, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v74
	v_add_f32_e32 v74, v80, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v74, v80
	v_dual_sub_f32 v73, v73, v80 :: v_dual_add_f32 v80, v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v74, 2.0, -v80
	v_mul_f32_e32 v74, 0, v74
	v_cmp_class_f32_e64 vcc_lo, v80, 0x204
	v_fmac_f32_e32 v74, 2.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v81, v74
	v_add_f32_e32 v74, v80, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mov_b32 v84, v89 :: v_dual_sub_f32 v81, v74, v80
	v_dual_cndmask_b32 v74, v74, v80 :: v_dual_sub_f32 v73, v73, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v74, v74, v80 :: v_dual_add_f32 v73, v80, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v80, 0x3fb8aa3b, v74
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v74
	v_fma_f32 v81, 0x3fb8aa3b, v74, -v80
	v_rndne_f32_e32 v82, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, 0x32a5705f, v74
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v82
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v74
	v_cndmask_b32_e32 v74, 0x7f800000, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v74, v73, v74
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v44|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	v_mul_f32_e32 v74, 0x4f800000, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_sqrt_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v80, -1, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v80, v74, v73
	v_cmp_ge_f32_e64 s2, 0, v81
	v_add_nc_u32_e32 v81, 1, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v80, v74, v80, s2
	v_fma_f32 v74, -v81, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v74
	v_cndmask_b32_e64 v74, v80, v81, s2
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, 0x37800000, v74
	v_cndmask_b32_e32 v74, v74, v80, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v74, v73, vcc_lo
	v_mul_f32_e32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v74, null, v73, v73, v78
	v_rcp_f32_e32 v79, v74
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v74, v79, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v80, v79
	v_div_scale_f32 v80, vcc_lo, v78, v73, v78
	v_mul_f32_e32 v81, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, -v74, v81, v80
	v_fmac_f32_e32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v74, v81, v80
	v_div_fmas_f32 v74, v74, v79, v81
	v_mov_b32_e32 v81, v188
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v73, v74, v73, v78
	v_fma_f32 v74, |v73|, -0.5, 0.5
	v_mul_f32_e32 v78, v73, v73
	v_cmp_gt_f32_e64 vcc_lo, |v73|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, v78, v74, vcc_lo
	v_fmaak_f32 v78, s2, v74, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v78, v74, v78, 0x3d034c3c
	v_fmaak_f32 v78, v74, v78, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v78, v74, v78, 0x3d999bc8
	v_fmaak_f32 v78, v74, v78, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v74, v78
	v_sqrt_f32_e32 v74, v74
	v_fmac_f32_e32 v73, v73, v78
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v73, 0x3fc90fdb, v73 :: v_dual_fmac_f32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v74
	v_dual_mov_b32 v80, v58 :: v_dual_sub_f32 v79, 0x40490fdb, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v74, v74, v79, s2
	v_cndmask_b32_e32 v182, v73, v74, vcc_lo
.LBB17_235:
	s_or_b32 exec_lo, exec_lo, s4
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB17_237
; %bb.236:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v73, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v73, v187, v73
	v_add_f32_e32 v78, 1.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, -1.0, v73 :: v_dual_add_f32 v79, -1.0, v78
	v_sub_f32_e32 v73, v73, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v80, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v78, v80
	v_fma_f32 v78, v80, v78, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v80, v73
	v_add_f32_e32 v73, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v74, v73
	v_dual_sub_f32 v81, v73, v81 :: v_dual_sub_f32 v74, v74, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_sub_f32 v74, v81, v78
	v_add_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v82, v73
	v_mul_f32_e32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v80, v73
	v_sub_f32_e32 v78, v74, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v73, v78
	v_mul_f32_e32 v78, v74, v74
	v_add_f32_e32 v80, v73, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v74, v74, -v78
	v_fmac_f32_e32 v79, v74, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v78, v79
	v_fmaak_f32 v81, s3, v80, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3ecccdef
	v_sub_f32_e32 v78, v80, v78
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v74, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v74, -v79
	v_fmac_f32_e32 v82, v80, v73
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v78, v74
	v_ldexp_f32 v74, v74, 1
	v_add_f32_e32 v84, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v84, v79
	v_dual_sub_f32 v79, v82, v79 :: v_dual_mul_f32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v80, v81, -v82
	v_fmac_f32_e32 v80, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v82, v80
	v_add_f32_e32 v81, 0x3f2aaaaa, v78
	v_sub_f32_e32 v82, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, 0xbf2aaaaa, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, 0x31739010, v80
	v_sub_f32_e32 v78, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v80, v78
	v_add_f32_e32 v80, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v80
	v_dual_add_f32 v78, v78, v81 :: v_dual_mul_f32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v84, v80, -v81
	v_fmac_f32_e32 v82, v84, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v79, v80
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v80, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_dual_sub_f32 v79, v80, v79 :: v_dual_add_f32 v80, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_sub_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v74, v80 :: v_dual_add_f32 v73, v73, v81
	v_sub_f32_e32 v74, v82, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v80, v74
	v_add_f32_e32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v82, v73
	v_sub_f32_e32 v80, v74, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v80 :: v_dual_add_f32 v80, v78, v74
	v_sub_f32_e32 v81, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v80, v81
	v_sub_f32_e32 v74, v74, v81
	v_sub_f32_e32 v78, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v78
	v_add_f32_e32 v78, v79, v73
	v_sub_f32_e32 v81, v78, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v78, v74
	v_sub_f32_e32 v82, v78, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v73, v73, v81 :: v_dual_add_f32 v78, v80, v74
	v_sub_f32_e32 v79, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v73, v79
	v_sub_f32_e32 v79, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v79
	v_add_f32_e32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v73
	v_sub_f32_e32 v78, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_add_f32_e32 v78, v74, v74
	v_fma_f32 v79, v74, 2.0, -v78
	v_mul_f32_e32 v74, 0, v74
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, 2.0, v73
	v_add_f32_e32 v73, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v73
	v_sub_f32_e32 v79, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v74, v74, v78 :: v_dual_sub_f32 v73, v73, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v78
	v_dual_add_f32 v73, v78, v73 :: v_dual_mul_f32 v78, 0x3fb8aa3b, v74
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v74, -v78
	v_rndne_f32_e32 v80, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v74 :: v_dual_sub_f32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v80
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v74
	v_cndmask_b32_e32 v74, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v74, v73, v74
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	v_mul_f32_e32 v74, 0x4f800000, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_sqrt_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v78, v74, v73
	v_cmp_ge_f32_e64 s2, 0, v79
	v_add_nc_u32_e32 v79, 1, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, v74, v78, s2
	v_fma_f32 v74, -v79, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v74
	v_cndmask_b32_e64 v74, v78, v79, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x37800000, v74
	v_cndmask_b32_e32 v74, v74, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, v74, v73, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v74, v191, v74
	v_add_f32_e32 v79, 1.0, v74
	v_add_f32_e32 v78, -1.0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, -1.0, v79
	v_sub_f32_e32 v74, v74, v80
	v_rcp_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v81, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v82, v79, v81
	v_fma_f32 v79, v81, v79, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v81, v74
	v_add_f32_e32 v74, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v78, v74
	v_sub_f32_e32 v82, v74, v82
	v_sub_f32_e32 v78, v78, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v78, v74
	v_sub_f32_e32 v78, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v74
	v_add_f32_e32 v74, v84, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v80, v74
	v_add_f32_e32 v78, v81, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v81
	v_sub_f32_e32 v74, v74, v79
	v_mul_f32_e32 v79, v78, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v74, v74
	v_fma_f32 v80, v78, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v78, v81
	v_add_f32_e32 v81, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v81, v79 :: v_dual_fmaak_f32 v82, s3, v81, 0x3e91f4c4
	v_dual_sub_f32 v79, v80, v79 :: v_dual_mul_f32 v80, v78, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v82, v81, v82, 0x3ecccdef
	v_fma_f32 v84, v81, v78, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v84, v81, v74
	v_ldexp_f32 v74, v74, 1
	v_fmac_f32_e32 v84, v79, v78
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v85, v80, v84
	v_sub_f32_e32 v80, v85, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v84, v80
	v_mul_f32_e32 v84, v81, v82
	v_fma_f32 v81, v81, v82, -v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v79, v82
	v_add_f32_e32 v79, v84, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, 0x3f2aaaaa, v79
	v_sub_f32_e32 v84, v79, v84
	v_dual_sub_f32 v81, v81, v84 :: v_dual_add_f32 v84, 0xbf2aaaaa, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, 0x31739010, v81
	v_sub_f32_e32 v79, v79, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v81, v79
	v_add_f32_e32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v81
	v_dual_add_f32 v79, v79, v82 :: v_dual_mul_f32 v82, v85, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v84, v85, v81, -v82
	v_fmac_f32_e32 v84, v85, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v91, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_mov_b32 v85, v183 :: v_dual_fmac_f32 v84, v80, v81
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, 0x3f317218, v79
	v_fma_f32 v81, 0x3f317218, v79, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 0xb102e308, v79
	v_add_f32_e32 v79, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v80
	v_sub_f32_e32 v80, v81, v80
	v_add_f32_e32 v81, v82, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v82, v84, v82
	v_add_f32_e32 v84, v78, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v74, v82
	v_sub_f32_e32 v78, v84, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v81, v78
	v_add_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v84, v74
	v_sub_f32_e32 v81, v78, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v74, v81 :: v_dual_add_f32 v81, v79, v78
	v_sub_f32_e32 v82, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v81, v82
	v_dual_sub_f32 v78, v78, v82 :: v_dual_sub_f32 v79, v79, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v79 :: v_dual_add_f32 v79, v80, v74
	v_sub_f32_e32 v82, v79, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v79, v78
	v_sub_f32_e32 v84, v79, v82
	v_sub_f32_e32 v74, v74, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v79, v81, v78 :: v_dual_sub_f32 v80, v80, v84
	v_mov_b32_e32 v84, v89
	v_add_f32_e32 v74, v74, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v81
	v_sub_f32_e32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v78
	v_add_f32_e32 v78, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v74, v74, v79
	v_add_f32_e32 v79, v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v78, 2.0, -v79
	v_mul_f32_e32 v78, 0, v78
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	v_fmac_f32_e32 v78, 2.0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v80, v78
	v_add_f32_e32 v78, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v78, v79
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_sub_f32_e32 v74, v74, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v79, v74
	v_mul_f32_e32 v79, 0x3fb8aa3b, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v80, 0x3fb8aa3b, v78, -v79
	v_rndne_f32_e32 v81, v79
	v_dual_fmac_f32 v80, 0x32a5705f, v78 :: v_dual_sub_f32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v80
	v_cvt_i32_f32_e32 v80, v81
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v78
	v_cndmask_b32_e32 v78, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v78, v74, v78
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	v_cndmask_b32_e32 v74, v74, v78, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v74, 0x47fe0100, |v74|
	v_cndmask_b32_e32 v74, 0x7f800000, v74, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, 0x47fe0100, v74, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v74
	v_mul_f32_e32 v78, 0x4f800000, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, v74, v78, vcc_lo
	v_sqrt_f32_e32 v78, v74
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v79, -1, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v79, v78, v74
	v_cmp_ge_f32_e64 s2, 0, v80
	v_add_nc_u32_e32 v80, 1, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v79, v78, v79, s2
	v_fma_f32 v78, -v80, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s2, 0, v78
	v_cndmask_b32_e64 v78, v79, v80, s2
	s_mov_b32 s2, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x37800000, v78
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v74, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, v78, v74, vcc_lo
	v_mul_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v74, null, v73, v73, v184
	v_rcp_f32_e32 v78, v74
	s_waitcnt_depctr 0xfff
	v_fma_f32 v79, -v74, v78, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v78
	v_div_scale_f32 v79, vcc_lo, v184, v73, v184
	v_mul_f32_e32 v80, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, -v74, v80, v79
	v_dual_fmac_f32 v80, v81, v78 :: v_dual_mov_b32 v81, v188
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v74, v80, v79
	v_div_fmas_f32 v74, v74, v78, v80
	v_mov_b32_e32 v80, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v73, v74, v73, v184
	v_fma_f32 v74, |v73|, -0.5, 0.5
	v_mul_f32_e32 v78, v73, v73
	v_cmp_gt_f32_e64 vcc_lo, |v73|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, v78, v74, vcc_lo
	v_fmaak_f32 v78, s2, v74, 0x3c5fc5da
	v_cmp_gt_f32_e64 s2, 0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v78, v74, v78, 0x3d034c3c
	v_fmaak_f32 v78, v74, v78, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v78, v74, v78, 0x3d999bc8
	v_fmaak_f32 v78, v74, v78, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v74, v78
	v_sqrt_f32_e32 v74, v74
	v_fmac_f32_e32 v73, v73, v78
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v73, 0x3fc90fdb, v73 :: v_dual_fmac_f32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v74
	v_sub_f32_e32 v79, 0x40490fdb, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v74, v74, v79, s2
	v_cndmask_b32_e32 v180, v73, v74, vcc_lo
.LBB17_237:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_mov_b32 v183, 0 :: v_dual_mov_b32 v184, 0
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB17_239
; %bb.238:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v73, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v73, v187, v73
	v_add_f32_e32 v78, 1.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v74, -1.0, v73 :: v_dual_add_f32 v79, -1.0, v78
	v_sub_f32_e32 v73, v73, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v80, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v78, v80
	v_fma_f32 v78, v80, v78, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v80, v73
	v_add_f32_e32 v73, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v74, v73
	v_dual_sub_f32 v81, v73, v81 :: v_dual_sub_f32 v74, v74, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_sub_f32 v74, v81, v78
	v_add_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v82, v73
	v_mul_f32_e32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v80, v73
	v_sub_f32_e32 v78, v74, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v73, v78
	v_mul_f32_e32 v78, v74, v74
	v_add_f32_e32 v80, v73, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v74, v74, -v78
	v_fmac_f32_e32 v79, v74, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v78, v79
	v_fmaak_f32 v81, s3, v80, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v81, v80, v81, 0x3ecccdef
	v_sub_f32_e32 v78, v80, v78
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v74, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v74, -v79
	v_fmac_f32_e32 v82, v80, v73
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v78, v74
	v_ldexp_f32 v74, v74, 1
	v_add_f32_e32 v84, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v84, v79
	v_dual_sub_f32 v79, v82, v79 :: v_dual_mul_f32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v80, v81, -v82
	v_fmac_f32_e32 v80, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v82, v80
	v_add_f32_e32 v81, 0x3f2aaaaa, v78
	v_sub_f32_e32 v82, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, 0xbf2aaaaa, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, 0x31739010, v80
	v_sub_f32_e32 v78, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v80, v78
	v_add_f32_e32 v80, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v80
	v_dual_add_f32 v78, v78, v81 :: v_dual_mul_f32 v81, v84, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v84, v80, -v81
	v_fmac_f32_e32 v82, v84, v78
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v79, v80
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, 0x3f317218, v78
	v_fma_f32 v80, 0x3f317218, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, 0xb102e308, v78
	v_add_f32_e32 v78, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_dual_sub_f32 v79, v80, v79 :: v_dual_add_f32 v80, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_sub_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v74, v80 :: v_dual_add_f32 v73, v73, v81
	v_sub_f32_e32 v74, v82, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v80, v74
	v_add_f32_e32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v82, v73
	v_sub_f32_e32 v80, v74, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v80 :: v_dual_add_f32 v80, v78, v74
	v_sub_f32_e32 v81, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v82, v80, v81
	v_sub_f32_e32 v74, v74, v81
	v_sub_f32_e32 v78, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v74, v78
	v_add_f32_e32 v78, v79, v73
	v_sub_f32_e32 v81, v78, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v78, v74
	v_sub_f32_e32 v82, v78, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v73, v73, v81 :: v_dual_add_f32 v78, v80, v74
	v_sub_f32_e32 v79, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v73, v79
	v_sub_f32_e32 v79, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v79
	v_add_f32_e32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v73
	v_sub_f32_e32 v78, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_add_f32_e32 v78, v74, v74
	v_fma_f32 v79, v74, 2.0, -v78
	v_mul_f32_e32 v74, 0, v74
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, 2.0, v73
	v_add_f32_e32 v73, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v73
	v_sub_f32_e32 v79, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v74, v74, v78 :: v_dual_sub_f32 v73, v73, v79
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v74|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v74
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v78
	v_dual_add_f32 v73, v78, v73 :: v_dual_mul_f32 v78, 0x3fb8aa3b, v74
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3fb8aa3b, v74, -v78
	v_rndne_f32_e32 v80, v78
	v_dual_fmac_f32 v79, 0x32a5705f, v74 :: v_dual_sub_f32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v80
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v74
	v_cndmask_b32_e32 v74, 0x7f800000, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v74, v73, v74
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v74
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v73, 0x47fe0100, |v73|
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, 0x47fe0100, v73, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v73
	v_mul_f32_e32 v74, 0x4f800000, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_sqrt_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v78, -1, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v78, v74, v73
	v_cmp_ge_f32_e64 s1, 0, v79
	v_add_nc_u32_e32 v79, 1, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v78, v74, v78, s1
	v_fma_f32 v74, -v79, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v74
	v_cndmask_b32_e64 v74, v78, v79, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x37800000, v74
	v_cndmask_b32_e32 v74, v74, v78, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v73, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, v74, v73, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	v_cndmask_b32_e64 v74, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v70, vcc_lo, 0, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v71, v71, v74
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, 1.0, v71
	v_dual_add_f32 v74, -1.0, v71 :: v_dual_add_f32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v80, v74, v79
	v_mul_f32_e32 v81, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v80, v78, -v81
	v_fmac_f32_e32 v78, v80, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v81, v78
	v_dual_sub_f32 v82, v74, v71 :: v_dual_sub_f32 v81, v71, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v82
	v_dual_sub_f32 v71, v74, v71 :: v_dual_sub_f32 v74, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_add_f32_e32 v71, v82, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v79, v71
	v_add_f32_e32 v74, v80, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v74, v80
	v_sub_f32_e32 v71, v71, v78
	v_mul_f32_e32 v78, v74, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v71, v71
	v_fma_f32 v79, v74, v74, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v74, v80
	v_add_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v80, v78 :: v_dual_fmaak_f32 v81, s3, v80, 0x3e91f4c4
	v_dual_sub_f32 v78, v79, v78 :: v_dual_mul_f32 v79, v74, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v81, v80, v81, 0x3ecccdef
	v_fma_f32 v82, v80, v74, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v80, v71
	v_fmac_f32_e32 v82, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v79, v82
	v_sub_f32_e32 v79, v84, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v82, v79 :: v_dual_mul_f32 v82, v80, v81
	v_fma_f32 v80, v80, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v78, v81
	v_add_f32_e32 v78, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, 0x3f2aaaaa, v78
	v_sub_f32_e32 v82, v78, v82
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 0xbf2aaaaa, v81
	v_add_f32_e32 v80, 0x31739010, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v82
	v_add_f32_e32 v78, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v78
	v_sub_f32_e32 v81, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v81 :: v_dual_mul_f32 v81, v84, v80
	v_fma_f32 v82, v84, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v84, v78
	v_mul_f32_e32 v78, 0x3f317218, v70
	v_fmac_f32_e32 v82, v79, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v70, -v78
	v_fmac_f32_e32 v79, 0xb102e308, v70
	v_ldexp_f32 v70, v71, 1
	v_ldexp_f32 v71, v74, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v79
	v_sub_f32_e32 v78, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_add_f32_e32 v79, v81, v82
	v_sub_f32_e32 v80, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v71, v79 :: v_dual_sub_f32 v80, v82, v80
	v_dual_sub_f32 v71, v81, v71 :: v_dual_add_f32 v70, v70, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v79, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v81, v70
	v_sub_f32_e32 v79, v71, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v79
	v_add_f32_e32 v79, v74, v71
	v_sub_f32_e32 v80, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v79, v80
	v_dual_sub_f32 v71, v71, v80 :: v_dual_sub_f32 v74, v74, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v78, v70
	v_sub_f32_e32 v80, v74, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v81, v74, v80
	v_sub_f32_e32 v70, v70, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_add_f32_e32 v74, v79, v71
	v_mov_b32_e32 v80, v58
	v_dual_sub_f32 v78, v78, v81 :: v_dual_mov_b32 v81, v188
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v70, v70, v78
	v_sub_f32_e32 v78, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v78
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v70
	v_sub_f32_e32 v74, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v71, v71
	v_fma_f32 v78, v71, 2.0, -v74
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v74, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, 2.0, v70
	v_add_f32_e32 v70, v78, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v70
	v_sub_f32_e32 v78, v71, v74
	v_cndmask_b32_e32 v71, v71, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v70, v70, v78
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	v_cndmask_b32_e64 v74, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v71, v71, v74
	v_add_f32_e32 v70, v74, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v74, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v78, 0x3fb8aa3b, v71, -v74
	v_rndne_f32_e32 v79, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, 0x32a5705f, v71
	v_sub_f32_e32 v74, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v74, v78
	v_cvt_i32_f32_e32 v78, v79
	v_exp_f32_e32 v74, v74
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	v_cndmask_b32_e32 v71, 0x7f800000, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	v_dual_mov_b32 v84, v89 :: v_dual_mul_f32 v71, 0x4f800000, v70
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_sqrt_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v74, -1, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v74, v71, v70
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v74, v71, v74, s1
	v_fma_f32 v71, -v78, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v71
	v_cndmask_b32_e64 v71, v74, v78, s1
	s_mov_b32 s1, 0x3d1c21a7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, 0x37800000, v71
	v_cndmask_b32_e32 v71, v71, v74, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_mul_f32_e32 v70, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v71, null, v70, v70, v72
	v_rcp_f32_e32 v73, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v71, v73, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v73
	v_div_scale_f32 v74, vcc_lo, v72, v70, v72
	v_mul_f32_e32 v78, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, -v71, v78, v74
	v_fmac_f32_e32 v78, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v71, v78, v74
	v_div_fmas_f32 v71, v71, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v70, v71, v70, v72
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_fmaak_f32 v72, s1, v71, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v71, v72
	v_sqrt_f32_e32 v71, v71
	v_fmac_f32_e32 v70, v70, v72
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, 0x3fc90fdb, v70 :: v_dual_fmac_f32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v71
	v_sub_f32_e32 v73, 0x40490fdb, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v71, v73, s1
	v_cndmask_b32_e32 v184, v70, v71, vcc_lo
.LBB17_239:
	s_or_b32 exec_lo, exec_lo, s2
	v_fmaak_f32 v70, v42, v43, 0x477fff00
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_neq_f32_e32 0, v70
	s_cbranch_execz .LBB17_241
; %bb.240:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v186
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v186, v71
	v_add_f32_e32 v73, 1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, -1.0, v73
	v_dual_add_f32 v72, -1.0, v71 :: v_dual_sub_f32 v71, v71, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v78, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v73, v78
	v_fma_f32 v73, v78, v73, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v78, v71
	v_add_f32_e32 v71, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v72, v71
	v_dual_sub_f32 v79, v71, v79 :: v_dual_sub_f32 v72, v72, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v72, v71 :: v_dual_sub_f32 v72, v79, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v80, v71
	v_mul_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v78, v71
	v_sub_f32_e32 v73, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v73
	v_dual_mul_f32 v73, v72, v72 :: v_dual_add_f32 v78, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v72, v72, -v73
	v_fmac_f32_e32 v74, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v73, v74
	v_sub_f32_e32 v73, v78, v73
	v_fmaak_f32 v79, s3, v78, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_mul_f32 v74, v72, v78
	v_fma_f32 v80, v78, v72, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v78, v71
	v_ldexp_f32 v71, v71, 1
	v_fmac_f32_e32 v80, v73, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v74, v80
	v_dual_sub_f32 v74, v81, v74 :: v_dual_fmaak_f32 v79, v78, v79, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v80, v74
	v_mul_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v78, v79, -v80
	v_fmac_f32_e32 v78, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v80, v78
	v_dual_add_f32 v79, 0x3f2aaaaa, v73 :: v_dual_sub_f32 v80, v73, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v78, v80
	v_add_f32_e32 v80, 0xbf2aaaaa, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, 0x31739010, v78 :: v_dual_sub_f32 v73, v73, v80
	v_add_f32_e32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v73
	v_sub_f32_e32 v79, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v79
	v_mul_f32_e32 v79, v81, v78
	v_fma_f32 v80, v81, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v81, v73
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v185, vcc_lo
	v_fmac_f32_e32 v80, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v73, v73
	v_mul_f32_e32 v74, 0x3f317218, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3f317218, v73, -v74
	v_fmac_f32_e32 v78, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v78
	v_sub_f32_e32 v74, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v74
	v_add_f32_e32 v78, v79, v80
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v80, v79
	v_dual_add_f32 v71, v71, v79 :: v_dual_add_f32 v80, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v80, v72
	v_sub_f32_e32 v72, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v80, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v72, v80
	v_dual_sub_f32 v71, v71, v78 :: v_dual_add_f32 v78, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v73
	v_sub_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v79 :: v_dual_sub_f32 v73, v73, v80
	v_dual_add_f32 v72, v72, v73 :: v_dual_add_f32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v73, v74
	v_dual_add_f32 v72, v73, v72 :: v_dual_sub_f32 v71, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v73, v79 :: v_dual_add_f32 v73, v78, v72
	v_sub_f32_e32 v74, v74, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v71, v71, v74
	v_sub_f32_e32 v74, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v74
	v_add_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v71
	v_sub_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v72, v72
	v_fma_f32 v74, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v72, 2.0, v71
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_add_f32_e32 v71, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v71
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v72, v72, v73 :: v_dual_sub_f32 v71, v71, v74
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v71, v73, v71
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v78, v73
	v_dual_fmac_f32 v74, 0x32a5705f, v72 :: v_dual_sub_f32 v73, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v72, v71, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	v_mul_f32_e32 v72, 0x4f800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_sqrt_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v73, -1, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v73, v72, v71
	v_cmp_ge_f32_e64 s1, 0, v74
	v_add_nc_u32_e32 v74, 1, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, v72, v73, s1
	v_fma_f32 v72, -v74, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v72
	v_cndmask_b32_e64 v72, v73, v74, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x37800000, v72
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v75
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v72, v75, v72
	v_add_f32_e32 v74, 1.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, -1.0, v72 :: v_dual_add_f32 v78, -1.0, v74
	v_sub_f32_e32 v72, v72, v78
	v_rcp_f32_e32 v78, v74
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v74, v79
	v_fma_f32 v74, v79, v74, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v79, v72
	v_add_f32_e32 v72, v80, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v73, v72
	v_dual_sub_f32 v80, v72, v80 :: v_dual_sub_f32 v73, v73, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v73, v72 :: v_dual_sub_f32 v73, v80, v74
	v_add_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v81, v72
	v_mul_f32_e32 v72, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v79, v72
	v_sub_f32_e32 v74, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v74
	v_dual_mul_f32 v74, v73, v73 :: v_dual_add_f32 v79, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v73, v73, -v74
	v_fmac_f32_e32 v78, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v74, v78
	v_sub_f32_e32 v74, v79, v74
	v_fmaak_f32 v80, s3, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v74
	v_mul_f32_e32 v78, v73, v79
	v_fma_f32 v81, v79, v73, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v79, v72
	v_ldexp_f32 v72, v72, 1
	v_fmac_f32_e32 v81, v74, v73
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v78, v81
	v_fmaak_f32 v80, v79, v80, 0x3ecccdef
	v_sub_f32_e32 v78, v82, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v81, v78 :: v_dual_mul_f32 v81, v79, v80
	v_fma_f32 v79, v79, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v74, v80
	v_add_f32_e32 v74, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, 0x3f2aaaaa, v74 :: v_dual_sub_f32 v81, v74, v81
	v_sub_f32_e32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, 0xbf2aaaaa, v80
	v_dual_add_f32 v79, 0x31739010, v79 :: v_dual_sub_f32 v74, v74, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v79, v74
	v_add_f32_e32 v79, v80, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v79
	v_add_f32_e32 v74, v74, v80
	v_mul_f32_e32 v80, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v82, v79, -v80
	v_fmac_f32_e32 v81, v82, v74
	v_subrev_co_ci_u32_e32 v74, vcc_lo, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v78, v79
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x3f317218, v74
	v_fma_f32 v79, 0x3f317218, v74, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, 0xb102e308, v74
	v_add_f32_e32 v74, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v74, v78
	v_dual_sub_f32 v78, v79, v78 :: v_dual_add_f32 v79, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v80
	v_sub_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v73, v79 :: v_dual_add_f32 v72, v72, v80
	v_sub_f32_e32 v73, v81, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v79, v73
	v_add_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v81, v72
	v_sub_f32_e32 v79, v73, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v79 :: v_dual_add_f32 v79, v74, v73
	v_sub_f32_e32 v80, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v79, v80
	v_dual_sub_f32 v73, v73, v80 :: v_dual_sub_f32 v74, v74, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v73, v74 :: v_dual_add_f32 v74, v78, v72
	v_sub_f32_e32 v80, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v74, v73
	v_sub_f32_e32 v81, v74, v80
	v_sub_f32_e32 v72, v72, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v79, v73
	v_dual_sub_f32 v78, v78, v81 :: v_dual_mov_b32 v81, v188
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v72, v72, v78
	v_sub_f32_e32 v78, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_add_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v72
	v_sub_f32_e32 v74, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v74
	v_add_f32_e32 v74, v73, v73
	v_fma_f32 v78, v73, 2.0, -v74
	v_mul_f32_e32 v73, 0, v73
	v_cmp_class_f32_e64 vcc_lo, v74, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, 2.0, v72
	v_add_f32_e32 v72, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v72
	v_sub_f32_e32 v78, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v78
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v73|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v73
	v_cndmask_b32_e64 v74, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v74 :: v_dual_add_f32 v72, v74, v72
	v_mul_f32_e32 v74, 0x3fb8aa3b, v73
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v78, 0x3fb8aa3b, v73, -v74
	v_rndne_f32_e32 v79, v74
	v_fmac_f32_e32 v78, 0x32a5705f, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v79
	v_add_f32_e32 v74, v74, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v74, v74
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v74, v78
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, 0x7f800000, v74, vcc_lo
	v_fma_f32 v72, v73, v72, v73
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v72
	v_mul_f32_e32 v73, 0x4f800000, v72
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v74, -1, v73
	v_fma_f32 v78, -v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v73
	v_cndmask_b32_e64 v74, v73, v74, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v78, v73, v72
	v_cmp_lt_f32_e64 s1, 0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, v74, v78, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v74, 0x37800000, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	v_cndmask_b32_e32 v72, v73, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mov_b32 v80, v58 :: v_dual_mul_f32 v71, v71, v72
	v_div_scale_f32 v72, null, v71, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v72, v73, 1.0
	v_fmac_f32_e32 v73, v74, v73
	v_div_scale_f32 v74, vcc_lo, v70, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v74, v73
	v_fma_f32 v79, -v72, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v73
	v_fma_f32 v72, -v72, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v72, v72, v73, v78
	v_div_fixup_f32 v70, v72, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v72, s1, v71, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v70
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	v_mul_f32_e32 v72, v71, v72
	v_sqrt_f32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v70, v72
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, 0x3fc90fdb, v70 :: v_dual_fmac_f32 v71, v71, v72
	v_add_f32_e32 v71, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v71
	v_cndmask_b32_e64 v71, v71, v73, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v183, v70, v71, vcc_lo
.LBB17_241:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_fmaak_f32 v70, v39, v40, 0x477fff00 :: v_dual_mov_b32 v185, 0
	v_mov_b32_e32 v186, 0
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_neq_f32_e32 0, v70
	s_cbranch_execz .LBB17_243
; %bb.242:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v190
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v190, v71
	v_add_f32_e32 v73, 1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, -1.0, v73
	v_dual_add_f32 v72, -1.0, v71 :: v_dual_sub_f32 v71, v71, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v78, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v73, v78
	v_fma_f32 v73, v78, v73, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v78, v71
	v_add_f32_e32 v71, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v72, v71
	v_dual_sub_f32 v79, v71, v79 :: v_dual_sub_f32 v72, v72, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v72, v71 :: v_dual_sub_f32 v72, v79, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v80, v71
	v_mul_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v78, v71
	v_sub_f32_e32 v73, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v73
	v_dual_mul_f32 v73, v72, v72 :: v_dual_add_f32 v78, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v72, v72, -v73
	v_fmac_f32_e32 v74, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v73, v74
	v_sub_f32_e32 v73, v78, v73
	v_fmaak_f32 v79, s3, v78, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_mul_f32 v74, v72, v78
	v_fma_f32 v80, v78, v72, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v78, v71
	v_ldexp_f32 v71, v71, 1
	v_fmac_f32_e32 v80, v73, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v74, v80
	v_dual_sub_f32 v74, v81, v74 :: v_dual_fmaak_f32 v79, v78, v79, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v80, v74
	v_mul_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v78, v79, -v80
	v_fmac_f32_e32 v78, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v80, v78
	v_dual_add_f32 v79, 0x3f2aaaaa, v73 :: v_dual_sub_f32 v80, v73, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v78, v80
	v_add_f32_e32 v80, 0xbf2aaaaa, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, 0x31739010, v78 :: v_dual_sub_f32 v73, v73, v80
	v_add_f32_e32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v73
	v_sub_f32_e32 v79, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v79
	v_mul_f32_e32 v79, v81, v78
	v_fma_f32 v80, v81, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v81, v73
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v87, vcc_lo
	v_fmac_f32_e32 v80, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v73, v73
	v_mul_f32_e32 v74, 0x3f317218, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, 0x3f317218, v73, -v74
	v_fmac_f32_e32 v78, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v78
	v_sub_f32_e32 v74, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v74
	v_add_f32_e32 v78, v79, v80
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v80, v79
	v_dual_add_f32 v71, v71, v79 :: v_dual_add_f32 v80, v72, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v80, v72
	v_sub_f32_e32 v72, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v80, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v72, v80
	v_dual_sub_f32 v71, v71, v78 :: v_dual_add_f32 v78, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v73
	v_sub_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v79 :: v_dual_sub_f32 v73, v73, v80
	v_dual_add_f32 v72, v72, v73 :: v_dual_add_f32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v73, v74
	v_dual_add_f32 v72, v73, v72 :: v_dual_sub_f32 v71, v71, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v73, v79 :: v_dual_add_f32 v73, v78, v72
	v_sub_f32_e32 v74, v74, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v71, v71, v74
	v_sub_f32_e32 v74, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v74
	v_add_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v71
	v_sub_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v72, v72
	v_fma_f32 v74, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v72, 2.0, v71
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_add_f32_e32 v71, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v71
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v72, v72, v73 :: v_dual_sub_f32 v71, v71, v74
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v71, v73, v71
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v78, v73
	v_dual_fmac_f32 v74, 0x32a5705f, v72 :: v_dual_sub_f32 v73, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v72, v71, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	v_mul_f32_e32 v72, 0x4f800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_sqrt_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v73, -1, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, -v73, v72, v71
	v_cmp_ge_f32_e64 s1, 0, v74
	v_add_nc_u32_e32 v74, 1, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v73, v72, v73, s1
	v_fma_f32 v72, -v74, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_lt_f32_e64 s1, 0, v72
	v_cndmask_b32_e64 v72, v73, v74, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x37800000, v72
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v191
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v72, v191, v72
	v_add_f32_e32 v74, 1.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, -1.0, v72 :: v_dual_add_f32 v78, -1.0, v74
	v_sub_f32_e32 v72, v72, v78
	v_rcp_f32_e32 v78, v74
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v74, v79
	v_fma_f32 v74, v79, v74, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v79, v72
	v_add_f32_e32 v72, v80, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v73, v72
	v_dual_sub_f32 v80, v72, v80 :: v_dual_sub_f32 v73, v73, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v73, v72 :: v_dual_sub_f32 v73, v80, v74
	v_add_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v81, v72
	v_mul_f32_e32 v72, v78, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v79, v72
	v_sub_f32_e32 v74, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v74
	v_dual_mul_f32 v74, v73, v73 :: v_dual_add_f32 v79, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v73, v73, -v74
	v_fmac_f32_e32 v78, v73, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v74, v78
	v_sub_f32_e32 v74, v79, v74
	v_fmaak_f32 v80, s3, v79, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v74
	v_mul_f32_e32 v78, v73, v79
	v_fma_f32 v81, v79, v73, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v79, v72
	v_ldexp_f32 v72, v72, 1
	v_fmac_f32_e32 v81, v74, v73
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v78, v81
	v_fmaak_f32 v80, v79, v80, 0x3ecccdef
	v_sub_f32_e32 v78, v82, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v81, v78 :: v_dual_mul_f32 v81, v79, v80
	v_fma_f32 v79, v79, v80, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v74, v80
	v_add_f32_e32 v74, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v80, 0x3f2aaaaa, v74 :: v_dual_sub_f32 v81, v74, v81
	v_sub_f32_e32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, 0xbf2aaaaa, v80
	v_dual_add_f32 v79, 0x31739010, v79 :: v_dual_sub_f32 v74, v74, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v79, v74
	v_add_f32_e32 v79, v80, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v79
	v_add_f32_e32 v74, v74, v80
	v_mul_f32_e32 v80, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v82, v79, -v80
	v_fmac_f32_e32 v81, v82, v74
	v_subrev_co_ci_u32_e32 v74, vcc_lo, 0, v91, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v78, v79
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x3f317218, v74
	v_fma_f32 v79, 0x3f317218, v74, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, 0xb102e308, v74
	v_add_f32_e32 v74, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v74, v78
	v_dual_sub_f32 v78, v79, v78 :: v_dual_add_f32 v79, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v80
	v_sub_f32_e32 v80, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v81, v73, v79 :: v_dual_add_f32 v72, v72, v80
	v_sub_f32_e32 v73, v81, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v79, v73
	v_add_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v81, v72
	v_sub_f32_e32 v79, v73, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v79 :: v_dual_add_f32 v79, v74, v73
	v_sub_f32_e32 v80, v79, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v79, v80
	v_dual_sub_f32 v73, v73, v80 :: v_dual_sub_f32 v74, v74, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v73, v74 :: v_dual_add_f32 v74, v78, v72
	v_sub_f32_e32 v80, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v74, v73
	v_sub_f32_e32 v81, v74, v80
	v_sub_f32_e32 v72, v72, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v74, v79, v73
	v_dual_sub_f32 v78, v78, v81 :: v_dual_mov_b32 v81, v188
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v72, v72, v78
	v_sub_f32_e32 v78, v74, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_add_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v72
	v_sub_f32_e32 v74, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v74
	v_add_f32_e32 v74, v73, v73
	v_fma_f32 v78, v73, 2.0, -v74
	v_mul_f32_e32 v73, 0, v73
	v_cmp_class_f32_e64 vcc_lo, v74, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, 2.0, v72
	v_add_f32_e32 v72, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v72
	v_sub_f32_e32 v78, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v78
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v73|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v73
	v_cndmask_b32_e64 v74, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v74 :: v_dual_add_f32 v72, v74, v72
	v_mul_f32_e32 v74, 0x3fb8aa3b, v73
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v78, 0x3fb8aa3b, v73, -v74
	v_rndne_f32_e32 v79, v74
	v_fmac_f32_e32 v78, 0x32a5705f, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v79
	v_add_f32_e32 v74, v74, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v74, v74
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v74, v78
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, 0x7f800000, v74, vcc_lo
	v_fma_f32 v72, v73, v72, v73
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v39|
	v_add_f32_e64 v72, 0x47fe0100, |v72|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0x7f800000, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v39
	v_cndmask_b32_e32 v72, 0x47fe0100, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v72
	v_mul_f32_e32 v73, 0x4f800000, v72
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v74, -1, v73
	v_fma_f32 v78, -v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v78
	v_add_nc_u32_e32 v78, 1, v73
	v_cndmask_b32_e64 v74, v73, v74, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v78, v73, v72
	v_cmp_lt_f32_e64 s1, 0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, v74, v78, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v74, 0x37800000, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v72, 0x260
	v_cndmask_b32_e32 v72, v73, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, null, v71, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_fma_f32 v74, -v72, v73, 1.0
	v_fmac_f32_e32 v73, v74, v73
	v_div_scale_f32 v74, vcc_lo, v70, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v74, v73
	v_fma_f32 v79, -v72, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v73
	v_fma_f32 v72, -v72, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v72, v72, v73, v78
	v_div_fixup_f32 v70, v72, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_dual_mov_b32 v80, v58 :: v_dual_cndmask_b32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v72, s1, v71, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v70
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	v_mul_f32_e32 v72, v71, v72
	v_sqrt_f32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v70, v72
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, 0x3fc90fdb, v70 :: v_dual_fmac_f32 v71, v71, v72
	v_add_f32_e32 v71, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v71
	v_cndmask_b32_e64 v71, v71, v73, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v186, v70, v71, vcc_lo
.LBB17_243:
	s_or_b32 exec_lo, exec_lo, s2
	v_mov_b32_e32 v188, 0
	s_and_saveexec_b32 s2, s6
	s_cbranch_execz .LBB17_245
; %bb.244:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v75
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v75, v70
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v78, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s3, v74, 0x3e91f4c4
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v78, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v78, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v73, v78
	v_sub_f32_e32 v73, v79, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v78, v73
	v_mul_f32_e32 v78, v74, v75
	v_fma_f32 v74, v74, v75, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, 0x3f2aaaaa, v72 :: v_dual_sub_f32 v78, v72, v78
	v_sub_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v78
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v79, v74
	v_fma_f32 v78, v79, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v79, v72
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v76, vcc_lo
	v_fmac_f32_e32 v78, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmac_f32_e32 v74, 0xb102e308, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v74
	v_sub_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_add_f32 v74, v75, v78
	v_dual_sub_f32 v75, v74, v75 :: v_dual_add_f32 v76, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v78, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v71, v76
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v72, v72, v76
	v_dual_add_f32 v71, v71, v72 :: v_dual_add_f32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v72, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v72, v75
	v_sub_f32_e32 v70, v70, v75
	v_dual_add_f32 v72, v74, v71 :: v_dual_sub_f32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v70, v73 :: v_dual_sub_f32 v73, v72, v74
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v43
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v71
	v_fma_f32 v73, -v72, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v73
	v_add_nc_u32_e32 v73, 1, v71
	v_cndmask_b32_e64 v72, v71, v72, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v73, v71, v70
	v_cmp_lt_f32_e64 s1, 0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v72, v73, s1
	v_mul_f32_e32 v72, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	v_ldexp_f32 v71, v187, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 1.0, v71
	v_add_f32_e32 v72, -1.0, v71
	v_add_f32_e32 v74, -1.0, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v75, v72, v74
	v_mul_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v75, v73, -v76
	v_fmac_f32_e32 v73, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v73
	v_sub_f32_e32 v78, v72, v71
	v_sub_f32_e32 v76, v71, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v78
	v_sub_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v78, v71
	v_mul_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v75, v71
	v_sub_f32_e32 v73, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v71, v71, v73
	v_mul_f32_e32 v73, v72, v72
	v_add_f32_e32 v75, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v72, v72, -v73
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v73, v74
	v_dual_sub_f32 v73, v75, v73 :: v_dual_fmaak_f32 v76, s3, v75, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_mul_f32 v74, v72, v75
	v_fmaak_f32 v76, v75, v76, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v75, v72, -v74
	v_fmac_f32_e32 v78, v75, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v73, v72
	v_add_f32_e32 v79, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v79, v74
	v_sub_f32_e32 v74, v78, v74
	v_mul_f32_e32 v78, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v75, v76, -v78
	v_fmac_f32_e32 v75, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v78, v75
	v_add_f32_e32 v76, 0x3f2aaaaa, v73
	v_sub_f32_e32 v78, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v75, v78 :: v_dual_add_f32 v78, 0xbf2aaaaa, v76
	v_add_f32_e32 v75, 0x31739010, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_add_f32_e32 v73, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v73
	v_sub_f32_e32 v76, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v73, v76 :: v_dual_mul_f32 v76, v79, v75
	v_fma_f32 v78, v79, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v79, v73
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v69, vcc_lo
	v_fmac_f32_e32 v78, v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v73, v73
	v_mul_f32_e32 v74, 0x3f317218, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, 0x3f317218, v73, -v74
	v_fmac_f32_e32 v75, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v75
	v_sub_f32_e32 v74, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v74, v75, v74
	v_add_f32_e32 v75, v76, v78
	v_ldexp_f32 v72, v72, 1
	v_sub_f32_e32 v76, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v78, v76
	v_dual_add_f32 v78, v72, v75 :: v_dual_add_f32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v78, v72
	v_sub_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v78, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v78
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v75, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v75, v73
	v_sub_f32_e32 v78, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v76 :: v_dual_sub_f32 v73, v73, v78
	v_dual_add_f32 v72, v72, v73 :: v_dual_add_f32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v73, v74
	v_add_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v78, v73, v76
	v_sub_f32_e32 v71, v71, v76
	v_dual_add_f32 v73, v75, v72 :: v_dual_sub_f32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_sub_f32 v74, v73, v75
	v_sub_f32_e32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_fmac_f32_e32 v72, 2.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_dual_cndmask_b32 v72, v72, v73 :: v_dual_sub_f32 v71, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_fma_f32 v74, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, 0x32a5705f, v72 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	v_fma_f32 v71, v72, v71, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v71, 0x47fe0100, |v71|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0x7f800000, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v71, 0x47fe0100, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v71
	v_mul_f32_e32 v72, 0x4f800000, v71
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v73, -1, v72
	v_fma_f32 v74, -v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s1, 0, v74
	v_add_nc_u32_e32 v74, 1, v72
	v_cndmask_b32_e64 v73, v72, v73, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, -v74, v72, v71
	v_cmp_lt_f32_e64 s1, 0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, v73, v74, s1
	s_mov_b32 s1, 0x3d1c21a7
	v_mul_f32_e32 v73, 0x37800000, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v71, 0x260
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, null, v70, v70, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	v_fmac_f32_e32 v72, v73, v72
	v_div_scale_f32 v73, vcc_lo, v77, v70, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v73, v72
	v_fma_f32 v75, -v71, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v72
	v_fma_f32 v71, -v71, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v72, v74
	v_div_fixup_f32 v70, v71, v70, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, |v70|, -0.5, 0.5
	v_mul_f32_e32 v72, v70, v70
	v_cmp_gt_f32_e64 vcc_lo, |v70|, 0.5
	v_cndmask_b32_e32 v71, v72, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v72, s1, v71, 0x3c5fc5da
	v_cmp_gt_f32_e64 s1, 0, v70
	v_fmaak_f32 v72, v71, v72, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3d3641b1
	v_fmaak_f32 v72, v71, v72, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v72, v71, v72, 0x3e2aaaac
	v_mul_f32_e32 v72, v71, v72
	v_sqrt_f32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v70, v70, v72
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v70, 0x3fc90fdb, v70 :: v_dual_fmac_f32 v71, v71, v72
	v_add_f32_e32 v71, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, 0x40490fdb, v71
	v_cndmask_b32_e64 v71, v71, v73, s1
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v188, v70, v71, vcc_lo
.LBB17_245:
	s_or_b32 exec_lo, exec_lo, s2
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB17_247
; %bb.246:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v190
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v190, v70
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s2, v74, 0x3e91f4c4
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v87, vcc_lo
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmac_f32_e32 v74, 0xb102e308, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v73, v74
	v_sub_f32_e32 v73, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v74, v73 :: v_dual_add_f32 v74, v75, v76
	v_sub_f32_e32 v75, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v74
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v71, v76
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v74, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v72, v72, v76
	v_dual_add_f32 v71, v71, v72 :: v_dual_add_f32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v75, v72, v73
	v_add_f32_e32 v71, v72, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v72, v75
	v_sub_f32_e32 v70, v70, v75
	v_dual_add_f32 v72, v74, v71 :: v_dual_sub_f32 v73, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, v70, v73 :: v_dual_sub_f32 v73, v72, v74
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	v_add_f32_e64 v70, 0x47fe0100, |v70|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0x7f800000, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v40
	v_cndmask_b32_e32 v70, 0x47fe0100, v70, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v70
	v_mul_f32_e32 v71, 0x4f800000, v70
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v71
	v_fma_f32 v73, -v72, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v73
	v_add_nc_u32_e32 v73, 1, v71
	v_cndmask_b32_e64 v72, v71, v72, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v73, v71, v70
	v_cmp_lt_f32_e64 s0, 0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v72, v73, s0
	v_mul_f32_e32 v72, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v70, 0x260
	v_cndmask_b32_e32 v70, v71, v70, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v187
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v69, vcc_lo, 0, v69, vcc_lo
	v_ldexp_f32 v71, v187, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cvt_f32_i32_e32 v69, v69
	v_add_f32_e32 v73, 1.0, v71
	v_add_f32_e32 v72, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, -1.0, v73
	v_sub_f32_e32 v71, v71, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v73, v75
	v_fma_f32 v73, v75, v73, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v75, v71
	v_add_f32_e32 v71, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v72, v71 :: v_dual_sub_f32 v76, v71, v76
	v_sub_f32_e32 v72, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v71, v72, v71
	v_sub_f32_e32 v72, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v71
	v_add_f32_e32 v71, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v74, v71
	v_add_f32_e32 v72, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v75
	v_sub_f32_e32 v71, v71, v73
	v_mul_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v71, v71
	v_fma_f32 v74, v72, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v75, v73
	v_dual_sub_f32 v73, v74, v73 :: v_dual_mul_f32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v75, v72, -v74
	v_fmac_f32_e32 v77, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v73, v72
	v_add_f32_e32 v78, v74, v77
	v_fmaak_f32 v76, s2, v75, 0x3e91f4c4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v74
	v_sub_f32_e32 v74, v77, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v76, v75, v76, 0x3ecccdef
	v_mul_f32_e32 v77, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v75, v76, -v77
	v_fmac_f32_e32 v75, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v77, v75
	v_add_f32_e32 v76, 0x3f2aaaaa, v73
	v_sub_f32_e32 v77, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, 0xbf2aaaaa, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0x31739010, v75
	v_sub_f32_e32 v73, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v75, v73
	v_add_f32_e32 v75, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v75
	v_dual_add_f32 v73, v73, v76 :: v_dual_mul_f32 v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v78, v75, -v76
	v_fmac_f32_e32 v77, v78, v73
	v_mul_f32_e32 v73, 0x3f317218, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v74, v75
	v_fma_f32 v74, 0x3f317218, v69, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v74, 0xb102e308, v69
	v_ldexp_f32 v69, v71, 1
	v_ldexp_f32 v71, v72, 1
	v_add_f32_e32 v72, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v73, v74, v73
	v_add_f32_e32 v74, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v74, v76 :: v_dual_add_f32 v76, v71, v74
	v_sub_f32_e32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v71, v76, v71
	v_add_f32_e32 v69, v69, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v74, v71
	v_add_f32_e32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v69
	v_sub_f32_e32 v74, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v69, v69, v74 :: v_dual_add_f32 v74, v72, v71
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v74, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v72 :: v_dual_add_f32 v72, v73, v69
	v_sub_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v72, v71
	v_sub_f32_e32 v69, v69, v75
	v_sub_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v74, v71 :: v_dual_sub_f32 v73, v73, v76
	v_add_f32_e32 v69, v69, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v74
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_dual_sub_f32 v69, v69, v72 :: v_dual_add_f32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v73, v71
	v_add_f32_e32 v71, v72, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v71, v72
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_sub_f32_e32 v69, v69, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v69, v72, v69 :: v_dual_mul_f32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v69, v71, v69, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v71, vcc_lo
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v29|
	v_add_f32_e64 v69, 0x47fe0100, |v69|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	v_cndmask_b32_e32 v69, 0x47fe0100, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v69
	v_mul_f32_e32 v71, 0x4f800000, v69
	v_cndmask_b32_e32 v69, v69, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v71, v69
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v72, -1, v71
	v_fma_f32 v73, -v72, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v73
	v_add_nc_u32_e32 v73, 1, v71
	v_cndmask_b32_e64 v72, v71, v72, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, -v73, v71, v69
	v_cmp_lt_f32_e64 s0, 0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, v72, v73, s0
	s_mov_b32 s0, 0x3d1c21a7
	v_mul_f32_e32 v72, 0x37800000, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v69, 0x260
	v_cndmask_b32_e32 v69, v71, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v69, v70
	v_div_scale_f32 v70, null, v69, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, v68, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v68, v70, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v69, |v68|, -0.5, 0.5
	v_mul_f32_e32 v70, v68, v68
	v_cmp_gt_f32_e64 vcc_lo, |v68|, 0.5
	v_cndmask_b32_e32 v69, v70, v69, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v70, s0, v69, 0x3c5fc5da
	v_cmp_gt_f32_e64 s0, 0, v68
	v_fmaak_f32 v70, v69, v70, 0x3d034c3c
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3d3641b1
	v_fmaak_f32 v70, v69, v70, 0x3d999bc8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmaak_f32 v70, v69, v70, 0x3e2aaaac
	v_mul_f32_e32 v70, v69, v70
	v_sqrt_f32_e32 v69, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v68, v68, v70
	s_waitcnt_depctr 0xfff
	v_dual_sub_f32 v68, 0x3fc90fdb, v68 :: v_dual_fmac_f32 v69, v69, v70
	v_add_f32_e32 v69, v69, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, 0x40490fdb, v69
	v_cndmask_b32_e64 v69, v69, v71, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v185, v68, v69, vcc_lo
.LBB17_247:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_mov_b32 v68, 1.0 :: v_dual_mov_b32 v69, 1.0
	s_mov_b32 s0, exec_lo
	s_clause 0x1
	scratch_store_b32 off, v68, off offset:360
	scratch_store_b32 off, v69, off offset:364
	v_add_f32_e64 v68, s19, s19
	v_cmpx_nlt_f32_e32 s18, v85
	s_cbranch_execz .LBB17_249
; %bb.248:
	v_subrev_f32_e32 v69, s18, v85
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:364 ; 4-byte Folded Spill
.LBB17_249:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v90
	s_cbranch_execz .LBB17_251
; %bb.250:
	v_subrev_f32_e32 v69, s20, v90
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:360 ; 4-byte Folded Spill
.LBB17_251:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v59, off, off offset:376 ; 4-byte Folded Reload
	v_mov_b32_e32 v69, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v69, off offset:368 ; 4-byte Folded Spill
	v_mov_b32_e32 v69, 1.0
	scratch_store_b32 off, v69, off offset:372 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 s20, v59
	s_cbranch_execz .LBB17_253
; %bb.252:
	v_subrev_f32_e32 v69, s20, v59
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:372 ; 4-byte Folded Spill
.LBB17_253:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v81
	s_cbranch_execz .LBB17_255
; %bb.254:
	v_subrev_f32_e32 v69, s18, v81
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:368 ; 4-byte Folded Spill
.LBB17_255:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v59, off, off offset:384 ; 4-byte Folded Reload
	v_mov_b32_e32 v69, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v69, off offset:380 ; 4-byte Folded Spill
	v_mov_b32_e32 v69, 1.0
	scratch_store_b32 off, v69, off offset:376 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 s18, v59
	s_cbranch_execz .LBB17_257
; %bb.256:
	v_subrev_f32_e32 v69, s18, v59
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:376 ; 4-byte Folded Spill
.LBB17_257:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v86
	s_cbranch_execz .LBB17_259
; %bb.258:
	v_subrev_f32_e32 v69, s18, v86
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:380 ; 4-byte Folded Spill
.LBB17_259:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:396 ; 4-byte Folded Reload
	v_mov_b32_e32 v69, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v69, off offset:384 ; 4-byte Folded Spill
	v_mov_b32_e32 v69, 1.0
	scratch_store_b32 off, v69, off offset:388 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 s20, v58
	s_cbranch_execz .LBB17_261
; %bb.260:
	v_subrev_f32_e32 v69, s20, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:388 ; 4-byte Folded Spill
.LBB17_261:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v59, off, off offset:392 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 s20, v59
	s_cbranch_execz .LBB17_263
; %bb.262:
	v_subrev_f32_e32 v69, s20, v59
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:384 ; 4-byte Folded Spill
.LBB17_263:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:400 ; 4-byte Folded Reload
	v_mov_b32_e32 v69, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v69, off offset:392 ; 4-byte Folded Spill
	v_mov_b32_e32 v69, 1.0
	scratch_store_b32 off, v69, off offset:396 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 s18, v58
	s_cbranch_execz .LBB17_265
; %bb.264:
	v_subrev_f32_e32 v69, s18, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:396 ; 4-byte Folded Spill
.LBB17_265:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v80
	s_cbranch_execz .LBB17_267
; %bb.266:
	v_subrev_f32_e32 v69, s18, v80
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:392 ; 4-byte Folded Spill
.LBB17_267:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:412 ; 4-byte Folded Reload
	v_mov_b32_e32 v69, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v69, off offset:400 ; 4-byte Folded Spill
	v_mov_b32_e32 v69, 1.0
	scratch_store_b32 off, v69, off offset:404 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 s18, v58
	s_cbranch_execz .LBB17_269
; %bb.268:
	v_subrev_f32_e32 v69, s18, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:404 ; 4-byte Folded Spill
.LBB17_269:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:408 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 s20, v58
	s_cbranch_execz .LBB17_271
; %bb.270:
	v_subrev_f32_e32 v69, s20, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:400 ; 4-byte Folded Spill
.LBB17_271:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:416 ; 4-byte Folded Reload
	v_mov_b32_e32 v69, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v69, off offset:408 ; 4-byte Folded Spill
	v_mov_b32_e32 v69, 1.0
	scratch_store_b32 off, v69, off offset:412 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 s20, v58
	s_cbranch_execz .LBB17_273
; %bb.272:
	v_subrev_f32_e32 v69, s20, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:412 ; 4-byte Folded Spill
.LBB17_273:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:420 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 s18, v58
	s_cbranch_execz .LBB17_275
; %bb.274:
	v_subrev_f32_e32 v69, s18, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:408 ; 4-byte Folded Spill
.LBB17_275:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v69, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v69, off offset:420 ; 4-byte Folded Spill
	v_mov_b32_e32 v69, 1.0
	scratch_store_b32 off, v69, off offset:416 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v84
	s_cbranch_execz .LBB17_277
; %bb.276:
	v_subrev_f32_e32 v69, s18, v84
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:416 ; 4-byte Folded Spill
.LBB17_277:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:424 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 s18, v58
	s_cbranch_execz .LBB17_279
; %bb.278:
	v_subrev_f32_e32 v69, s18, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v69, off offset:420 ; 4-byte Folded Spill
.LBB17_279:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v69, off, off offset:432 ; 4-byte Folded Reload
	v_dual_mov_b32 v59, 1.0 :: v_dual_mov_b32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:424 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 s20, v69
	s_cbranch_execz .LBB17_281
; %bb.280:
	v_subrev_f32_e32 v69, s20, v69
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:424 ; 4-byte Folded Spill
.LBB17_281:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:428 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 s20, v58
	s_cbranch_execz .LBB17_283
; %bb.282:
	v_subrev_f32_e32 v69, s20, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v59, 0x7f800000, v70, vcc_lo
.LBB17_283:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v69, off, off offset:436 ; 4-byte Folded Reload
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:428 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:432 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 s18, v69
	s_cbranch_execz .LBB17_285
; %bb.284:
	v_subrev_f32_e32 v69, s18, v69
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:432 ; 4-byte Folded Spill
.LBB17_285:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v88
	s_cbranch_execz .LBB17_287
; %bb.286:
	v_subrev_f32_e32 v69, s18, v88
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:428 ; 4-byte Folded Spill
.LBB17_287:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:436 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:440 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v92
	s_cbranch_execz .LBB17_289
; %bb.288:
	v_subrev_f32_e32 v69, s18, v92
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:440 ; 4-byte Folded Spill
.LBB17_289:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:444 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_ngt_f32_e32 s20, v58
	s_cbranch_execz .LBB17_291
; %bb.290:
	v_subrev_f32_e32 v69, s20, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:436 ; 4-byte Folded Spill
.LBB17_291:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:444 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:452 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v95
	s_cbranch_execz .LBB17_293
; %bb.292:
	v_subrev_f32_e32 v69, s20, v95
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:452 ; 4-byte Folded Spill
.LBB17_293:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:448 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 s18, v58
	s_cbranch_execz .LBB17_295
; %bb.294:
	v_subrev_f32_e32 v69, s18, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:444 ; 4-byte Folded Spill
.LBB17_295:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:456 ; 4-byte Folded Reload
	v_mov_b32_e32 v69, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v69, off offset:460 ; 4-byte Folded Spill
	v_mov_b32_e32 v69, 1.0
	scratch_store_b32 off, v69, off offset:448 ; 4-byte Folded Spill
	s_waitcnt vmcnt(0)
	v_cmpx_nlt_f32_e32 s18, v58
	s_cbranch_execz .LBB17_297
; %bb.296:
	v_subrev_f32_e32 v69, s18, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:448 ; 4-byte Folded Spill
.LBB17_297:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v98
	s_cbranch_execz .LBB17_299
; %bb.298:
	v_subrev_f32_e32 v69, s18, v98
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:460 ; 4-byte Folded Spill
.LBB17_299:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:456 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:464 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v94
	s_cbranch_execz .LBB17_301
; %bb.300:
	v_subrev_f32_e32 v69, s20, v94
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:464 ; 4-byte Folded Spill
.LBB17_301:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v101
	s_cbranch_execz .LBB17_303
; %bb.302:
	v_subrev_f32_e32 v69, s20, v101
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:456 ; 4-byte Folded Spill
.LBB17_303:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:468 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:472 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v96
	s_cbranch_execz .LBB17_305
; %bb.304:
	v_subrev_f32_e32 v69, s18, v96
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:472 ; 4-byte Folded Spill
.LBB17_305:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v99
	s_cbranch_execz .LBB17_307
; %bb.306:
	v_subrev_f32_e32 v69, s18, v99
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:468 ; 4-byte Folded Spill
.LBB17_307:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:476 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:480 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v103
	s_cbranch_execz .LBB17_309
; %bb.308:
	v_subrev_f32_e32 v69, s18, v103
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:480 ; 4-byte Folded Spill
.LBB17_309:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v100
	s_cbranch_execz .LBB17_311
; %bb.310:
	v_subrev_f32_e32 v69, s20, v100
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:476 ; 4-byte Folded Spill
.LBB17_311:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:484 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:488 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v105
	s_cbranch_execz .LBB17_313
; %bb.312:
	v_subrev_f32_e32 v69, s20, v105
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:488 ; 4-byte Folded Spill
.LBB17_313:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v106
	s_cbranch_execz .LBB17_315
; %bb.314:
	v_subrev_f32_e32 v69, s18, v106
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:484 ; 4-byte Folded Spill
.LBB17_315:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:496 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:492 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v97
	s_cbranch_execz .LBB17_317
; %bb.316:
	v_subrev_f32_e32 v69, s18, v97
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:492 ; 4-byte Folded Spill
.LBB17_317:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v107
	s_cbranch_execz .LBB17_319
; %bb.318:
	v_subrev_f32_e32 v69, s18, v107
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:496 ; 4-byte Folded Spill
.LBB17_319:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:500 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:504 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v104
	s_cbranch_execz .LBB17_321
; %bb.320:
	v_subrev_f32_e32 v69, s20, v104
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:504 ; 4-byte Folded Spill
.LBB17_321:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v109
	s_cbranch_execz .LBB17_323
; %bb.322:
	v_subrev_f32_e32 v69, s20, v109
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:500 ; 4-byte Folded Spill
.LBB17_323:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:508 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:512 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v110
	s_cbranch_execz .LBB17_325
; %bb.324:
	v_subrev_f32_e32 v69, s18, v110
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:512 ; 4-byte Folded Spill
.LBB17_325:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v102
	s_cbranch_execz .LBB17_327
; %bb.326:
	v_subrev_f32_e32 v69, s18, v102
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:508 ; 4-byte Folded Spill
.LBB17_327:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:516 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:520 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v112
	s_cbranch_execz .LBB17_329
; %bb.328:
	v_subrev_f32_e32 v69, s18, v112
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:520 ; 4-byte Folded Spill
.LBB17_329:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v108
	s_cbranch_execz .LBB17_331
; %bb.330:
	v_subrev_f32_e32 v69, s20, v108
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:516 ; 4-byte Folded Spill
.LBB17_331:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:524 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:528 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v113
	s_cbranch_execz .LBB17_333
; %bb.332:
	v_subrev_f32_e32 v69, s20, v113
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:528 ; 4-byte Folded Spill
.LBB17_333:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v111
	s_cbranch_execz .LBB17_335
; %bb.334:
	v_subrev_f32_e32 v69, s18, v111
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:524 ; 4-byte Folded Spill
.LBB17_335:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:536 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:532 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v116
	s_cbranch_execz .LBB17_337
; %bb.336:
	v_subrev_f32_e32 v69, s18, v116
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:532 ; 4-byte Folded Spill
.LBB17_337:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v114
	s_cbranch_execz .LBB17_339
; %bb.338:
	v_subrev_f32_e32 v69, s18, v114
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:536 ; 4-byte Folded Spill
.LBB17_339:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:540 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:544 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v120
	s_cbranch_execz .LBB17_341
; %bb.340:
	v_subrev_f32_e32 v69, s20, v120
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:544 ; 4-byte Folded Spill
.LBB17_341:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v115
	s_cbranch_execz .LBB17_343
; %bb.342:
	v_subrev_f32_e32 v69, s20, v115
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:540 ; 4-byte Folded Spill
.LBB17_343:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:548 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:552 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v121
	s_cbranch_execz .LBB17_345
; %bb.344:
	v_subrev_f32_e32 v69, s18, v121
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:552 ; 4-byte Folded Spill
.LBB17_345:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v118
	s_cbranch_execz .LBB17_347
; %bb.346:
	v_subrev_f32_e32 v69, s18, v118
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:548 ; 4-byte Folded Spill
.LBB17_347:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:556 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:560 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v122
	s_cbranch_execz .LBB17_349
; %bb.348:
	v_subrev_f32_e32 v69, s18, v122
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:560 ; 4-byte Folded Spill
.LBB17_349:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v119
	s_cbranch_execz .LBB17_351
; %bb.350:
	v_subrev_f32_e32 v69, s20, v119
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:556 ; 4-byte Folded Spill
.LBB17_351:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:564 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:568 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v124
	s_cbranch_execz .LBB17_353
; %bb.352:
	v_subrev_f32_e32 v69, s20, v124
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:568 ; 4-byte Folded Spill
.LBB17_353:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v126
	s_cbranch_execz .LBB17_355
; %bb.354:
	v_subrev_f32_e32 v69, s18, v126
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:564 ; 4-byte Folded Spill
.LBB17_355:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:576 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:572 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v117
	s_cbranch_execz .LBB17_357
; %bb.356:
	v_subrev_f32_e32 v69, s18, v117
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:572 ; 4-byte Folded Spill
.LBB17_357:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v123
	s_cbranch_execz .LBB17_359
; %bb.358:
	v_subrev_f32_e32 v69, s18, v123
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:576 ; 4-byte Folded Spill
.LBB17_359:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:580 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:584 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v127
	s_cbranch_execz .LBB17_361
; %bb.360:
	v_subrev_f32_e32 v69, s20, v127
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:584 ; 4-byte Folded Spill
.LBB17_361:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v125
	s_cbranch_execz .LBB17_363
; %bb.362:
	v_subrev_f32_e32 v69, s20, v125
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:580 ; 4-byte Folded Spill
.LBB17_363:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:588 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:592 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v130
	s_cbranch_execz .LBB17_365
; %bb.364:
	v_subrev_f32_e32 v69, s18, v130
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:592 ; 4-byte Folded Spill
.LBB17_365:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v128
	s_cbranch_execz .LBB17_367
; %bb.366:
	v_subrev_f32_e32 v69, s18, v128
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:588 ; 4-byte Folded Spill
.LBB17_367:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:596 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:600 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v133
	s_cbranch_execz .LBB17_369
; %bb.368:
	v_subrev_f32_e32 v69, s18, v133
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:600 ; 4-byte Folded Spill
.LBB17_369:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v129
	s_cbranch_execz .LBB17_371
; %bb.370:
	v_subrev_f32_e32 v69, s20, v129
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:596 ; 4-byte Folded Spill
.LBB17_371:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:604 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:608 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v135
	s_cbranch_execz .LBB17_373
; %bb.372:
	v_subrev_f32_e32 v69, s20, v135
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:608 ; 4-byte Folded Spill
.LBB17_373:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v131
	s_cbranch_execz .LBB17_375
; %bb.374:
	v_subrev_f32_e32 v69, s18, v131
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:604 ; 4-byte Folded Spill
.LBB17_375:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:616 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:612 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v132
	s_cbranch_execz .LBB17_377
; %bb.376:
	v_subrev_f32_e32 v69, s18, v132
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:612 ; 4-byte Folded Spill
.LBB17_377:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v139
	s_cbranch_execz .LBB17_379
; %bb.378:
	v_subrev_f32_e32 v69, s18, v139
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:616 ; 4-byte Folded Spill
.LBB17_379:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:620 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:624 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v134
	s_cbranch_execz .LBB17_381
; %bb.380:
	v_subrev_f32_e32 v69, s20, v134
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:624 ; 4-byte Folded Spill
.LBB17_381:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v141
	s_cbranch_execz .LBB17_383
; %bb.382:
	v_subrev_f32_e32 v69, s20, v141
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:620 ; 4-byte Folded Spill
.LBB17_383:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:628 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:632 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v136
	s_cbranch_execz .LBB17_385
; %bb.384:
	v_subrev_f32_e32 v69, s18, v136
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:632 ; 4-byte Folded Spill
.LBB17_385:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v138
	s_cbranch_execz .LBB17_387
; %bb.386:
	v_subrev_f32_e32 v69, s18, v138
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:628 ; 4-byte Folded Spill
.LBB17_387:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:636 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:640 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v143
	s_cbranch_execz .LBB17_389
; %bb.388:
	v_subrev_f32_e32 v69, s18, v143
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:640 ; 4-byte Folded Spill
.LBB17_389:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v140
	s_cbranch_execz .LBB17_391
; %bb.390:
	v_subrev_f32_e32 v69, s20, v140
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:636 ; 4-byte Folded Spill
.LBB17_391:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:644 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:648 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v145
	s_cbranch_execz .LBB17_393
; %bb.392:
	v_subrev_f32_e32 v69, s20, v145
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:648 ; 4-byte Folded Spill
.LBB17_393:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v146
	s_cbranch_execz .LBB17_395
; %bb.394:
	v_subrev_f32_e32 v69, s18, v146
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:644 ; 4-byte Folded Spill
.LBB17_395:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:656 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:652 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v137
	s_cbranch_execz .LBB17_397
; %bb.396:
	v_subrev_f32_e32 v69, s18, v137
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:652 ; 4-byte Folded Spill
.LBB17_397:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v147
	s_cbranch_execz .LBB17_399
; %bb.398:
	v_subrev_f32_e32 v69, s18, v147
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:656 ; 4-byte Folded Spill
.LBB17_399:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:660 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:664 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v144
	s_cbranch_execz .LBB17_401
; %bb.400:
	v_subrev_f32_e32 v69, s20, v144
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:664 ; 4-byte Folded Spill
.LBB17_401:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v149
	s_cbranch_execz .LBB17_403
; %bb.402:
	v_subrev_f32_e32 v69, s20, v149
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:660 ; 4-byte Folded Spill
.LBB17_403:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:668 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:672 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v151
	s_cbranch_execz .LBB17_405
; %bb.404:
	v_subrev_f32_e32 v69, s18, v151
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:672 ; 4-byte Folded Spill
.LBB17_405:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v142
	s_cbranch_execz .LBB17_407
; %bb.406:
	v_subrev_f32_e32 v69, s18, v142
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:668 ; 4-byte Folded Spill
.LBB17_407:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:676 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:680 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v152
	s_cbranch_execz .LBB17_409
; %bb.408:
	v_subrev_f32_e32 v69, s20, v152
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:680 ; 4-byte Folded Spill
.LBB17_409:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v148
	s_cbranch_execz .LBB17_411
; %bb.410:
	v_subrev_f32_e32 v69, s20, v148
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:676 ; 4-byte Folded Spill
.LBB17_411:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:688 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:684 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v153
	s_cbranch_execz .LBB17_413
; %bb.412:
	v_subrev_f32_e32 v69, s18, v153
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:684 ; 4-byte Folded Spill
.LBB17_413:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v150
	s_cbranch_execz .LBB17_415
; %bb.414:
	v_subrev_f32_e32 v69, s18, v150
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:688 ; 4-byte Folded Spill
.LBB17_415:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:692 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:696 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v155
	s_cbranch_execz .LBB17_417
; %bb.416:
	v_subrev_f32_e32 v69, s20, v155
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:696 ; 4-byte Folded Spill
.LBB17_417:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v154
	s_cbranch_execz .LBB17_419
; %bb.418:
	v_subrev_f32_e32 v69, s20, v154
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:692 ; 4-byte Folded Spill
.LBB17_419:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:700 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:704 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v157
	s_cbranch_execz .LBB17_421
; %bb.420:
	v_subrev_f32_e32 v69, s18, v157
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:704 ; 4-byte Folded Spill
.LBB17_421:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v156
	s_cbranch_execz .LBB17_423
; %bb.422:
	v_subrev_f32_e32 v69, s18, v156
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:700 ; 4-byte Folded Spill
.LBB17_423:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:708 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:712 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v159
	s_cbranch_execz .LBB17_425
; %bb.424:
	v_subrev_f32_e32 v69, s18, v159
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:712 ; 4-byte Folded Spill
.LBB17_425:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v158
	s_cbranch_execz .LBB17_427
; %bb.426:
	v_subrev_f32_e32 v69, s20, v158
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:708 ; 4-byte Folded Spill
.LBB17_427:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:716 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:720 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v161
	s_cbranch_execz .LBB17_429
; %bb.428:
	v_subrev_f32_e32 v69, s20, v161
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:720 ; 4-byte Folded Spill
.LBB17_429:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v163
	s_cbranch_execz .LBB17_431
; %bb.430:
	v_subrev_f32_e32 v69, s18, v163
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:716 ; 4-byte Folded Spill
.LBB17_431:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:728 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:724 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v160
	s_cbranch_execz .LBB17_433
; %bb.432:
	v_subrev_f32_e32 v69, s18, v160
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:724 ; 4-byte Folded Spill
.LBB17_433:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v162
	s_cbranch_execz .LBB17_435
; %bb.434:
	v_subrev_f32_e32 v69, s18, v162
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:728 ; 4-byte Folded Spill
.LBB17_435:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:732 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:736 ; 4-byte Folded Spill
	v_cmpx_ngt_f32_e32 s20, v165
	s_cbranch_execz .LBB17_437
; %bb.436:
	v_subrev_f32_e32 v69, s20, v165
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:736 ; 4-byte Folded Spill
.LBB17_437:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v164
	s_cbranch_execz .LBB17_439
; %bb.438:
	v_subrev_f32_e32 v69, s20, v164
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:732 ; 4-byte Folded Spill
.LBB17_439:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:740 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:744 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v167
	s_cbranch_execz .LBB17_441
; %bb.440:
	v_subrev_f32_e32 v69, s18, v167
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:744 ; 4-byte Folded Spill
.LBB17_441:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v166
	s_cbranch_execz .LBB17_443
; %bb.442:
	v_subrev_f32_e32 v69, s18, v166
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:740 ; 4-byte Folded Spill
.LBB17_443:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	s_mov_b32 s0, exec_lo
	scratch_store_b32 off, v58, off offset:748 ; 4-byte Folded Spill
	v_mov_b32_e32 v58, 1.0
	scratch_store_b32 off, v58, off offset:752 ; 4-byte Folded Spill
	v_cmpx_nlt_f32_e32 s18, v169
	s_cbranch_execz .LBB17_445
; %bb.444:
	v_subrev_f32_e32 v69, s18, v169
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:752 ; 4-byte Folded Spill
.LBB17_445:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v168
	s_cbranch_execz .LBB17_447
; %bb.446:
	v_subrev_f32_e32 v69, s20, v168
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v70, vcc_lo
	scratch_store_b32 off, v58, off offset:748 ; 4-byte Folded Spill
.LBB17_447:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v168, 1.0 :: v_dual_mov_b32 v169, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v171
	s_cbranch_execz .LBB17_449
; %bb.448:
	v_subrev_f32_e32 v69, s20, v171
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v169, 0x7f800000, v70, vcc_lo
.LBB17_449:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v170
	s_cbranch_execz .LBB17_451
; %bb.450:
	v_subrev_f32_e32 v69, s18, v170
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v168, 0x7f800000, v70, vcc_lo
.LBB17_451:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v171, 1.0 :: v_dual_mov_b32 v170, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v172
	s_cbranch_execz .LBB17_453
; %bb.452:
	v_subrev_f32_e32 v69, s18, v172
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v170, 0x7f800000, v70, vcc_lo
.LBB17_453:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v174
	s_cbranch_execz .LBB17_455
; %bb.454:
	v_subrev_f32_e32 v69, s18, v174
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v171, 0x7f800000, v70, vcc_lo
.LBB17_455:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v172, 1.0
	v_mov_b32_e32 v174, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v173
	s_cbranch_execz .LBB17_457
; %bb.456:
	v_subrev_f32_e32 v69, s20, v173
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v174, 0x7f800000, v70, vcc_lo
.LBB17_457:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v176
	s_cbranch_execz .LBB17_459
; %bb.458:
	v_subrev_f32_e32 v69, s20, v176
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v172, 0x7f800000, v70, vcc_lo
.LBB17_459:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v173, 1.0 :: v_dual_mov_b32 v176, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v175
	s_cbranch_execz .LBB17_461
; %bb.460:
	v_subrev_f32_e32 v69, s18, v175
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v176, 0x7f800000, v70, vcc_lo
.LBB17_461:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v177
	s_cbranch_execz .LBB17_463
; %bb.462:
	v_subrev_f32_e32 v69, s18, v177
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v173, 0x7f800000, v70, vcc_lo
.LBB17_463:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v175, 1.0
	v_mov_b32_e32 v177, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v179
	s_cbranch_execz .LBB17_465
; %bb.464:
	v_subrev_f32_e32 v69, s18, v179
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v177, 0x7f800000, v70, vcc_lo
.LBB17_465:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v178
	s_cbranch_execz .LBB17_467
; %bb.466:
	v_subrev_f32_e32 v69, s20, v178
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v175, 0x7f800000, v70, vcc_lo
.LBB17_467:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v178, 1.0 :: v_dual_mov_b32 v179, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v181
	s_cbranch_execz .LBB17_469
; %bb.468:
	v_subrev_f32_e32 v69, s20, v181
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v179, 0x7f800000, v70, vcc_lo
.LBB17_469:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v182
	s_cbranch_execz .LBB17_471
; %bb.470:
	v_subrev_f32_e32 v69, s18, v182
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v178, 0x7f800000, v70, vcc_lo
.LBB17_471:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v182, 1.0 :: v_dual_mov_b32 v181, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v180
	s_cbranch_execz .LBB17_473
; %bb.472:
	v_subrev_f32_e32 v69, s18, v180
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v181, 0x7f800000, v70, vcc_lo
.LBB17_473:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v184
	s_cbranch_execz .LBB17_475
; %bb.474:
	v_subrev_f32_e32 v69, s18, v184
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v182, 0x7f800000, v70, vcc_lo
.LBB17_475:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v180, 1.0
	v_mov_b32_e32 v184, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v183
	s_cbranch_execz .LBB17_477
; %bb.476:
	v_subrev_f32_e32 v69, s20, v183
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v184, 0x7f800000, v70, vcc_lo
.LBB17_477:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_ngt_f32_e32 s20, v186
	s_cbranch_execz .LBB17_479
; %bb.478:
	v_subrev_f32_e32 v69, s20, v186
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_sub_f32_e32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4 :: v_dual_sub_f32 v72, v74, v72
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_fmaak_f32 v75, v74, v75, 0x3ecccdef :: v_dual_sub_f32 v72, v73, v72
	v_mul_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v74, v71, -v73
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	v_add_f32_e32 v77, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v73
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v74, v75, -v76
	v_fmac_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v76, v74
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v74, v74, v76
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 0x31739010, v74
	v_sub_f32_e32 v72, v72, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v74, v72
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v74
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v77, v74, -v75
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v73, v74
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v72, v72
	v_mul_f32_e32 v73, 0x3f317218, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, 0x3f317218, v72, -v73
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v73, v72
	v_sub_f32_e32 v73, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	v_sub_f32_e32 v75, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	v_add_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v76, v71
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v76
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v76, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v75, v74, v72
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v180, 0x7f800000, v70, vcc_lo
.LBB17_479:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v186, 1.0 :: v_dual_mov_b32 v187, 1.0
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v188
	s_cbranch_execz .LBB17_481
; %bb.480:
	v_subrev_f32_e32 v69, s18, v188
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v187, 0x7f800000, v70, vcc_lo
.LBB17_481:
	s_or_b32 exec_lo, exec_lo, s0
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 s0, exec_lo
	v_cmpx_nlt_f32_e32 s18, v185
	s_cbranch_execz .LBB17_483
; %bb.482:
	v_subrev_f32_e32 v69, s18, v185
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v70, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v70
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v70, v70, v71
	v_add_f32_e32 v72, 1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, -1.0, v72
	v_dual_add_f32 v71, -1.0, v70 :: v_dual_sub_f32 v70, v70, v73
	v_rcp_f32_e32 v73, v72
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v72, v74
	v_fma_f32 v72, v74, v72, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v74, v70
	v_add_f32_e32 v70, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v71, v70 :: v_dual_sub_f32 v75, v70, v75
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v70, v71, v70
	v_sub_f32_e32 v71, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v71, v70
	v_add_f32_e32 v70, v76, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v70, v73, v70
	v_add_f32_e32 v71, v74, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v74
	v_sub_f32_e32 v70, v70, v72
	v_mul_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v70, v70
	v_fma_f32 v73, v71, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v72, v74, v72 :: v_dual_fmaak_f32 v75, s1, v74, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v69|
	v_dual_sub_f32 v72, v73, v72 :: v_dual_mul_f32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v75, v74, v75, 0x3ecccdef
	v_fma_f32 v76, v74, v71, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v74, v70
	v_ldexp_f32 v70, v70, 1
	v_fmac_f32_e32 v76, v72, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v73, v76
	v_sub_f32_e32 v73, v77, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v76, v73 :: v_dual_mul_f32 v76, v74, v75
	v_fma_f32 v74, v74, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v72, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, 0x3f2aaaaa, v72
	v_sub_f32_e32 v76, v72, v76
	v_sub_f32_e32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0xbf2aaaaa, v75
	v_add_f32_e32 v74, 0x31739010, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v75, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v72, v72, v75 :: v_dual_mul_f32 v75, v77, v74
	v_fma_f32 v76, v77, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v76, v77, v72
	v_frexp_exp_i32_f32_e32 v72, v69
	v_fmac_f32_e32 v76, v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v72, vcc_lo, 0, v72, vcc_lo
	v_cvt_f32_i32_e32 v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, 0x3f317218, v72
	v_fma_f32 v74, 0x3f317218, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v72, v72, 0xb102e308, v74
	v_add_f32_e32 v74, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v74, v73
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v73, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v75
	v_dual_sub_f32 v75, v76, v75 :: v_dual_add_f32 v76, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v70, v75
	v_sub_f32_e32 v71, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v73, v71
	v_add_f32_e32 v70, v70, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v76, v70
	v_sub_f32_e32 v73, v71, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v73, v75
	v_dual_sub_f32 v71, v71, v75 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v72, v70
	v_sub_f32_e32 v75, v74, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v74, v71
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v76
	v_add_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	v_add_f32_e32 v72, v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v71, 2.0, -v72
	v_mul_f32_e32 v71, 0, v71
	v_cmp_class_f32_e64 vcc_lo, v72, 0x204
	v_fmac_f32_e32 v71, 2.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v72
	v_dual_cndmask_b32 v71, v71, v72 :: v_dual_sub_f32 v70, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v71|
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v72, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v72, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	v_fma_f32 v73, 0x3fb8aa3b, v71, -v72
	v_rndne_f32_e32 v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v73, 0x32a5705f, v71 :: v_dual_sub_f32 v72, v72, v74
	v_add_f32_e32 v72, v72, v73
	v_cvt_i32_f32_e32 v73, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v72, v72
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v72, v72, v73
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v71, 0x7f800000, v72, vcc_lo
	v_fma_f32 v70, v71, v70, v71
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v70, v70, v71, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v70, 0x7f800000, |v70|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v70, vcc_lo
	v_div_scale_f32 v70, null, v68, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v68, v70, v68, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v186, 0x7f800000, v69, vcc_lo
.LBB17_483:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v68, v51, v37 :: v_dual_mov_b32 v183, 1.0
	v_add_f32_e64 v190, s23, s23
	v_mov_b32_e32 v185, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cvt_f32_i32_e32 v68, v68
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v68
	s_cbranch_execz .LBB17_485
; %bb.484:
	v_subrev_f32_e32 v68, s21, v68
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v68|
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	v_cndmask_b32_e64 v69, 0x7f800000, |v69|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0, v69, vcc_lo
	v_div_scale_f32 v69, null, v190, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v70, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v71, -v69, v70, 1.0
	v_fmac_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, vcc_lo, -v68, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v71, v70
	v_fma_f32 v73, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v70
	v_fma_f32 v69, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v69, v69, v70, v72
	v_div_fixup_f32 v68, v69, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v185, 0x7f800000, v69, vcc_lo
.LBB17_485:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v68, v35, v54
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cvt_f32_i32_e32 v68, v68
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v68
	s_cbranch_execz .LBB17_487
; %bb.486:
	v_subrev_f32_e32 v68, s22, v68
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v68|
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	v_cndmask_b32_e64 v69, 0x7f800000, |v69|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0, v69, vcc_lo
	v_div_scale_f32 v69, null, v190, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v70, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v71, -v69, v70, 1.0
	v_fmac_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, vcc_lo, -v68, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v71, v70
	v_fma_f32 v73, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v70
	v_fma_f32 v69, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v69, v69, v70, v72
	v_div_fixup_f32 v68, v69, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v183, 0x7f800000, v69, vcc_lo
.LBB17_487:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v68, v67, v53 :: v_dual_mov_b32 v189, 1.0
	v_mov_b32_e32 v188, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cvt_f32_i32_e32 v68, v68
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v68
	s_cbranch_execz .LBB17_489
; %bb.488:
	v_subrev_f32_e32 v68, s22, v68
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s1, v73, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v68|
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	v_fma_f32 v75, v73, v70, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v72, v75
	v_sub_f32_e32 v72, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	v_fma_f32 v73, v73, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v71, v74
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	v_add_f32_e32 v73, 0x31739010, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	v_fma_f32 v75, v76, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	v_fmac_f32_e32 v75, v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	v_cndmask_b32_e64 v69, 0x7f800000, |v69|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0, v69, vcc_lo
	v_div_scale_f32 v69, null, v190, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v70, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v71, -v69, v70, 1.0
	v_fmac_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, vcc_lo, -v68, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v71, v70
	v_fma_f32 v73, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v70
	v_fma_f32 v69, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v69, v69, v70, v72
	v_div_fixup_f32 v68, v69, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v189, 0x7f800000, v69, vcc_lo
.LBB17_489:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v68, v37, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cvt_f32_i32_e32 v68, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v84, s21, v68
	v_cmp_nlt_f32_e64 s0, s21, v68
	v_frexp_mant_f32_e64 v88, |v84|
	v_frexp_exp_i32_f32_e32 v85, v84
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB17_491
; %bb.490:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v88
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v68, 0, 1, vcc_lo
	v_ldexp_f32 v68, v88, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, 1.0, v68
	v_add_f32_e32 v71, -1.0, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v69, -1.0, v68 :: v_dual_sub_f32 v68, v68, v71
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v72, v69, v71
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v70, v72, v70, -v73
	v_fmac_f32_e32 v70, v72, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v73, v70
	v_dual_sub_f32 v74, v69, v68 :: v_dual_sub_f32 v73, v68, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v74
	v_sub_f32_e32 v68, v69, v68
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v73, v70
	v_add_f32_e32 v68, v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v74, v68
	v_mul_f32_e32 v68, v71, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v68
	v_sub_f32_e32 v70, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v68, v68, v70
	v_mul_f32_e32 v70, v69, v69
	v_add_f32_e32 v72, v68, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v69, v69, -v70
	v_fmac_f32_e32 v71, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v70, v71
	v_dual_sub_f32 v70, v72, v70 :: v_dual_fmaak_f32 v73, s2, v72, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v84|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v70, v71, v70 :: v_dual_mul_f32 v71, v69, v72
	v_fmaak_f32 v73, v72, v73, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v72, v69, -v71
	v_fmac_f32_e32 v74, v72, v68
	v_ldexp_f32 v68, v68, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v74, v70, v69
	v_ldexp_f32 v69, v69, 1
	v_add_f32_e32 v75, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v75, v71
	v_dual_sub_f32 v71, v74, v71 :: v_dual_mul_f32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v72, v73, -v74
	v_fmac_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v74, v72
	v_add_f32_e32 v73, 0x3f2aaaaa, v70
	v_sub_f32_e32 v74, v70, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v72, v72, v74
	v_add_f32_e32 v74, 0xbf2aaaaa, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, 0x31739010, v72
	v_sub_f32_e32 v70, v70, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v72, v70
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v72
	v_dual_add_f32 v70, v70, v73 :: v_dual_mul_f32 v73, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v75, v72, -v73
	v_fmac_f32_e32 v74, v75, v70
	v_subrev_co_ci_u32_e32 v70, vcc_lo, 0, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v74, v71, v72
	v_cvt_f32_i32_e32 v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, 0x3f317218, v70
	v_fma_f32 v72, 0x3f317218, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v70, v70, 0xb102e308, v72
	v_add_f32_e32 v72, v71, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v72, v71
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v71, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v71, v73
	v_dual_sub_f32 v73, v74, v73 :: v_dual_add_f32 v74, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v68, v68, v73
	v_sub_f32_e32 v69, v74, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v71, v69
	v_add_f32_e32 v68, v68, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v74, v68
	v_sub_f32_e32 v71, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v68, v68, v71
	v_add_f32_e32 v71, v72, v69
	v_sub_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v71, v73
	v_dual_sub_f32 v69, v69, v73 :: v_dual_sub_f32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v70, v68
	v_sub_f32_e32 v73, v72, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v72, v69
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v68, v68, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v74
	v_add_f32_e32 v68, v68, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v68, v69
	v_add_f32_e32 v69, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v69, v70
	v_sub_f32_e32 v68, v68, v70
	v_add_f32_e32 v70, v69, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v69, 2.0, -v70
	v_mul_f32_e32 v69, 0, v69
	v_cmp_class_f32_e64 vcc_lo, v70, 0x204
	v_fmac_f32_e32 v69, 2.0, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v68, v71, v69
	v_add_f32_e32 v69, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v69, v70
	v_dual_cndmask_b32 v69, v69, v70 :: v_dual_sub_f32 v68, v68, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v69|
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v70, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v69, v69, v70 :: v_dual_add_f32 v68, v70, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0x7f800000, v70, vcc_lo
	v_fma_f32 v68, v69, v68, v69
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v68, v68, v69, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v84
	v_cndmask_b32_e64 v68, 0x7f800000, |v68|, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0, v68, vcc_lo
	v_div_scale_f32 v69, null, v190, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v70, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v71, -v69, v70, 1.0
	v_fmac_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, vcc_lo, -v68, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v71, v70
	v_fma_f32 v73, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v70
	v_fma_f32 v69, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v69, v69, v70, v72
	v_div_fixup_f32 v68, v69, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v188, 0x7f800000, v69, vcc_lo
.LBB17_491:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v68, v37, v53 :: v_dual_mov_b32 v57, 1.0
	v_mov_b32_e32 v191, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v68, |v68|
	v_cvt_f32_i32_e32 v69, v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v86, s21, v69
	v_cmp_nlt_f32_e64 s1, s21, v69
	v_frexp_mant_f32_e64 v89, |v86|
	v_frexp_exp_i32_f32_e32 v87, v86
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB17_493
; %bb.492:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v89
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v69, 0, 1, vcc_lo
	v_ldexp_f32 v69, v89, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v72, -1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v70, -1.0, v69 :: v_dual_sub_f32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	v_mul_f32_e32 v74, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v71, v73, v71, -v74
	v_fmac_f32_e32 v71, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v74, v71
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v70, v75
	v_sub_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v74, v71
	v_add_f32_e32 v69, v70, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v75, v69
	v_mul_f32_e32 v69, v72, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v69
	v_sub_f32_e32 v71, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	v_add_f32_e32 v73, v69, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v72, v70, v70, -v71
	v_fmac_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v71, v72
	v_dual_sub_f32 v71, v73, v71 :: v_dual_fmaak_f32 v74, s3, v73, 0x3e91f4c4
	v_cmp_neq_f32_e64 s3, 0x7f800000, |v86|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v71, v72, v71 :: v_dual_mul_f32 v72, v70, v73
	v_fmaak_f32 v74, v73, v74, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, 0x3f317218, v71
	v_fma_f32 v73, 0x3f317218, v71, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	v_add_f32_e32 v73, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v73, v72
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v74
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v69, v69, v74
	v_sub_f32_e32 v70, v75, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v72, v70
	v_add_f32_e32 v69, v69, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v75, v69
	v_sub_f32_e32 v72, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	v_sub_f32_e32 v74, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v72, v74
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	v_sub_f32_e32 v74, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v86
	v_cndmask_b32_e64 v69, 0x7f800000, |v69|, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_div_scale_f32 v70, null, v190, v190, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v71, v70
	s_waitcnt_depctr 0xfff
	v_fma_f32 v72, -v70, v71, 1.0
	v_fmac_f32_e32 v71, v72, v71
	v_div_scale_f32 v72, vcc_lo, -v69, v190, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v72, v71
	v_fma_f32 v74, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v74, v71
	v_fma_f32 v70, -v70, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v70, v70, v71, v73
	v_div_fixup_f32 v69, v70, v190, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v70, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v71, 0x3fb8aa3b, v69, -v70
	v_rndne_f32_e32 v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v71, 0x32a5705f, v69 :: v_dual_sub_f32 v70, v70, v72
	v_add_f32_e32 v70, v70, v71
	v_cvt_i32_f32_e32 v71, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v70, v70
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v70, v70, v71
	v_cndmask_b32_e32 v70, 0, v70, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v191, 0x7f800000, v70, vcc_lo
.LBB17_493:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v69, v52, v37
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v69, |v69|
	v_cvt_f32_i32_e32 v69, v69
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v69
	s_cbranch_execz .LBB17_495
; %bb.494:
	v_subrev_f32_e32 v68, s21, v69
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v69, |v68|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v69
	v_cndmask_b32_e64 v70, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v69, v69, v70
	v_add_f32_e32 v71, 1.0, v69
	v_add_f32_e32 v70, -1.0, v69
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, -1.0, v71
	v_sub_f32_e32 v69, v69, v72
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v73, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v71, v73
	v_fma_f32 v71, v73, v71, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v71, v73, v69
	v_add_f32_e32 v69, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v75, v70, v69 :: v_dual_sub_f32 v74, v69, v74
	v_sub_f32_e32 v70, v70, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v69, v70, v69
	v_sub_f32_e32 v70, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v70, v69
	v_add_f32_e32 v69, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v69, v72, v69
	v_add_f32_e32 v70, v73, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v73
	v_sub_f32_e32 v69, v69, v71
	v_mul_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v69, v69
	v_fma_f32 v72, v70, v70, -v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v70, v73
	v_add_f32_e32 v73, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v74, s3, v73, 0x3e91f4c4 :: v_dual_sub_f32 v71, v73, v71
	v_cmp_neq_f32_e64 s3, 0x7f800000, |v68|
	v_dual_fmaak_f32 v74, v73, v74, 0x3ecccdef :: v_dual_sub_f32 v71, v72, v71
	v_mul_f32_e32 v72, v70, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v70, -v72
	v_fmac_f32_e32 v75, v73, v69
	v_ldexp_f32 v69, v69, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v71, v70
	v_ldexp_f32 v70, v70, 1
	v_add_f32_e32 v76, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v76, v72
	v_dual_sub_f32 v72, v75, v72 :: v_dual_mul_f32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, v73, v74, -v75
	v_fmac_f32_e32 v73, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v75, v73
	v_add_f32_e32 v74, 0x3f2aaaaa, v71
	v_sub_f32_e32 v75, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v75, 0xbf2aaaaa, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, 0x31739010, v73
	v_sub_f32_e32 v71, v71, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v73, v71
	v_add_f32_e32 v73, v74, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v73
	v_dual_add_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v76, v73, -v74
	v_fmac_f32_e32 v75, v76, v71
	v_frexp_exp_i32_f32_e32 v71, v68
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v75, v72, v73
	v_subrev_co_ci_u32_e32 v71, vcc_lo, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v71, v71
	v_mul_f32_e32 v72, 0x3f317218, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, 0x3f317218, v71, -v72
	v_fmamk_f32 v71, v71, 0xb102e308, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v72, v71
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v72 :: v_dual_add_f32 v72, v74, v75
	v_sub_f32_e32 v74, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_add_f32 v75, v70, v72
	v_add_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v70, v75, v70
	v_sub_f32_e32 v70, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v75, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v75
	v_sub_f32_e32 v69, v69, v72
	v_add_f32_e32 v72, v73, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_sub_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v70, v70, v74 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v70, v70, v73
	v_add_f32_e32 v73, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v70, v73, v70
	v_sub_f32_e32 v74, v73, v71
	v_sub_f32_e32 v75, v73, v74
	v_sub_f32_e32 v69, v69, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v72, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v71, v72
	v_sub_f32_e32 v70, v70, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v69, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v70, v71
	v_sub_f32_e32 v69, v69, v71
	v_add_f32_e32 v71, v70, v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v72, v70, 2.0, -v71
	v_mul_f32_e32 v70, 0, v70
	v_cmp_class_f32_e64 vcc_lo, v71, 0x204
	v_fmac_f32_e32 v70, 2.0, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v69, v72, v70
	v_add_f32_e32 v70, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v70, v71
	v_dual_cndmask_b32 v70, v70, v71 :: v_dual_sub_f32 v69, v69, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v70|
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v70, v70, v71 :: v_dual_add_f32 v69, v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
	v_fma_f32 v69, v70, v69, v70
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v69, v69, v70, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v68
	v_cndmask_b32_e64 v69, 0x7f800000, |v69|, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v68, 0, v69, vcc_lo
	v_div_scale_f32 v69, null, v190, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v70, v69
	s_waitcnt_depctr 0xfff
	v_fma_f32 v71, -v69, v70, 1.0
	v_fmac_f32_e32 v70, v71, v70
	v_div_scale_f32 v71, vcc_lo, -v68, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v72, v71, v70
	v_fma_f32 v73, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v72, v73, v70
	v_fma_f32 v69, -v69, v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v69, v69, v70, v72
	v_div_fixup_f32 v68, v69, v190, -v68
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v69, 0x3fb8aa3b, v68
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v68
	v_fma_f32 v70, 0x3fb8aa3b, v68, -v69
	v_rndne_f32_e32 v71, v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v70, 0x32a5705f, v68 :: v_dual_sub_f32 v69, v69, v71
	v_add_f32_e32 v69, v69, v70
	v_cvt_i32_f32_e32 v70, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v69, v69
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v69, v69, v70
	v_cndmask_b32_e32 v69, 0, v69, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v68
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v57, 0x7f800000, v69, vcc_lo
.LBB17_495:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_sub_f32 v69, v51, v36 :: v_dual_mov_b32 v70, 1.0
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v69, |v69|
	v_cvt_f32_i32_e32 v71, v69
	v_mov_b32_e32 v69, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v71
	s_cbranch_execz .LBB17_497
; %bb.496:
	v_subrev_f32_e32 v70, s22, v71
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v71, |v70|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v71, v72
	v_add_f32_e32 v73, 1.0, v71
	v_add_f32_e32 v72, -1.0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, -1.0, v73
	v_sub_f32_e32 v71, v71, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v73, v75
	v_fma_f32 v73, v75, v73, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v75, v71
	v_add_f32_e32 v71, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v72, v71 :: v_dual_sub_f32 v76, v71, v76
	v_sub_f32_e32 v72, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v71, v72, v71
	v_sub_f32_e32 v72, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v71
	v_add_f32_e32 v71, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v74, v71
	v_add_f32_e32 v72, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v75
	v_sub_f32_e32 v71, v71, v73
	v_mul_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v71, v71
	v_fma_f32 v74, v72, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v76, s3, v75, 0x3e91f4c4 :: v_dual_sub_f32 v73, v75, v73
	v_cmp_neq_f32_e64 s3, 0x7f800000, |v70|
	v_dual_fmaak_f32 v76, v75, v76, 0x3ecccdef :: v_dual_sub_f32 v73, v74, v73
	v_mul_f32_e32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v75, v72, -v74
	v_fmac_f32_e32 v77, v75, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v73, v72
	v_ldexp_f32 v72, v72, 1
	v_add_f32_e32 v78, v74, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v78, v74
	v_dual_sub_f32 v74, v77, v74 :: v_dual_mul_f32 v77, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v75, v76, -v77
	v_fmac_f32_e32 v75, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v77, v75
	v_add_f32_e32 v76, 0x3f2aaaaa, v73
	v_sub_f32_e32 v77, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, 0xbf2aaaaa, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, 0x31739010, v75
	v_sub_f32_e32 v73, v73, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v75, v73
	v_add_f32_e32 v75, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v75
	v_dual_add_f32 v73, v73, v76 :: v_dual_mul_f32 v76, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v78, v75, -v76
	v_fmac_f32_e32 v77, v78, v73
	v_frexp_exp_i32_f32_e32 v73, v70
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v74, v75
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v73, v73
	v_mul_f32_e32 v74, 0x3f317218, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, 0x3f317218, v73, -v74
	v_fmamk_f32 v73, v73, 0xb102e308, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v74, v73
	v_sub_f32_e32 v74, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v74 :: v_dual_add_f32 v74, v76, v77
	v_sub_f32_e32 v76, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v77, v76 :: v_dual_add_f32 v77, v72, v74
	v_add_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v77, v72
	v_sub_f32_e32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v77
	v_sub_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v74, v75
	v_sub_f32_e32 v77, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v72, v72, v76 :: v_dual_sub_f32 v75, v75, v77
	v_add_f32_e32 v72, v72, v75
	v_add_f32_e32 v75, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v75, v72
	v_sub_f32_e32 v76, v75, v73
	v_sub_f32_e32 v77, v75, v76
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v77
	v_add_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v73, v74
	v_sub_f32_e32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_fmac_f32_e32 v72, 2.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_dual_cndmask_b32 v72, v72, v73 :: v_dual_sub_f32 v71, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_fma_f32 v74, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, 0x32a5705f, v72 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	v_fma_f32 v71, v72, v71, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v70
	v_cndmask_b32_e64 v71, 0x7f800000, |v71|, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v70, 0, v71, vcc_lo
	v_div_scale_f32 v71, null, v190, v190, -v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	v_fmac_f32_e32 v72, v73, v72
	v_div_scale_f32 v73, vcc_lo, -v70, v190, -v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v73, v72
	v_fma_f32 v75, -v71, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v72
	v_fma_f32 v71, -v71, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v72, v74
	v_div_fixup_f32 v70, v71, v190, -v70
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v70
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v70
	v_fma_f32 v72, 0x3fb8aa3b, v70, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v72, 0x32a5705f, v70 :: v_dual_sub_f32 v71, v71, v73
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v70
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v70, 0x7f800000, v71, vcc_lo
.LBB17_497:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v71, v53, v38
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v71, |v71|
	v_cvt_f32_i32_e32 v71, v71
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v71
	s_cbranch_execz .LBB17_499
; %bb.498:
	v_subrev_f32_e32 v69, s22, v71
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v71, |v69|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v71
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v71, v71, v72
	v_add_f32_e32 v73, 1.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, -1.0, v73
	v_dual_add_f32 v72, -1.0, v71 :: v_dual_sub_f32 v71, v71, v74
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v75, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v73, v75
	v_fma_f32 v73, v75, v73, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, v75, v71
	v_add_f32_e32 v71, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v72, v71 :: v_dual_sub_f32 v76, v71, v76
	v_sub_f32_e32 v72, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v71, v72, v71
	v_sub_f32_e32 v72, v76, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v72, v71
	v_add_f32_e32 v71, v77, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v71, v74, v71
	v_add_f32_e32 v72, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v75
	v_sub_f32_e32 v71, v71, v73
	v_mul_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v75, v71, v71
	v_fma_f32 v74, v72, v72, -v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v72, v75
	v_add_f32_e32 v75, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v73, v75, v73 :: v_dual_fmaak_f32 v76, s3, v75, 0x3e91f4c4
	v_cmp_neq_f32_e64 s3, 0x7f800000, |v69|
	v_dual_sub_f32 v73, v74, v73 :: v_dual_mul_f32 v74, v72, v75
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v76, v75, v76, 0x3ecccdef
	v_fma_f32 v77, v75, v72, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v75, v71
	v_ldexp_f32 v71, v71, 1
	v_fmac_f32_e32 v77, v73, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v74, v77
	v_sub_f32_e32 v74, v78, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v74, v77, v74 :: v_dual_mul_f32 v77, v75, v76
	v_fma_f32 v75, v75, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v73, v76
	v_add_f32_e32 v73, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, 0x3f2aaaaa, v73
	v_sub_f32_e32 v77, v73, v77
	v_sub_f32_e32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v77, 0xbf2aaaaa, v76
	v_add_f32_e32 v75, 0x31739010, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v77
	v_add_f32_e32 v73, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v73
	v_sub_f32_e32 v76, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v73, v76 :: v_dual_mul_f32 v76, v78, v75
	v_fma_f32 v77, v78, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v77, v78, v73
	v_frexp_exp_i32_f32_e32 v73, v69
	v_fmac_f32_e32 v77, v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v73, vcc_lo, 0, v73, vcc_lo
	v_cvt_f32_i32_e32 v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, 0x3f317218, v73
	v_fma_f32 v75, 0x3f317218, v73, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v73, v73, 0xb102e308, v75
	v_add_f32_e32 v75, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v75, v74
	v_dual_sub_f32 v73, v73, v74 :: v_dual_add_f32 v74, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v74, v76
	v_dual_sub_f32 v76, v77, v76 :: v_dual_add_f32 v77, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v76
	v_sub_f32_e32 v72, v77, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v74, v72
	v_add_f32_e32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v77, v71
	v_sub_f32_e32 v74, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v75, v72
	v_sub_f32_e32 v76, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v74, v76
	v_dual_sub_f32 v72, v72, v76 :: v_dual_sub_f32 v75, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v75
	v_add_f32_e32 v75, v73, v71
	v_sub_f32_e32 v76, v75, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v75, v72
	v_sub_f32_e32 v77, v75, v76
	v_sub_f32_e32 v71, v71, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v77
	v_add_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v73, v74
	v_sub_f32_e32 v72, v72, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v72, v73
	v_sub_f32_e32 v71, v71, v73
	v_add_f32_e32 v73, v72, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v74, v72, 2.0, -v73
	v_mul_f32_e32 v72, 0, v72
	v_cmp_class_f32_e64 vcc_lo, v73, 0x204
	v_fmac_f32_e32 v72, 2.0, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v74, v72
	v_add_f32_e32 v72, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v72, v73
	v_dual_cndmask_b32 v72, v72, v73 :: v_dual_sub_f32 v71, v71, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v72|
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v72, v72, v73 :: v_dual_add_f32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_fma_f32 v74, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, 0x32a5705f, v72 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
	v_fma_f32 v71, v72, v71, v72
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, v71, v72, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v69
	v_cndmask_b32_e64 v71, 0x7f800000, |v71|, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v69, 0, v71, vcc_lo
	v_div_scale_f32 v71, null, v190, v190, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v72, v71
	s_waitcnt_depctr 0xfff
	v_fma_f32 v73, -v71, v72, 1.0
	v_fmac_f32_e32 v72, v73, v72
	v_div_scale_f32 v73, vcc_lo, -v69, v190, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v74, v73, v72
	v_fma_f32 v75, -v71, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v72
	v_fma_f32 v71, -v71, v74, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v71, v71, v72, v74
	v_div_fixup_f32 v69, v71, v190, -v69
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v71, 0x3fb8aa3b, v69
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v69
	v_fma_f32 v72, 0x3fb8aa3b, v69, -v71
	v_rndne_f32_e32 v73, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v72, 0x32a5705f, v69
	v_sub_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v72
	v_cvt_i32_f32_e32 v72, v73
	v_exp_f32_e32 v71, v71
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v71, v71, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v69
	v_cndmask_b32_e32 v69, 0x7f800000, v71, vcc_lo
.LBB17_499:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v71, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v71, |v71|
	v_cvt_f32_i32_e32 v72, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mov_b32 v71, 1.0 :: v_dual_subrev_f32 v90, s21, v72
	v_cmp_nlt_f32_e64 s2, s21, v72
	v_mov_b32_e32 v72, 1.0
	v_frexp_mant_f32_e64 v102, |v90|
	v_frexp_exp_i32_f32_e32 v92, v90
	s_delay_alu instid0(VALU_DEP_4)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB17_501
; %bb.500:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v102
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v72, 0, 1, vcc_lo
	v_ldexp_f32 v72, v102, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, 1.0, v72
	v_add_f32_e32 v75, -1.0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, -1.0, v72 :: v_dual_sub_f32 v72, v72, v75
	v_rcp_f32_e32 v75, v74
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v76, v73, v75
	v_mul_f32_e32 v77, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v76, v74, -v77
	v_fmac_f32_e32 v74, v76, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v77, v74
	v_dual_sub_f32 v78, v73, v72 :: v_dual_sub_f32 v77, v72, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_sub_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v74
	v_add_f32_e32 v72, v73, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v78, v72
	v_mul_f32_e32 v72, v75, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v76, v72
	v_sub_f32_e32 v74, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v72, v72, v74
	v_mul_f32_e32 v74, v73, v73
	v_add_f32_e32 v76, v72, v72
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v73, -v74
	v_fmac_f32_e32 v75, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v74, v75
	v_dual_sub_f32 v74, v76, v74 :: v_dual_fmaak_f32 v77, s4, v76, 0x3e91f4c4
	v_cmp_neq_f32_e64 s4, 0x7f800000, |v90|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_mul_f32 v75, v73, v76
	v_fmaak_f32 v77, v76, v77, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v73, -v75
	v_fmac_f32_e32 v78, v76, v72
	v_ldexp_f32 v72, v72, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v74, v73
	v_ldexp_f32 v73, v73, 1
	v_add_f32_e32 v79, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v79, v75
	v_dual_sub_f32 v75, v78, v75 :: v_dual_mul_f32 v78, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v76, v77, -v78
	v_fmac_f32_e32 v76, v74, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v76
	v_add_f32_e32 v77, 0x3f2aaaaa, v74
	v_sub_f32_e32 v78, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, 0xbf2aaaaa, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0x31739010, v76
	v_sub_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v76, v74
	v_add_f32_e32 v76, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v76
	v_dual_add_f32 v74, v74, v77 :: v_dual_mul_f32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v79, v76, -v77
	v_fmac_f32_e32 v78, v79, v74
	v_subrev_co_ci_u32_e32 v74, vcc_lo, 0, v92, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v75, v76
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, 0x3f317218, v74
	v_fma_f32 v76, 0x3f317218, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v74, v74, 0xb102e308, v76
	v_add_f32_e32 v76, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v76, v75
	v_dual_sub_f32 v74, v74, v75 :: v_dual_add_f32 v75, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v75, v77
	v_dual_sub_f32 v77, v78, v77 :: v_dual_add_f32 v78, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v72, v72, v77
	v_sub_f32_e32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v75, v73
	v_add_f32_e32 v72, v72, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v78, v72
	v_sub_f32_e32 v75, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v72, v72, v75
	v_add_f32_e32 v75, v76, v73
	v_sub_f32_e32 v77, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v75, v77
	v_dual_sub_f32 v73, v73, v77 :: v_dual_sub_f32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v76
	v_add_f32_e32 v76, v74, v72
	v_sub_f32_e32 v77, v76, v74
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v76, v73
	v_sub_f32_e32 v78, v76, v77
	v_sub_f32_e32 v72, v72, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v74, v78
	v_add_f32_e32 v72, v72, v74
	v_add_f32_e32 v74, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v74, v75
	v_sub_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v72, v73
	v_add_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v74, v73, v74
	v_sub_f32_e32 v72, v72, v74
	v_add_f32_e32 v74, v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v75, v73, 2.0, -v74
	v_mul_f32_e32 v73, 0, v73
	v_cmp_class_f32_e64 vcc_lo, v74, 0x204
	v_fmac_f32_e32 v73, 2.0, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v72, v75, v73
	v_add_f32_e32 v73, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v73, v74
	v_dual_cndmask_b32 v73, v73, v74 :: v_dual_sub_f32 v72, v72, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v73|
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v74, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v73, v73, v74 :: v_dual_add_f32 v72, v74, v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v74, 0x3fb8aa3b, v73
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v73
	v_fma_f32 v75, 0x3fb8aa3b, v73, -v74
	v_rndne_f32_e32 v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v75, 0x32a5705f, v73 :: v_dual_sub_f32 v74, v74, v76
	v_add_f32_e32 v74, v74, v75
	v_cvt_i32_f32_e32 v75, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v74, v74
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v74, v75
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v73, 0x7f800000, v74, vcc_lo
	v_fma_f32 v72, v73, v72, v73
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v72, v72, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v90
	v_cndmask_b32_e64 v72, 0x7f800000, |v72|, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v72, 0, v72, vcc_lo
	v_div_scale_f32 v73, null, v190, v190, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v73, v74, 1.0
	v_fmac_f32_e32 v74, v75, v74
	v_div_scale_f32 v75, vcc_lo, -v72, v190, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v75, v74
	v_fma_f32 v77, -v73, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, v77, v74
	v_fma_f32 v73, -v73, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v73, v73, v74, v76
	v_div_fixup_f32 v72, v73, v190, -v72
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v73, 0x3fb8aa3b, v72
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v72
	v_fma_f32 v74, 0x3fb8aa3b, v72, -v73
	v_rndne_f32_e32 v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v74, 0x32a5705f, v72 :: v_dual_sub_f32 v73, v73, v75
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v72
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v72, 0x7f800000, v73, vcc_lo
.LBB17_501:
	s_or_b32 exec_lo, exec_lo, s3
	v_sub_f32_e32 v73, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v73, |v73|
	v_cvt_f32_i32_e32 v73, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v91, s21, v73
	v_cmp_nlt_f32_e64 s3, s21, v73
	v_frexp_mant_f32_e64 v103, |v91|
	v_frexp_exp_i32_f32_e32 v95, v91
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB17_503
; %bb.502:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v103
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v71, 0, 1, vcc_lo
	v_ldexp_f32 v71, v103, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, 1.0, v71
	v_add_f32_e32 v73, -1.0, v71
	v_add_f32_e32 v75, -1.0, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_rcp_f32_e32 v75, v74
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v76, v73, v75
	v_mul_f32_e32 v77, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v74, v76, v74, -v77
	v_fmac_f32_e32 v74, v76, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v77, v74
	v_dual_sub_f32 v78, v73, v71 :: v_dual_sub_f32 v77, v71, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v78
	v_sub_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v77, v74
	v_add_f32_e32 v71, v73, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v78, v71
	v_mul_f32_e32 v71, v75, v71
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v76, v71
	v_sub_f32_e32 v74, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v74 :: v_dual_mul_f32 v74, v73, v73
	v_add_f32_e32 v76, v71, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v75, v73, v73, -v74
	v_fmac_f32_e32 v75, v73, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v74, v75
	v_dual_sub_f32 v74, v76, v74 :: v_dual_fmaak_f32 v77, s5, v76, 0x3e91f4c4
	v_cmp_neq_f32_e64 s5, 0x7f800000, |v91|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v74, v75, v74 :: v_dual_mul_f32 v75, v73, v76
	v_fmaak_f32 v77, v76, v77, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v73, -v75
	v_fmac_f32_e32 v78, v76, v71
	v_ldexp_f32 v71, v71, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v74, v73
	v_add_f32_e32 v79, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v79, v75
	v_dual_sub_f32 v75, v78, v75 :: v_dual_mul_f32 v78, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v76, v76, v77, -v78
	v_fmac_f32_e32 v76, v74, v77
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v78, v76
	v_add_f32_e32 v77, 0x3f2aaaaa, v74
	v_sub_f32_e32 v78, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, 0xbf2aaaaa, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, 0x31739010, v76
	v_sub_f32_e32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v74, v76, v74
	v_add_f32_e32 v76, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v76
	v_dual_add_f32 v74, v74, v77 :: v_dual_mul_f32 v77, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v79, v76, -v77
	v_fmac_f32_e32 v78, v79, v74
	v_subrev_co_ci_u32_e32 v74, vcc_lo, 0, v95, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v75, v76
	v_cvt_f32_i32_e32 v74, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, 0x3f317218, v74
	v_fma_f32 v76, 0x3f317218, v74, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v74, v74, 0xb102e308, v76
	v_add_f32_e32 v76, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v76, v75
	v_dual_sub_f32 v74, v74, v75 :: v_dual_add_f32 v75, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v75, v77
	v_dual_sub_f32 v77, v78, v77 :: v_dual_add_f32 v78, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v71, v71, v77
	v_sub_f32_e32 v73, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v75, v73
	v_add_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v78, v71
	v_sub_f32_e32 v75, v73, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v71, v71, v75
	v_add_f32_e32 v75, v76, v73
	v_sub_f32_e32 v77, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v75, v77
	v_dual_sub_f32 v73, v73, v77 :: v_dual_sub_f32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v73, v73, v76 :: v_dual_add_f32 v76, v74, v71
	v_add_f32_e32 v73, v76, v73
	v_sub_f32_e32 v77, v76, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_sub_f32 v71, v71, v77 :: v_dual_sub_f32 v74, v74, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v71, v71, v74
	v_add_f32_e32 v74, v75, v73
	v_sub_f32_e32 v75, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v71, v71, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v74, v73, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v71, v71, v74 :: v_dual_add_f32 v74, v73, v73
	v_fma_f32 v75, v73, 2.0, -v74
	v_mul_f32_e32 v73, 0, v73
	v_cmp_class_f32_e64 vcc_lo, v74, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v73, 2.0, v71
	v_add_f32_e32 v71, v75, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v74, v71
	v_sub_f32_e32 v75, v73, v74
	v_cndmask_b32_e32 v73, v73, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v71, v71, v75
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v73|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v73
	v_cndmask_b32_e64 v74, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v74
	v_dual_add_f32 v71, v74, v71 :: v_dual_mul_f32 v74, 0x3fb8aa3b, v73
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v75, 0x3fb8aa3b, v73, -v74
	v_rndne_f32_e32 v76, v74
	v_dual_fmac_f32 v75, 0x32a5705f, v73 :: v_dual_sub_f32 v74, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v74, v74, v75
	v_cvt_i32_f32_e32 v75, v76
	v_exp_f32_e32 v74, v74
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v74, v74, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v74, 0, v74, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v73
	v_cndmask_b32_e32 v73, 0x7f800000, v74, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v71, v73, v71, v73
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v73
	v_cndmask_b32_e32 v71, v71, v73, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v71, 0x7f800000, |v71|, s5
	v_cndmask_b32_e32 v71, 0, v71, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v73, null, v190, v190, -v71
	v_rcp_f32_e32 v74, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v75, -v73, v74, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v74, v75, v74
	v_div_scale_f32 v75, vcc_lo, -v71, v190, -v71
	v_mul_f32_e32 v76, v75, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, -v73, v76, v75
	v_fmac_f32_e32 v76, v77, v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v76, v75
	v_div_fmas_f32 v73, v73, v74, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v71, v73, v190, -v71
	v_mul_f32_e32 v73, 0x3fb8aa3b, v71
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v74, 0x3fb8aa3b, v71, -v73
	v_rndne_f32_e32 v75, v73
	v_fmac_f32_e32 v74, 0x32a5705f, v71
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v75
	v_add_f32_e32 v73, v73, v74
	v_cvt_i32_f32_e32 v74, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v74
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v71
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v71, 0x7f800000, v73, vcc_lo
.LBB17_503:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_sub_f32 v73, v53, v37 :: v_dual_mov_b32 v74, 1.0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v73, |v73|
	v_cvt_f32_i32_e32 v75, v73
	v_mov_b32_e32 v73, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_nlt_f32_e32 s21, v75
	s_cbranch_execz .LBB17_505
; %bb.504:
	v_subrev_f32_e32 v74, s21, v75
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v75, |v74|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v75
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v75, v75, v76
	v_add_f32_e32 v77, 1.0, v75
	v_add_f32_e32 v76, -1.0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, -1.0, v77
	v_sub_f32_e32 v75, v75, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v77, v79
	v_fma_f32 v77, v79, v77, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v79, v75
	v_add_f32_e32 v75, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v76, v75 :: v_dual_sub_f32 v80, v75, v80
	v_sub_f32_e32 v76, v76, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v75, v76, v75
	v_sub_f32_e32 v76, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v75
	v_add_f32_e32 v75, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v75, v78, v75
	v_add_f32_e32 v76, v79, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v79
	v_sub_f32_e32 v75, v75, v77
	v_mul_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v75, v75
	v_fma_f32 v78, v76, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v76, v79
	v_add_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v80, s5, v79, 0x3e91f4c4 :: v_dual_sub_f32 v77, v79, v77
	v_cmp_neq_f32_e64 s5, 0x7f800000, |v74|
	v_dual_fmaak_f32 v80, v79, v80, 0x3ecccdef :: v_dual_sub_f32 v77, v78, v77
	v_mul_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v79, v76, -v78
	v_fmac_f32_e32 v81, v79, v75
	v_ldexp_f32 v75, v75, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v82, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v82, v78
	v_dual_sub_f32 v78, v81, v78 :: v_dual_mul_f32 v81, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v80, -v81
	v_fmac_f32_e32 v79, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v81, v79
	v_add_f32_e32 v80, 0x3f2aaaaa, v77
	v_sub_f32_e32 v81, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, 0xbf2aaaaa, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, 0x31739010, v79
	v_sub_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v77
	v_add_f32_e32 v79, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v79
	v_dual_add_f32 v77, v77, v80 :: v_dual_mul_f32 v80, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v82, v79, -v80
	v_fmac_f32_e32 v81, v82, v77
	v_frexp_exp_i32_f32_e32 v77, v74
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v78, v79
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v77, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v77, v77
	v_mul_f32_e32 v78, 0x3f317218, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, 0x3f317218, v77, -v78
	v_fmamk_f32 v77, v77, 0xb102e308, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v78, v77
	v_sub_f32_e32 v78, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v78, v80, v81
	v_sub_f32_e32 v80, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v81, v80 :: v_dual_add_f32 v81, v76, v78
	v_add_f32_e32 v75, v75, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v81, v76
	v_sub_f32_e32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v81, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v81
	v_sub_f32_e32 v75, v75, v78
	v_add_f32_e32 v78, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v78, v79
	v_sub_f32_e32 v81, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v80 :: v_dual_sub_f32 v79, v79, v81
	v_add_f32_e32 v76, v76, v79
	v_add_f32_e32 v79, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v76
	v_sub_f32_e32 v80, v79, v77
	v_sub_f32_e32 v81, v79, v80
	v_sub_f32_e32 v75, v75, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v81
	v_add_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v78
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v75, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v78, v76
	v_add_f32_e32 v76, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v75, v75, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v75, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v75, v76, v75, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v74
	v_cndmask_b32_e64 v75, 0x7f800000, |v75|, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v74, 0, v75, vcc_lo
	v_div_scale_f32 v75, null, v190, v190, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v76, v75
	s_waitcnt_depctr 0xfff
	v_fma_f32 v77, -v75, v76, 1.0
	v_fmac_f32_e32 v76, v77, v76
	v_div_scale_f32 v77, vcc_lo, -v74, v190, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v77, v76
	v_fma_f32 v79, -v75, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v79, v76
	v_fma_f32 v75, -v75, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v75, v75, v76, v78
	v_div_fixup_f32 v74, v75, v190, -v74
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v75, 0x3fb8aa3b, v74
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v74
	v_fma_f32 v76, 0x3fb8aa3b, v74, -v75
	v_rndne_f32_e32 v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v76, 0x32a5705f, v74 :: v_dual_sub_f32 v75, v75, v77
	v_add_f32_e32 v75, v75, v76
	v_cvt_i32_f32_e32 v76, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v75, v75
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v75, v75, v76
	v_cndmask_b32_e32 v75, 0, v75, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v74
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v74, 0x7f800000, v75, vcc_lo
.LBB17_505:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v67, v67, v51
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v67, |v67|
	v_cvt_f32_i32_e32 v67, v67
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v67
	s_cbranch_execz .LBB17_507
; %bb.506:
	v_subrev_f32_e32 v67, s22, v67
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v73, |v67|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v73
	v_cndmask_b32_e64 v75, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v73, v73, v75
	v_add_f32_e32 v76, 1.0, v73
	v_add_f32_e32 v75, -1.0, v73
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, -1.0, v76
	v_sub_f32_e32 v73, v73, v77
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v78, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v76, v78
	v_fma_f32 v76, v78, v76, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v76, v78, v73
	v_add_f32_e32 v73, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v75, v73 :: v_dual_sub_f32 v79, v73, v79
	v_sub_f32_e32 v75, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v73, v75, v73
	v_sub_f32_e32 v75, v79, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v75, v73
	v_add_f32_e32 v73, v80, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v73, v77, v73
	v_add_f32_e32 v75, v78, v73
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v75, v78
	v_dual_sub_f32 v73, v73, v76 :: v_dual_mul_f32 v76, v75, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v78, v73, v73
	v_fma_f32 v77, v75, v75, -v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v77, v75, v78
	v_add_f32_e32 v78, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v76, v78, v76 :: v_dual_fmaak_f32 v79, s5, v78, 0x3e91f4c4
	v_cmp_neq_f32_e64 s5, 0x7f800000, |v67|
	v_dual_sub_f32 v76, v77, v76 :: v_dual_mul_f32 v77, v75, v78
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v79, v78, v79, 0x3ecccdef
	v_fma_f32 v80, v78, v75, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v78, v73
	v_fmac_f32_e32 v80, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v77, v80
	v_sub_f32_e32 v77, v81, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v80, v77 :: v_dual_mul_f32 v80, v78, v79
	v_fma_f32 v78, v78, v79, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v78, v76, v79
	v_ldexp_f32 v75, v75, 1
	v_add_f32_e32 v76, v80, v78
	v_ldexp_f32 v73, v73, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, 0x3f2aaaaa, v76
	v_sub_f32_e32 v80, v76, v80
	v_sub_f32_e32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, 0xbf2aaaaa, v79
	v_add_f32_e32 v78, 0x31739010, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v80
	v_add_f32_e32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v76
	v_sub_f32_e32 v79, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v81, v78
	v_fma_f32 v80, v81, v78, -v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v80, v81, v76
	v_frexp_exp_i32_f32_e32 v76, v67
	v_fmac_f32_e32 v80, v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v76, vcc_lo, 0, v76, vcc_lo
	v_cvt_f32_i32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v77, 0x3f317218, v76
	v_fma_f32 v78, 0x3f317218, v76, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v76, v76, 0xb102e308, v78
	v_add_f32_e32 v78, v77, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v78, v77
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v77, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v79
	v_dual_sub_f32 v79, v80, v79 :: v_dual_add_f32 v80, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v73, v73, v79
	v_sub_f32_e32 v75, v80, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v77, v75
	v_add_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v80, v73
	v_sub_f32_e32 v77, v75, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v77
	v_add_f32_e32 v77, v78, v75
	v_sub_f32_e32 v79, v77, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v77, v79
	v_dual_sub_f32 v75, v75, v79 :: v_dual_sub_f32 v78, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v75, v75, v78 :: v_dual_add_f32 v78, v76, v73
	v_add_f32_e32 v75, v78, v75
	v_sub_f32_e32 v79, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v78, v79
	v_dual_sub_f32 v73, v73, v79 :: v_dual_sub_f32 v76, v76, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v73, v73, v76
	v_add_f32_e32 v76, v77, v75
	v_sub_f32_e32 v77, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v77
	v_add_f32_e32 v73, v73, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v73
	v_sub_f32_e32 v76, v75, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v73, v73, v76 :: v_dual_add_f32 v76, v75, v75
	v_fma_f32 v77, v75, 2.0, -v76
	v_mul_f32_e32 v75, 0, v75
	v_cmp_class_f32_e64 vcc_lo, v76, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, 2.0, v73
	v_add_f32_e32 v73, v77, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v75, v76, v73
	v_sub_f32_e32 v77, v75, v76
	v_cndmask_b32_e32 v75, v75, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v73, v73, v77
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v75|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e64 v76, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v75, v75, v76
	v_dual_add_f32 v73, v76, v73 :: v_dual_mul_f32 v76, 0x3fb8aa3b, v75
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v77, 0x3fb8aa3b, v75, -v76
	v_rndne_f32_e32 v78, v76
	v_dual_fmac_f32 v77, 0x32a5705f, v75 :: v_dual_sub_f32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v77
	v_cvt_i32_f32_e32 v77, v78
	v_exp_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v76, v76, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v75
	v_cndmask_b32_e32 v75, 0x7f800000, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v73, v75, v73, v75
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v75
	v_cndmask_b32_e32 v73, v73, v75, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v73, 0x7f800000, |v73|, s5
	v_cndmask_b32_e32 v67, 0, v73, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v73, null, v190, v190, -v67
	v_rcp_f32_e32 v75, v73
	s_waitcnt_depctr 0xfff
	v_fma_f32 v76, -v73, v75, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v75, v76, v75
	v_div_scale_f32 v76, vcc_lo, -v67, v190, -v67
	v_mul_f32_e32 v77, v76, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v73, v77, v76
	v_fmac_f32_e32 v77, v78, v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v73, -v73, v77, v76
	v_div_fmas_f32 v73, v73, v75, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v67, v73, v190, -v67
	v_mul_f32_e32 v73, 0x3fb8aa3b, v67
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v75, 0x3fb8aa3b, v67, -v73
	v_rndne_f32_e32 v76, v73
	v_fmac_f32_e32 v75, 0x32a5705f, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v73, v73, v76
	v_add_f32_e32 v73, v73, v75
	v_cvt_i32_f32_e32 v75, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v73, v73
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v73, v73, v75
	v_cndmask_b32_e32 v73, 0, v73, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v67
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v73, 0x7f800000, v73, vcc_lo
.LBB17_507:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v67, v66, v56
	v_mov_b32_e32 v75, 1.0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v67, |v67|
	v_cvt_f32_i32_e32 v76, v67
	v_mov_b32_e32 v67, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v76
	s_cbranch_execz .LBB17_509
; %bb.508:
	v_subrev_f32_e32 v75, s22, v76
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v76, |v75|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v76
	v_cndmask_b32_e64 v77, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v76, v76, v77
	v_add_f32_e32 v78, 1.0, v76
	v_add_f32_e32 v77, -1.0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, -1.0, v78
	v_sub_f32_e32 v76, v76, v79
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v80, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v78, v80
	v_fma_f32 v78, v80, v78, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, v80, v76
	v_add_f32_e32 v76, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v77, v76 :: v_dual_sub_f32 v81, v76, v81
	v_sub_f32_e32 v77, v77, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v76, v77, v76
	v_sub_f32_e32 v77, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v77, v76
	v_add_f32_e32 v76, v82, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v76, v79, v76
	v_add_f32_e32 v77, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v80
	v_sub_f32_e32 v76, v76, v78
	v_mul_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v76, v76
	v_fma_f32 v79, v77, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v77, v80
	v_add_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v81, s5, v80, 0x3e91f4c4 :: v_dual_sub_f32 v78, v80, v78
	v_cmp_neq_f32_e64 s5, 0x7f800000, |v75|
	v_dual_fmaak_f32 v81, v80, v81, 0x3ecccdef :: v_dual_sub_f32 v78, v79, v78
	v_mul_f32_e32 v79, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v80, v77, -v79
	v_fmac_f32_e32 v82, v80, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v78, v77
	v_ldexp_f32 v77, v77, 1
	v_add_f32_e32 v83, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v83, v79
	v_dual_sub_f32 v79, v82, v79 :: v_dual_mul_f32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v80, v81, -v82
	v_fmac_f32_e32 v80, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v82, v80
	v_add_f32_e32 v81, 0x3f2aaaaa, v78
	v_sub_f32_e32 v82, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, 0xbf2aaaaa, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, 0x31739010, v80
	v_sub_f32_e32 v78, v78, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v80, v78
	v_add_f32_e32 v80, v81, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v80
	v_dual_add_f32 v78, v78, v81 :: v_dual_mul_f32 v81, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v83, v80, -v81
	v_fmac_f32_e32 v82, v83, v78
	v_frexp_exp_i32_f32_e32 v78, v75
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, v79, v80
	v_subrev_co_ci_u32_e32 v78, vcc_lo, 0, v78, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v78, v78
	v_mul_f32_e32 v79, 0x3f317218, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, 0x3f317218, v78, -v79
	v_fmamk_f32 v78, v78, 0xb102e308, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v79, v78
	v_sub_f32_e32 v79, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v78, v78, v79 :: v_dual_add_f32 v79, v81, v82
	v_sub_f32_e32 v81, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v82, v81 :: v_dual_add_f32 v82, v77, v79
	v_add_f32_e32 v76, v76, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v82, v77
	v_sub_f32_e32 v77, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v82, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v82
	v_sub_f32_e32 v76, v76, v79
	v_add_f32_e32 v79, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v79, v80
	v_sub_f32_e32 v82, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v77, v77, v81 :: v_dual_sub_f32 v80, v80, v82
	v_add_f32_e32 v77, v77, v80
	v_add_f32_e32 v80, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v80, v77
	v_sub_f32_e32 v81, v80, v78
	v_sub_f32_e32 v82, v80, v81
	v_sub_f32_e32 v76, v76, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v82
	v_add_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v78, v79
	v_sub_f32_e32 v77, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v78
	v_sub_f32_e32 v76, v76, v78
	v_add_f32_e32 v78, v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v79, v77, 2.0, -v78
	v_mul_f32_e32 v77, 0, v77
	v_cmp_class_f32_e64 vcc_lo, v78, 0x204
	v_fmac_f32_e32 v77, 2.0, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v77, v78
	v_dual_cndmask_b32 v77, v77, v78 :: v_dual_sub_f32 v76, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v77|
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v78, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v80
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
	v_fma_f32 v76, v77, v76, v77
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v76, v76, v77, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v75
	v_cndmask_b32_e64 v76, 0x7f800000, |v76|, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v75, 0, v76, vcc_lo
	v_div_scale_f32 v76, null, v190, v190, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, -v75, v190, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v78, v77
	v_fma_f32 v80, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v80, v77
	v_fma_f32 v76, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v79
	v_div_fixup_f32 v75, v76, v190, -v75
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v76, 0x3fb8aa3b, v75
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v75
	v_fma_f32 v77, 0x3fb8aa3b, v75, -v76
	v_rndne_f32_e32 v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v77, 0x32a5705f, v75 :: v_dual_sub_f32 v76, v76, v78
	v_add_f32_e32 v76, v76, v77
	v_cvt_i32_f32_e32 v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v76, v76, v77
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v75
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v75, 0x7f800000, v76, vcc_lo
.LBB17_509:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v76, v37, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v76, |v76|
	v_cvt_f32_i32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v93, s21, v76
	v_cmp_nlt_f32_e64 s4, s21, v76
	v_frexp_mant_f32_e64 v104, |v93|
	v_frexp_exp_i32_f32_e32 v98, v93
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s5, s4
	s_cbranch_execz .LBB17_511
; %bb.510:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v104
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v67, 0, 1, vcc_lo
	v_ldexp_f32 v67, v104, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, 1.0, v67
	v_add_f32_e32 v78, -1.0, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v76, -1.0, v67 :: v_dual_sub_f32 v67, v67, v78
	v_rcp_f32_e32 v78, v77
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v79, v76, v78
	v_mul_f32_e32 v80, v77, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v77, v79, v77, -v80
	v_fmac_f32_e32 v77, v79, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v67, v80, v77
	v_dual_sub_f32 v81, v76, v67 :: v_dual_sub_f32 v80, v67, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v81
	v_sub_f32_e32 v67, v76, v67
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v80, v77
	v_add_f32_e32 v67, v76, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v67, v81, v67
	v_mul_f32_e32 v67, v78, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v79, v67
	v_sub_f32_e32 v77, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v67, v67, v77
	v_mul_f32_e32 v77, v76, v76
	v_add_f32_e32 v79, v67, v67
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, v76, v76, -v77
	v_fmac_f32_e32 v78, v76, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v77, v78
	v_dual_sub_f32 v77, v79, v77 :: v_dual_fmaak_f32 v80, s6, v79, 0x3e91f4c4
	v_cmp_neq_f32_e64 s6, 0x7f800000, |v93|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v77, v78, v77 :: v_dual_mul_f32 v78, v76, v79
	v_fmaak_f32 v80, v79, v80, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v79, v76, -v78
	v_fmac_f32_e32 v81, v79, v67
	v_ldexp_f32 v67, v67, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v77, v76
	v_ldexp_f32 v76, v76, 1
	v_add_f32_e32 v82, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v82, v78
	v_dual_sub_f32 v78, v81, v78 :: v_dual_mul_f32 v81, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v79, v80, -v81
	v_fmac_f32_e32 v79, v77, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v81, v79
	v_add_f32_e32 v80, 0x3f2aaaaa, v77
	v_sub_f32_e32 v81, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v79, v79, v81
	v_add_f32_e32 v81, 0xbf2aaaaa, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, 0x31739010, v79
	v_sub_f32_e32 v77, v77, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v77, v79, v77
	v_add_f32_e32 v79, v80, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v79
	v_dual_add_f32 v77, v77, v80 :: v_dual_mul_f32 v80, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v82, v79, -v80
	v_fmac_f32_e32 v81, v82, v77
	v_subrev_co_ci_u32_e32 v77, vcc_lo, 0, v98, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, v78, v79
	v_cvt_f32_i32_e32 v77, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, 0x3f317218, v77
	v_fma_f32 v79, 0x3f317218, v77, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v77, v77, 0xb102e308, v79
	v_add_f32_e32 v79, v78, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v79, v78
	v_dual_sub_f32 v77, v77, v78 :: v_dual_add_f32 v78, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v78, v80
	v_dual_sub_f32 v80, v81, v80 :: v_dual_add_f32 v81, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v67, v67, v80
	v_sub_f32_e32 v76, v81, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v78, v76
	v_add_f32_e32 v67, v67, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v81, v67
	v_sub_f32_e32 v78, v76, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v67, v67, v78
	v_add_f32_e32 v78, v79, v76
	v_sub_f32_e32 v80, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v78, v80
	v_dual_sub_f32 v76, v76, v80 :: v_dual_sub_f32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v79
	v_add_f32_e32 v79, v77, v67
	v_sub_f32_e32 v80, v79, v77
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v79, v76
	v_sub_f32_e32 v81, v79, v80
	v_sub_f32_e32 v67, v67, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v77, v81
	v_add_f32_e32 v67, v67, v77
	v_add_f32_e32 v77, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v77, v78
	v_sub_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v67, v67, v76
	v_add_f32_e32 v76, v77, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v77, v76, v77
	v_sub_f32_e32 v67, v67, v77
	v_add_f32_e32 v77, v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v78, v76, 2.0, -v77
	v_mul_f32_e32 v76, 0, v76
	v_cmp_class_f32_e64 vcc_lo, v77, 0x204
	v_fmac_f32_e32 v76, 2.0, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v67, v78, v76
	v_add_f32_e32 v76, v77, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v76, v77
	v_dual_cndmask_b32 v76, v76, v77 :: v_dual_sub_f32 v67, v67, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v76|
	v_cndmask_b32_e32 v67, 0, v67, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v77, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v76, v76, v77 :: v_dual_add_f32 v67, v77, v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v77, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	v_fma_f32 v78, 0x3fb8aa3b, v76, -v77
	v_rndne_f32_e32 v79, v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v78, 0x32a5705f, v76 :: v_dual_sub_f32 v77, v77, v79
	v_add_f32_e32 v77, v77, v78
	v_cvt_i32_f32_e32 v78, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v77, v77
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v77, v77, v78
	v_cndmask_b32_e32 v77, 0, v77, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v76, 0x7f800000, v77, vcc_lo
	v_fma_f32 v67, v76, v67, v76
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v67, v67, v76, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v93
	v_cndmask_b32_e64 v67, 0x7f800000, |v67|, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v67, 0, v67, vcc_lo
	v_div_scale_f32 v76, null, v190, v190, -v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v77, v76
	s_waitcnt_depctr 0xfff
	v_fma_f32 v78, -v76, v77, 1.0
	v_fmac_f32_e32 v77, v78, v77
	v_div_scale_f32 v78, vcc_lo, -v67, v190, -v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v79, v78, v77
	v_fma_f32 v80, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v80, v77
	v_fma_f32 v76, -v76, v79, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v76, v76, v77, v79
	v_div_fixup_f32 v67, v76, v190, -v67
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v76, 0x3fb8aa3b, v67
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v67
	v_fma_f32 v77, 0x3fb8aa3b, v67, -v76
	v_rndne_f32_e32 v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v77, 0x32a5705f, v67 :: v_dual_sub_f32 v76, v76, v78
	v_add_f32_e32 v76, v76, v77
	v_cvt_i32_f32_e32 v77, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v76, v76
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v76, v76, v77
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v67
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v67, 0x7f800000, v76, vcc_lo
.LBB17_511:
	s_or_b32 exec_lo, exec_lo, s5
	v_dual_sub_f32 v76, v37, v51 :: v_dual_mov_b32 v77, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v76, |v76|
	v_cvt_f32_i32_e32 v76, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_subrev_f32_e32 v94, s21, v76
	v_cmp_nlt_f32_e64 s5, s21, v76
	v_mov_b32_e32 v76, 1.0
	v_frexp_mant_f32_e64 v105, |v94|
	v_frexp_exp_i32_f32_e32 v99, v94
	s_delay_alu instid0(VALU_DEP_4)
	s_and_saveexec_b32 s6, s5
	s_cbranch_execz .LBB17_513
; %bb.512:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v105
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v76, 0, 1, vcc_lo
	v_ldexp_f32 v76, v105, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, 1.0, v76
	v_add_f32_e32 v78, -1.0, v76
	v_add_f32_e32 v80, -1.0, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v80
	v_rcp_f32_e32 v80, v79
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v81, v78, v80
	v_mul_f32_e32 v82, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v79, v81, v79, -v82
	v_fmac_f32_e32 v79, v81, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v82, v79
	v_dual_sub_f32 v83, v78, v76 :: v_dual_sub_f32 v82, v76, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v83
	v_sub_f32_e32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v82, v79
	v_add_f32_e32 v76, v78, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v83, v76
	v_mul_f32_e32 v76, v80, v76
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v81, v76
	v_sub_f32_e32 v79, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_mul_f32 v79, v78, v78
	v_add_f32_e32 v81, v76, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, v78, v78, -v79
	v_fmac_f32_e32 v80, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v79, v80
	v_dual_sub_f32 v79, v81, v79 :: v_dual_fmaak_f32 v82, s7, v81, 0x3e91f4c4
	v_cmp_neq_f32_e64 s7, 0x7f800000, |v94|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v79, v80, v79 :: v_dual_mul_f32 v80, v78, v81
	v_fmaak_f32 v82, v81, v82, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v81, v78, -v80
	v_fmac_f32_e32 v83, v81, v76
	v_ldexp_f32 v76, v76, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v79, v78
	v_add_f32_e32 v96, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v96, v80
	v_dual_sub_f32 v80, v83, v80 :: v_dual_mul_f32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v81, v81, v82, -v83
	v_fmac_f32_e32 v81, v79, v82
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v83, v81
	v_add_f32_e32 v82, 0x3f2aaaaa, v79
	v_sub_f32_e32 v83, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, 0xbf2aaaaa, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, 0x31739010, v81
	v_sub_f32_e32 v79, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v81, v79
	v_add_f32_e32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v81
	v_dual_add_f32 v79, v79, v82 :: v_dual_mul_f32 v82, v96, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v96, v81, -v82
	v_fmac_f32_e32 v83, v96, v79
	v_subrev_co_ci_u32_e32 v79, vcc_lo, 0, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, v80, v81
	v_cvt_f32_i32_e32 v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, 0x3f317218, v79
	v_fma_f32 v81, 0x3f317218, v79, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v79, v79, 0xb102e308, v81
	v_add_f32_e32 v81, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v81, v80
	v_dual_sub_f32 v79, v79, v80 :: v_dual_add_f32 v80, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v80, v82
	v_dual_sub_f32 v82, v83, v82 :: v_dual_add_f32 v83, v78, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v76, v76, v82
	v_sub_f32_e32 v78, v83, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v80, v78
	v_add_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v83, v76
	v_sub_f32_e32 v80, v78, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v76, v76, v80
	v_add_f32_e32 v80, v81, v78
	v_sub_f32_e32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v80, v82
	v_dual_sub_f32 v78, v78, v82 :: v_dual_sub_f32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v78, v78, v81 :: v_dual_add_f32 v81, v79, v76
	v_add_f32_e32 v78, v81, v78
	v_sub_f32_e32 v82, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_sub_f32 v76, v76, v82 :: v_dual_sub_f32 v79, v79, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v76, v76, v79
	v_add_f32_e32 v79, v80, v78
	v_sub_f32_e32 v80, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v80
	v_add_f32_e32 v76, v76, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v76
	v_sub_f32_e32 v79, v78, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v76, v76, v79 :: v_dual_add_f32 v79, v78, v78
	v_fma_f32 v80, v78, 2.0, -v79
	v_mul_f32_e32 v78, 0, v78
	v_cmp_class_f32_e64 vcc_lo, v79, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v78, 2.0, v76
	v_add_f32_e32 v76, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v76
	v_sub_f32_e32 v80, v78, v79
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v76, v76, v80
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v78|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v78
	v_cndmask_b32_e64 v79, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v79
	v_dual_add_f32 v76, v79, v76 :: v_dual_mul_f32 v79, 0x3fb8aa3b, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v80, 0x3fb8aa3b, v78, -v79
	v_rndne_f32_e32 v81, v79
	v_dual_fmac_f32 v80, 0x32a5705f, v78 :: v_dual_sub_f32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v79, v79, v80
	v_cvt_i32_f32_e32 v80, v81
	v_exp_f32_e32 v79, v79
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v79, v79, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v79, 0, v79, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v78
	v_cndmask_b32_e32 v78, 0x7f800000, v79, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v76, v78, v76, v78
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v78
	v_cndmask_b32_e32 v76, v76, v78, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v76, 0x7f800000, |v76|, s7
	v_cndmask_b32_e32 v76, 0, v76, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v78, null, v190, v190, -v76
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v78, v79, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v79, v80, v79
	v_div_scale_f32 v80, vcc_lo, -v76, v190, -v76
	v_mul_f32_e32 v81, v80, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, -v78, v81, v80
	v_fmac_f32_e32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v78, -v78, v81, v80
	v_div_fmas_f32 v78, v78, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v76, v78, v190, -v76
	v_mul_f32_e32 v78, 0x3fb8aa3b, v76
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v79, 0x3fb8aa3b, v76, -v78
	v_rndne_f32_e32 v80, v78
	v_fmac_f32_e32 v79, 0x32a5705f, v76
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v78, v78, v80
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v76
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v76, 0x7f800000, v78, vcc_lo
.LBB17_513:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v78, v38, v37
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v78, |v78|
	v_cvt_f32_i32_e32 v78, v78
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v78
	s_cbranch_execz .LBB17_515
; %bb.514:
	v_subrev_f32_e32 v77, s21, v78
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v78, |v77|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v78
	v_cndmask_b32_e64 v79, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v78, v78, v79
	v_add_f32_e32 v80, 1.0, v78
	v_add_f32_e32 v79, -1.0, v78
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, -1.0, v80
	v_sub_f32_e32 v78, v78, v81
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v82, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v80, v82
	v_fma_f32 v80, v82, v80, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v80, v82, v78
	v_add_f32_e32 v78, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v79, v78 :: v_dual_sub_f32 v83, v78, v83
	v_sub_f32_e32 v79, v79, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v78, v79, v78
	v_sub_f32_e32 v79, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v79, v78
	v_add_f32_e32 v78, v96, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v78, v81, v78
	v_add_f32_e32 v79, v82, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v82
	v_sub_f32_e32 v78, v78, v80
	v_mul_f32_e32 v80, v79, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v78, v78
	v_fma_f32 v81, v79, v79, -v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v79, v82
	v_add_f32_e32 v82, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v83, s7, v82, 0x3e91f4c4 :: v_dual_sub_f32 v80, v82, v80
	v_cmp_neq_f32_e64 s7, 0x7f800000, |v77|
	v_dual_fmaak_f32 v83, v82, v83, 0x3ecccdef :: v_dual_sub_f32 v80, v81, v80
	v_mul_f32_e32 v81, v79, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v82, v79, -v81
	v_fmac_f32_e32 v96, v82, v78
	v_ldexp_f32 v78, v78, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v96, v80, v79
	v_ldexp_f32 v79, v79, 1
	v_add_f32_e32 v97, v81, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v97, v81
	v_dual_sub_f32 v81, v96, v81 :: v_dual_mul_f32 v96, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, v82, v83, -v96
	v_fmac_f32_e32 v82, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v96, v82
	v_add_f32_e32 v83, 0x3f2aaaaa, v80
	v_sub_f32_e32 v96, v80, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v82, v82, v96
	v_add_f32_e32 v96, 0xbf2aaaaa, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, 0x31739010, v82
	v_sub_f32_e32 v80, v80, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v82, v80
	v_add_f32_e32 v82, v83, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v82
	v_dual_add_f32 v80, v80, v83 :: v_dual_mul_f32 v83, v97, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v97, v82, -v83
	v_fmac_f32_e32 v96, v97, v80
	v_frexp_exp_i32_f32_e32 v80, v77
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v96, v81, v82
	v_subrev_co_ci_u32_e32 v80, vcc_lo, 0, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v80, v80
	v_mul_f32_e32 v81, 0x3f317218, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, 0x3f317218, v80, -v81
	v_fmamk_f32 v80, v80, 0xb102e308, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v81, v80
	v_sub_f32_e32 v81, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v81 :: v_dual_add_f32 v81, v83, v96
	v_sub_f32_e32 v83, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v83, v96, v83 :: v_dual_add_f32 v96, v79, v81
	v_add_f32_e32 v78, v78, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v79, v96, v79
	v_sub_f32_e32 v79, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v79
	v_add_f32_e32 v79, v96, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v79, v96
	v_sub_f32_e32 v78, v78, v81
	v_add_f32_e32 v81, v82, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_sub_f32_e32 v96, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v79, v79, v83 :: v_dual_sub_f32 v82, v82, v96
	v_add_f32_e32 v79, v79, v82
	v_add_f32_e32 v82, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v79, v82, v79
	v_sub_f32_e32 v83, v82, v80
	v_sub_f32_e32 v96, v82, v83
	v_sub_f32_e32 v78, v78, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v96
	v_add_f32_e32 v78, v78, v80
	v_add_f32_e32 v80, v81, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v80, v81
	v_sub_f32_e32 v79, v79, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v78, v79
	v_add_f32_e32 v79, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v79, v80
	v_sub_f32_e32 v78, v78, v80
	v_add_f32_e32 v80, v79, v79
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v81, v79, 2.0, -v80
	v_mul_f32_e32 v79, 0, v79
	v_cmp_class_f32_e64 vcc_lo, v80, 0x204
	v_fmac_f32_e32 v79, 2.0, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v78, v81, v79
	v_add_f32_e32 v79, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v79, v80
	v_dual_cndmask_b32 v79, v79, v80 :: v_dual_sub_f32 v78, v78, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v79|
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v79, v79, v80 :: v_dual_add_f32 v78, v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v80, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	v_fma_f32 v81, 0x3fb8aa3b, v79, -v80
	v_rndne_f32_e32 v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v81, 0x32a5705f, v79 :: v_dual_sub_f32 v80, v80, v82
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v79, 0x7f800000, v80, vcc_lo
	v_fma_f32 v78, v79, v78, v79
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v78, v78, v79, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v77
	v_cndmask_b32_e64 v78, 0x7f800000, |v78|, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v77, 0, v78, vcc_lo
	v_div_scale_f32 v78, null, v190, v190, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v79, v78
	s_waitcnt_depctr 0xfff
	v_fma_f32 v80, -v78, v79, 1.0
	v_fmac_f32_e32 v79, v80, v79
	v_div_scale_f32 v80, vcc_lo, -v77, v190, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v80, v79
	v_fma_f32 v82, -v78, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v82, v79
	v_fma_f32 v78, -v78, v81, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v78, v78, v79, v81
	v_div_fixup_f32 v77, v78, v190, -v77
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v78, 0x3fb8aa3b, v77
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v77
	v_fma_f32 v79, 0x3fb8aa3b, v77, -v78
	v_rndne_f32_e32 v80, v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v79, 0x32a5705f, v77 :: v_dual_sub_f32 v78, v78, v80
	v_add_f32_e32 v78, v78, v79
	v_cvt_i32_f32_e32 v79, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v78, v78
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v78, v78, v79
	v_cndmask_b32_e32 v78, 0, v78, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v77
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v77, 0x7f800000, v78, vcc_lo
.LBB17_515:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_sub_f32 v78, v53, v52 :: v_dual_mov_b32 v79, 1.0
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v78, |v78|
	v_cvt_f32_i32_e32 v80, v78
	v_mov_b32_e32 v78, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v80
	s_cbranch_execz .LBB17_517
; %bb.516:
	v_subrev_f32_e32 v79, s22, v80
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v80, |v79|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v80
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v80, v81
	v_add_f32_e32 v82, 1.0, v80
	v_add_f32_e32 v81, -1.0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_sub_f32_e32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v96, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v82, v96
	v_fma_f32 v82, v96, v82, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v96, v80
	v_add_f32_e32 v80, v97, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v100, v81, v80 :: v_dual_sub_f32 v97, v80, v97
	v_sub_f32_e32 v81, v81, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v81, v80
	v_sub_f32_e32 v81, v97, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v100, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v96, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v96
	v_sub_f32_e32 v80, v80, v82
	v_mul_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v96
	v_add_f32_e32 v96, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v97, s7, v96, 0x3e91f4c4 :: v_dual_sub_f32 v82, v96, v82
	v_cmp_neq_f32_e64 s7, 0x7f800000, |v79|
	v_dual_fmaak_f32 v97, v96, v97, 0x3ecccdef :: v_dual_sub_f32 v82, v83, v82
	v_mul_f32_e32 v83, v81, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, v96, v81, -v83
	v_fmac_f32_e32 v100, v96, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v100, v82, v81
	v_ldexp_f32 v81, v81, 1
	v_add_f32_e32 v101, v83, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v101, v83
	v_sub_f32_e32 v83, v100, v83
	v_mul_f32_e32 v100, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v96, v97, -v100
	v_fmac_f32_e32 v96, v82, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v100, v96
	v_dual_add_f32 v97, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v100, v82, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v96, v96, v100
	v_add_f32_e32 v100, 0xbf2aaaaa, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, 0x31739010, v96
	v_sub_f32_e32 v82, v82, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v96, v82
	v_add_f32_e32 v96, v97, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v96
	v_dual_add_f32 v82, v82, v97 :: v_dual_mul_f32 v97, v101, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, v101, v96, -v97
	v_fmac_f32_e32 v100, v101, v82
	v_frexp_exp_i32_f32_e32 v82, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v100, v83, v96
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v82, v82
	v_mul_f32_e32 v83, 0x3f317218, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, 0x3f317218, v82, -v83
	v_fmamk_f32 v82, v82, 0xb102e308, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v83, v82
	v_sub_f32_e32 v83, v96, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v82, v83 :: v_dual_add_f32 v83, v97, v100
	v_sub_f32_e32 v97, v83, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v100, v97 :: v_dual_add_f32 v100, v81, v83
	v_add_f32_e32 v80, v80, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v100, v81
	v_sub_f32_e32 v81, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v100, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v100
	v_sub_f32_e32 v80, v80, v83
	v_add_f32_e32 v83, v96, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v83, v96
	v_sub_f32_e32 v100, v83, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v97 :: v_dual_sub_f32 v96, v96, v100
	v_add_f32_e32 v81, v81, v96
	v_add_f32_e32 v96, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v97, v96, v82
	v_add_f32_e32 v81, v96, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v100, v96, v97
	v_sub_f32_e32 v80, v80, v97
	v_sub_f32_e32 v82, v82, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v83, v81
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v82, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, 2.0, v80
	v_add_f32_e32 v80, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v80
	v_sub_f32_e32 v83, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v96, v82
	v_dual_fmac_f32 v83, 0x32a5705f, v81 :: v_dual_sub_f32 v82, v82, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v96
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0x7f800000, |v80|, s7
	v_cndmask_b32_e32 v79, 0, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v80, null, v190, v190, -v79
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_fma_f32 v82, -v80, v81, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v81, v82, v81
	v_div_scale_f32 v82, vcc_lo, -v79, v190, -v79
	v_mul_f32_e32 v83, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, -v80, v83, v82
	v_fmac_f32_e32 v83, v96, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v80, -v80, v83, v82
	v_div_fmas_f32 v80, v80, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v79, v80, v190, -v79
	v_mul_f32_e32 v80, 0x3fb8aa3b, v79
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v79
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v81, 0x3fb8aa3b, v79, -v80
	v_rndne_f32_e32 v82, v80
	v_dual_fmac_f32 v81, 0x32a5705f, v79 :: v_dual_sub_f32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v82
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v79
	v_cndmask_b32_e32 v79, 0x7f800000, v80, vcc_lo
.LBB17_517:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v80, v56, v55
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v80, |v80|
	v_cvt_f32_i32_e32 v80, v80
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v80
	s_cbranch_execz .LBB17_519
; %bb.518:
	v_subrev_f32_e32 v78, s22, v80
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v80, |v78|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v80
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v80, v80, v81
	v_add_f32_e32 v82, 1.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, -1.0, v82
	v_dual_add_f32 v81, -1.0, v80 :: v_dual_sub_f32 v80, v80, v83
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v96, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v82, v96
	v_fma_f32 v82, v96, v82, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, v96, v80
	v_add_f32_e32 v80, v97, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v100, v81, v80 :: v_dual_sub_f32 v97, v80, v97
	v_sub_f32_e32 v81, v81, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v80, v81, v80
	v_sub_f32_e32 v81, v97, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v81, v80
	v_add_f32_e32 v80, v100, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v80, v83, v80
	v_add_f32_e32 v81, v96, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v96
	v_sub_f32_e32 v80, v80, v82
	v_mul_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v80, v80
	v_fma_f32 v83, v81, v81, -v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v81, v96
	v_add_f32_e32 v96, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v82, v96, v82 :: v_dual_fmaak_f32 v97, s7, v96, 0x3e91f4c4
	v_cmp_neq_f32_e64 s7, 0x7f800000, |v78|
	v_dual_sub_f32 v82, v83, v82 :: v_dual_mul_f32 v83, v81, v96
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v97, v96, v97, 0x3ecccdef
	v_fma_f32 v100, v96, v81, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v100, v96, v80
	v_ldexp_f32 v80, v80, 1
	v_fmac_f32_e32 v100, v82, v81
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v101, v83, v100
	v_sub_f32_e32 v83, v101, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v100, v83
	v_mul_f32_e32 v100, v96, v97
	v_fma_f32 v96, v96, v97, -v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v82, v97
	v_add_f32_e32 v82, v100, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, 0x3f2aaaaa, v82 :: v_dual_sub_f32 v100, v82, v100
	v_sub_f32_e32 v96, v96, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v100, 0xbf2aaaaa, v97
	v_add_f32_e32 v96, 0x31739010, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v100
	v_add_f32_e32 v82, v96, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v97, v82
	v_sub_f32_e32 v97, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v82, v97 :: v_dual_mul_f32 v97, v101, v96
	v_fma_f32 v100, v101, v96, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v100, v101, v82
	v_frexp_exp_i32_f32_e32 v82, v78
	v_fmac_f32_e32 v100, v83, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v82, vcc_lo, 0, v82, vcc_lo
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, 0x3f317218, v82
	v_fma_f32 v96, 0x3f317218, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v82, v82, 0xb102e308, v96
	v_add_f32_e32 v96, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v96, v83
	v_dual_sub_f32 v82, v82, v83 :: v_dual_add_f32 v83, v97, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v83, v97
	v_dual_sub_f32 v97, v100, v97 :: v_dual_add_f32 v100, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v97
	v_sub_f32_e32 v81, v100, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v83, v81
	v_add_f32_e32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v100, v80
	v_sub_f32_e32 v83, v81, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v83
	v_add_f32_e32 v83, v96, v81
	v_sub_f32_e32 v97, v83, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v83, v97
	v_dual_sub_f32 v81, v81, v97 :: v_dual_sub_f32 v96, v96, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v96
	v_add_f32_e32 v96, v82, v80
	v_sub_f32_e32 v97, v96, v82
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v81, v96, v81
	v_sub_f32_e32 v100, v96, v97
	v_sub_f32_e32 v80, v80, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v100
	v_add_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v83
	v_sub_f32_e32 v81, v81, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v81, v82
	v_sub_f32_e32 v80, v80, v82
	v_add_f32_e32 v82, v81, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v83, v81, 2.0, -v82
	v_mul_f32_e32 v81, 0, v81
	v_cmp_class_f32_e64 vcc_lo, v82, 0x204
	v_fmac_f32_e32 v81, 2.0, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v83, v81
	v_add_f32_e32 v81, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v81, v82
	v_dual_cndmask_b32 v81, v81, v82 :: v_dual_sub_f32 v80, v80, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v81|
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v82, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v81, v81, v82 :: v_dual_add_f32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v96, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v83, 0x32a5705f, v81 :: v_dual_sub_f32 v82, v82, v96
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
	v_fma_f32 v80, v81, v80, v81
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v81
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, v80, v81, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v78
	v_cndmask_b32_e64 v80, 0x7f800000, |v80|, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v78, 0, v80, vcc_lo
	v_div_scale_f32 v80, null, v190, v190, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v81, v80
	s_waitcnt_depctr 0xfff
	v_fma_f32 v82, -v80, v81, 1.0
	v_fmac_f32_e32 v81, v82, v81
	v_div_scale_f32 v82, vcc_lo, -v78, v190, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v83, v82, v81
	v_fma_f32 v96, -v80, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v96, v81
	v_fma_f32 v80, -v80, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v80, v80, v81, v83
	v_div_fixup_f32 v78, v80, v190, -v78
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v80, 0x3fb8aa3b, v78
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v78
	v_fma_f32 v81, 0x3fb8aa3b, v78, -v80
	v_rndne_f32_e32 v82, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v81, 0x32a5705f, v78
	v_sub_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v81
	v_cvt_i32_f32_e32 v81, v82
	v_exp_f32_e32 v80, v80
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v80, v80, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v78
	v_cndmask_b32_e32 v78, 0x7f800000, v80, vcc_lo
.LBB17_519:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v80, v37, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v80, |v80|
	v_cvt_f32_i32_e32 v81, v80
	v_mov_b32_e32 v80, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_subrev_f32_e32 v96, s21, v81
	v_cmp_nlt_f32_e64 s6, s21, v81
	v_mov_b32_e32 v81, 1.0
	v_frexp_mant_f32_e64 v106, |v96|
	v_frexp_exp_i32_f32_e32 v100, v96
	s_delay_alu instid0(VALU_DEP_4)
	s_and_saveexec_b32 s7, s6
	s_cbranch_execz .LBB17_521
; %bb.520:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v106
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v81, 0, 1, vcc_lo
	v_ldexp_f32 v81, v106, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, 1.0, v81
	v_dual_add_f32 v82, -1.0, v81 :: v_dual_add_f32 v97, -1.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v97
	v_rcp_f32_e32 v97, v83
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v101, v82, v97
	v_mul_f32_e32 v107, v83, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v101, v83, -v107
	v_fmac_f32_e32 v83, v101, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v107, v83
	v_dual_sub_f32 v107, v81, v107 :: v_dual_sub_f32 v108, v82, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v108
	v_dual_sub_f32 v81, v82, v81 :: v_dual_sub_f32 v82, v107, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v82, v81
	v_add_f32_e32 v81, v108, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v81, v97, v81
	v_add_f32_e32 v82, v101, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v82, v101
	v_sub_f32_e32 v81, v81, v83
	v_mul_f32_e32 v83, v82, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, v81, v81
	v_fma_f32 v97, v82, v82, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v82, v101
	v_add_f32_e32 v101, v83, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v83, v101, v83
	v_fmaak_f32 v107, s8, v101, 0x3e91f4c4
	v_cmp_neq_f32_e64 s8, 0x7f800000, |v96|
	v_sub_f32_e32 v83, v97, v83
	v_mul_f32_e32 v97, v82, v101
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v107, v101, v107, 0x3ecccdef
	v_fma_f32 v108, v101, v82, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v101, v81
	v_fmac_f32_e32 v108, v83, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v97, v108
	v_sub_f32_e32 v97, v109, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v108, v97 :: v_dual_mul_f32 v108, v101, v107
	v_fma_f32 v101, v101, v107, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v101, v83, v107
	v_ldexp_f32 v82, v82, 1
	v_add_f32_e32 v83, v108, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v107, 0x3f2aaaaa, v83 :: v_dual_sub_f32 v108, v83, v108
	v_dual_sub_f32 v101, v101, v108 :: v_dual_add_f32 v108, 0xbf2aaaaa, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v101, 0x31739010, v101
	v_sub_f32_e32 v83, v83, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v101, v83
	v_add_f32_e32 v101, v107, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v107, v101
	v_add_f32_e32 v83, v83, v107
	v_mul_f32_e32 v107, v109, v101
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v109, v101, -v107
	v_fmac_f32_e32 v108, v109, v83
	v_subrev_co_ci_u32_e32 v83, vcc_lo, 0, v100, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v108, v97, v101
	v_cvt_f32_i32_e32 v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, 0x3f317218, v83
	v_fma_f32 v101, 0x3f317218, v83, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v83, v83, 0xb102e308, v101
	v_add_f32_e32 v101, v97, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v101, v97
	v_sub_f32_e32 v83, v83, v97
	v_add_f32_e32 v97, v107, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v97, v107
	v_dual_sub_f32 v107, v108, v107 :: v_dual_add_f32 v108, v82, v97
	v_ldexp_f32 v81, v81, 1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v108, v82 :: v_dual_add_f32 v81, v81, v107
	v_sub_f32_e32 v82, v97, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v82
	v_add_f32_e32 v82, v108, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v82, v108
	v_sub_f32_e32 v81, v81, v97
	v_add_f32_e32 v97, v101, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v97, v101
	v_sub_f32_e32 v108, v97, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v82, v107 :: v_dual_sub_f32 v101, v101, v108
	v_add_f32_e32 v82, v82, v101
	v_add_f32_e32 v101, v83, v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v107, v101, v83
	v_add_f32_e32 v82, v101, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v101, v107
	v_sub_f32_e32 v81, v81, v107
	v_sub_f32_e32 v83, v83, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v97, v82
	v_sub_f32_e32 v97, v83, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v97
	v_add_f32_e32 v81, v81, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v81
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v81, v81, v83
	v_add_f32_e32 v83, v82, v82
	v_fma_f32 v97, v82, 2.0, -v83
	v_mul_f32_e32 v82, 0, v82
	v_cmp_class_f32_e64 vcc_lo, v83, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, 2.0, v81
	v_add_f32_e32 v81, v97, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v81
	v_sub_f32_e32 v97, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v82, v82, v83 :: v_dual_sub_f32 v81, v81, v97
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v82|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v82
	v_cndmask_b32_e64 v83, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v82, v82, v83 :: v_dual_add_f32 v81, v83, v81
	v_mul_f32_e32 v83, 0x3fb8aa3b, v82
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v97, 0x3fb8aa3b, v82, -v83
	v_rndne_f32_e32 v101, v83
	v_fmac_f32_e32 v97, 0x32a5705f, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v83, v83, v101
	v_add_f32_e32 v83, v83, v97
	v_cvt_i32_f32_e32 v97, v101
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v97
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v82, 0x7f800000, v83, vcc_lo
	v_fma_f32 v81, v82, v81, v82
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v81, v81, v82, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v96
	v_cndmask_b32_e64 v81, 0x7f800000, |v81|, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v81, 0, v81, vcc_lo
	v_div_scale_f32 v82, null, v190, v190, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_fma_f32 v97, -v82, v83, 1.0
	v_fmac_f32_e32 v83, v97, v83
	v_div_scale_f32 v97, vcc_lo, -v81, v190, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v101, v97, v83
	v_fma_f32 v107, -v82, v101, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v101, v107, v83
	v_fma_f32 v82, -v82, v101, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v82, v82, v83, v101
	v_div_fixup_f32 v81, v82, v190, -v81
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v82, 0x3fb8aa3b, v81
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v81
	v_fma_f32 v83, 0x3fb8aa3b, v81, -v82
	v_rndne_f32_e32 v97, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v83, 0x32a5705f, v81
	v_sub_f32_e32 v82, v82, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v97
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v81
	v_cndmask_b32_e32 v81, 0x7f800000, v82, vcc_lo
.LBB17_521:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v82, v37, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v82, |v82|
	v_cvt_f32_i32_e32 v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v97, s21, v82
	v_cmp_nlt_f32_e64 s7, s21, v82
	v_frexp_mant_f32_e64 v107, |v97|
	v_frexp_exp_i32_f32_e32 v101, v97
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s8, s7
	s_cbranch_execz .LBB17_523
; %bb.522:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v107
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v80, 0, 1, vcc_lo
	v_ldexp_f32 v80, v107, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, 1.0, v80
	v_add_f32_e32 v82, -1.0, v80
	v_add_f32_e32 v108, -1.0, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v108
	v_rcp_f32_e32 v108, v83
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v109, v82, v108
	v_mul_f32_e32 v110, v83, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v83, v109, v83, -v110
	v_fmac_f32_e32 v83, v109, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v110, v83
	v_dual_sub_f32 v111, v82, v80 :: v_dual_sub_f32 v110, v80, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v111
	v_sub_f32_e32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v110, v83
	v_add_f32_e32 v80, v82, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v111, v80
	v_mul_f32_e32 v80, v108, v80
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v109, v80
	v_sub_f32_e32 v83, v82, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v83 :: v_dual_mul_f32 v83, v82, v82
	v_add_f32_e32 v109, v80, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v82, v82, -v83
	v_fmac_f32_e32 v108, v82, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v83, v108
	v_dual_sub_f32 v83, v109, v83 :: v_dual_fmaak_f32 v110, s9, v109, 0x3e91f4c4
	v_cmp_neq_f32_e64 s9, 0x7f800000, |v97|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v83, v108, v83 :: v_dual_mul_f32 v108, v82, v109
	v_fmaak_f32 v110, v109, v110, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v109, v82, -v108
	v_fmac_f32_e32 v111, v109, v80
	v_ldexp_f32 v80, v80, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v83, v82
	v_add_f32_e32 v112, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v112, v108
	v_dual_sub_f32 v108, v111, v108 :: v_dual_mul_f32 v111, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v109, v110, -v111
	v_fmac_f32_e32 v109, v83, v110
	v_ldexp_f32 v82, v82, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v111, v109
	v_add_f32_e32 v110, 0x3f2aaaaa, v83
	v_sub_f32_e32 v111, v83, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v109, v109, v111
	v_add_f32_e32 v111, 0xbf2aaaaa, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, 0x31739010, v109
	v_sub_f32_e32 v83, v83, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v83, v109, v83
	v_add_f32_e32 v109, v110, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v109
	v_dual_add_f32 v83, v83, v110 :: v_dual_mul_f32 v110, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v112, v109, -v110
	v_fmac_f32_e32 v111, v112, v83
	v_subrev_co_ci_u32_e32 v83, vcc_lo, 0, v101, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v108, v109
	v_cvt_f32_i32_e32 v83, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, 0x3f317218, v83
	v_fma_f32 v109, 0x3f317218, v83, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v83, v83, 0xb102e308, v109
	v_add_f32_e32 v109, v108, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v109, v108
	v_dual_sub_f32 v83, v83, v108 :: v_dual_add_f32 v108, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v108, v110
	v_dual_sub_f32 v110, v111, v110 :: v_dual_add_f32 v111, v82, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v80, v80, v110
	v_sub_f32_e32 v82, v111, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v108, v82
	v_add_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v111, v80
	v_sub_f32_e32 v108, v82, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v80, v80, v108
	v_add_f32_e32 v108, v109, v82
	v_sub_f32_e32 v110, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v108, v110
	v_dual_sub_f32 v82, v82, v110 :: v_dual_sub_f32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v82, v82, v109 :: v_dual_add_f32 v109, v83, v80
	v_add_f32_e32 v82, v109, v82
	v_sub_f32_e32 v110, v109, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v110
	v_dual_sub_f32 v80, v80, v110 :: v_dual_sub_f32 v83, v83, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v80, v80, v83
	v_add_f32_e32 v83, v108, v82
	v_sub_f32_e32 v108, v83, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v108
	v_add_f32_e32 v80, v80, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v80
	v_sub_f32_e32 v83, v82, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v80, v80, v83 :: v_dual_add_f32 v83, v82, v82
	v_fma_f32 v108, v82, 2.0, -v83
	v_mul_f32_e32 v82, 0, v82
	v_cmp_class_f32_e64 vcc_lo, v83, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v82, 2.0, v80
	v_add_f32_e32 v80, v108, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v83, v80
	v_sub_f32_e32 v108, v82, v83
	v_cndmask_b32_e32 v82, v82, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v80, v80, v108
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v82|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v82
	v_cndmask_b32_e64 v83, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v83
	v_dual_add_f32 v80, v83, v80 :: v_dual_mul_f32 v83, 0x3fb8aa3b, v82
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v108, 0x3fb8aa3b, v82, -v83
	v_rndne_f32_e32 v109, v83
	v_dual_fmac_f32 v108, 0x32a5705f, v82 :: v_dual_sub_f32 v83, v83, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v83, v83, v108
	v_cvt_i32_f32_e32 v108, v109
	v_exp_f32_e32 v83, v83
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v83, v83, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0, v83, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v82
	v_cndmask_b32_e32 v82, 0x7f800000, v83, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v80, v82, v80, v82
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v82
	v_cndmask_b32_e32 v80, v80, v82, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v80, 0x7f800000, |v80|, s9
	v_cndmask_b32_e32 v80, 0, v80, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v82, null, v190, v190, -v80
	v_rcp_f32_e32 v83, v82
	s_waitcnt_depctr 0xfff
	v_fma_f32 v108, -v82, v83, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v83, v108, v83
	v_div_scale_f32 v108, vcc_lo, -v80, v190, -v80
	v_mul_f32_e32 v109, v108, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, -v82, v109, v108
	v_fmac_f32_e32 v109, v110, v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v82, -v82, v109, v108
	v_div_fmas_f32 v82, v82, v83, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v80, v82, v190, -v80
	v_mul_f32_e32 v82, 0x3fb8aa3b, v80
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v83, 0x3fb8aa3b, v80, -v82
	v_rndne_f32_e32 v108, v82
	v_fmac_f32_e32 v83, 0x32a5705f, v80
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v82, v108
	v_add_f32_e32 v82, v82, v83
	v_cvt_i32_f32_e32 v83, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v82, v82
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v82, v82, v83
	v_cndmask_b32_e32 v82, 0, v82, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v80
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v80, 0x7f800000, v82, vcc_lo
.LBB17_523:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_sub_f32 v82, v56, v37 :: v_dual_mov_b32 v83, 1.0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v82, |v82|
	v_cvt_f32_i32_e32 v108, v82
	v_mov_b32_e32 v82, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_nlt_f32_e32 s21, v108
	s_cbranch_execz .LBB17_525
; %bb.524:
	v_subrev_f32_e32 v83, s21, v108
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v108, |v83|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v108
	v_cndmask_b32_e64 v109, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v108, v108, v109
	v_add_f32_e32 v110, 1.0, v108
	v_add_f32_e32 v109, -1.0, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, -1.0, v110
	v_sub_f32_e32 v108, v108, v111
	v_rcp_f32_e32 v111, v110
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v112, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v113, v110, v112
	v_fma_f32 v110, v112, v110, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v112, v108
	v_add_f32_e32 v108, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v109, v108 :: v_dual_sub_f32 v113, v108, v113
	v_sub_f32_e32 v109, v109, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v108, v109, v108
	v_sub_f32_e32 v109, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v109, v108
	v_add_f32_e32 v108, v114, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v111, v108
	v_add_f32_e32 v109, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v109, v112
	v_sub_f32_e32 v108, v108, v110
	v_mul_f32_e32 v110, v109, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, v108, v108
	v_fma_f32 v111, v109, v109, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v109, v112
	v_add_f32_e32 v112, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v113, s9, v112, 0x3e91f4c4 :: v_dual_sub_f32 v110, v112, v110
	v_cmp_neq_f32_e64 s9, 0x7f800000, |v83|
	v_dual_fmaak_f32 v113, v112, v113, 0x3ecccdef :: v_dual_sub_f32 v110, v111, v110
	v_mul_f32_e32 v111, v109, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v112, v109, -v111
	v_fmac_f32_e32 v114, v112, v108
	v_ldexp_f32 v108, v108, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, v110, v109
	v_ldexp_f32 v109, v109, 1
	v_add_f32_e32 v115, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v115, v111
	v_dual_sub_f32 v111, v114, v111 :: v_dual_mul_f32 v114, v112, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, v112, v113, -v114
	v_fmac_f32_e32 v112, v110, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v114, v112
	v_add_f32_e32 v113, 0x3f2aaaaa, v110
	v_sub_f32_e32 v114, v110, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v112, v112, v114
	v_add_f32_e32 v114, 0xbf2aaaaa, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, 0x31739010, v112
	v_sub_f32_e32 v110, v110, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v112, v110
	v_add_f32_e32 v112, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v112
	v_dual_add_f32 v110, v110, v113 :: v_dual_mul_f32 v113, v115, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v115, v112, -v113
	v_fmac_f32_e32 v114, v115, v110
	v_frexp_exp_i32_f32_e32 v110, v83
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, v111, v112
	v_subrev_co_ci_u32_e32 v110, vcc_lo, 0, v110, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v110, v110
	v_mul_f32_e32 v111, 0x3f317218, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, 0x3f317218, v110, -v111
	v_fmamk_f32 v110, v110, 0xb102e308, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v111, v110
	v_sub_f32_e32 v111, v112, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v110, v111 :: v_dual_add_f32 v111, v113, v114
	v_sub_f32_e32 v113, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v114, v113 :: v_dual_add_f32 v114, v109, v111
	v_add_f32_e32 v108, v108, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v114, v109
	v_sub_f32_e32 v109, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v109
	v_add_f32_e32 v109, v114, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v114
	v_sub_f32_e32 v108, v108, v111
	v_add_f32_e32 v111, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v111, v112
	v_sub_f32_e32 v114, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v109, v113 :: v_dual_sub_f32 v112, v112, v114
	v_add_f32_e32 v109, v109, v112
	v_add_f32_e32 v112, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v112, v109
	v_sub_f32_e32 v113, v112, v110
	v_sub_f32_e32 v114, v112, v113
	v_sub_f32_e32 v108, v108, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v114
	v_add_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v110, v111
	v_sub_f32_e32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v109
	v_add_f32_e32 v109, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v109, v110
	v_sub_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v109, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v111, v109, 2.0, -v110
	v_mul_f32_e32 v109, 0, v109
	v_cmp_class_f32_e64 vcc_lo, v110, 0x204
	v_fmac_f32_e32 v109, 2.0, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v111, v109
	v_add_f32_e32 v109, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v110
	v_dual_cndmask_b32 v109, v109, v110 :: v_dual_sub_f32 v108, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v109, v109, v110 :: v_dual_add_f32 v108, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v110, 0x3fb8aa3b, v109
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v109
	v_fma_f32 v111, 0x3fb8aa3b, v109, -v110
	v_rndne_f32_e32 v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v111, 0x32a5705f, v109 :: v_dual_sub_f32 v110, v110, v112
	v_add_f32_e32 v110, v110, v111
	v_cvt_i32_f32_e32 v111, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v110, v110
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v110, v110, v111
	v_cndmask_b32_e32 v110, 0, v110, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v109, 0x7f800000, v110, vcc_lo
	v_fma_f32 v108, v109, v108, v109
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v108, v108, v109, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v83
	v_cndmask_b32_e64 v108, 0x7f800000, |v108|, s9
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v83, 0, v108, vcc_lo
	v_div_scale_f32 v108, null, v190, v190, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v109, v108
	s_waitcnt_depctr 0xfff
	v_fma_f32 v110, -v108, v109, 1.0
	v_fmac_f32_e32 v109, v110, v109
	v_div_scale_f32 v110, vcc_lo, -v83, v190, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, v110, v109
	v_fma_f32 v112, -v108, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v112, v109
	v_fma_f32 v108, -v108, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v108, v108, v109, v111
	v_div_fixup_f32 v83, v108, v190, -v83
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v108, 0x3fb8aa3b, v83
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v83
	v_fma_f32 v109, 0x3fb8aa3b, v83, -v108
	v_rndne_f32_e32 v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v109, 0x32a5705f, v83 :: v_dual_sub_f32 v108, v108, v110
	v_add_f32_e32 v108, v108, v109
	v_cvt_i32_f32_e32 v109, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v109
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v83
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v83, 0x7f800000, v108, vcc_lo
.LBB17_525:
	s_or_b32 exec_lo, exec_lo, s8
	v_sub_f32_e32 v53, v66, v53
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v53, |v53|
	v_cvt_f32_i32_e32 v53, v53
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v53
	s_cbranch_execz .LBB17_527
; %bb.526:
	v_subrev_f32_e32 v53, s22, v53
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v66, |v53|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v66
	v_cndmask_b32_e64 v82, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v66, v66, v82
	v_add_f32_e32 v82, -1.0, v66
	v_add_f32_e32 v108, 1.0, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, -1.0, v108
	v_sub_f32_e32 v66, v66, v109
	v_rcp_f32_e32 v109, v108
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v110, v82, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, v108, v110
	v_fma_f32 v108, v110, v108, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v110, v66
	v_add_f32_e32 v66, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v112, v82, v66
	v_sub_f32_e32 v111, v66, v111
	v_sub_f32_e32 v82, v82, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v66, v82, v66
	v_sub_f32_e32 v82, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v66, v82, v66
	v_add_f32_e32 v66, v112, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v66, v109, v66
	v_add_f32_e32 v82, v110, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v82, v110
	v_sub_f32_e32 v66, v66, v108
	v_mul_f32_e32 v108, v82, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v110, v66, v66
	v_fma_f32 v109, v82, v82, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v82, v110
	v_add_f32_e32 v110, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v108, v110, v108 :: v_dual_fmaak_f32 v111, s9, v110, 0x3e91f4c4
	v_cmp_neq_f32_e64 s9, 0x7f800000, |v53|
	v_dual_sub_f32 v108, v109, v108 :: v_dual_mul_f32 v109, v82, v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v111, v110, v111, 0x3ecccdef
	v_fma_f32 v112, v110, v82, -v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v110, v66
	v_fmac_f32_e32 v112, v108, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v109, v112
	v_sub_f32_e32 v109, v113, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v112, v109 :: v_dual_mul_f32 v112, v110, v111
	v_fma_f32 v110, v110, v111, -v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v108, v111
	v_add_f32_e32 v108, v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, 0x3f2aaaaa, v108
	v_sub_f32_e32 v112, v108, v112
	v_sub_f32_e32 v110, v110, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, 0xbf2aaaaa, v111
	v_add_f32_e32 v110, 0x31739010, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v112
	v_add_f32_e32 v108, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v111, v108
	v_sub_f32_e32 v111, v111, v110
	v_ldexp_f32 v66, v66, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v108, v108, v111 :: v_dual_mul_f32 v111, v113, v110
	v_fma_f32 v112, v113, v110, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v112, v113, v108
	v_frexp_exp_i32_f32_e32 v108, v53
	v_fmac_f32_e32 v112, v109, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v108, vcc_lo, 0, v108, vcc_lo
	v_cvt_f32_i32_e32 v108, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v109, 0x3f317218, v108
	v_fma_f32 v110, 0x3f317218, v108, -v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v108, v108, 0xb102e308, v110
	v_add_f32_e32 v110, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v110, v109
	v_dual_sub_f32 v108, v108, v109 :: v_dual_add_f32 v109, v111, v112
	v_ldexp_f32 v82, v82, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v111
	v_dual_sub_f32 v111, v112, v111 :: v_dual_add_f32 v112, v82, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v66, v66, v111
	v_sub_f32_e32 v82, v112, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v82, v109, v82
	v_add_f32_e32 v66, v66, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v112, v66
	v_sub_f32_e32 v109, v82, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v66, v66, v109
	v_add_f32_e32 v109, v110, v82
	v_sub_f32_e32 v111, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v112, v109, v111
	v_sub_f32_e32 v82, v82, v111
	v_sub_f32_e32 v110, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v82, v82, v110
	v_add_f32_e32 v110, v108, v66
	v_sub_f32_e32 v111, v110, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v82, v110, v82
	v_sub_f32_e32 v112, v110, v111
	v_sub_f32_e32 v66, v66, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v112
	v_add_f32_e32 v66, v66, v108
	v_add_f32_e32 v108, v109, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v108, v109
	v_sub_f32_e32 v82, v82, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v66, v66, v82
	v_add_f32_e32 v82, v108, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v82, v108
	v_sub_f32_e32 v66, v66, v108
	v_add_f32_e32 v108, v82, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v109, v82, 2.0, -v108
	v_mul_f32_e32 v82, 0, v82
	v_cmp_class_f32_e64 vcc_lo, v108, 0x204
	v_fmac_f32_e32 v82, 2.0, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v66, v109, v82
	v_add_f32_e32 v82, v108, v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v109, v82, v108
	v_cndmask_b32_e32 v82, v82, v108, vcc_lo
	v_sub_f32_e32 v66, v66, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v82|
	v_cndmask_b32_e32 v66, 0, v66, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v82
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v108, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v82, v82, v108
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v66, v108, v66
	v_mul_f32_e32 v108, 0x3fb8aa3b, v82
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v109, 0x3fb8aa3b, v82, -v108
	v_rndne_f32_e32 v110, v108
	v_fmac_f32_e32 v109, 0x32a5705f, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v110
	v_add_f32_e32 v108, v108, v109
	v_cvt_i32_f32_e32 v109, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v109
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v82, 0x7f800000, v108, vcc_lo
	v_fma_f32 v66, v82, v66, v82
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v82
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v66, v66, v82, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v53
	v_cndmask_b32_e64 v66, 0x7f800000, |v66|, s9
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v53, 0, v66, vcc_lo
	v_div_scale_f32 v66, null, v190, v190, -v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v82, v66
	s_waitcnt_depctr 0xfff
	v_fma_f32 v108, -v66, v82, 1.0
	v_fmac_f32_e32 v82, v108, v82
	v_div_scale_f32 v108, vcc_lo, -v53, v190, -v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v109, v108, v82
	v_fma_f32 v110, -v66, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v110, v82
	v_fma_f32 v66, -v66, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v66, v66, v82, v109
	v_div_fixup_f32 v53, v66, v190, -v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v66, 0x3fb8aa3b, v53
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v53
	v_fma_f32 v82, 0x3fb8aa3b, v53, -v66
	v_rndne_f32_e32 v108, v66
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v82, 0x32a5705f, v53
	v_sub_f32_e32 v66, v66, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v66, v66, v82
	v_cvt_i32_f32_e32 v82, v108
	v_exp_f32_e32 v66, v66
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v66, v66, v82
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v66, 0, v66, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v53
	v_cndmask_b32_e32 v82, 0x7f800000, v66, vcc_lo
.LBB17_527:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_sub_f32 v53, v65, v54 :: v_dual_mov_b32 v66, 1.0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v53, |v53|
	v_cvt_f32_i32_e32 v108, v53
	v_mov_b32_e32 v53, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v108
	s_cbranch_execz .LBB17_529
; %bb.528:
	v_subrev_f32_e32 v66, s22, v108
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v108, |v66|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v108
	v_cndmask_b32_e64 v109, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v108, v108, v109
	v_add_f32_e32 v110, 1.0, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, -1.0, v110
	v_dual_add_f32 v109, -1.0, v108 :: v_dual_sub_f32 v108, v108, v111
	v_rcp_f32_e32 v111, v110
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v112, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v113, v110, v112
	v_fma_f32 v110, v112, v110, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v112, v108
	v_add_f32_e32 v108, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v114, v109, v108 :: v_dual_sub_f32 v113, v108, v113
	v_sub_f32_e32 v109, v109, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v108, v109, v108
	v_sub_f32_e32 v109, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v109, v108
	v_add_f32_e32 v108, v114, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v111, v108
	v_add_f32_e32 v109, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v109, v112
	v_sub_f32_e32 v108, v108, v110
	v_mul_f32_e32 v110, v109, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, v108, v108
	v_fma_f32 v111, v109, v109, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v109, v112
	v_add_f32_e32 v112, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v110, v112, v110 :: v_dual_fmaak_f32 v113, s9, v112, 0x3e91f4c4
	v_cmp_neq_f32_e64 s9, 0x7f800000, |v66|
	v_dual_sub_f32 v110, v111, v110 :: v_dual_mul_f32 v111, v109, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v113, v112, v113, 0x3ecccdef
	v_fma_f32 v114, v112, v109, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, v112, v108
	v_ldexp_f32 v108, v108, 1
	v_fmac_f32_e32 v114, v110, v109
	v_ldexp_f32 v109, v109, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v111, v114
	v_sub_f32_e32 v111, v115, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v114, v111 :: v_dual_mul_f32 v114, v112, v113
	v_fma_f32 v112, v112, v113, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v110, v113
	v_add_f32_e32 v110, v114, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, 0x3f2aaaaa, v110
	v_sub_f32_e32 v114, v110, v114
	v_sub_f32_e32 v112, v112, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, 0xbf2aaaaa, v113
	v_add_f32_e32 v112, 0x31739010, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v114
	v_add_f32_e32 v110, v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v113, v110
	v_sub_f32_e32 v113, v113, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v110, v110, v113 :: v_dual_mul_f32 v113, v115, v112
	v_fma_f32 v114, v115, v112, -v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, v115, v110
	v_frexp_exp_i32_f32_e32 v110, v66
	v_fmac_f32_e32 v114, v111, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v110, vcc_lo, 0, v110, vcc_lo
	v_cvt_f32_i32_e32 v110, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, 0x3f317218, v110
	v_fma_f32 v112, 0x3f317218, v110, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v110, v110, 0xb102e308, v112
	v_add_f32_e32 v112, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v112, v111
	v_dual_sub_f32 v110, v110, v111 :: v_dual_add_f32 v111, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v111, v113
	v_dual_sub_f32 v113, v114, v113 :: v_dual_add_f32 v114, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v108, v113
	v_sub_f32_e32 v109, v114, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v111, v109
	v_add_f32_e32 v108, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v114, v108
	v_sub_f32_e32 v111, v109, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v111
	v_add_f32_e32 v111, v112, v109
	v_sub_f32_e32 v113, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v111, v113
	v_dual_sub_f32 v109, v109, v113 :: v_dual_sub_f32 v112, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v109, v112
	v_add_f32_e32 v112, v110, v108
	v_sub_f32_e32 v113, v112, v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v112, v109
	v_sub_f32_e32 v114, v112, v113
	v_sub_f32_e32 v108, v108, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v114
	v_add_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v110, v111
	v_sub_f32_e32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v109
	v_add_f32_e32 v109, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v109, v110
	v_sub_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v109, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v111, v109, 2.0, -v110
	v_mul_f32_e32 v109, 0, v109
	v_cmp_class_f32_e64 vcc_lo, v110, 0x204
	v_fmac_f32_e32 v109, 2.0, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v111, v109
	v_add_f32_e32 v109, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v110
	v_dual_cndmask_b32 v109, v109, v110 :: v_dual_sub_f32 v108, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v109, v109, v110 :: v_dual_add_f32 v108, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v110, 0x3fb8aa3b, v109
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v109
	v_fma_f32 v111, 0x3fb8aa3b, v109, -v110
	v_rndne_f32_e32 v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v111, 0x32a5705f, v109 :: v_dual_sub_f32 v110, v110, v112
	v_add_f32_e32 v110, v110, v111
	v_cvt_i32_f32_e32 v111, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v110, v110
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v110, v110, v111
	v_cndmask_b32_e32 v110, 0, v110, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v109, 0x7f800000, v110, vcc_lo
	v_fma_f32 v108, v109, v108, v109
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v108, v108, v109, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v66
	v_cndmask_b32_e64 v108, 0x7f800000, |v108|, s9
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v66, 0, v108, vcc_lo
	v_div_scale_f32 v108, null, v190, v190, -v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v109, v108
	s_waitcnt_depctr 0xfff
	v_fma_f32 v110, -v108, v109, 1.0
	v_fmac_f32_e32 v109, v110, v109
	v_div_scale_f32 v110, vcc_lo, -v66, v190, -v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, v110, v109
	v_fma_f32 v112, -v108, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v112, v109
	v_fma_f32 v108, -v108, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v108, v108, v109, v111
	v_div_fixup_f32 v66, v108, v190, -v66
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v108, 0x3fb8aa3b, v66
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v66
	v_fma_f32 v109, 0x3fb8aa3b, v66, -v108
	v_rndne_f32_e32 v110, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v109, 0x32a5705f, v66
	v_sub_f32_e32 v108, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v108, v109
	v_cvt_i32_f32_e32 v109, v110
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v66
	v_cndmask_b32_e32 v66, 0x7f800000, v108, vcc_lo
.LBB17_529:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s0
	s_cbranch_execz .LBB17_531
; %bb.530:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v88
	s_mov_b32 s0, 0x3e76c4e1
	v_cndmask_b32_e64 v53, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v85, vcc_lo, 0, v85, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v53, v88, v53
	v_cvt_f32_i32_e32 v85, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, 1.0, v53
	v_dual_add_f32 v88, -1.0, v53 :: v_dual_add_f32 v109, -1.0, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v53, v53, v109
	v_rcp_f32_e32 v109, v108
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v110, v88, v109
	v_mul_f32_e32 v111, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v110, v108, -v111
	v_fmac_f32_e32 v108, v110, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v53, v111, v108
	v_dual_sub_f32 v112, v88, v53 :: v_dual_sub_f32 v111, v53, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v112
	v_dual_sub_f32 v53, v88, v53 :: v_dual_sub_f32 v88, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v53, v88, v53
	v_add_f32_e32 v53, v112, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v53, v109, v53
	v_add_f32_e32 v88, v110, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v88, v110
	v_sub_f32_e32 v53, v53, v108
	v_mul_f32_e32 v108, v88, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v110, v53, v53
	v_fma_f32 v109, v88, v88, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v88, v110
	v_add_f32_e32 v110, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmaak_f32 v111, s0, v110, 0x3e91f4c4
	v_cmp_neq_f32_e64 s0, 0x7f800000, |v84|
	v_fmaak_f32 v111, v110, v111, 0x3ecccdef
	v_sub_f32_e32 v108, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v109, v108 :: v_dual_mul_f32 v109, v88, v110
	v_fma_f32 v112, v110, v88, -v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v112, v110, v53
	v_ldexp_f32 v53, v53, 1
	v_fmac_f32_e32 v112, v108, v88
	v_ldexp_f32 v88, v88, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v109, v112
	v_sub_f32_e32 v109, v113, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v112, v109 :: v_dual_mul_f32 v112, v110, v111
	v_fma_f32 v110, v110, v111, -v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v108, v111
	v_add_f32_e32 v108, v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, 0x3f2aaaaa, v108
	v_sub_f32_e32 v112, v108, v112
	v_sub_f32_e32 v110, v110, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, 0xbf2aaaaa, v111
	v_add_f32_e32 v110, 0x31739010, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v112
	v_add_f32_e32 v108, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v111, v108
	v_sub_f32_e32 v111, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v108, v108, v111 :: v_dual_mul_f32 v111, v113, v110
	v_fma_f32 v112, v113, v110, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v112, v113, v108
	v_mul_f32_e32 v108, 0x3f317218, v85
	v_fmac_f32_e32 v112, v109, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, 0x3f317218, v85, -v108
	v_fmamk_f32 v85, v85, 0xb102e308, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v108, v85
	v_sub_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v85, v85, v108
	v_add_f32_e32 v108, v111, v112
	v_sub_f32_e32 v110, v108, v111
	v_add_f32_e32 v111, v88, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v112, v110
	v_dual_sub_f32 v88, v111, v88 :: v_dual_add_f32 v53, v53, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v108, v88
	v_add_f32_e32 v53, v53, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v111, v53
	v_sub_f32_e32 v108, v88, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v53, v53, v108
	v_add_f32_e32 v108, v109, v88
	v_sub_f32_e32 v110, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v108, v110
	v_dual_sub_f32 v88, v88, v110 :: v_dual_sub_f32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v88, v109
	v_add_f32_e32 v109, v85, v53
	v_sub_f32_e32 v110, v109, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v111, v109, v110
	v_sub_f32_e32 v53, v53, v110
	v_sub_f32_e32 v85, v85, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v53, v53, v85
	v_add_f32_e32 v85, v109, v88
	v_add_f32_e32 v88, v108, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v88, v108
	v_sub_f32_e32 v85, v85, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v53, v53, v85
	v_add_f32_e32 v85, v88, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v85, v88
	v_sub_f32_e32 v53, v53, v88
	v_add_f32_e32 v88, v85, v85
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v108, v85, 2.0, -v88
	v_mul_f32_e32 v85, 0, v85
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	v_fmac_f32_e32 v85, 2.0, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v53, v108, v85
	v_add_f32_e32 v85, v88, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v85, v88
	v_cndmask_b32_e32 v85, v85, v88, vcc_lo
	v_sub_f32_e32 v53, v53, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v85|
	v_cndmask_b32_e32 v53, 0, v53, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v85, v85, v88
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v53, v88, v53
	v_mul_f32_e32 v88, 0x3fb8aa3b, v85
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v108, 0x3fb8aa3b, v85, -v88
	v_rndne_f32_e32 v109, v88
	v_fmac_f32_e32 v108, 0x32a5705f, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v109
	v_add_f32_e32 v88, v88, v108
	v_cvt_i32_f32_e32 v108, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v108
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v85, 0x7f800000, v88, vcc_lo
	v_fma_f32 v53, v85, v53, v85
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v53, v53, v85, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v84
	v_cndmask_b32_e64 v53, 0x7f800000, |v53|, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v53, 0, v53, vcc_lo
	v_div_scale_f32 v84, null, v190, v190, -v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v85, v84
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v84, v85, 1.0
	v_fmac_f32_e32 v85, v88, v85
	v_div_scale_f32 v88, vcc_lo, -v53, v190, -v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v88, v85
	v_fma_f32 v109, -v84, v108, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v109, v85
	v_fma_f32 v84, -v84, v108, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v84, v84, v85, v108
	v_div_fixup_f32 v53, v84, v190, -v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v84, 0x3fb8aa3b, v53
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v53
	v_fma_f32 v85, 0x3fb8aa3b, v53, -v84
	v_rndne_f32_e32 v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v85, 0x32a5705f, v53 :: v_dual_sub_f32 v84, v84, v88
	v_add_f32_e32 v84, v84, v85
	v_cvt_i32_f32_e32 v85, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v84, v84
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v84, v84, v85
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v53
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v53, 0x7f800000, v84, vcc_lo
.LBB17_531:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v85, 1.0 :: v_dual_mov_b32 v84, 1.0
	s_and_saveexec_b32 s0, s1
	s_cbranch_execz .LBB17_533
; %bb.532:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v89
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v84, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v87, vcc_lo, 0, v87, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v84, v89, v84
	v_cvt_f32_i32_e32 v87, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v89, 1.0, v84
	v_add_f32_e32 v88, -1.0, v84
	v_add_f32_e32 v108, -1.0, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v108
	v_rcp_f32_e32 v108, v89
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v109, v88, v108
	v_mul_f32_e32 v110, v89, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v109, v89, -v110
	v_fmac_f32_e32 v89, v109, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v110, v89
	v_sub_f32_e32 v111, v88, v84
	v_sub_f32_e32 v110, v84, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v111
	v_sub_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v110, v89
	v_add_f32_e32 v84, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v111, v84
	v_mul_f32_e32 v84, v108, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v109, v84
	v_sub_f32_e32 v89, v88, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v84, v84, v89
	v_mul_f32_e32 v89, v88, v88
	v_add_f32_e32 v109, v84, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v88, v88, -v89
	v_fmac_f32_e32 v108, v88, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v89, v108
	v_fmaak_f32 v110, s1, v109, 0x3e91f4c4
	v_sub_f32_e32 v89, v109, v89
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v86|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v108, v89
	v_mul_f32_e32 v108, v88, v109
	v_fma_f32 v111, v109, v88, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v109, v84
	v_fmac_f32_e32 v111, v89, v88
	v_ldexp_f32 v88, v88, 1
	v_ldexp_f32 v84, v84, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, v108, v111
	v_fmaak_f32 v110, v109, v110, 0x3ecccdef
	v_sub_f32_e32 v108, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v111, v108 :: v_dual_mul_f32 v111, v109, v110
	v_fma_f32 v109, v109, v110, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v89, v110
	v_add_f32_e32 v89, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v110, 0x3f2aaaaa, v89 :: v_dual_sub_f32 v111, v89, v111
	v_sub_f32_e32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, 0xbf2aaaaa, v110
	v_add_f32_e32 v109, 0x31739010, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v89, v111
	v_add_f32_e32 v89, v109, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v110, v89
	v_sub_f32_e32 v110, v110, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, v89, v110 :: v_dual_mul_f32 v110, v112, v109
	v_fma_f32 v111, v112, v109, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v112, v89
	v_mul_f32_e32 v89, 0x3f317218, v87
	v_fmac_f32_e32 v111, v108, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, 0x3f317218, v87, -v89
	v_fmamk_f32 v87, v87, 0xb102e308, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v89, v87
	v_sub_f32_e32 v89, v108, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v89
	v_add_f32_e32 v89, v110, v111
	v_dual_sub_f32 v109, v89, v110 :: v_dual_add_f32 v110, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v110, v88
	v_dual_sub_f32 v88, v89, v88 :: v_dual_sub_f32 v109, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v109
	v_add_f32_e32 v84, v84, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v110, v84
	v_sub_f32_e32 v89, v88, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v84, v84, v89
	v_add_f32_e32 v89, v108, v88
	v_sub_f32_e32 v109, v89, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v110, v89, v109
	v_sub_f32_e32 v88, v88, v109
	v_sub_f32_e32 v108, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v88, v108
	v_add_f32_e32 v108, v87, v84
	v_sub_f32_e32 v109, v108, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v108, v109
	v_dual_sub_f32 v84, v84, v109 :: v_dual_sub_f32 v87, v87, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v87
	v_add_f32_e32 v87, v108, v88
	v_add_f32_e32 v88, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v89
	v_sub_f32_e32 v87, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v84, v87
	v_add_f32_e32 v87, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v87, v88
	v_sub_f32_e32 v84, v84, v88
	v_add_f32_e32 v88, v87, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v89, v87, 2.0, -v88
	v_mul_f32_e32 v87, 0, v87
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	v_fmac_f32_e32 v87, 2.0, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v84, v89, v87
	v_add_f32_e32 v87, v88, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v87, v88
	v_dual_cndmask_b32 v87, v87, v88 :: v_dual_sub_f32 v84, v84, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v84, v88, v84
	v_mul_f32_e32 v88, 0x3fb8aa3b, v87
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3fb8aa3b, v87, -v88
	v_rndne_f32_e32 v108, v88
	v_dual_fmac_f32 v89, 0x32a5705f, v87 :: v_dual_sub_f32 v88, v88, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v88, v89
	v_cvt_i32_f32_e32 v89, v108
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e32 v87, 0x7f800000, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v84, v87, v84, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v87
	v_cndmask_b32_e32 v84, v84, v87, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v84, 0x7f800000, |v84|, s1
	v_cndmask_b32_e32 v84, 0, v84, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v86, null, v190, v190, -v84
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, -v84, v190, -v84
	v_mul_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, -v86, v89, v88
	v_fmac_f32_e32 v89, v108, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v86, v89, v88
	v_div_fmas_f32 v86, v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v84, v86, v190, -v84
	v_mul_f32_e32 v86, 0x3fb8aa3b, v84
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v87, 0x3fb8aa3b, v84, -v86
	v_rndne_f32_e32 v88, v86
	v_fmac_f32_e32 v87, 0x32a5705f, v84
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v86, v86, v87
	v_cvt_i32_f32_e32 v87, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v87
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v84
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v84, 0x7f800000, v86, vcc_lo
.LBB17_533:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v86, v55, v37
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v86, |v86|
	v_cvt_f32_i32_e32 v86, v86
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v86
	s_cbranch_execz .LBB17_535
; %bb.534:
	v_subrev_f32_e32 v85, s21, v86
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v86, |v85|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v86
	v_cndmask_b32_e64 v87, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v86, v86, v87
	v_add_f32_e32 v88, 1.0, v86
	v_add_f32_e32 v87, -1.0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, -1.0, v88
	v_sub_f32_e32 v86, v86, v89
	v_rcp_f32_e32 v89, v88
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v108, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v109, v88, v108
	v_fma_f32 v88, v108, v88, -v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, v108, v86
	v_add_f32_e32 v86, v109, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v87, v86 :: v_dual_sub_f32 v109, v86, v109
	v_sub_f32_e32 v87, v87, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v87, v86 :: v_dual_sub_f32 v87, v109, v88
	v_add_f32_e32 v86, v87, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v110, v86
	v_mul_f32_e32 v86, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v108, v86
	v_sub_f32_e32 v88, v87, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v86, v86, v88
	v_mul_f32_e32 v88, v87, v87
	v_add_f32_e32 v108, v86, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v89, v87, v87, -v88
	v_fmac_f32_e32 v89, v87, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v88, v89
	v_sub_f32_e32 v88, v108, v88
	v_fmaak_f32 v109, s1, v108, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v85|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v88, v89, v88
	v_mul_f32_e32 v89, v87, v108
	v_fmaak_f32 v109, v108, v109, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, v108, v87, -v89
	v_fmac_f32_e32 v110, v108, v86
	v_ldexp_f32 v86, v86, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v110, v88, v87
	v_ldexp_f32 v87, v87, 1
	v_add_f32_e32 v111, v89, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v111, v89
	v_sub_f32_e32 v89, v110, v89
	v_mul_f32_e32 v110, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v108, v109, -v110
	v_fmac_f32_e32 v108, v88, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v110, v108
	v_dual_add_f32 v109, 0x3f2aaaaa, v88 :: v_dual_sub_f32 v110, v88, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, 0xbf2aaaaa, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, 0x31739010, v108
	v_sub_f32_e32 v88, v88, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v108, v88
	v_add_f32_e32 v108, v109, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v109, v108
	v_dual_add_f32 v88, v88, v109 :: v_dual_mul_f32 v109, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, v111, v108, -v109
	v_fmac_f32_e32 v110, v111, v88
	v_frexp_exp_i32_f32_e32 v88, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v110, v89, v108
	v_subrev_co_ci_u32_e32 v88, vcc_lo, 0, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v88, v88
	v_mul_f32_e32 v89, 0x3f317218, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, 0x3f317218, v88, -v89
	v_fmamk_f32 v88, v88, 0xb102e308, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v89, v88
	v_sub_f32_e32 v89, v108, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v88, v89 :: v_dual_add_f32 v89, v109, v110
	v_sub_f32_e32 v109, v89, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v109, v110, v109
	v_add_f32_e32 v110, v87, v89
	v_add_f32_e32 v86, v86, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v110, v87
	v_sub_f32_e32 v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v87
	v_add_f32_e32 v87, v110, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v87, v110
	v_dual_sub_f32 v86, v86, v89 :: v_dual_add_f32 v89, v108, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v89, v108
	v_sub_f32_e32 v110, v89, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v109 :: v_dual_sub_f32 v108, v108, v110
	v_dual_add_f32 v87, v87, v108 :: v_dual_add_f32 v108, v88, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v109, v108, v88
	v_add_f32_e32 v87, v108, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v110, v108, v109
	v_sub_f32_e32 v86, v86, v109
	v_sub_f32_e32 v88, v88, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v89, v87
	v_sub_f32_e32 v89, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v89
	v_add_f32_e32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v88, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v87, v87
	v_fma_f32 v89, v87, 2.0, -v88
	v_mul_f32_e32 v87, 0, v87
	v_cmp_class_f32_e64 vcc_lo, v88, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, 2.0, v86
	v_add_f32_e32 v86, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v86
	v_sub_f32_e32 v89, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v89 :: v_dual_cndmask_b32 v87, v87, v88
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v87|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e64 v88, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v87, v87, v88 :: v_dual_add_f32 v86, v88, v86
	v_mul_f32_e32 v88, 0x3fb8aa3b, v87
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v87
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v89, 0x3fb8aa3b, v87, -v88
	v_rndne_f32_e32 v108, v88
	v_dual_fmac_f32 v89, 0x32a5705f, v87 :: v_dual_sub_f32 v88, v88, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v88, v89
	v_cvt_i32_f32_e32 v89, v108
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v87
	v_cndmask_b32_e32 v87, 0x7f800000, v88, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v86, v87, v86, v87
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v87
	v_cndmask_b32_e32 v86, v86, v87, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v86, 0x7f800000, |v86|, s1
	v_cndmask_b32_e32 v85, 0, v86, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v86, null, v190, v190, -v85
	v_rcp_f32_e32 v87, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v88, -v86, v87, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v87, v88, v87
	v_div_scale_f32 v88, vcc_lo, -v85, v190, -v85
	v_mul_f32_e32 v89, v88, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, -v86, v89, v88
	v_fmac_f32_e32 v89, v108, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v86, -v86, v89, v88
	v_div_fmas_f32 v86, v86, v87, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v85, v86, v190, -v85
	v_mul_f32_e32 v86, 0x3fb8aa3b, v85
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v85
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v87, 0x3fb8aa3b, v85, -v86
	v_rndne_f32_e32 v88, v86
	v_dual_fmac_f32 v87, 0x32a5705f, v85 :: v_dual_sub_f32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v86, v87
	v_cvt_i32_f32_e32 v87, v88
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v85
	v_cndmask_b32_e32 v85, 0x7f800000, v86, vcc_lo
.LBB17_535:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v38, v56, v38 :: v_dual_mov_b32 v87, 1.0
	v_mov_b32_e32 v86, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v38
	s_cbranch_execz .LBB17_537
; %bb.536:
	v_subrev_f32_e32 v38, s22, v38
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v87, |v38|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v87
	v_cndmask_b32_e64 v88, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v87, v87, v88
	v_add_f32_e32 v89, 1.0, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, -1.0, v89
	v_dual_add_f32 v88, -1.0, v87 :: v_dual_sub_f32 v87, v87, v108
	v_rcp_f32_e32 v108, v89
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v109, v88, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v110, v89, v109
	v_fma_f32 v89, v109, v89, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v109, v87
	v_add_f32_e32 v87, v110, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v88, v87
	v_sub_f32_e32 v88, v88, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v87, v110 :: v_dual_sub_f32 v87, v88, v87
	v_sub_f32_e32 v88, v110, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v88, v87
	v_add_f32_e32 v87, v111, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v87, v108, v87
	v_add_f32_e32 v88, v109, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v109
	v_sub_f32_e32 v87, v87, v89
	v_mul_f32_e32 v89, v88, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v87, v87
	v_fma_f32 v108, v88, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v88, v109
	v_add_f32_e32 v109, v89, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v109, v89
	v_sub_f32_e32 v89, v108, v89
	v_mul_f32_e32 v108, v88, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v109, v88, -v108
	v_fmac_f32_e32 v111, v109, v87
	v_ldexp_f32 v87, v87, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v89, v88
	v_ldexp_f32 v88, v88, 1
	v_add_f32_e32 v112, v108, v111
	v_fmaak_f32 v110, s1, v109, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v108, v112, v108
	v_fmaak_f32 v110, v109, v110, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v111, v108 :: v_dual_mul_f32 v111, v109, v110
	v_fma_f32 v109, v109, v110, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v89, v110
	v_add_f32_e32 v89, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v110, 0x3f2aaaaa, v89 :: v_dual_sub_f32 v111, v89, v111
	v_sub_f32_e32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, 0xbf2aaaaa, v110
	v_add_f32_e32 v109, 0x31739010, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v89, v111
	v_add_f32_e32 v89, v109, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v110, v89
	v_sub_f32_e32 v110, v110, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, v89, v110 :: v_dual_mul_f32 v110, v112, v109
	v_fma_f32 v111, v112, v109, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v112, v89
	v_frexp_exp_i32_f32_e32 v89, v38
	v_fmac_f32_e32 v111, v108, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v89, vcc_lo, 0, v89, vcc_lo
	v_cvt_f32_i32_e32 v89, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, 0x3f317218, v89
	v_fma_f32 v109, 0x3f317218, v89, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v89, v89, 0xb102e308, v109
	v_add_f32_e32 v109, v108, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v109, v108
	v_dual_sub_f32 v89, v89, v108 :: v_dual_add_f32 v108, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v108, v110
	v_dual_sub_f32 v110, v111, v110 :: v_dual_add_f32 v111, v88, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v87, v87, v110
	v_sub_f32_e32 v88, v111, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v108, v88
	v_add_f32_e32 v87, v87, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v111, v87
	v_sub_f32_e32 v108, v88, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v87, v87, v108
	v_add_f32_e32 v108, v109, v88
	v_sub_f32_e32 v110, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v108, v110
	v_dual_sub_f32 v88, v88, v110 :: v_dual_sub_f32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v88, v88, v109 :: v_dual_add_f32 v109, v89, v87
	v_sub_f32_e32 v110, v109, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v88, v109, v88
	v_sub_f32_e32 v111, v109, v110
	v_sub_f32_e32 v87, v87, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v89, v111
	v_add_f32_e32 v87, v87, v89
	v_add_f32_e32 v89, v108, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v89, v108
	v_sub_f32_e32 v88, v88, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v87, v88
	v_add_f32_e32 v88, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v89
	v_sub_f32_e32 v87, v87, v89
	v_add_f32_e32 v89, v88, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v108, v88, 2.0, -v89
	v_mul_f32_e32 v88, 0, v88
	v_cmp_class_f32_e64 vcc_lo, v89, 0x204
	v_fmac_f32_e32 v88, 2.0, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v87, v108, v88
	v_add_f32_e32 v88, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v88, v89
	v_dual_sub_f32 v87, v87, v108 :: v_dual_cndmask_b32 v88, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v88|
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v89, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v88, v88, v89 :: v_dual_add_f32 v87, v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v89, 0x3fb8aa3b, v88
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v88
	v_fma_f32 v108, 0x3fb8aa3b, v88, -v89
	v_rndne_f32_e32 v109, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v108, 0x32a5705f, v88 :: v_dual_sub_f32 v89, v89, v109
	v_add_f32_e32 v89, v89, v108
	v_cvt_i32_f32_e32 v108, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v89, v89
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v89, v89, v108
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v88, 0x7f800000, v89, vcc_lo
	v_fma_f32 v87, v88, v87, v88
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v87, v87, v88, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e64 v87, 0x7f800000, |v87|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0, v87, vcc_lo
	v_div_scale_f32 v87, null, v190, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v88, v87
	s_waitcnt_depctr 0xfff
	v_fma_f32 v89, -v87, v88, 1.0
	v_fmac_f32_e32 v88, v89, v88
	v_div_scale_f32 v89, vcc_lo, -v38, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v89, v88
	v_fma_f32 v109, -v87, v108, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v109, v88
	v_fma_f32 v87, -v87, v108, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v87, v87, v88, v108
	v_div_fixup_f32 v38, v87, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v87, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v88, 0x3fb8aa3b, v38, -v87
	v_rndne_f32_e32 v89, v87
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v88, 0x32a5705f, v38 :: v_dual_sub_f32 v87, v87, v89
	v_add_f32_e32 v87, v87, v88
	v_cvt_i32_f32_e32 v88, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v87, v87
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v87, v87, v88
	v_cndmask_b32_e32 v87, 0, v87, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v87, 0x7f800000, v87, vcc_lo
.LBB17_537:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v38, v54, v36
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v38
	s_cbranch_execz .LBB17_539
; %bb.538:
	v_subrev_f32_e32 v38, s22, v38
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v86, |v38|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v86
	v_cndmask_b32_e64 v88, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v86, v86, v88
	v_add_f32_e32 v89, 1.0, v86
	v_add_f32_e32 v88, -1.0, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, -1.0, v89
	v_sub_f32_e32 v86, v86, v108
	v_rcp_f32_e32 v108, v89
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v109, v88, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v110, v89, v109
	v_fma_f32 v89, v109, v89, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, v109, v86
	v_add_f32_e32 v86, v110, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v111, v88, v86
	v_sub_f32_e32 v110, v86, v110
	v_sub_f32_e32 v88, v88, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v86, v88, v86
	v_sub_f32_e32 v88, v110, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v88, v86
	v_add_f32_e32 v86, v111, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v86, v108, v86
	v_add_f32_e32 v88, v109, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v109
	v_dual_sub_f32 v86, v86, v89 :: v_dual_mul_f32 v89, v88, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v86, v86
	v_fma_f32 v108, v88, v88, -v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v88, v109
	v_add_f32_e32 v109, v89, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v89, v109, v89
	v_fmaak_f32 v110, s1, v109, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v38|
	v_sub_f32_e32 v89, v108, v89
	v_mul_f32_e32 v108, v88, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v109, v88, -v108
	v_fmac_f32_e32 v111, v109, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v89, v88
	v_add_f32_e32 v112, v108, v111
	v_fmaak_f32 v110, v109, v110, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v112, v108
	v_dual_sub_f32 v108, v111, v108 :: v_dual_mul_f32 v111, v109, v110
	v_ldexp_f32 v86, v86, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v109, v110, -v111
	v_fmac_f32_e32 v109, v89, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v111, v109
	v_dual_add_f32 v110, 0x3f2aaaaa, v89 :: v_dual_sub_f32 v111, v89, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v109, v109, v111
	v_add_f32_e32 v111, 0xbf2aaaaa, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, 0x31739010, v109
	v_sub_f32_e32 v89, v89, v111
	v_ldexp_f32 v88, v88, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v109, v89
	v_add_f32_e32 v109, v110, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v109
	v_dual_add_f32 v89, v89, v110 :: v_dual_mul_f32 v110, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v112, v109, -v110
	v_fmac_f32_e32 v111, v112, v89
	v_frexp_exp_i32_f32_e32 v89, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v108, v109
	v_subrev_co_ci_u32_e32 v89, vcc_lo, 0, v89, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v89, v89
	v_mul_f32_e32 v108, 0x3f317218, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, 0x3f317218, v89, -v108
	v_fmamk_f32 v89, v89, 0xb102e308, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v108, v89
	v_sub_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v89, v108 :: v_dual_add_f32 v108, v110, v111
	v_sub_f32_e32 v110, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v111, v110 :: v_dual_add_f32 v111, v88, v108
	v_add_f32_e32 v86, v86, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v111, v88
	v_sub_f32_e32 v88, v108, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v111, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v88, v111
	v_sub_f32_e32 v86, v86, v108
	v_add_f32_e32 v108, v109, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v108, v109
	v_sub_f32_e32 v111, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v88, v110 :: v_dual_sub_f32 v109, v109, v111
	v_dual_add_f32 v88, v88, v109 :: v_dual_add_f32 v109, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v109, v88
	v_sub_f32_e32 v110, v109, v89
	v_sub_f32_e32 v111, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v86, v86, v110 :: v_dual_sub_f32 v89, v89, v111
	v_dual_add_f32 v86, v86, v89 :: v_dual_add_f32 v89, v108, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v89, v108
	v_sub_f32_e32 v88, v88, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v86, v88
	v_add_f32_e32 v88, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v88, v89
	v_dual_sub_f32 v86, v86, v89 :: v_dual_add_f32 v89, v88, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v108, v88, 2.0, -v89
	v_mul_f32_e32 v88, 0, v88
	v_cmp_class_f32_e64 vcc_lo, v89, 0x204
	v_fmac_f32_e32 v88, 2.0, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v86, v108, v88
	v_add_f32_e32 v88, v89, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v88, v89
	v_cndmask_b32_e32 v88, v88, v89, vcc_lo
	v_sub_f32_e32 v86, v86, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v88|
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v88
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v89, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v88, v88, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v86, v89, v86 :: v_dual_mul_f32 v89, 0x3fb8aa3b, v88
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v88
	v_fma_f32 v108, 0x3fb8aa3b, v88, -v89
	v_rndne_f32_e32 v109, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v108, 0x32a5705f, v88 :: v_dual_sub_f32 v89, v89, v109
	v_add_f32_e32 v89, v89, v108
	v_cvt_i32_f32_e32 v108, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v89, v89
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v89, v89, v108
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v88, 0x7f800000, v89, vcc_lo
	v_fma_f32 v86, v88, v86, v88
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, v86, v88, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e64 v86, 0x7f800000, |v86|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0, v86, vcc_lo
	v_div_scale_f32 v86, null, v190, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v88, v86
	s_waitcnt_depctr 0xfff
	v_fma_f32 v89, -v86, v88, 1.0
	v_fmac_f32_e32 v88, v89, v88
	v_div_scale_f32 v89, vcc_lo, -v38, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v89, v88
	v_fma_f32 v109, -v86, v108, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v109, v88
	v_fma_f32 v86, -v86, v108, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v86, v86, v88, v108
	v_div_fixup_f32 v38, v86, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v86, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v88, 0x3fb8aa3b, v38, -v86
	v_rndne_f32_e32 v89, v86
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v88, 0x32a5705f, v38
	v_sub_f32_e32 v86, v86, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v86, v86, v88
	v_cvt_i32_f32_e32 v88, v89
	v_exp_f32_e32 v86, v86
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v86, v86, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v86, 0, v86, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v86, 0x7f800000, v86, vcc_lo
.LBB17_539:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v88, 1.0 :: v_dual_mov_b32 v89, 1.0
	s_and_saveexec_b32 s0, s2
	s_cbranch_execz .LBB17_541
; %bb.540:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v102
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v38, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v92, vcc_lo, 0, v92, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v38, v102, v38
	v_cvt_f32_i32_e32 v92, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, 1.0, v38
	v_add_f32_e32 v108, -1.0, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v89, -1.0, v38 :: v_dual_sub_f32 v38, v38, v108
	v_rcp_f32_e32 v108, v102
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v109, v89, v108
	v_mul_f32_e32 v110, v102, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, v109, v102, -v110
	v_fmac_f32_e32 v102, v109, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v110, v102
	v_sub_f32_e32 v111, v89, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v38, v110 :: v_dual_sub_f32 v89, v89, v111
	v_sub_f32_e32 v38, v89, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v110, v102
	v_add_f32_e32 v38, v89, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v111, v38
	v_mul_f32_e32 v38, v108, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v109, v38
	v_sub_f32_e32 v102, v89, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v102
	v_dual_mul_f32 v102, v89, v89 :: v_dual_add_f32 v109, v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v89, v89, -v102
	v_fmac_f32_e32 v108, v89, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v102, v108
	v_sub_f32_e32 v102, v109, v102
	v_fmaak_f32 v110, s1, v109, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v90|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v102, v108, v102
	v_mul_f32_e32 v108, v89, v109
	v_fmaak_f32 v110, v109, v110, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v109, v89, -v108
	v_fmac_f32_e32 v111, v109, v38
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v102, v89
	v_add_f32_e32 v112, v108, v111
	v_ldexp_f32 v89, v89, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v112, v108
	v_dual_sub_f32 v108, v111, v108 :: v_dual_mul_f32 v111, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v109, v110, -v111
	v_fmac_f32_e32 v109, v102, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v111, v109
	v_dual_add_f32 v110, 0x3f2aaaaa, v102 :: v_dual_sub_f32 v111, v102, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v109, v109, v111
	v_add_f32_e32 v111, 0xbf2aaaaa, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v109, 0x31739010, v109 :: v_dual_sub_f32 v102, v102, v111
	v_add_f32_e32 v102, v109, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v110, v102
	v_sub_f32_e32 v110, v110, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v102, v110
	v_mul_f32_e32 v110, v112, v109
	v_fma_f32 v111, v112, v109, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v111, v112, v102 :: v_dual_mul_f32 v102, 0x3f317218, v92
	v_fmac_f32_e32 v111, v108, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, 0x3f317218, v92, -v102
	v_fmamk_f32 v92, v92, 0xb102e308, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v102, v92
	v_sub_f32_e32 v102, v108, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v92, v102
	v_add_f32_e32 v102, v110, v111
	v_sub_f32_e32 v109, v102, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v110, v89, v102 :: v_dual_sub_f32 v109, v111, v109
	v_sub_f32_e32 v89, v110, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v109
	v_sub_f32_e32 v89, v102, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v89
	v_add_f32_e32 v89, v110, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v89, v110
	v_sub_f32_e32 v38, v38, v102
	v_add_f32_e32 v102, v108, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v102, v108
	v_sub_f32_e32 v110, v102, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v89, v109 :: v_dual_sub_f32 v108, v108, v110
	v_dual_add_f32 v89, v89, v108 :: v_dual_add_f32 v108, v92, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v109, v108, v92
	v_add_f32_e32 v89, v108, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v110, v108, v109
	v_sub_f32_e32 v38, v38, v109
	v_sub_f32_e32 v92, v92, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v92
	v_add_f32_e32 v92, v102, v89
	v_sub_f32_e32 v102, v92, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v89, v89, v102
	v_add_f32_e32 v38, v38, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v92, v38
	v_sub_f32_e32 v92, v89, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v92
	v_add_f32_e32 v92, v89, v89
	v_fma_f32 v102, v89, 2.0, -v92
	v_mul_f32_e32 v89, 0, v89
	v_cmp_class_f32_e64 vcc_lo, v92, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v89, 2.0, v38
	v_add_f32_e32 v38, v102, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v89, v92, v38
	v_sub_f32_e32 v102, v89, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v89, v89, v92 :: v_dual_sub_f32 v38, v38, v102
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v89|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v89
	v_cndmask_b32_e64 v92, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v89, v89, v92 :: v_dual_add_f32 v38, v92, v38
	v_mul_f32_e32 v92, 0x3fb8aa3b, v89
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v102, 0x3fb8aa3b, v89, -v92
	v_rndne_f32_e32 v108, v92
	v_fmac_f32_e32 v102, 0x32a5705f, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v92, v108
	v_add_f32_e32 v92, v92, v102
	v_cvt_i32_f32_e32 v102, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v92, v92
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v92, v92, v102
	v_cndmask_b32_e32 v92, 0, v92, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v89, 0x7f800000, v92, vcc_lo
	v_fma_f32 v38, v89, v38, v89
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v89
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, v38, v89, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v90
	v_cndmask_b32_e64 v38, 0x7f800000, |v38|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_div_scale_f32 v89, null, v190, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v90, v89
	s_waitcnt_depctr 0xfff
	v_fma_f32 v92, -v89, v90, 1.0
	v_fmac_f32_e32 v90, v92, v90
	v_div_scale_f32 v92, vcc_lo, -v38, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v102, v92, v90
	v_fma_f32 v108, -v89, v102, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v108, v90
	v_fma_f32 v89, -v89, v102, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v89, v89, v90, v102
	v_div_fixup_f32 v38, v89, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v89, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v90, 0x3fb8aa3b, v38, -v89
	v_rndne_f32_e32 v92, v89
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v90, 0x32a5705f, v38 :: v_dual_sub_f32 v89, v89, v92
	v_add_f32_e32 v89, v89, v90
	v_cvt_i32_f32_e32 v90, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v89, v89
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v89, v89, v90
	v_cndmask_b32_e32 v89, 0, v89, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v89, 0x7f800000, v89, vcc_lo
.LBB17_541:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s3
	s_cbranch_execz .LBB17_543
; %bb.542:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v103
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v38, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v38, v103, v38
	v_add_f32_e32 v90, 1.0, v38
	v_add_f32_e32 v88, -1.0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, -1.0, v90
	v_sub_f32_e32 v38, v38, v92
	v_rcp_f32_e32 v92, v90
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v102, v88, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v103, v90, v102
	v_fma_f32 v90, v102, v90, -v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v102, v38
	v_add_f32_e32 v38, v103, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v103, v38, v103 :: v_dual_sub_f32 v108, v88, v38
	v_sub_f32_e32 v88, v88, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v38, v88, v38
	v_sub_f32_e32 v88, v103, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v88, v38
	v_add_f32_e32 v38, v108, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v92, v38
	v_add_f32_e32 v88, v102, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v88, v102
	v_sub_f32_e32 v38, v38, v90
	v_mul_f32_e32 v90, v88, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v38, v38
	v_fma_f32 v92, v88, v88, -v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, v88, v102
	v_add_f32_e32 v102, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v90, v102, v90
	v_fmaak_f32 v103, s1, v102, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v91|
	v_sub_f32_e32 v90, v92, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v92, v88, v102 :: v_dual_fmaak_f32 v103, v102, v103, 0x3ecccdef
	v_fma_f32 v108, v102, v88, -v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v108, v102, v38
	v_ldexp_f32 v38, v38, 1
	v_fmac_f32_e32 v108, v90, v88
	v_ldexp_f32 v88, v88, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v92, v108
	v_sub_f32_e32 v92, v109, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v108, v92
	v_mul_f32_e32 v108, v102, v103
	v_fma_f32 v102, v102, v103, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v90, v103
	v_add_f32_e32 v90, v108, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v103, 0x3f2aaaaa, v90 :: v_dual_sub_f32 v108, v90, v108
	v_sub_f32_e32 v102, v102, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, 0xbf2aaaaa, v103
	v_add_f32_e32 v102, 0x31739010, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v108
	v_add_f32_e32 v90, v102, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v103, v90
	v_sub_f32_e32 v103, v103, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v90, v90, v103 :: v_dual_mul_f32 v103, v109, v102
	v_fma_f32 v108, v109, v102, -v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v108, v109, v90
	v_subrev_co_ci_u32_e32 v90, vcc_lo, 0, v95, vcc_lo
	v_fmac_f32_e32 v108, v92, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v90, v90
	v_mul_f32_e32 v92, 0x3f317218, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, 0x3f317218, v90, -v92
	v_fmamk_f32 v90, v90, 0xb102e308, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v92, v90
	v_sub_f32_e32 v92, v95, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v92
	v_add_f32_e32 v92, v103, v108
	v_sub_f32_e32 v102, v92, v103
	v_add_f32_e32 v103, v88, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v102, v108, v102
	v_sub_f32_e32 v88, v103, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v102
	v_sub_f32_e32 v88, v92, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v88
	v_add_f32_e32 v88, v103, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v88, v103
	v_sub_f32_e32 v38, v38, v92
	v_add_f32_e32 v92, v95, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v92, v95
	v_sub_f32_e32 v103, v92, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v88, v88, v102 :: v_dual_sub_f32 v95, v95, v103
	v_dual_add_f32 v88, v88, v95 :: v_dual_add_f32 v95, v90, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v102, v95, v90
	v_add_f32_e32 v88, v95, v88
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v103, v95, v102
	v_sub_f32_e32 v38, v38, v102
	v_sub_f32_e32 v90, v90, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v90
	v_add_f32_e32 v90, v92, v88
	v_sub_f32_e32 v92, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v92
	v_add_f32_e32 v38, v38, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v90, v38
	v_sub_f32_e32 v90, v88, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v90
	v_add_f32_e32 v90, v88, v88
	v_fma_f32 v92, v88, 2.0, -v90
	v_mul_f32_e32 v88, 0, v88
	v_cmp_class_f32_e64 vcc_lo, v90, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v88, 2.0, v38
	v_add_f32_e32 v38, v92, v88
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v88, v90, v38
	v_sub_f32_e32 v92, v88, v90
	v_cndmask_b32_e32 v88, v88, v90, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v38, v38, v92
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v88|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v88
	v_cndmask_b32_e64 v90, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v88, v88, v90
	v_add_f32_e32 v38, v90, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v90, 0x3fb8aa3b, v88
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v88
	v_fma_f32 v92, 0x3fb8aa3b, v88, -v90
	v_rndne_f32_e32 v95, v90
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v92, 0x32a5705f, v88
	v_sub_f32_e32 v90, v90, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v90, v90, v92
	v_cvt_i32_f32_e32 v92, v95
	v_exp_f32_e32 v90, v90
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v90, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v88
	v_cndmask_b32_e32 v88, 0x7f800000, v90, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v88, v38, v88
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v88
	v_cndmask_b32_e32 v38, v38, v88, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0x7f800000, |v38|, s1
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v88, null, v190, v190, -v38
	v_rcp_f32_e32 v90, v88
	s_waitcnt_depctr 0xfff
	v_fma_f32 v91, -v88, v90, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v91, v90
	v_div_scale_f32 v91, vcc_lo, -v38, v190, -v38
	v_mul_f32_e32 v92, v91, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, -v88, v92, v91
	v_fmac_f32_e32 v92, v95, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v88, -v88, v92, v91
	v_div_fmas_f32 v88, v88, v90, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v38, v88, v190, -v38
	v_mul_f32_e32 v88, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v90, 0x3fb8aa3b, v38, -v88
	v_rndne_f32_e32 v91, v88
	v_fmac_f32_e32 v90, 0x32a5705f, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v88, v88, v91
	v_add_f32_e32 v88, v88, v90
	v_cvt_i32_f32_e32 v90, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v88, v88
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v88, v88, v90
	v_cndmask_b32_e32 v88, 0, v88, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v88, 0x7f800000, v88, vcc_lo
.LBB17_543:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v38, v54, v37
	v_mov_b32_e32 v90, 1.0
	v_mov_b32_e32 v92, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v38
	s_cbranch_execz .LBB17_545
; %bb.544:
	v_subrev_f32_e32 v38, s21, v38
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v91, |v38|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v91
	v_cndmask_b32_e64 v92, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v91, v91, v92
	v_add_f32_e32 v95, 1.0, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, -1.0, v95
	v_dual_add_f32 v92, -1.0, v91 :: v_dual_sub_f32 v91, v91, v102
	v_rcp_f32_e32 v102, v95
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v103, v92, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v95, v103
	v_fma_f32 v95, v103, v95, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v103, v91
	v_add_f32_e32 v91, v108, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v92, v91 :: v_dual_sub_f32 v108, v91, v108
	v_sub_f32_e32 v92, v92, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v91, v92, v91
	v_sub_f32_e32 v92, v108, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v92, v91
	v_add_f32_e32 v91, v109, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v91, v102, v91
	v_add_f32_e32 v92, v103, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v92, v103
	v_sub_f32_e32 v91, v91, v95
	v_mul_f32_e32 v95, v92, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, v91, v91
	v_fma_f32 v102, v92, v92, -v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v92, v103
	v_add_f32_e32 v103, v95, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v108, s1, v103, 0x3e91f4c4
	v_sub_f32_e32 v95, v103, v95
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v38|
	v_dual_fmaak_f32 v108, v103, v108, 0x3ecccdef :: v_dual_sub_f32 v95, v102, v95
	v_mul_f32_e32 v102, v92, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v103, v92, -v102
	v_fmac_f32_e32 v109, v103, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v95, v92
	v_add_f32_e32 v110, v102, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v110, v102
	v_dual_sub_f32 v102, v109, v102 :: v_dual_mul_f32 v109, v103, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, v103, v108, -v109
	v_fmac_f32_e32 v103, v95, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v109, v103
	v_dual_add_f32 v108, 0x3f2aaaaa, v95 :: v_dual_sub_f32 v109, v95, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v103, v103, v109
	v_add_f32_e32 v109, 0xbf2aaaaa, v108
	v_ldexp_f32 v92, v92, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v103, 0x31739010, v103
	v_sub_f32_e32 v95, v95, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v103, v95
	v_add_f32_e32 v103, v108, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v103
	v_dual_add_f32 v95, v95, v108 :: v_dual_mul_f32 v108, v110, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v110, v103, -v108
	v_fmac_f32_e32 v109, v110, v95
	v_frexp_exp_i32_f32_e32 v95, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v109, v102, v103
	v_subrev_co_ci_u32_e32 v95, vcc_lo, 0, v95, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v95, v95
	v_mul_f32_e32 v102, 0x3f317218, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, 0x3f317218, v95, -v102
	v_fmamk_f32 v95, v95, 0xb102e308, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, v102, v95
	v_sub_f32_e32 v102, v103, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v95, v102 :: v_dual_add_f32 v102, v108, v109
	v_sub_f32_e32 v108, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v108, v109, v108 :: v_dual_add_f32 v109, v92, v102
	v_ldexp_f32 v91, v91, 1
	v_sub_f32_e32 v92, v109, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, v91, v108
	v_sub_f32_e32 v92, v102, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v91, v92
	v_add_f32_e32 v92, v109, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v92, v109
	v_sub_f32_e32 v91, v91, v102
	v_add_f32_e32 v102, v103, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v102, v103
	v_sub_f32_e32 v109, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v92, v92, v108 :: v_dual_sub_f32 v103, v103, v109
	v_add_f32_e32 v92, v92, v103
	v_add_f32_e32 v103, v95, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v108, v103, v95
	v_add_f32_e32 v92, v103, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v109, v103, v108
	v_sub_f32_e32 v91, v91, v108
	v_sub_f32_e32 v95, v95, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v91, v95
	v_add_f32_e32 v95, v102, v92
	v_sub_f32_e32 v102, v95, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v92, v92, v102
	v_add_f32_e32 v91, v91, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v95, v91
	v_sub_f32_e32 v95, v92, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v91, v95
	v_add_f32_e32 v95, v92, v92
	v_fma_f32 v102, v92, 2.0, -v95
	v_mul_f32_e32 v92, 0, v92
	v_cmp_class_f32_e64 vcc_lo, v95, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v92, 2.0, v91
	v_add_f32_e32 v91, v102, v92
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v92, v95, v91
	v_sub_f32_e32 v102, v92, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v92, v92, v95 :: v_dual_sub_f32 v91, v91, v102
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v92|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v92
	v_cndmask_b32_e64 v95, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v92, v92, v95
	v_add_f32_e32 v91, v95, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v95, 0x3fb8aa3b, v92
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v92
	v_fma_f32 v102, 0x3fb8aa3b, v92, -v95
	v_rndne_f32_e32 v103, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v102, 0x32a5705f, v92 :: v_dual_sub_f32 v95, v95, v103
	v_add_f32_e32 v95, v95, v102
	v_cvt_i32_f32_e32 v102, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v95, v95
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v95, v95, v102
	v_cndmask_b32_e32 v95, 0, v95, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v92, 0x7f800000, v95, vcc_lo
	v_fma_f32 v91, v92, v91, v92
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v92
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, v91, v92, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e64 v91, 0x7f800000, |v91|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0, v91, vcc_lo
	v_div_scale_f32 v91, null, v190, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v92, v91
	s_waitcnt_depctr 0xfff
	v_fma_f32 v95, -v91, v92, 1.0
	v_fmac_f32_e32 v92, v95, v92
	v_div_scale_f32 v95, vcc_lo, -v38, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v102, v95, v92
	v_fma_f32 v103, -v91, v102, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v103, v92
	v_fma_f32 v91, -v91, v102, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v91, v91, v92, v102
	v_div_fixup_f32 v38, v91, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v91, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v92, 0x3fb8aa3b, v38, -v91
	v_rndne_f32_e32 v95, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v92, 0x32a5705f, v38 :: v_dual_sub_f32 v91, v91, v95
	v_add_f32_e32 v91, v91, v92
	v_cvt_i32_f32_e32 v92, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v91, v91
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v91, v91, v92
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v92, 0x7f800000, v91, vcc_lo
.LBB17_545:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v38, v65, v56
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v38
	s_cbranch_execz .LBB17_547
; %bb.546:
	v_subrev_f32_e32 v38, s22, v38
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v56, |v38|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v56
	v_cndmask_b32_e64 v65, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v56, v56, v65
	v_add_f32_e32 v65, -1.0, v56
	v_add_f32_e32 v90, 1.0, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, -1.0, v90
	v_sub_f32_e32 v56, v56, v91
	v_rcp_f32_e32 v91, v90
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v95, v65, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v102, v90, v95
	v_fma_f32 v90, v95, v90, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v90, v95, v56
	v_add_f32_e32 v56, v102, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v56, v102 :: v_dual_sub_f32 v103, v65, v56
	v_sub_f32_e32 v65, v65, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v56, v65, v56 :: v_dual_sub_f32 v65, v102, v90
	v_add_f32_e32 v56, v65, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v56, v103, v56
	v_mul_f32_e32 v56, v91, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v95, v56
	v_sub_f32_e32 v90, v65, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v56, v90
	v_dual_mul_f32 v90, v65, v65 :: v_dual_add_f32 v95, v56, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v91, v65, v65, -v90
	v_fmac_f32_e32 v91, v65, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v90, v91
	v_sub_f32_e32 v90, v95, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v90, v91, v90 :: v_dual_mul_f32 v91, v65, v95
	v_fma_f32 v103, v95, v65, -v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v103, v95, v56
	v_ldexp_f32 v56, v56, 1
	v_fmac_f32_e32 v103, v90, v65
	v_ldexp_f32 v65, v65, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v91, v103
	v_fmaak_f32 v102, s1, v95, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v38|
	v_dual_sub_f32 v91, v108, v91 :: v_dual_fmaak_f32 v102, v95, v102, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v91, v103, v91
	v_mul_f32_e32 v103, v95, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, v95, v102, -v103
	v_fmac_f32_e32 v95, v90, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v103, v95
	v_dual_add_f32 v102, 0x3f2aaaaa, v90 :: v_dual_sub_f32 v103, v90, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v95, v95, v103
	v_add_f32_e32 v103, 0xbf2aaaaa, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v95, 0x31739010, v95
	v_sub_f32_e32 v90, v90, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v90, v95, v90
	v_add_f32_e32 v95, v102, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v102, v95
	v_add_f32_e32 v90, v90, v102
	v_mul_f32_e32 v102, v108, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, v108, v95, -v102
	v_fmac_f32_e32 v103, v108, v90
	v_frexp_exp_i32_f32_e32 v90, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v103, v91, v95
	v_subrev_co_ci_u32_e32 v90, vcc_lo, 0, v90, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v90, v90
	v_mul_f32_e32 v91, 0x3f317218, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, 0x3f317218, v90, -v91
	v_fmamk_f32 v90, v90, 0xb102e308, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v91, v90
	v_sub_f32_e32 v91, v95, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v91
	v_add_f32_e32 v91, v102, v103
	v_sub_f32_e32 v102, v91, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v103, v102 :: v_dual_add_f32 v103, v65, v91
	v_dual_add_f32 v56, v56, v102 :: v_dual_sub_f32 v65, v103, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v65, v91, v65
	v_add_f32_e32 v56, v56, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v103, v56
	v_sub_f32_e32 v91, v65, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v56, v56, v91 :: v_dual_add_f32 v91, v95, v65
	v_sub_f32_e32 v102, v91, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v103, v91, v102
	v_sub_f32_e32 v65, v65, v102
	v_sub_f32_e32 v95, v95, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v65, v95
	v_add_f32_e32 v95, v90, v56
	v_sub_f32_e32 v102, v95, v90
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v65, v95, v65
	v_sub_f32_e32 v103, v95, v102
	v_sub_f32_e32 v56, v56, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v90, v103
	v_add_f32_e32 v56, v56, v90
	v_add_f32_e32 v90, v91, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v90, v91
	v_sub_f32_e32 v65, v65, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v56, v56, v65
	v_add_f32_e32 v65, v90, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v90, v65, v90
	v_sub_f32_e32 v56, v56, v90
	v_add_f32_e32 v90, v65, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v91, v65, 2.0, -v90
	v_mul_f32_e32 v65, 0, v65
	v_cmp_class_f32_e64 vcc_lo, v90, 0x204
	v_fmac_f32_e32 v65, 2.0, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v56, v91, v65
	v_add_f32_e32 v65, v90, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v65, v90
	v_dual_sub_f32 v56, v56, v91 :: v_dual_cndmask_b32 v65, v65, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v65|
	v_cndmask_b32_e32 v56, 0, v56, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v65
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v90, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v65, v65, v90 :: v_dual_add_f32 v56, v90, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v90, 0x3fb8aa3b, v65
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v65
	v_fma_f32 v91, 0x3fb8aa3b, v65, -v90
	v_rndne_f32_e32 v95, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v91, 0x32a5705f, v65 :: v_dual_sub_f32 v90, v90, v95
	v_add_f32_e32 v90, v90, v91
	v_cvt_i32_f32_e32 v91, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v90, v90
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v90, v90, v91
	v_cndmask_b32_e32 v90, 0, v90, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v65
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v65, 0x7f800000, v90, vcc_lo
	v_fma_f32 v56, v65, v56, v65
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v65
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v56, v56, v65, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e64 v56, 0x7f800000, |v56|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0, v56, vcc_lo
	v_div_scale_f32 v56, null, v190, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v65, v56
	s_waitcnt_depctr 0xfff
	v_fma_f32 v90, -v56, v65, 1.0
	v_fmac_f32_e32 v65, v90, v65
	v_div_scale_f32 v90, vcc_lo, -v38, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v91, v90, v65
	v_fma_f32 v95, -v56, v91, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v95, v65
	v_fma_f32 v56, -v56, v91, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v56, v56, v65, v91
	v_div_fixup_f32 v38, v56, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v56, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v65, 0x3fb8aa3b, v38, -v56
	v_rndne_f32_e32 v90, v56
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v65, 0x32a5705f, v38
	v_sub_f32_e32 v56, v56, v90
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v56, v56, v65
	v_cvt_i32_f32_e32 v65, v90
	v_exp_f32_e32 v56, v56
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v56, v56, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v56, 0, v56, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v90, 0x7f800000, v56, vcc_lo
.LBB17_547:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v35, v35, v51 :: v_dual_mov_b32 v56, 1.0
	v_mov_b32_e32 v65, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v35
	s_cbranch_execz .LBB17_549
; %bb.548:
	v_subrev_f32_e32 v35, s22, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v38, |v35|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v65, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v38, v38, v65
	v_add_f32_e32 v91, 1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, -1.0, v91
	v_dual_add_f32 v65, -1.0, v38 :: v_dual_sub_f32 v38, v38, v95
	v_rcp_f32_e32 v95, v91
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v102, v65, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v103, v91, v102
	v_fma_f32 v91, v102, v91, -v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v102, v38
	v_add_f32_e32 v38, v103, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v65, v38
	v_sub_f32_e32 v65, v65, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v103, v38, v103 :: v_dual_sub_f32 v38, v65, v38
	v_sub_f32_e32 v65, v103, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v65, v38
	v_add_f32_e32 v38, v108, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v95, v38
	v_add_f32_e32 v65, v102, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v65, v102
	v_dual_sub_f32 v38, v38, v91 :: v_dual_mul_f32 v91, v65, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v38, v38
	v_fma_f32 v95, v65, v65, -v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v65, v102
	v_add_f32_e32 v102, v91, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v91, v102, v91
	v_fmaak_f32 v103, s1, v102, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v35|
	v_sub_f32_e32 v91, v95, v91
	v_mul_f32_e32 v95, v65, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v102, v65, -v95
	v_fmac_f32_e32 v108, v102, v38
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v108, v91, v65
	v_ldexp_f32 v65, v65, 1
	v_add_f32_e32 v109, v95, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v109, v95
	v_sub_f32_e32 v95, v108, v95
	v_fmaak_f32 v103, v102, v103, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v102, v103
	v_fma_f32 v102, v102, v103, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v91, v103
	v_add_f32_e32 v91, v108, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v103, 0x3f2aaaaa, v91 :: v_dual_sub_f32 v108, v91, v108
	v_sub_f32_e32 v102, v102, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, 0xbf2aaaaa, v103
	v_dual_add_f32 v102, 0x31739010, v102 :: v_dual_sub_f32 v91, v91, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v91, v102, v91
	v_add_f32_e32 v102, v103, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v103, v102
	v_add_f32_e32 v91, v91, v103
	v_mul_f32_e32 v103, v109, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v109, v102, -v103
	v_fmac_f32_e32 v108, v109, v91
	v_frexp_exp_i32_f32_e32 v91, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v108, v95, v102
	v_subrev_co_ci_u32_e32 v91, vcc_lo, 0, v91, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v91, v91
	v_mul_f32_e32 v95, 0x3f317218, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, 0x3f317218, v91, -v95
	v_fmamk_f32 v91, v91, 0xb102e308, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v95, v91
	v_sub_f32_e32 v95, v102, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v91, v95
	v_add_f32_e32 v95, v103, v108
	v_sub_f32_e32 v103, v95, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v108, v103
	v_add_f32_e32 v108, v65, v95
	v_dual_add_f32 v38, v38, v103 :: v_dual_sub_f32 v65, v108, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v65, v95, v65
	v_add_f32_e32 v38, v38, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v108, v38
	v_sub_f32_e32 v95, v65, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v95
	v_add_f32_e32 v95, v102, v65
	v_sub_f32_e32 v103, v95, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v95, v103
	v_dual_sub_f32 v65, v65, v103 :: v_dual_sub_f32 v102, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v65, v65, v102
	v_add_f32_e32 v102, v91, v38
	v_sub_f32_e32 v103, v102, v91
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v65, v102, v65
	v_sub_f32_e32 v108, v102, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v103 :: v_dual_sub_f32 v91, v91, v108
	v_dual_add_f32 v38, v38, v91 :: v_dual_add_f32 v91, v95, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v91, v95
	v_sub_f32_e32 v65, v65, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v65
	v_add_f32_e32 v65, v91, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v65, v91
	v_dual_sub_f32 v38, v38, v91 :: v_dual_add_f32 v91, v65, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v95, v65, 2.0, -v91
	v_mul_f32_e32 v65, 0, v65
	v_cmp_class_f32_e64 vcc_lo, v91, 0x204
	v_fmac_f32_e32 v65, 2.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v95, v65
	v_add_f32_e32 v65, v91, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v95, v65, v91
	v_cndmask_b32_e32 v65, v65, v91, vcc_lo
	v_sub_f32_e32 v38, v38, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v65|
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v65
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v91, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v65, v65, v91 :: v_dual_add_f32 v38, v91, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v91, 0x3fb8aa3b, v65
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v65
	v_fma_f32 v95, 0x3fb8aa3b, v65, -v91
	v_rndne_f32_e32 v102, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v95, 0x32a5705f, v65
	v_sub_f32_e32 v91, v91, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, v91, v95
	v_cvt_i32_f32_e32 v95, v102
	v_exp_f32_e32 v91, v91
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v91, v91, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v65
	v_cndmask_b32_e32 v65, 0x7f800000, v91, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v65, v38, v65
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v65
	v_cndmask_b32_e32 v38, v38, v65, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0x7f800000, |v38|, s1
	v_cndmask_b32_e32 v35, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v38, null, v190, v190, -v35
	v_rcp_f32_e32 v65, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v91, -v38, v65, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v65, v91, v65
	v_div_scale_f32 v91, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v95, v91, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, -v38, v95, v91
	v_fmac_f32_e32 v95, v102, v65
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v38, v95, v91
	v_div_fmas_f32 v38, v38, v65, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v38, v190, -v35
	v_mul_f32_e32 v38, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v65, 0x3fb8aa3b, v35, -v38
	v_rndne_f32_e32 v91, v38
	v_fmac_f32_e32 v65, 0x32a5705f, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v91
	v_add_f32_e32 v38, v38, v65
	v_cvt_i32_f32_e32 v65, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v65
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v65, 0x7f800000, v38, vcc_lo
.LBB17_549:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s4
	s_cbranch_execz .LBB17_551
; %bb.550:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v104
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v104, v35
	v_add_f32_e32 v56, 1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, -1.0, v35 :: v_dual_add_f32 v91, -1.0, v56
	v_sub_f32_e32 v35, v35, v91
	v_rcp_f32_e32 v91, v56
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v95, v38, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v102, v56, v95
	v_fma_f32 v56, v95, v56, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v56, v95, v35
	v_add_f32_e32 v35, v102, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v103, v38, v35 :: v_dual_sub_f32 v102, v35, v102
	v_sub_f32_e32 v38, v38, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v35, v38, v35
	v_sub_f32_e32 v38, v102, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v35
	v_add_f32_e32 v35, v103, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v91, v35
	v_add_f32_e32 v38, v95, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v38, v95
	v_dual_sub_f32 v35, v35, v56 :: v_dual_mul_f32 v56, v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v95, v35, v35
	v_fma_f32 v91, v38, v38, -v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v38, v95
	v_add_f32_e32 v95, v56, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v56, v95, v56
	v_fmaak_f32 v102, s1, v95, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v93|
	v_dual_sub_f32 v56, v91, v56 :: v_dual_mul_f32 v91, v38, v95
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v102, v95, v102, 0x3ecccdef
	v_fma_f32 v103, v95, v38, -v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v103, v95, v35
	v_ldexp_f32 v35, v35, 1
	v_fmac_f32_e32 v103, v56, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v91, v103
	v_sub_f32_e32 v91, v104, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v103, v91
	v_mul_f32_e32 v103, v95, v102
	v_fma_f32 v95, v95, v102, -v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v95, v56, v102
	v_add_f32_e32 v56, v103, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v102, 0x3f2aaaaa, v56 :: v_dual_sub_f32 v103, v56, v103
	v_sub_f32_e32 v95, v95, v103
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v103, 0xbf2aaaaa, v102
	v_add_f32_e32 v95, 0x31739010, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v56, v103
	v_add_f32_e32 v56, v95, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v95, v102, v56
	v_ldexp_f32 v38, v38, 1
	v_sub_f32_e32 v102, v102, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v56, v56, v102
	v_mul_f32_e32 v102, v104, v95
	v_fma_f32 v103, v104, v95, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v103, v104, v56
	v_subrev_co_ci_u32_e32 v56, vcc_lo, 0, v98, vcc_lo
	v_fmac_f32_e32 v103, v91, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v56, v56
	v_mul_f32_e32 v91, 0x3f317218, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, 0x3f317218, v56, -v91
	v_fmamk_f32 v56, v56, 0xb102e308, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v95, v91, v56
	v_sub_f32_e32 v91, v95, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v56, v91
	v_add_f32_e32 v91, v102, v103
	v_sub_f32_e32 v98, v91, v102
	v_add_f32_e32 v102, v38, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v103, v98
	v_sub_f32_e32 v38, v102, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v98
	v_sub_f32_e32 v38, v91, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v38
	v_add_f32_e32 v38, v102, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v38, v102
	v_sub_f32_e32 v35, v35, v91
	v_add_f32_e32 v91, v95, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v91, v95
	v_sub_f32_e32 v102, v91, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v95, v102
	v_sub_f32_e32 v38, v38, v98
	v_add_f32_e32 v38, v38, v95
	v_add_f32_e32 v95, v56, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v95, v56
	v_sub_f32_e32 v102, v95, v98
	v_sub_f32_e32 v35, v35, v98
	v_add_f32_e32 v38, v95, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v56, v56, v102
	v_add_f32_e32 v35, v35, v56
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v56, v91, v38
	v_sub_f32_e32 v91, v56, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v91
	v_add_f32_e32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v56, v35
	v_sub_f32_e32 v56, v38, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v56 :: v_dual_add_f32 v56, v38, v38
	v_fma_f32 v91, v38, 2.0, -v56
	v_mul_f32_e32 v38, 0, v38
	v_cmp_class_f32_e64 vcc_lo, v56, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, 2.0, v35
	v_add_f32_e32 v35, v91, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v56, v35
	v_sub_f32_e32 v91, v38, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v38, v38, v56 :: v_dual_sub_f32 v35, v35, v91
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e64 v56, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v56
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_dual_add_f32 v35, v56, v35 :: v_dual_mul_f32 v56, 0x3fb8aa3b, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v91, 0x3fb8aa3b, v38, -v56
	v_rndne_f32_e32 v95, v56
	v_dual_fmac_f32 v91, 0x32a5705f, v38 :: v_dual_sub_f32 v56, v56, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v56, v56, v91
	v_cvt_i32_f32_e32 v91, v95
	v_exp_f32_e32 v56, v56
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v56, v56, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v56, 0, v56, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v38, 0x7f800000, v56, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v38, v35, v38
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v38
	v_cndmask_b32_e32 v35, v35, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s1
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v38, null, v190, v190, -v35
	v_rcp_f32_e32 v56, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v91, -v38, v56, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v56, v91, v56
	v_div_scale_f32 v91, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v93, v91, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v95, -v38, v93, v91
	v_fmac_f32_e32 v93, v95, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v38, v93, v91
	v_div_fmas_f32 v38, v38, v56, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v38, v190, -v35
	v_mul_f32_e32 v38, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v56, 0x3fb8aa3b, v35, -v38
	v_rndne_f32_e32 v91, v38
	v_fmac_f32_e32 v56, 0x32a5705f, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v91
	v_add_f32_e32 v38, v38, v56
	v_cvt_i32_f32_e32 v56, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v56
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v56, 0x7f800000, v38, vcc_lo
.LBB17_551:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v95, 1.0
	v_mov_b32_e32 v91, 1.0
	s_and_saveexec_b32 s0, s5
	s_cbranch_execz .LBB17_553
; %bb.552:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v105
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v105, v35
	v_add_f32_e32 v91, 1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, -1.0, v91
	v_dual_add_f32 v38, -1.0, v35 :: v_dual_sub_f32 v35, v35, v93
	v_rcp_f32_e32 v93, v91
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v98, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v102, v91, v98
	v_fma_f32 v91, v98, v91, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v98, v35
	v_add_f32_e32 v35, v102, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v103, v38, v35 :: v_dual_sub_f32 v102, v35, v102
	v_sub_f32_e32 v38, v38, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v35, v38, v35
	v_sub_f32_e32 v38, v102, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v35
	v_add_f32_e32 v35, v103, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v93, v35
	v_add_f32_e32 v38, v98, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v38, v98
	v_sub_f32_e32 v35, v35, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v91, v38, v38 :: v_dual_add_f32 v98, v35, v35
	v_fma_f32 v93, v38, v38, -v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v38, v98
	v_add_f32_e32 v98, v91, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v91, v98, v91 :: v_dual_fmaak_f32 v102, s1, v98, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v94|
	v_sub_f32_e32 v91, v93, v91
	v_mul_f32_e32 v93, v38, v98
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v102, v98, v102, 0x3ecccdef
	v_fma_f32 v103, v98, v38, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v98, v35
	v_fmac_f32_e32 v103, v91, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v93, v103
	v_sub_f32_e32 v93, v104, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v103, v93
	v_mul_f32_e32 v103, v98, v102
	v_fma_f32 v98, v98, v102, -v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v91, v102
	v_add_f32_e32 v91, v103, v98
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, 0x3f2aaaaa, v91
	v_sub_f32_e32 v103, v91, v103
	v_dual_sub_f32 v98, v98, v103 :: v_dual_add_f32 v103, 0xbf2aaaaa, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v98, 0x31739010, v98 :: v_dual_sub_f32 v91, v91, v103
	v_add_f32_e32 v91, v98, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v102, v91
	v_sub_f32_e32 v102, v102, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, v91, v102
	v_mul_f32_e32 v102, v104, v98
	v_ldexp_f32 v35, v35, 1
	v_fma_f32 v103, v104, v98, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v103, v104, v91
	v_subrev_co_ci_u32_e32 v91, vcc_lo, 0, v99, vcc_lo
	v_fmac_f32_e32 v103, v93, v98
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v91, v91
	v_mul_f32_e32 v93, 0x3f317218, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, 0x3f317218, v91, -v93
	v_fmamk_f32 v91, v91, 0xb102e308, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, v93, v91
	v_sub_f32_e32 v93, v98, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v91, v91, v93
	v_add_f32_e32 v93, v102, v103
	v_dual_sub_f32 v99, v93, v102 :: v_dual_add_f32 v102, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v103, v99 :: v_dual_sub_f32 v38, v102, v38
	v_dual_add_f32 v35, v35, v99 :: v_dual_sub_f32 v38, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v38
	v_add_f32_e32 v38, v102, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v38, v102
	v_sub_f32_e32 v35, v35, v93
	v_add_f32_e32 v93, v98, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v93, v98
	v_sub_f32_e32 v102, v93, v99
	v_sub_f32_e32 v38, v38, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v98, v102
	v_add_f32_e32 v38, v38, v98
	v_add_f32_e32 v98, v91, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v98, v91
	v_add_f32_e32 v38, v98, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v102, v98, v99
	v_sub_f32_e32 v35, v35, v99
	v_sub_f32_e32 v91, v91, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v91
	v_add_f32_e32 v91, v93, v38
	v_sub_f32_e32 v93, v91, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v93
	v_add_f32_e32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v91, v35
	v_sub_f32_e32 v91, v38, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v91
	v_add_f32_e32 v91, v38, v38
	v_fma_f32 v93, v38, 2.0, -v91
	v_mul_f32_e32 v38, 0, v38
	v_cmp_class_f32_e64 vcc_lo, v91, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, 2.0, v35
	v_add_f32_e32 v35, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v91, v35
	v_sub_f32_e32 v93, v38, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v38, v38, v91 :: v_dual_sub_f32 v35, v35, v93
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e64 v91, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v38, v38, v91
	v_add_f32_e32 v35, v91, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v91, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v93, 0x3fb8aa3b, v38, -v91
	v_rndne_f32_e32 v98, v91
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v93, 0x32a5705f, v38
	v_sub_f32_e32 v91, v91, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v91, v91, v93
	v_cvt_i32_f32_e32 v93, v98
	v_exp_f32_e32 v91, v91
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v91, v91, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v91, 0, v91, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v38, 0x7f800000, v91, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v38, v35, v38
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v38
	v_cndmask_b32_e32 v35, v35, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s1
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v38, null, v190, v190, -v35
	v_rcp_f32_e32 v91, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v93, -v38, v91, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v91, v93, v91
	v_div_scale_f32 v93, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v94, v93, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, -v38, v94, v93
	v_fmac_f32_e32 v94, v98, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v38, v94, v93
	v_div_fmas_f32 v38, v38, v91, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v38, v190, -v35
	v_mul_f32_e32 v38, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v91, 0x3fb8aa3b, v35, -v38
	v_rndne_f32_e32 v93, v38
	v_dual_fmac_f32 v91, 0x32a5705f, v35 :: v_dual_sub_f32 v38, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v91
	v_cvt_i32_f32_e32 v91, v93
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v91
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v91, 0x7f800000, v38, vcc_lo
.LBB17_553:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v35, v36, v37
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v35
	s_cbranch_execz .LBB17_555
; %bb.554:
	v_subrev_f32_e32 v35, s21, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v36, |v35|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v36, v36, v37
	v_add_f32_e32 v38, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, -1.0, v38
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_sub_f32 v36, v36, v93
	v_rcp_f32_e32 v93, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v94, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v95, v38, v94
	v_fma_f32 v38, v94, v38, -v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v94, v36
	v_add_f32_e32 v36, v95, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v98, v37, v36 :: v_dual_sub_f32 v95, v36, v95
	v_sub_f32_e32 v37, v37, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v95, v38
	v_add_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v98, v36
	v_mul_f32_e32 v36, v93, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v94, v36
	v_sub_f32_e32 v38, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v36, v36, v38
	v_mul_f32_e32 v38, v37, v37
	v_add_f32_e32 v94, v36, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v93, v37, v37, -v38
	v_fmac_f32_e32 v93, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v38, v93
	v_sub_f32_e32 v38, v94, v38
	v_fmaak_f32 v95, s1, v94, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v38, v93, v38
	v_mul_f32_e32 v93, v37, v94
	v_fmaak_f32 v95, v94, v95, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v94, v37, -v93
	v_fmac_f32_e32 v98, v94, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v38, v37
	v_ldexp_f32 v37, v37, 1
	v_add_f32_e32 v99, v93, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v99, v93
	v_sub_f32_e32 v93, v98, v93
	v_mul_f32_e32 v98, v94, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, v94, v95, -v98
	v_fmac_f32_e32 v94, v38, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v98, v94
	v_add_f32_e32 v95, 0x3f2aaaaa, v38
	v_sub_f32_e32 v98, v38, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v94, v94, v98
	v_add_f32_e32 v98, 0xbf2aaaaa, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v94, 0x31739010, v94
	v_sub_f32_e32 v38, v38, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v94, v38
	v_add_f32_e32 v94, v95, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v95, v95, v94
	v_dual_add_f32 v38, v38, v95 :: v_dual_mul_f32 v95, v99, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v99, v94, -v95
	v_fmac_f32_e32 v98, v99, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v93, v94
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v38, v38
	v_mul_f32_e32 v93, 0x3f317218, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, 0x3f317218, v38, -v93
	v_fmamk_f32 v38, v38, 0xb102e308, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v93, v38
	v_sub_f32_e32 v93, v94, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v93 :: v_dual_add_f32 v93, v95, v98
	v_sub_f32_e32 v95, v93, v95
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v95, v98, v95 :: v_dual_add_f32 v98, v37, v93
	v_dual_add_f32 v36, v36, v95 :: v_dual_sub_f32 v37, v98, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v93, v37
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v98, v36
	v_sub_f32_e32 v93, v37, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v93
	v_add_f32_e32 v93, v94, v37
	v_sub_f32_e32 v95, v93, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v93, v95
	v_dual_sub_f32 v37, v37, v95 :: v_dual_sub_f32 v94, v94, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v37, v37, v94 :: v_dual_add_f32 v94, v38, v36
	v_sub_f32_e32 v95, v94, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v94, v37
	v_sub_f32_e32 v98, v94, v95
	v_sub_f32_e32 v36, v36, v95
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v98
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v38, v93
	v_sub_f32_e32 v37, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v93, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v93, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v37, v38
	v_dual_sub_f32 v36, v36, v93 :: v_dual_cndmask_b32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v93, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v94, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v93, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v94
	v_add_f32_e32 v38, v38, v93
	v_cvt_i32_f32_e32 v93, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v93
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e64 v36, 0x7f800000, |v36|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0, v36, vcc_lo
	v_div_scale_f32 v36, null, v190, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	v_fmac_f32_e32 v37, v38, v37
	v_div_scale_f32 v38, vcc_lo, -v35, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, v38, v37
	v_fma_f32 v94, -v36, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v94, v37
	v_fma_f32 v36, -v36, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v36, v36, v37, v93
	v_div_fixup_f32 v35, v36, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v95, 0x7f800000, v36, vcc_lo
.LBB17_555:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v35, v54, v55 :: v_dual_mov_b32 v54, 1.0
	v_mov_b32_e32 v55, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v35
	s_cbranch_execz .LBB17_557
; %bb.556:
	v_subrev_f32_e32 v35, s22, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v36, |v35|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v36, v36, v37
	v_add_f32_e32 v38, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v55, -1.0, v38
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_sub_f32 v36, v36, v55
	v_rcp_f32_e32 v55, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v93, v37, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v94, v38, v93
	v_fma_f32 v38, v93, v38, -v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v93, v36
	v_add_f32_e32 v36, v94, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v36, v94
	v_sub_f32_e32 v98, v37, v36
	v_sub_f32_e32 v37, v37, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v94, v38
	v_add_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v98, v36
	v_mul_f32_e32 v36, v55, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v93, v36
	v_sub_f32_e32 v38, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_dual_mul_f32 v38, v37, v37 :: v_dual_add_f32 v93, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v55, v37, v37, -v38
	v_fmac_f32_e32 v55, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v38, v55
	v_sub_f32_e32 v38, v93, v38
	v_fmaak_f32 v94, s1, v93, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v55, v38 :: v_dual_mul_f32 v55, v37, v93
	v_fma_f32 v98, v93, v37, -v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v93, v36
	v_ldexp_f32 v36, v36, 1
	v_fmac_f32_e32 v98, v38, v37
	v_ldexp_f32 v37, v37, 1
	v_fmaak_f32 v94, v93, v94, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v55, v98
	v_sub_f32_e32 v55, v99, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v55, v98, v55 :: v_dual_mul_f32 v98, v93, v94
	v_fma_f32 v93, v93, v94, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v38, v94
	v_add_f32_e32 v38, v98, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, 0x3f2aaaaa, v38
	v_sub_f32_e32 v98, v38, v98
	v_sub_f32_e32 v93, v93, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v98, 0xbf2aaaaa, v94
	v_dual_add_f32 v93, 0x31739010, v93 :: v_dual_sub_f32 v38, v38, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v93, v38
	v_add_f32_e32 v93, v94, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v94, v93
	v_add_f32_e32 v38, v38, v94
	v_mul_f32_e32 v94, v99, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v98, v99, v93, -v94
	v_fmac_f32_e32 v98, v99, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v55, v93
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v38, v38
	v_mul_f32_e32 v55, 0x3f317218, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v93, 0x3f317218, v38, -v55
	v_fmamk_f32 v38, v38, 0xb102e308, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, v55, v38
	v_sub_f32_e32 v55, v93, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v55
	v_add_f32_e32 v55, v94, v98
	v_sub_f32_e32 v94, v55, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v98, v94
	v_add_f32_e32 v98, v37, v55
	v_dual_add_f32 v36, v36, v94 :: v_dual_sub_f32 v37, v98, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v55, v37
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v98, v36
	v_sub_f32_e32 v55, v37, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v55 :: v_dual_add_f32 v55, v93, v37
	v_sub_f32_e32 v94, v55, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v98, v55, v94
	v_sub_f32_e32 v37, v37, v94
	v_sub_f32_e32 v93, v93, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v93
	v_add_f32_e32 v93, v38, v36
	v_sub_f32_e32 v94, v93, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v93, v37
	v_sub_f32_e32 v98, v93, v94
	v_sub_f32_e32 v36, v36, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v98
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v55, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v55, v38, v55
	v_sub_f32_e32 v37, v37, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v55, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v55, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v55, v37, v38
	v_dual_cndmask_b32 v37, v37, v38 :: v_dual_sub_f32 v36, v36, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v55, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v93, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v55, 0x32a5705f, v37
	v_sub_f32_e32 v38, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v55
	v_cvt_i32_f32_e32 v55, v93
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, 0x7f800000, |v36|, s1
	v_cndmask_b32_e32 v35, 0, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v36, null, v190, v190, -v35
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v38, v37
	v_div_scale_f32 v38, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v55, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v93, -v36, v55, v38
	v_fmac_f32_e32 v55, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v36, v55, v38
	v_div_fmas_f32 v36, v36, v37, v55
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v36, v190, -v35
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v55, 0x7f800000, v36, vcc_lo
.LBB17_557:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v35, v51, v52
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v35
	s_cbranch_execz .LBB17_559
; %bb.558:
	v_subrev_f32_e32 v35, s22, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v36, |v35|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v36, v36, v37
	v_add_f32_e32 v38, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v51, -1.0, v38
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_sub_f32 v36, v36, v51
	v_rcp_f32_e32 v51, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v52, v37, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v54, v38, v52
	v_fma_f32 v38, v52, v38, -v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v52, v36
	v_add_f32_e32 v36, v54, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v54, v36, v54 :: v_dual_sub_f32 v93, v37, v36
	v_sub_f32_e32 v37, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v54, v38
	v_add_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v93, v36
	v_mul_f32_e32 v36, v51, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v52, v36
	v_sub_f32_e32 v38, v37, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v36, v36, v38
	v_mul_f32_e32 v38, v37, v37
	v_add_f32_e32 v52, v36, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v51, v37, v37, -v38
	v_fmac_f32_e32 v51, v37, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v52, v38, v51
	v_sub_f32_e32 v38, v52, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v51, v38 :: v_dual_mul_f32 v51, v37, v52
	v_fma_f32 v93, v52, v37, -v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v93, v52, v36
	v_ldexp_f32 v36, v36, 1
	v_fmac_f32_e32 v93, v38, v37
	v_ldexp_f32 v37, v37, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v94, v51, v93
	v_fmaak_f32 v54, s1, v52, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v35|
	v_sub_f32_e32 v51, v94, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v51, v93, v51 :: v_dual_fmaak_f32 v54, v52, v54, 0x3ecccdef
	v_mul_f32_e32 v93, v52, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v52, v52, v54, -v93
	v_fmac_f32_e32 v52, v38, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v93, v52
	v_dual_add_f32 v54, 0x3f2aaaaa, v38 :: v_dual_sub_f32 v93, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v52, v52, v93 :: v_dual_add_f32 v93, 0xbf2aaaaa, v54
	v_add_f32_e32 v52, 0x31739010, v52
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v93
	v_add_f32_e32 v38, v52, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v52, v54, v38
	v_sub_f32_e32 v54, v54, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v54
	v_mul_f32_e32 v54, v94, v52
	v_fma_f32 v93, v94, v52, -v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v93, v94, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	v_fmac_f32_e32 v93, v51, v52
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v51, 0x3f317218, v38
	v_fma_f32 v52, 0x3f317218, v38, -v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v38, v38, 0xb102e308, v52
	v_add_f32_e32 v52, v51, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v51, v52, v51
	v_sub_f32_e32 v38, v38, v51
	v_add_f32_e32 v51, v54, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v54, v51, v54
	v_sub_f32_e32 v54, v93, v54
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v93, v37, v51 :: v_dual_add_f32 v36, v36, v54
	v_sub_f32_e32 v37, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v51, v37
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v93, v36
	v_sub_f32_e32 v51, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v51
	v_add_f32_e32 v51, v52, v37
	v_sub_f32_e32 v54, v51, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v51, v54
	v_dual_sub_f32 v37, v37, v54 :: v_dual_sub_f32 v52, v52, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v52
	v_add_f32_e32 v52, v38, v36
	v_sub_f32_e32 v54, v52, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v52, v37
	v_sub_f32_e32 v93, v52, v54
	v_sub_f32_e32 v36, v36, v54
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v93
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v51, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v51, v38, v51
	v_sub_f32_e32 v37, v37, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v51, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v51, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v51, v37, v38
	v_dual_cndmask_b32 v37, v37, v38 :: v_dual_sub_f32 v36, v36, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v51, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v52, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v51, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v52
	v_add_f32_e32 v38, v38, v51
	v_cvt_i32_f32_e32 v51, v52
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v51
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e64 v36, 0x7f800000, |v36|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0, v36, vcc_lo
	v_div_scale_f32 v36, null, v190, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	v_fmac_f32_e32 v37, v38, v37
	v_div_scale_f32 v38, vcc_lo, -v35, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v51, v38, v37
	v_fma_f32 v52, -v36, v51, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v51, v52, v37
	v_fma_f32 v36, -v36, v51, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v36, v36, v37, v51
	v_div_fixup_f32 v35, v36, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v54, 0x7f800000, v36, vcc_lo
.LBB17_559:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v51, 1.0 :: v_dual_mov_b32 v52, 1.0
	s_and_saveexec_b32 s0, s6
	s_cbranch_execz .LBB17_561
; %bb.560:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v106
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v106, v35
	v_add_f32_e32 v37, 1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, -1.0, v37
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v52, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, v37, v52
	v_fma_f32 v37, v52, v37, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v52, v35
	v_add_f32_e32 v35, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v36, v35
	v_dual_sub_f32 v36, v36, v94 :: v_dual_sub_f32 v93, v35, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v93, v37
	v_add_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v94, v35
	v_mul_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v52, v35
	v_sub_f32_e32 v37, v36, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_dual_mul_f32 v37, v36, v36 :: v_dual_add_f32 v52, v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, v36, -v37
	v_fmac_f32_e32 v38, v36, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v52, v37, v38
	v_sub_f32_e32 v37, v52, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v38, v37 :: v_dual_mul_f32 v38, v36, v52
	v_fma_f32 v94, v52, v36, -v38
	v_fmaak_f32 v93, s1, v52, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v96|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v94, v52, v35
	v_fmaak_f32 v93, v52, v93, 0x3ecccdef
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, v37, v36
	v_ldexp_f32 v36, v36, 1
	v_add_f32_e32 v98, v38, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v98, v38
	v_sub_f32_e32 v38, v94, v38
	v_mul_f32_e32 v94, v52, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v52, v52, v93, -v94
	v_fmac_f32_e32 v52, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v94, v52
	v_dual_add_f32 v93, 0x3f2aaaaa, v37 :: v_dual_sub_f32 v94, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v52, v52, v94
	v_add_f32_e32 v94, 0xbf2aaaaa, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v52, 0x31739010, v52 :: v_dual_sub_f32 v37, v37, v94
	v_add_f32_e32 v37, v52, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v52, v93, v37
	v_sub_f32_e32 v93, v93, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v93
	v_mul_f32_e32 v93, v98, v52
	v_fma_f32 v94, v98, v52, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, v98, v37
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v100, vcc_lo
	v_fmac_f32_e32 v94, v38, v52
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v37, v37
	v_mul_f32_e32 v38, 0x3f317218, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v52, 0x3f317218, v37, -v38
	v_fmamk_f32 v37, v37, 0xb102e308, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v52, v38, v37
	v_sub_f32_e32 v38, v52, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v93, v94
	v_sub_f32_e32 v93, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v93, v94, v93 :: v_dual_add_f32 v94, v36, v38
	v_dual_add_f32 v35, v35, v93 :: v_dual_sub_f32 v36, v94, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v38, v36
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v94, v35
	v_sub_f32_e32 v38, v36, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v38 :: v_dual_add_f32 v38, v52, v36
	v_sub_f32_e32 v93, v38, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v38, v93
	v_sub_f32_e32 v52, v52, v94
	v_sub_f32_e32 v36, v36, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v52
	v_add_f32_e32 v52, v37, v35
	v_sub_f32_e32 v93, v52, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v52, v36
	v_sub_f32_e32 v94, v52, v93
	v_sub_f32_e32 v35, v35, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v94
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v37
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	v_fmac_f32_e32 v36, 2.0, v35
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v37
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v52, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, 0x32a5705f, v36
	v_sub_f32_e32 v37, v37, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v52
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s1
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v36, null, v190, v190, -v35
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v38, v37
	v_div_scale_f32 v38, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v52, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v93, -v36, v52, v38
	v_fmac_f32_e32 v52, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v36, v52, v38
	v_div_fmas_f32 v36, v36, v37, v52
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v36, v190, -v35
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v52, 0x7f800000, v36, vcc_lo
.LBB17_561:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s7
	s_cbranch_execz .LBB17_563
; %bb.562:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v107
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v107, v35
	v_add_f32_e32 v37, 1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, -1.0, v37
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v51, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, v37, v51
	v_fma_f32 v37, v51, v37, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v51, v35
	v_add_f32_e32 v35, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v93, v35, v93 :: v_dual_sub_f32 v94, v36, v35
	v_sub_f32_e32 v36, v36, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v93, v37
	v_add_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v94, v35
	v_mul_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v51, v35
	v_sub_f32_e32 v37, v36, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v35, v35, v37
	v_mul_f32_e32 v37, v36, v36
	v_add_f32_e32 v51, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, v36, -v37
	v_fmac_f32_e32 v38, v36, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v51, v37, v38
	v_sub_f32_e32 v37, v51, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v38, v37 :: v_dual_mul_f32 v38, v36, v51
	v_fma_f32 v94, v51, v36, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, v51, v35
	v_ldexp_f32 v35, v35, 1
	v_fmac_f32_e32 v94, v37, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v96, v38, v94 :: v_dual_fmaak_f32 v93, s1, v51, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v97|
	v_sub_f32_e32 v38, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v94, v38 :: v_dual_fmaak_f32 v93, v51, v93, 0x3ecccdef
	v_mul_f32_e32 v94, v51, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v51, v51, v93, -v94
	v_fmac_f32_e32 v51, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v94, v51
	v_dual_add_f32 v93, 0x3f2aaaaa, v37 :: v_dual_sub_f32 v94, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v51, v51, v94 :: v_dual_add_f32 v94, 0xbf2aaaaa, v93
	v_add_f32_e32 v51, 0x31739010, v51
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v94
	v_add_f32_e32 v37, v51, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v51, v93, v37
	v_sub_f32_e32 v93, v93, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v93
	v_mul_f32_e32 v93, v96, v51
	v_fma_f32 v94, v96, v51, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, v96, v37
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v101, vcc_lo
	v_fmac_f32_e32 v94, v38, v51
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v37, v37
	v_mul_f32_e32 v38, 0x3f317218, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v51, 0x3f317218, v37, -v38
	v_fmamk_f32 v37, v37, 0xb102e308, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v51, v38, v37
	v_sub_f32_e32 v38, v51, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v93, v94
	v_sub_f32_e32 v93, v38, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v93, v94, v93 :: v_dual_add_f32 v94, v36, v38
	v_dual_add_f32 v35, v35, v93 :: v_dual_sub_f32 v36, v94, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v38, v36
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v94, v35
	v_sub_f32_e32 v38, v36, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v38
	v_add_f32_e32 v38, v51, v36
	v_sub_f32_e32 v93, v38, v51
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v38, v93
	v_dual_sub_f32 v36, v36, v93 :: v_dual_sub_f32 v51, v51, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v51
	v_add_f32_e32 v51, v37, v35
	v_sub_f32_e32 v93, v51, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v51, v36
	v_sub_f32_e32 v94, v51, v93
	v_sub_f32_e32 v35, v35, v93
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v94
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v37
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	v_fmac_f32_e32 v36, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v37
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v51, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v51
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v51
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v97
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_div_scale_f32 v36, null, v190, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	v_fmac_f32_e32 v37, v38, v37
	v_div_scale_f32 v38, vcc_lo, -v35, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v51, v38, v37
	v_fma_f32 v93, -v36, v51, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v51, v93, v37
	v_fma_f32 v36, -v36, v51, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v36, v36, v37, v51
	v_div_fixup_f32 v35, v36, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v51, 0x7f800000, v36, vcc_lo
.LBB17_563:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v35, v45, v33 :: v_dual_mov_b32 v98, 1.0
	v_mov_b32_e32 v93, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_nlt_f32_e64 s0, s21, v35
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB17_565
; %bb.564:
	v_subrev_f32_e32 v35, s21, v35
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v36, |v35|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v36, v36, v37
	v_add_f32_e32 v38, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_add_f32 v94, -1.0, v38
	v_sub_f32_e32 v36, v36, v94
	v_rcp_f32_e32 v94, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v96, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v38, v96
	v_fma_f32 v38, v96, v38, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v96, v36
	v_add_f32_e32 v36, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v98, v37, v36 :: v_dual_sub_f32 v97, v36, v97
	v_sub_f32_e32 v37, v37, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v36, v37, v36
	v_sub_f32_e32 v37, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v36
	v_add_f32_e32 v36, v98, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v94, v36
	v_add_f32_e32 v37, v96, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v96
	v_sub_f32_e32 v36, v36, v38
	v_mul_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v96, v36, v36
	v_fma_f32 v94, v37, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v94, v37, v96
	v_add_f32_e32 v96, v38, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v38, v96, v38 :: v_dual_fmaak_f32 v97, s2, v96, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v35|
	v_sub_f32_e32 v38, v94, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v94, v37, v96 :: v_dual_fmaak_f32 v97, v96, v97, 0x3ecccdef
	v_fma_f32 v98, v96, v37, -v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v98, v96, v36
	v_fmac_f32_e32 v98, v38, v37
	v_ldexp_f32 v37, v37, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v94, v98
	v_sub_f32_e32 v94, v99, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v98, v94
	v_mul_f32_e32 v98, v96, v97
	v_fma_f32 v96, v96, v97, -v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v38, v97
	v_add_f32_e32 v38, v98, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, 0x3f2aaaaa, v38
	v_sub_f32_e32 v98, v38, v98
	v_sub_f32_e32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v98, 0xbf2aaaaa, v97
	v_add_f32_e32 v96, 0x31739010, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v98
	v_add_f32_e32 v38, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v97, v38
	v_sub_f32_e32 v97, v97, v96
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v97 :: v_dual_mul_f32 v97, v99, v96
	v_fma_f32 v98, v99, v96, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v98, v99, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	v_fmac_f32_e32 v98, v94, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v94, 0x3f317218, v38
	v_fma_f32 v96, 0x3f317218, v38, -v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v38, v38, 0xb102e308, v96
	v_add_f32_e32 v96, v94, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v96, v94
	v_sub_f32_e32 v38, v38, v94
	v_add_f32_e32 v94, v97, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v94, v97
	v_dual_sub_f32 v97, v98, v97 :: v_dual_add_f32 v98, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v97
	v_sub_f32_e32 v37, v98, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v94, v37
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v98, v36
	v_sub_f32_e32 v94, v37, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v94
	v_add_f32_e32 v94, v96, v37
	v_sub_f32_e32 v97, v94, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v98, v94, v97
	v_dual_sub_f32 v37, v37, v97 :: v_dual_sub_f32 v96, v96, v98
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v96
	v_add_f32_e32 v96, v38, v36
	v_sub_f32_e32 v97, v96, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v96, v37
	v_sub_f32_e32 v98, v96, v97
	v_sub_f32_e32 v36, v36, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v98
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v94, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v38, v94
	v_sub_f32_e32 v37, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v94, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v94, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v94, v37, v38
	v_cndmask_b32_e32 v37, v37, v38, vcc_lo
	v_sub_f32_e32 v36, v36, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v94, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v96, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v94, 0x32a5705f, v37
	v_sub_f32_e32 v38, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v94
	v_cvt_i32_f32_e32 v94, v96
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, 0x7f800000, |v36|, s2
	v_cndmask_b32_e32 v35, 0, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v36, null, v190, v190, -v35
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v38, v37
	v_div_scale_f32 v38, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v94, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, -v36, v94, v38
	v_fmac_f32_e32 v94, v96, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v36, v94, v38
	v_div_fmas_f32 v36, v36, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v36, v190, -v35
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v98, 0x7f800000, v36, vcc_lo
.LBB17_565:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v35, v31, v48
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v35
	s_cbranch_execz .LBB17_567
; %bb.566:
	v_subrev_f32_e32 v35, s22, v35
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v36, |v35|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v36, v36, v37
	v_add_f32_e32 v38, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v93, -1.0, v38
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_sub_f32 v36, v36, v93
	v_rcp_f32_e32 v93, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v94, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v38, v94
	v_fma_f32 v38, v94, v38, -v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v94, v36
	v_add_f32_e32 v36, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v37, v36
	v_dual_sub_f32 v37, v37, v97 :: v_dual_sub_f32 v96, v36, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v96, v38
	v_add_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v97, v36
	v_mul_f32_e32 v36, v93, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v94, v36
	v_sub_f32_e32 v38, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v36, v36, v38
	v_mul_f32_e32 v38, v37, v37
	v_add_f32_e32 v94, v36, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v93, v37, v37, -v38
	v_fmac_f32_e32 v93, v37, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v38, v93
	v_sub_f32_e32 v38, v94, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v93, v38
	v_mul_f32_e32 v93, v37, v94
	v_fma_f32 v97, v94, v37, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v94, v36
	v_ldexp_f32 v36, v36, 1
	v_fmac_f32_e32 v97, v38, v37
	v_ldexp_f32 v37, v37, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v93, v97
	v_dual_sub_f32 v93, v99, v93 :: v_dual_fmaak_f32 v96, s2, v94, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v93, v97, v93 :: v_dual_fmaak_f32 v96, v94, v96, 0x3ecccdef
	v_mul_f32_e32 v97, v94, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, v94, v96, -v97
	v_fmac_f32_e32 v94, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v97, v94
	v_dual_add_f32 v96, 0x3f2aaaaa, v38 :: v_dual_sub_f32 v97, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v94, v94, v97 :: v_dual_add_f32 v97, 0xbf2aaaaa, v96
	v_add_f32_e32 v94, 0x31739010, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v97
	v_add_f32_e32 v38, v94, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v94, v96, v38
	v_sub_f32_e32 v96, v96, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v96
	v_mul_f32_e32 v96, v99, v94
	v_fma_f32 v97, v99, v94, -v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v97, v99, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	v_fmac_f32_e32 v97, v93, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, 0x3f317218, v38
	v_fma_f32 v94, 0x3f317218, v38, -v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v38, v38, 0xb102e308, v94
	v_add_f32_e32 v94, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v94, v93
	v_sub_f32_e32 v38, v38, v93
	v_add_f32_e32 v93, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v93, v96
	v_sub_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, v37, v93 :: v_dual_add_f32 v36, v36, v96
	v_sub_f32_e32 v37, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v93, v37
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v97, v36
	v_sub_f32_e32 v93, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v93
	v_add_f32_e32 v93, v94, v37
	v_sub_f32_e32 v96, v93, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v93, v96
	v_dual_sub_f32 v37, v37, v96 :: v_dual_sub_f32 v94, v94, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v37, v37, v94 :: v_dual_add_f32 v94, v38, v36
	v_sub_f32_e32 v96, v94, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v94, v37
	v_sub_f32_e32 v97, v94, v96
	v_sub_f32_e32 v36, v36, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v97
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v93, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v38, v93
	v_sub_f32_e32 v37, v37, v93
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v93, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v93, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v93, v37, v38
	v_dual_sub_f32 v36, v36, v93 :: v_dual_cndmask_b32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v93, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v94, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v93, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v94
	v_add_f32_e32 v38, v38, v93
	v_cvt_i32_f32_e32 v93, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v93
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e64 v36, 0x7f800000, |v36|, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0, v36, vcc_lo
	v_div_scale_f32 v36, null, v190, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	v_fmac_f32_e32 v37, v38, v37
	v_div_scale_f32 v38, vcc_lo, -v35, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v93, v38, v37
	v_fma_f32 v94, -v36, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v93, v94, v37
	v_fma_f32 v36, -v36, v93, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v36, v36, v37, v93
	v_div_fixup_f32 v35, v36, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v93, 0x7f800000, v36, vcc_lo
.LBB17_567:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v35, v64, v47 :: v_dual_mov_b32 v94, 1.0
	v_mov_b32_e32 v101, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v35
	s_cbranch_execz .LBB17_569
; %bb.568:
	v_subrev_f32_e32 v35, s22, v35
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v36, |v35|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v36, v36, v37
	v_add_f32_e32 v38, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_add_f32 v96, -1.0, v38
	v_sub_f32_e32 v36, v36, v96
	v_rcp_f32_e32 v96, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v97, v37, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v99, v38, v97
	v_fma_f32 v38, v97, v38, -v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v97, v36
	v_add_f32_e32 v36, v99, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v36, v99 :: v_dual_sub_f32 v100, v37, v36
	v_sub_f32_e32 v37, v37, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_sub_f32 v37, v99, v38
	v_add_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v100, v36
	v_mul_f32_e32 v36, v96, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v97, v36
	v_sub_f32_e32 v38, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_dual_mul_f32 v38, v37, v37 :: v_dual_add_f32 v97, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v37, v37, -v38
	v_fmac_f32_e32 v96, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v38, v96
	v_dual_sub_f32 v38, v97, v38 :: v_dual_fmaak_f32 v99, s2, v97, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v38, v96, v38
	v_mul_f32_e32 v96, v37, v97
	v_fmaak_f32 v99, v97, v99, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, v97, v37, -v96
	v_fmac_f32_e32 v100, v97, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v100, v38, v37
	v_ldexp_f32 v37, v37, 1
	v_add_f32_e32 v101, v96, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v101, v96
	v_sub_f32_e32 v96, v100, v96
	v_mul_f32_e32 v100, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v97, v99, -v100
	v_fmac_f32_e32 v97, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v100, v97
	v_sub_f32_e32 v100, v38, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v97, v100
	v_add_f32_e32 v99, 0x3f2aaaaa, v38
	v_add_f32_e32 v97, 0x31739010, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, 0xbf2aaaaa, v99
	v_sub_f32_e32 v38, v38, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v97, v38
	v_add_f32_e32 v97, v99, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v99, v97
	v_dual_add_f32 v38, v38, v99 :: v_dual_mul_f32 v99, v101, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, v101, v97, -v99
	v_fmac_f32_e32 v100, v101, v38
	v_frexp_exp_i32_f32_e32 v38, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v100, v96, v97
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v38, v38
	v_mul_f32_e32 v96, 0x3f317218, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, 0x3f317218, v38, -v96
	v_fmamk_f32 v38, v38, 0xb102e308, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v96, v38
	v_sub_f32_e32 v96, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v96
	v_add_f32_e32 v96, v99, v100
	v_sub_f32_e32 v99, v96, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v99, v100, v99 :: v_dual_add_f32 v100, v37, v96
	v_add_f32_e32 v36, v36, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v100, v37
	v_sub_f32_e32 v37, v96, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v100, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v37, v100
	v_sub_f32_e32 v36, v36, v96
	v_add_f32_e32 v96, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v96, v97
	v_sub_f32_e32 v100, v96, v99
	v_sub_f32_e32 v37, v37, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v100
	v_add_f32_e32 v37, v37, v97
	v_add_f32_e32 v97, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v99, v97, v38
	v_add_f32_e32 v37, v97, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v100, v97, v99
	v_sub_f32_e32 v36, v36, v99
	v_sub_f32_e32 v38, v38, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v96, v37
	v_sub_f32_e32 v96, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v96
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	v_fma_f32 v96, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, 2.0, v36
	v_add_f32_e32 v36, v96, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v96, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v37, v37, v38 :: v_dual_sub_f32 v36, v36, v96
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v96, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v97, v38
	v_fmac_f32_e32 v96, 0x32a5705f, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v97
	v_add_f32_e32 v38, v38, v96
	v_cvt_i32_f32_e32 v96, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v96
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e64 v36, 0x7f800000, |v36|, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0, v36, vcc_lo
	v_div_scale_f32 v36, null, v190, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v38, -v36, v37, 1.0
	v_fmac_f32_e32 v37, v38, v37
	v_div_scale_f32 v38, vcc_lo, -v35, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v38, v37
	v_fma_f32 v97, -v36, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v97, v37
	v_fma_f32 v36, -v36, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v36, v36, v37, v96
	v_div_fixup_f32 v35, v36, v190, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v101, 0x7f800000, v36, vcc_lo
.LBB17_569:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v35, v33, v48
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v35, s21, v36
	v_cmp_nlt_f32_e64 s1, s21, v36
	v_frexp_mant_f32_e64 v116, |v35|
	v_frexp_exp_i32_f32_e32 v115, v35
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB17_571
; %bb.570:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v116
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	v_ldexp_f32 v36, v116, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, 1.0, v36
	v_dual_add_f32 v37, -1.0, v36 :: v_dual_add_f32 v94, -1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v94
	v_rcp_f32_e32 v94, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v96, v37, v94
	v_mul_f32_e32 v97, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v96, v38, -v97
	v_fmac_f32_e32 v38, v96, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v97, v38
	v_sub_f32_e32 v99, v37, v36
	v_sub_f32_e32 v97, v36, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v99
	v_sub_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v97, v38
	v_add_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v99, v36
	v_mul_f32_e32 v36, v94, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v96, v36
	v_sub_f32_e32 v38, v37, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v36, v36, v38
	v_mul_f32_e32 v38, v37, v37
	v_add_f32_e32 v96, v36, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v94, v37, v37, -v38
	v_fmac_f32_e32 v94, v37, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v38, v94
	v_dual_sub_f32 v38, v96, v38 :: v_dual_fmaak_f32 v97, s3, v96, 0x3e91f4c4
	v_cmp_neq_f32_e64 s3, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v38, v94, v38
	v_dual_mul_f32 v94, v37, v96 :: v_dual_fmaak_f32 v97, v96, v97, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v99, v96, v37, -v94
	v_fmac_f32_e32 v99, v96, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v38, v37
	v_ldexp_f32 v37, v37, 1
	v_add_f32_e32 v100, v94, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v100, v94
	v_dual_sub_f32 v94, v99, v94 :: v_dual_mul_f32 v99, v96, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v96, v97, -v99
	v_fmac_f32_e32 v96, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v99, v96
	v_add_f32_e32 v97, 0x3f2aaaaa, v38
	v_sub_f32_e32 v99, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v96, v99 :: v_dual_add_f32 v99, 0xbf2aaaaa, v97
	v_add_f32_e32 v96, 0x31739010, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v99
	v_add_f32_e32 v38, v96, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v97, v38
	v_sub_f32_e32 v97, v97, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v97 :: v_dual_mul_f32 v97, v100, v96
	v_fma_f32 v99, v100, v96, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v99, v100, v38
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v115, vcc_lo
	v_fmac_f32_e32 v99, v94, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v38, v38
	v_mul_f32_e32 v94, 0x3f317218, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, 0x3f317218, v38, -v94
	v_fmamk_f32 v38, v38, 0xb102e308, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v94, v38
	v_sub_f32_e32 v94, v96, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v94
	v_add_f32_e32 v94, v97, v99
	v_sub_f32_e32 v97, v94, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v99, v97
	v_dual_add_f32 v99, v37, v94 :: v_dual_add_f32 v36, v36, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v99, v37
	v_sub_f32_e32 v37, v94, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v99, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v94, v37, v99
	v_sub_f32_e32 v36, v36, v94
	v_add_f32_e32 v94, v96, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v94, v96
	v_sub_f32_e32 v99, v94, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v37, v97 :: v_dual_sub_f32 v96, v96, v99
	v_add_f32_e32 v37, v37, v96
	v_add_f32_e32 v96, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v97, v96, v38
	v_add_f32_e32 v37, v96, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v99, v96, v97
	v_sub_f32_e32 v36, v36, v97
	v_sub_f32_e32 v38, v38, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v94, v37
	v_sub_f32_e32 v94, v38, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v94
	v_add_f32_e32 v36, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v38, v37, v37
	v_fma_f32 v94, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, 2.0, v36
	v_add_f32_e32 v36, v94, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v94, v37, v38
	v_cndmask_b32_e32 v37, v37, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v36, v36, v94
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v36, v38, v36
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v94, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v96, v38
	v_fmac_f32_e32 v94, 0x32a5705f, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v96
	v_add_f32_e32 v38, v38, v94
	v_cvt_i32_f32_e32 v94, v96
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v94
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	v_fma_f32 v36, v37, v36, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	v_cndmask_b32_e64 v36, 0x7f800000, |v36|, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_div_scale_f32 v37, null, v190, v190, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_fma_f32 v94, -v37, v38, 1.0
	v_fmac_f32_e32 v38, v94, v38
	v_div_scale_f32 v94, vcc_lo, -v36, v190, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v96, v94, v38
	v_fma_f32 v97, -v37, v96, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v96, v97, v38
	v_fma_f32 v37, -v37, v96, v94
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v37, v37, v38, v96
	v_div_fixup_f32 v36, v37, v190, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v94, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v94
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v94
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v94, 0x7f800000, v37, vcc_lo
.LBB17_571:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_sub_f32 v36, v33, v47 :: v_dual_mov_b32 v99, 1.0
	v_mov_b32_e32 v96, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v36, |v36|
	v_cvt_f32_i32_e32 v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v36, s21, v37
	v_cmp_nlt_f32_e64 s2, s21, v37
	v_frexp_mant_f32_e64 v119, |v36|
	v_frexp_exp_i32_f32_e32 v118, v36
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB17_573
; %bb.572:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v119
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v37, 0, 1, vcc_lo
	v_ldexp_f32 v37, v119, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, 1.0, v37
	v_dual_add_f32 v38, -1.0, v37 :: v_dual_add_f32 v97, -1.0, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v97
	v_rcp_f32_e32 v97, v96
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v100, v38, v97
	v_mul_f32_e32 v102, v96, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v96, v100, v96, -v102
	v_fmac_f32_e32 v96, v100, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v102, v96
	v_dual_sub_f32 v102, v37, v102 :: v_dual_sub_f32 v103, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v103
	v_sub_f32_e32 v37, v38, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v102, v96
	v_add_f32_e32 v37, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v103, v37
	v_mul_f32_e32 v37, v97, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v100, v37
	v_sub_f32_e32 v96, v38, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v37, v96 :: v_dual_mul_f32 v96, v38, v38
	v_add_f32_e32 v100, v37, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, v38, v38, -v96
	v_fmac_f32_e32 v97, v38, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v96, v97
	v_fmaak_f32 v102, s4, v100, 0x3e91f4c4
	v_sub_f32_e32 v96, v100, v96
	v_cmp_neq_f32_e64 s4, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmaak_f32 v102, v100, v102, 0x3ecccdef
	v_sub_f32_e32 v96, v97, v96
	v_mul_f32_e32 v97, v38, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v103, v100, v38, -v97
	v_fmac_f32_e32 v103, v100, v37
	v_ldexp_f32 v37, v37, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v96, v38
	v_add_f32_e32 v104, v97, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v104, v97
	v_sub_f32_e32 v97, v103, v97
	v_mul_f32_e32 v103, v100, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, v100, v102, -v103
	v_fmac_f32_e32 v100, v96, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v103, v100
	v_dual_add_f32 v102, 0x3f2aaaaa, v96 :: v_dual_sub_f32 v103, v96, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v100, v100, v103 :: v_dual_add_f32 v103, 0xbf2aaaaa, v102
	v_ldexp_f32 v38, v38, 1
	v_add_f32_e32 v100, 0x31739010, v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v96, v103
	v_add_f32_e32 v96, v100, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v102, v96
	v_sub_f32_e32 v102, v102, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v96, v96, v102
	v_mul_f32_e32 v102, v104, v100
	v_fma_f32 v103, v104, v100, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v103, v104, v96
	v_subrev_co_ci_u32_e32 v96, vcc_lo, 0, v118, vcc_lo
	v_fmac_f32_e32 v103, v97, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v96, v96
	v_mul_f32_e32 v97, 0x3f317218, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v100, 0x3f317218, v96, -v97
	v_fmamk_f32 v96, v96, 0xb102e308, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v100, v97, v96
	v_sub_f32_e32 v97, v100, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v96, v96, v97 :: v_dual_add_f32 v97, v102, v103
	v_sub_f32_e32 v102, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v103, v102 :: v_dual_add_f32 v103, v38, v97
	v_add_f32_e32 v37, v37, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v103, v38
	v_sub_f32_e32 v38, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v103, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v38, v103
	v_sub_f32_e32 v37, v37, v97
	v_add_f32_e32 v97, v100, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v97, v100
	v_sub_f32_e32 v103, v97, v102
	v_sub_f32_e32 v38, v38, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v100, v103
	v_add_f32_e32 v38, v38, v100
	v_add_f32_e32 v100, v96, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v102, v100, v96
	v_add_f32_e32 v38, v100, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v100, v102
	v_dual_sub_f32 v37, v37, v102 :: v_dual_sub_f32 v96, v96, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v37, v37, v96
	v_add_f32_e32 v96, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v96, v97
	v_sub_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v96, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v96, v38, v96
	v_dual_sub_f32 v37, v37, v96 :: v_dual_add_f32 v96, v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v97, v38, 2.0, -v96
	v_mul_f32_e32 v38, 0, v38
	v_cmp_class_f32_e64 vcc_lo, v96, 0x204
	v_fmac_f32_e32 v38, 2.0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v97, v38
	v_add_f32_e32 v38, v96, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v38, v96
	v_dual_cndmask_b32 v38, v38, v96 :: v_dual_sub_f32 v37, v37, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v96, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v38, v38, v96 :: v_dual_add_f32 v37, v96, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v96, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v97, 0x3fb8aa3b, v38, -v96
	v_rndne_f32_e32 v100, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v97, 0x32a5705f, v38 :: v_dual_sub_f32 v96, v96, v100
	v_add_f32_e32 v96, v96, v97
	v_cvt_i32_f32_e32 v97, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v96, v96
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v96, v96, v97
	v_cndmask_b32_e32 v96, 0, v96, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0x7f800000, v96, vcc_lo
	v_fma_f32 v37, v38, v37, v38
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, v37, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_cndmask_b32_e64 v37, 0x7f800000, |v37|, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_div_scale_f32 v38, null, v190, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v96, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v97, -v38, v96, 1.0
	v_fmac_f32_e32 v96, v97, v96
	v_div_scale_f32 v97, vcc_lo, -v37, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v100, v97, v96
	v_fma_f32 v102, -v38, v100, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v100, v102, v96
	v_fma_f32 v38, -v38, v100, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v38, v38, v96, v100
	v_div_fixup_f32 v37, v38, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v96, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v97, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v96, 0x32a5705f, v37
	v_sub_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v96
	v_cvt_i32_f32_e32 v96, v97
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v96
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v96, 0x7f800000, v38, vcc_lo
.LBB17_573:
	s_or_b32 exec_lo, exec_lo, s3
	v_sub_f32_e32 v37, v46, v33
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cvt_f32_i32_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v37
	s_cbranch_execz .LBB17_575
; %bb.574:
	v_subrev_f32_e32 v37, s21, v37
	s_mov_b32 s4, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v38, |v37|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v97, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v38, v38, v97
	v_add_f32_e32 v99, 1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, -1.0, v99 :: v_dual_add_f32 v97, -1.0, v38
	v_sub_f32_e32 v38, v38, v100
	v_rcp_f32_e32 v100, v99
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v102, v97, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v103, v99, v102
	v_fma_f32 v99, v102, v99, -v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v99, v102, v38
	v_add_f32_e32 v38, v103, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v97, v38
	v_sub_f32_e32 v97, v97, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v103, v38, v103 :: v_dual_sub_f32 v38, v97, v38
	v_sub_f32_e32 v97, v103, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v97, v38
	v_add_f32_e32 v38, v104, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v100, v38
	v_add_f32_e32 v97, v102, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v97, v102
	v_dual_sub_f32 v38, v38, v99 :: v_dual_mul_f32 v99, v97, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v38, v38
	v_fma_f32 v100, v97, v97, -v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v100, v97, v102
	v_add_f32_e32 v102, v99, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v102, v99
	v_dual_sub_f32 v99, v100, v99 :: v_dual_mul_f32 v100, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, v102, v97, -v100
	v_fmac_f32_e32 v104, v102, v38
	v_fmaak_f32 v103, s4, v102, 0x3e91f4c4
	v_ldexp_f32 v38, v38, 1
	v_cmp_neq_f32_e64 s4, 0x7f800000, |v37|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmac_f32 v104, v99, v97 :: v_dual_fmaak_f32 v103, v102, v103, 0x3ecccdef
	v_ldexp_f32 v97, v97, 1
	v_add_f32_e32 v105, v100, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v105, v100
	v_sub_f32_e32 v100, v104, v100
	v_mul_f32_e32 v104, v102, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, v102, v103, -v104
	v_fmac_f32_e32 v102, v99, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v104, v102
	v_sub_f32_e32 v104, v99, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v102, v104 :: v_dual_add_f32 v103, 0x3f2aaaaa, v99
	v_add_f32_e32 v102, 0x31739010, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, 0xbf2aaaaa, v103
	v_sub_f32_e32 v99, v99, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v99, v102, v99
	v_add_f32_e32 v102, v103, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v103, v102
	v_add_f32_e32 v99, v99, v103
	v_mul_f32_e32 v103, v105, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, v105, v102, -v103
	v_fmac_f32_e32 v104, v105, v99
	v_frexp_exp_i32_f32_e32 v99, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v104, v100, v102
	v_subrev_co_ci_u32_e32 v99, vcc_lo, 0, v99, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v99, v99
	v_mul_f32_e32 v100, 0x3f317218, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, 0x3f317218, v99, -v100
	v_fmamk_f32 v99, v99, 0xb102e308, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v100, v99
	v_sub_f32_e32 v100, v102, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v99, v100
	v_add_f32_e32 v100, v103, v104
	v_sub_f32_e32 v103, v100, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v103, v104, v103 :: v_dual_add_f32 v104, v97, v100
	v_dual_add_f32 v38, v38, v103 :: v_dual_sub_f32 v97, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v100, v97
	v_add_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v104, v38
	v_sub_f32_e32 v100, v97, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v100
	v_add_f32_e32 v100, v102, v97
	v_sub_f32_e32 v103, v100, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v100, v103
	v_dual_sub_f32 v97, v97, v103 :: v_dual_sub_f32 v102, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v97, v102
	v_add_f32_e32 v102, v99, v38
	v_sub_f32_e32 v103, v102, v99
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v97, v102, v97
	v_sub_f32_e32 v104, v102, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v103 :: v_dual_sub_f32 v99, v99, v104
	v_dual_add_f32 v38, v38, v99 :: v_dual_add_f32 v99, v100, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v99, v100
	v_sub_f32_e32 v97, v97, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v97
	v_add_f32_e32 v97, v99, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v99, v97, v99
	v_dual_sub_f32 v38, v38, v99 :: v_dual_add_f32 v99, v97, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v100, v97, 2.0, -v99
	v_mul_f32_e32 v97, 0, v97
	v_cmp_class_f32_e64 vcc_lo, v99, 0x204
	v_fmac_f32_e32 v97, 2.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v100, v97
	v_add_f32_e32 v97, v99, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v97, v99
	v_dual_sub_f32 v38, v38, v100 :: v_dual_cndmask_b32 v97, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v97|
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v97
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v99, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v97, v97, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v97
	v_dual_add_f32 v38, v99, v38 :: v_dual_mul_f32 v99, 0x3fb8aa3b, v97
	v_fma_f32 v100, 0x3fb8aa3b, v97, -v99
	v_rndne_f32_e32 v102, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v100, 0x32a5705f, v97 :: v_dual_sub_f32 v99, v99, v102
	v_add_f32_e32 v99, v99, v100
	v_cvt_i32_f32_e32 v100, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v99, v99
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v99, v99, v100
	v_cndmask_b32_e32 v99, 0, v99, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v97, 0x7f800000, v99, vcc_lo
	v_fma_f32 v38, v97, v38, v97
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, v38, v97, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e64 v38, 0x7f800000, |v38|, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0, v38, vcc_lo
	v_div_scale_f32 v38, null, v190, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v97, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v99, -v38, v97, 1.0
	v_fmac_f32_e32 v97, v99, v97
	v_div_scale_f32 v99, vcc_lo, -v37, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v100, v99, v97
	v_fma_f32 v102, -v38, v100, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v100, v102, v97
	v_fma_f32 v38, -v38, v100, v99
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v38, v38, v97, v100
	v_div_fixup_f32 v37, v38, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v97, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v99, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v97, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v99
	v_add_f32_e32 v38, v38, v97
	v_cvt_i32_f32_e32 v97, v99
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v97
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v99, 0x7f800000, v38, vcc_lo
.LBB17_575:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_sub_f32 v37, v45, v32 :: v_dual_mov_b32 v100, 1.0
	v_mov_b32_e32 v103, 1.0
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cvt_f32_i32_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v37
	s_cbranch_execz .LBB17_577
; %bb.576:
	v_subrev_f32_e32 v37, s22, v37
	s_mov_b32 s4, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v38, |v37|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v97, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v38, v38, v97
	v_add_f32_e32 v102, 1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v103, -1.0, v102
	v_dual_add_f32 v97, -1.0, v38 :: v_dual_sub_f32 v38, v38, v103
	v_rcp_f32_e32 v103, v102
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v104, v97, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v105, v102, v104
	v_fma_f32 v102, v104, v102, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v104, v38
	v_add_f32_e32 v38, v105, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v106, v97, v38 :: v_dual_sub_f32 v105, v38, v105
	v_sub_f32_e32 v97, v97, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v38, v97, v38
	v_sub_f32_e32 v97, v105, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v97, v38
	v_add_f32_e32 v38, v106, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v103, v38
	v_add_f32_e32 v97, v104, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v97, v104
	v_sub_f32_e32 v38, v38, v102
	v_mul_f32_e32 v102, v97, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v38, v38
	v_fma_f32 v103, v97, v97, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v97, v104
	v_add_f32_e32 v104, v102, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v102, v104, v102 :: v_dual_fmaak_f32 v105, s4, v104, 0x3e91f4c4
	v_cmp_neq_f32_e64 s4, 0x7f800000, |v37|
	v_dual_sub_f32 v102, v103, v102 :: v_dual_mul_f32 v103, v97, v104
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v105, v104, v105, 0x3ecccdef
	v_fma_f32 v106, v104, v97, -v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v104, v38
	v_fmac_f32_e32 v106, v102, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v103, v106
	v_sub_f32_e32 v103, v107, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v103, v106, v103 :: v_dual_mul_f32 v106, v104, v105
	v_fma_f32 v104, v104, v105, -v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v104, v102, v105
	v_ldexp_f32 v97, v97, 1
	v_add_f32_e32 v102, v106, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v105, 0x3f2aaaaa, v102
	v_sub_f32_e32 v106, v102, v106
	v_sub_f32_e32 v104, v104, v106
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v106, 0xbf2aaaaa, v105
	v_add_f32_e32 v104, 0x31739010, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v102, v106
	v_add_f32_e32 v102, v104, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v105, v102
	v_sub_f32_e32 v105, v105, v104
	v_ldexp_f32 v38, v38, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v102, v102, v105 :: v_dual_mul_f32 v105, v107, v104
	v_fma_f32 v106, v107, v104, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v106, v107, v102
	v_frexp_exp_i32_f32_e32 v102, v37
	v_subrev_co_ci_u32_e32 v102, vcc_lo, 0, v102, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v102, v102
	v_dual_fmac_f32 v106, v103, v104 :: v_dual_mul_f32 v103, 0x3f317218, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, 0x3f317218, v102, -v103
	v_fmamk_f32 v102, v102, 0xb102e308, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v103, v102
	v_sub_f32_e32 v103, v104, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v102, v103 :: v_dual_add_f32 v103, v105, v106
	v_sub_f32_e32 v105, v103, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v105, v106, v105 :: v_dual_add_f32 v106, v97, v103
	v_add_f32_e32 v38, v38, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v106, v97
	v_sub_f32_e32 v97, v103, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v97
	v_add_f32_e32 v97, v106, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v103, v97, v106
	v_dual_sub_f32 v38, v38, v103 :: v_dual_add_f32 v103, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v103, v104
	v_sub_f32_e32 v106, v103, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v97, v105 :: v_dual_sub_f32 v104, v104, v106
	v_dual_add_f32 v97, v97, v104 :: v_dual_add_f32 v104, v102, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v105, v104, v102
	v_add_f32_e32 v97, v104, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v106, v104, v105
	v_sub_f32_e32 v38, v38, v105
	v_sub_f32_e32 v102, v102, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v102
	v_add_f32_e32 v102, v103, v97
	v_sub_f32_e32 v103, v102, v103
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v103
	v_add_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v102, v38
	v_sub_f32_e32 v102, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v102
	v_add_f32_e32 v102, v97, v97
	v_fma_f32 v103, v97, 2.0, -v102
	v_mul_f32_e32 v97, 0, v97
	v_cmp_class_f32_e64 vcc_lo, v102, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, 2.0, v38
	v_add_f32_e32 v38, v103, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v102, v38
	v_sub_f32_e32 v103, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v97, v97, v102 :: v_dual_sub_f32 v38, v38, v103
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v97|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v97
	v_cndmask_b32_e64 v102, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v97, v97, v102
	v_add_f32_e32 v38, v102, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v102, 0x3fb8aa3b, v97
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v97
	v_fma_f32 v103, 0x3fb8aa3b, v97, -v102
	v_rndne_f32_e32 v104, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v103, 0x32a5705f, v97 :: v_dual_sub_f32 v102, v102, v104
	v_add_f32_e32 v102, v102, v103
	v_cvt_i32_f32_e32 v103, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v102, v102
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v102, v102, v103
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v97, 0x7f800000, v102, vcc_lo
	v_fma_f32 v38, v97, v38, v97
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, v38, v97, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e64 v38, 0x7f800000, |v38|, s4
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0, v38, vcc_lo
	v_div_scale_f32 v38, null, v190, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v97, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v102, -v38, v97, 1.0
	v_fmac_f32_e32 v97, v102, v97
	v_div_scale_f32 v102, vcc_lo, -v37, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v103, v102, v97
	v_fma_f32 v104, -v38, v103, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v103, v104, v97
	v_fma_f32 v38, -v38, v103, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v38, v38, v97, v103
	v_div_fixup_f32 v37, v38, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v97, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v102, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v97, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v102
	v_add_f32_e32 v38, v38, v97
	v_cvt_i32_f32_e32 v97, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v97
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v103, 0x7f800000, v38, vcc_lo
.LBB17_577:
	s_or_b32 exec_lo, exec_lo, s3
	v_sub_f32_e32 v37, v47, v34
	s_mov_b32 s3, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cvt_f32_i32_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v37
	s_cbranch_execz .LBB17_579
; %bb.578:
	v_subrev_f32_e32 v37, s22, v37
	s_mov_b32 s4, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v38, |v37|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v38
	v_cndmask_b32_e64 v97, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v38, v38, v97
	v_add_f32_e32 v100, 1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, -1.0, v38 :: v_dual_add_f32 v102, -1.0, v100
	v_sub_f32_e32 v38, v38, v102
	v_rcp_f32_e32 v102, v100
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v104, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v105, v100, v104
	v_fma_f32 v100, v104, v100, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v100, v104, v38
	v_add_f32_e32 v38, v105, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v106, v97, v38 :: v_dual_sub_f32 v105, v38, v105
	v_sub_f32_e32 v97, v97, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v38, v97, v38
	v_sub_f32_e32 v97, v105, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v97, v38
	v_add_f32_e32 v38, v106, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v102, v38
	v_add_f32_e32 v97, v104, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v97, v104
	v_sub_f32_e32 v38, v38, v100
	v_mul_f32_e32 v100, v97, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v38, v38
	v_fma_f32 v102, v97, v97, -v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v97, v104
	v_add_f32_e32 v104, v100, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v100, v104, v100
	v_fmaak_f32 v105, s4, v104, 0x3e91f4c4
	v_cmp_neq_f32_e64 s4, 0x7f800000, |v37|
	v_sub_f32_e32 v100, v102, v100
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v102, v97, v104 :: v_dual_fmaak_f32 v105, v104, v105, 0x3ecccdef
	v_fma_f32 v106, v104, v97, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v106, v104, v38
	v_ldexp_f32 v38, v38, 1
	v_fmac_f32_e32 v106, v100, v97
	v_ldexp_f32 v97, v97, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v102, v106
	v_sub_f32_e32 v102, v107, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v106, v102
	v_mul_f32_e32 v106, v104, v105
	v_fma_f32 v104, v104, v105, -v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v100, v105
	v_add_f32_e32 v100, v106, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v105, 0x3f2aaaaa, v100 :: v_dual_sub_f32 v106, v100, v106
	v_sub_f32_e32 v104, v104, v106
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v106, 0xbf2aaaaa, v105
	v_add_f32_e32 v104, 0x31739010, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v100, v106
	v_add_f32_e32 v100, v104, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v105, v100
	v_sub_f32_e32 v105, v105, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v100, v100, v105 :: v_dual_mul_f32 v105, v107, v104
	v_fma_f32 v106, v107, v104, -v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v106, v107, v100
	v_frexp_exp_i32_f32_e32 v100, v37
	v_fmac_f32_e32 v106, v102, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v100, vcc_lo, 0, v100, vcc_lo
	v_cvt_f32_i32_e32 v100, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v102, 0x3f317218, v100
	v_fma_f32 v104, 0x3f317218, v100, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v100, v100, 0xb102e308, v104
	v_add_f32_e32 v104, v102, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v104, v102
	v_sub_f32_e32 v100, v100, v102
	v_add_f32_e32 v102, v105, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v102, v105
	v_dual_sub_f32 v105, v106, v105 :: v_dual_add_f32 v106, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v105
	v_sub_f32_e32 v97, v106, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v102, v97
	v_add_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v106, v38
	v_sub_f32_e32 v102, v97, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v102
	v_add_f32_e32 v102, v104, v97
	v_sub_f32_e32 v105, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v106, v102, v105
	v_dual_sub_f32 v97, v97, v105 :: v_dual_sub_f32 v104, v104, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, v97, v104 :: v_dual_add_f32 v104, v100, v38
	v_sub_f32_e32 v105, v104, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v97, v104, v97
	v_sub_f32_e32 v106, v104, v105
	v_sub_f32_e32 v38, v38, v105
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v100, v106
	v_add_f32_e32 v38, v38, v100
	v_add_f32_e32 v100, v102, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v100, v102
	v_sub_f32_e32 v97, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v97
	v_add_f32_e32 v97, v100, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v100, v97, v100
	v_sub_f32_e32 v38, v38, v100
	v_add_f32_e32 v100, v97, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v102, v97, 2.0, -v100
	v_mul_f32_e32 v97, 0, v97
	v_cmp_class_f32_e64 vcc_lo, v100, 0x204
	v_fmac_f32_e32 v97, 2.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v102, v97
	v_add_f32_e32 v97, v100, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v97, v100
	v_dual_cndmask_b32 v97, v97, v100 :: v_dual_sub_f32 v38, v38, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v97|
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v97
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v100, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v97, v97, v100 :: v_dual_add_f32 v38, v100, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v100, 0x3fb8aa3b, v97
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v97
	v_fma_f32 v102, 0x3fb8aa3b, v97, -v100
	v_rndne_f32_e32 v104, v100
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v102, 0x32a5705f, v97
	v_sub_f32_e32 v100, v100, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v100, v100, v102
	v_cvt_i32_f32_e32 v102, v104
	v_exp_f32_e32 v100, v100
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v100, v100, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v100, 0, v100, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v97
	v_cndmask_b32_e32 v97, 0x7f800000, v100, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v97, v38, v97
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v97
	v_cndmask_b32_e32 v38, v38, v97, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0x7f800000, |v38|, s4
	v_cndmask_b32_e32 v37, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v38, null, v190, v190, -v37
	v_rcp_f32_e32 v97, v38
	s_waitcnt_depctr 0xfff
	v_fma_f32 v100, -v38, v97, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, v100, v97
	v_div_scale_f32 v100, vcc_lo, -v37, v190, -v37
	v_mul_f32_e32 v102, v100, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, -v38, v102, v100
	v_fmac_f32_e32 v102, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v38, v102, v100
	v_div_fmas_f32 v38, v38, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v37, v38, v190, -v37
	v_mul_f32_e32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v97, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v100, v38
	v_dual_fmac_f32 v97, 0x32a5705f, v37 :: v_dual_sub_f32 v38, v38, v100
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v97
	v_cvt_i32_f32_e32 v97, v100
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v100, 0x7f800000, v38, vcc_lo
.LBB17_579:
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_sub_f32 v37, v33, v32 :: v_dual_mov_b32 v106, 1.0
	v_mov_b32_e32 v105, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cvt_f32_i32_e32 v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v37, s21, v38
	v_cmp_nlt_f32_e64 s3, s21, v38
	v_frexp_mant_f32_e64 v131, |v37|
	v_frexp_exp_i32_f32_e32 v122, v37
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB17_581
; %bb.580:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v131
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v38, 0, 1, vcc_lo
	v_ldexp_f32 v38, v131, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, 1.0, v38
	v_add_f32_e32 v104, -1.0, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, -1.0, v38 :: v_dual_sub_f32 v38, v38, v104
	v_rcp_f32_e32 v104, v102
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v106, v97, v104
	v_mul_f32_e32 v107, v102, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, v106, v102, -v107
	v_fmac_f32_e32 v102, v106, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v107, v102
	v_dual_sub_f32 v108, v97, v38 :: v_dual_sub_f32 v107, v38, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v108
	v_sub_f32_e32 v38, v97, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v107, v102
	v_add_f32_e32 v38, v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v108, v38
	v_mul_f32_e32 v38, v104, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v106, v38
	v_sub_f32_e32 v102, v97, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v38, v38, v102
	v_mul_f32_e32 v102, v97, v97
	v_add_f32_e32 v106, v38, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, v97, v97, -v102
	v_fmac_f32_e32 v104, v97, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v106, v102, v104
	v_sub_f32_e32 v102, v106, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v104, v102
	v_mul_f32_e32 v104, v97, v106
	v_fma_f32 v108, v106, v97, -v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v108, v106, v38
	v_fmaak_f32 v107, s5, v106, 0x3e91f4c4
	v_ldexp_f32 v38, v38, 1
	v_cmp_neq_f32_e64 s5, 0x7f800000, |v37|
	v_fmac_f32_e32 v108, v102, v97
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v107, v106, v107, 0x3ecccdef
	v_add_f32_e32 v109, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v104, v109, v104
	v_ldexp_f32 v97, v97, 1
	v_sub_f32_e32 v104, v108, v104
	v_mul_f32_e32 v108, v106, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v106, v106, v107, -v108
	v_fmac_f32_e32 v106, v102, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v108, v106
	v_dual_add_f32 v107, 0x3f2aaaaa, v102 :: v_dual_sub_f32 v108, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v106, v106, v108
	v_add_f32_e32 v108, 0xbf2aaaaa, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v106, 0x31739010, v106
	v_sub_f32_e32 v102, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v106, v102
	v_add_f32_e32 v106, v107, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v107, v106
	v_dual_add_f32 v102, v102, v107 :: v_dual_mul_f32 v107, v109, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v109, v106, -v107
	v_fmac_f32_e32 v108, v109, v102
	v_subrev_co_ci_u32_e32 v102, vcc_lo, 0, v122, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v108, v104, v106
	v_cvt_f32_i32_e32 v102, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v104, 0x3f317218, v102
	v_fma_f32 v106, 0x3f317218, v102, -v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v102, v102, 0xb102e308, v106
	v_add_f32_e32 v106, v104, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v106, v104
	v_sub_f32_e32 v102, v102, v104
	v_add_f32_e32 v104, v107, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v104, v107
	v_dual_sub_f32 v107, v108, v107 :: v_dual_add_f32 v108, v97, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v107 :: v_dual_sub_f32 v97, v108, v97
	v_sub_f32_e32 v97, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v97
	v_add_f32_e32 v97, v108, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v97, v108
	v_sub_f32_e32 v38, v38, v104
	v_add_f32_e32 v104, v106, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v104, v106
	v_sub_f32_e32 v108, v104, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v97, v107 :: v_dual_sub_f32 v106, v106, v108
	v_add_f32_e32 v97, v97, v106
	v_add_f32_e32 v106, v102, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v107, v106, v102
	v_add_f32_e32 v97, v106, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v106, v107
	v_sub_f32_e32 v38, v38, v107
	v_sub_f32_e32 v102, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v38, v102
	v_add_f32_e32 v102, v104, v97
	v_sub_f32_e32 v104, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v104
	v_add_f32_e32 v38, v38, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v102, v38
	v_sub_f32_e32 v102, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v38, v102
	v_add_f32_e32 v102, v97, v97
	v_fma_f32 v104, v97, 2.0, -v102
	v_mul_f32_e32 v97, 0, v97
	v_cmp_class_f32_e64 vcc_lo, v102, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v97, 2.0, v38
	v_add_f32_e32 v38, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v102, v38
	v_sub_f32_e32 v104, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v97, v97, v102 :: v_dual_sub_f32 v38, v38, v104
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v97|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v97
	v_cndmask_b32_e64 v102, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v97, v97, v102
	v_add_f32_e32 v38, v102, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v102, 0x3fb8aa3b, v97
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v97
	v_fma_f32 v104, 0x3fb8aa3b, v97, -v102
	v_rndne_f32_e32 v106, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v104, 0x32a5705f, v97
	v_sub_f32_e32 v102, v102, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v102, v104
	v_cvt_i32_f32_e32 v104, v106
	v_exp_f32_e32 v102, v102
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v102, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v97
	v_cndmask_b32_e32 v97, 0x7f800000, v102, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v97, v38, v97
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v97
	v_cndmask_b32_e32 v38, v38, v97, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0x7f800000, |v38|, s5
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v97, null, v190, v190, -v38
	v_rcp_f32_e32 v102, v97
	s_waitcnt_depctr 0xfff
	v_fma_f32 v104, -v97, v102, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, v104, v102
	v_div_scale_f32 v104, vcc_lo, -v38, v190, -v38
	v_mul_f32_e32 v106, v104, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v107, -v97, v106, v104
	v_fmac_f32_e32 v106, v107, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v97, -v97, v106, v104
	v_div_fmas_f32 v97, v97, v102, v106
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v38, v97, v190, -v38
	v_mul_f32_e32 v97, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v102, 0x3fb8aa3b, v38, -v97
	v_rndne_f32_e32 v104, v97
	v_dual_fmac_f32 v102, 0x32a5705f, v38 :: v_dual_sub_f32 v97, v97, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v97, v97, v102
	v_cvt_i32_f32_e32 v102, v104
	v_exp_f32_e32 v97, v97
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v97, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v106, 0x7f800000, v97, vcc_lo
.LBB17_581:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v38, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v38, |v38|
	v_cvt_f32_i32_e32 v97, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v38, s21, v97
	v_cmp_nlt_f32_e64 s4, s21, v97
	v_frexp_mant_f32_e64 v132, |v38|
	v_frexp_exp_i32_f32_e32 v124, v38
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s5, s4
	s_cbranch_execz .LBB17_583
; %bb.582:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v97, 0, 1, vcc_lo
	v_ldexp_f32 v97, v132, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, 1.0, v97
	v_dual_add_f32 v102, -1.0, v97 :: v_dual_add_f32 v105, -1.0, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v97, v97, v105
	v_rcp_f32_e32 v105, v104
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v107, v102, v105
	v_mul_f32_e32 v108, v104, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, v107, v104, -v108
	v_fmac_f32_e32 v104, v107, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v108, v104
	v_sub_f32_e32 v109, v102, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v102, v109
	v_dual_sub_f32 v108, v97, v108 :: v_dual_sub_f32 v97, v102, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v108, v104
	v_add_f32_e32 v97, v102, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v109, v97
	v_mul_f32_e32 v97, v105, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v107, v97
	v_sub_f32_e32 v104, v102, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v97, v104 :: v_dual_mul_f32 v104, v102, v102
	v_add_f32_e32 v107, v97, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v105, v102, v102, -v104
	v_fmac_f32_e32 v105, v102, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v104, v105
	v_sub_f32_e32 v104, v107, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v104, v105, v104 :: v_dual_mul_f32 v105, v102, v107
	v_fmaak_f32 v108, s6, v107, 0x3e91f4c4
	v_cmp_neq_f32_e64 s6, 0x7f800000, |v38|
	v_fma_f32 v109, v107, v102, -v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v108, v107, v108, 0x3ecccdef
	v_fmac_f32_e32 v109, v107, v97
	v_ldexp_f32 v97, v97, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v109, v104, v102
	v_ldexp_f32 v102, v102, 1
	v_add_f32_e32 v110, v105, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v110, v105
	v_sub_f32_e32 v105, v109, v105
	v_mul_f32_e32 v109, v107, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v107, v107, v108, -v109
	v_fmac_f32_e32 v107, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v109, v107
	v_sub_f32_e32 v109, v104, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v107, v107, v109 :: v_dual_add_f32 v108, 0x3f2aaaaa, v104
	v_add_f32_e32 v109, 0xbf2aaaaa, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v107, 0x31739010, v107 :: v_dual_sub_f32 v104, v104, v109
	v_add_f32_e32 v104, v107, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v108, v104
	v_sub_f32_e32 v108, v108, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v104, v108
	v_mul_f32_e32 v108, v110, v107
	v_fma_f32 v109, v110, v107, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v109, v110, v104
	v_subrev_co_ci_u32_e32 v104, vcc_lo, 0, v124, vcc_lo
	v_fmac_f32_e32 v109, v105, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v104, v104
	v_mul_f32_e32 v105, 0x3f317218, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v107, 0x3f317218, v104, -v105
	v_fmamk_f32 v104, v104, 0xb102e308, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v105, v104
	v_sub_f32_e32 v105, v107, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v104, v105
	v_add_f32_e32 v105, v108, v109
	v_sub_f32_e32 v108, v105, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v109, v108 :: v_dual_add_f32 v109, v102, v105
	v_add_f32_e32 v97, v97, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v109, v102
	v_sub_f32_e32 v102, v105, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v97, v102
	v_add_f32_e32 v102, v109, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v102, v109
	v_sub_f32_e32 v97, v97, v105
	v_add_f32_e32 v105, v107, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v105, v107
	v_sub_f32_e32 v109, v105, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v102, v108 :: v_dual_sub_f32 v107, v107, v109
	v_dual_add_f32 v102, v102, v107 :: v_dual_add_f32 v107, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v107, v104
	v_add_f32_e32 v102, v107, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v107, v108
	v_dual_sub_f32 v97, v97, v108 :: v_dual_sub_f32 v104, v104, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v97, v97, v104
	v_add_f32_e32 v104, v105, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v104, v105
	v_sub_f32_e32 v102, v102, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v97, v102
	v_add_f32_e32 v102, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v102, v104
	v_dual_sub_f32 v97, v97, v104 :: v_dual_add_f32 v104, v102, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v105, v102, 2.0, -v104
	v_mul_f32_e32 v102, 0, v102
	v_cmp_class_f32_e64 vcc_lo, v104, 0x204
	v_fmac_f32_e32 v102, 2.0, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v105, v102
	v_add_f32_e32 v102, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v105, v102, v104
	v_dual_cndmask_b32 v102, v102, v104 :: v_dual_sub_f32 v97, v97, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v102|
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v102
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v104, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v102, v102, v104 :: v_dual_add_f32 v97, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v104, 0x3fb8aa3b, v102
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v102
	v_fma_f32 v105, 0x3fb8aa3b, v102, -v104
	v_rndne_f32_e32 v107, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v105, 0x32a5705f, v102 :: v_dual_sub_f32 v104, v104, v107
	v_add_f32_e32 v104, v104, v105
	v_cvt_i32_f32_e32 v105, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v104, v104
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v104, v104, v105
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v102, 0x7f800000, v104, vcc_lo
	v_fma_f32 v97, v102, v97, v102
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v97, v97, v102, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e64 v97, 0x7f800000, |v97|, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_div_scale_f32 v102, null, v190, v190, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v104, v102
	s_waitcnt_depctr 0xfff
	v_fma_f32 v105, -v102, v104, 1.0
	v_fmac_f32_e32 v104, v105, v104
	v_div_scale_f32 v105, vcc_lo, -v97, v190, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v107, v105, v104
	v_fma_f32 v108, -v102, v107, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v107, v108, v104
	v_fma_f32 v102, -v102, v107, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v102, v102, v104, v107
	v_div_fixup_f32 v97, v102, v190, -v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v102, 0x3fb8aa3b, v97
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v97
	v_fma_f32 v104, 0x3fb8aa3b, v97, -v102
	v_rndne_f32_e32 v105, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v104, 0x32a5705f, v97
	v_sub_f32_e32 v102, v102, v105
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v102, v102, v104
	v_cvt_i32_f32_e32 v104, v105
	v_exp_f32_e32 v102, v102
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v102, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v97
	v_cndmask_b32_e32 v105, 0x7f800000, v102, vcc_lo
.LBB17_583:
	s_or_b32 exec_lo, exec_lo, s5
	v_sub_f32_e32 v97, v47, v33
	v_mov_b32_e32 v107, 1.0
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v97, |v97|
	v_cvt_f32_i32_e32 v102, v97
	v_mov_b32_e32 v97, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_nlt_f32_e32 s21, v102
	s_cbranch_execz .LBB17_585
; %bb.584:
	v_subrev_f32_e32 v102, s21, v102
	s_mov_b32 s6, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v104, |v102|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v104
	v_cndmask_b32_e64 v107, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v104, v104, v107
	v_add_f32_e32 v107, -1.0, v104
	v_add_f32_e32 v108, 1.0, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, -1.0, v108
	v_sub_f32_e32 v104, v104, v109
	v_rcp_f32_e32 v109, v108
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v110, v107, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, v108, v110
	v_fma_f32 v108, v110, v108, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v110, v104
	v_add_f32_e32 v104, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v112, v107, v104 :: v_dual_sub_f32 v111, v104, v111
	v_sub_f32_e32 v107, v107, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v104, v107, v104
	v_sub_f32_e32 v107, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v107, v104
	v_add_f32_e32 v104, v112, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v104, v109, v104
	v_add_f32_e32 v107, v110, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v107, v110
	v_sub_f32_e32 v104, v104, v108
	v_mul_f32_e32 v108, v107, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v110, v104, v104
	v_fma_f32 v109, v107, v107, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v107, v110
	v_add_f32_e32 v110, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v108, v110, v108 :: v_dual_fmaak_f32 v111, s6, v110, 0x3e91f4c4
	v_cmp_neq_f32_e64 s6, 0x7f800000, |v102|
	v_dual_sub_f32 v108, v109, v108 :: v_dual_mul_f32 v109, v107, v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v111, v110, v111, 0x3ecccdef
	v_fma_f32 v112, v110, v107, -v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v110, v104
	v_fmac_f32_e32 v112, v108, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v109, v112
	v_sub_f32_e32 v109, v113, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v112, v109 :: v_dual_mul_f32 v112, v110, v111
	v_fma_f32 v110, v110, v111, -v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v110, v108, v111
	v_ldexp_f32 v107, v107, 1
	v_add_f32_e32 v108, v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, 0x3f2aaaaa, v108
	v_sub_f32_e32 v112, v108, v112
	v_sub_f32_e32 v110, v110, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, 0xbf2aaaaa, v111
	v_add_f32_e32 v110, 0x31739010, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v112
	v_add_f32_e32 v108, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v111, v108
	v_sub_f32_e32 v111, v111, v110
	v_ldexp_f32 v104, v104, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v108, v108, v111 :: v_dual_mul_f32 v111, v113, v110
	v_fma_f32 v112, v113, v110, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v112, v113, v108
	v_frexp_exp_i32_f32_e32 v108, v102
	v_fmac_f32_e32 v112, v109, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v108, vcc_lo, 0, v108, vcc_lo
	v_cvt_f32_i32_e32 v108, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v109, 0x3f317218, v108
	v_fma_f32 v110, 0x3f317218, v108, -v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v108, v108, 0xb102e308, v110
	v_add_f32_e32 v110, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v110, v109
	v_dual_sub_f32 v108, v108, v109 :: v_dual_add_f32 v109, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v111
	v_dual_sub_f32 v111, v112, v111 :: v_dual_add_f32 v112, v107, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v104, v111
	v_sub_f32_e32 v107, v112, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v107, v109, v107
	v_add_f32_e32 v104, v104, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v107, v112, v104
	v_sub_f32_e32 v109, v107, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v104, v104, v109 :: v_dual_add_f32 v109, v110, v107
	v_sub_f32_e32 v111, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v109, v111
	v_dual_sub_f32 v107, v107, v111 :: v_dual_sub_f32 v110, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v107, v107, v110 :: v_dual_add_f32 v110, v108, v104
	v_sub_f32_e32 v111, v110, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v107, v110, v107
	v_sub_f32_e32 v112, v110, v111
	v_sub_f32_e32 v104, v104, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v112
	v_add_f32_e32 v104, v104, v108
	v_add_f32_e32 v108, v109, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v108, v109
	v_sub_f32_e32 v107, v107, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v104, v107
	v_add_f32_e32 v107, v108, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v107, v108
	v_sub_f32_e32 v104, v104, v108
	v_add_f32_e32 v108, v107, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v109, v107, 2.0, -v108
	v_mul_f32_e32 v107, 0, v107
	v_cmp_class_f32_e64 vcc_lo, v108, 0x204
	v_fmac_f32_e32 v107, 2.0, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v109, v107
	v_add_f32_e32 v107, v108, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v107, v108
	v_dual_cndmask_b32 v107, v107, v108 :: v_dual_sub_f32 v104, v104, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v107|
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v107
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v108, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v107, v107, v108
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v108, v104
	v_mul_f32_e32 v108, 0x3fb8aa3b, v107
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v107
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v109, 0x3fb8aa3b, v107, -v108
	v_rndne_f32_e32 v110, v108
	v_dual_fmac_f32 v109, 0x32a5705f, v107 :: v_dual_sub_f32 v108, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v108, v109
	v_cvt_i32_f32_e32 v109, v110
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v107
	v_cndmask_b32_e32 v107, 0x7f800000, v108, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v104, v107, v104, v107
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v107
	v_cndmask_b32_e32 v104, v104, v107, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v104, 0x7f800000, |v104|, s6
	v_cndmask_b32_e32 v102, 0, v104, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v104, null, v190, v190, -v102
	v_rcp_f32_e32 v107, v104
	s_waitcnt_depctr 0xfff
	v_fma_f32 v108, -v104, v107, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v107, v108, v107
	v_div_scale_f32 v108, vcc_lo, -v102, v190, -v102
	v_mul_f32_e32 v109, v108, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, -v104, v109, v108
	v_fmac_f32_e32 v109, v110, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, -v104, v109, v108
	v_div_fmas_f32 v104, v104, v107, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v102, v104, v190, -v102
	v_mul_f32_e32 v104, 0x3fb8aa3b, v102
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v107, 0x3fb8aa3b, v102, -v104
	v_rndne_f32_e32 v108, v104
	v_dual_fmac_f32 v107, 0x32a5705f, v102 :: v_dual_sub_f32 v104, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v104, v107
	v_cvt_i32_f32_e32 v107, v108
	v_exp_f32_e32 v104, v104
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v104, v104, v107
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v102
	v_cndmask_b32_e32 v107, 0x7f800000, v104, vcc_lo
.LBB17_585:
	s_or_b32 exec_lo, exec_lo, s5
	v_sub_f32_e32 v64, v64, v45
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v64, |v64|
	v_cvt_f32_i32_e32 v64, v64
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v64
	s_cbranch_execz .LBB17_587
; %bb.586:
	v_subrev_f32_e32 v64, s22, v64
	s_mov_b32 s6, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v97, |v64|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v97
	v_cndmask_b32_e64 v102, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v97, v97, v102
	v_add_f32_e32 v104, 1.0, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, -1.0, v104
	v_dual_add_f32 v102, -1.0, v97 :: v_dual_sub_f32 v97, v97, v108
	v_rcp_f32_e32 v108, v104
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v109, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v110, v104, v109
	v_fma_f32 v104, v109, v104, -v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v104, v109, v97
	v_add_f32_e32 v97, v110, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v102, v97 :: v_dual_sub_f32 v110, v97, v110
	v_sub_f32_e32 v102, v102, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v97, v102, v97
	v_sub_f32_e32 v102, v110, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v102, v97
	v_add_f32_e32 v97, v111, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v97, v108, v97
	v_add_f32_e32 v102, v109, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v102, v109
	v_dual_sub_f32 v97, v97, v104 :: v_dual_mul_f32 v104, v102, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v97, v97
	v_fma_f32 v108, v102, v102, -v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v102, v109
	v_add_f32_e32 v109, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmaak_f32 v110, s6, v109, 0x3e91f4c4
	v_sub_f32_e32 v104, v109, v104
	v_cmp_neq_f32_e64 s6, 0x7f800000, |v64|
	v_fmaak_f32 v110, v109, v110, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v108, v104
	v_mul_f32_e32 v108, v102, v109
	v_fma_f32 v111, v109, v102, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v109, v97
	v_ldexp_f32 v97, v97, 1
	v_fmac_f32_e32 v111, v104, v102
	v_ldexp_f32 v102, v102, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v108, v111
	v_sub_f32_e32 v108, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v111, v108 :: v_dual_mul_f32 v111, v109, v110
	v_fma_f32 v109, v109, v110, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v104, v110
	v_add_f32_e32 v104, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v110, 0x3f2aaaaa, v104 :: v_dual_sub_f32 v111, v104, v111
	v_sub_f32_e32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, 0xbf2aaaaa, v110
	v_dual_add_f32 v109, 0x31739010, v109 :: v_dual_sub_f32 v104, v104, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v109, v104
	v_add_f32_e32 v109, v110, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v109
	v_add_f32_e32 v104, v104, v110
	v_mul_f32_e32 v110, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v112, v109, -v110
	v_fmac_f32_e32 v111, v112, v104
	v_frexp_exp_i32_f32_e32 v104, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v111, v108, v109
	v_subrev_co_ci_u32_e32 v104, vcc_lo, 0, v104, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v104, v104
	v_mul_f32_e32 v108, 0x3f317218, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, 0x3f317218, v104, -v108
	v_fmamk_f32 v104, v104, 0xb102e308, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v108, v104
	v_sub_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v104, v108
	v_add_f32_e32 v108, v110, v111
	v_sub_f32_e32 v110, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v111, v110 :: v_dual_add_f32 v111, v102, v108
	v_add_f32_e32 v97, v97, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v111, v102
	v_sub_f32_e32 v102, v108, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v97, v97, v102
	v_add_f32_e32 v102, v111, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v102, v111
	v_sub_f32_e32 v97, v97, v108
	v_add_f32_e32 v108, v109, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v108, v109
	v_sub_f32_e32 v111, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v102, v110 :: v_dual_sub_f32 v109, v109, v111
	v_add_f32_e32 v102, v102, v109
	v_add_f32_e32 v109, v104, v97
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v110, v109, v104
	v_add_f32_e32 v102, v109, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v110
	v_dual_sub_f32 v97, v97, v110 :: v_dual_sub_f32 v104, v104, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v97, v97, v104 :: v_dual_add_f32 v104, v108, v102
	v_sub_f32_e32 v108, v104, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v102, v108
	v_add_f32_e32 v97, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v104, v97
	v_sub_f32_e32 v104, v102, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v97, v97, v104 :: v_dual_add_f32 v104, v102, v102
	v_fma_f32 v108, v102, 2.0, -v104
	v_mul_f32_e32 v102, 0, v102
	v_cmp_class_f32_e64 vcc_lo, v104, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, 2.0, v97
	v_add_f32_e32 v97, v108, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v104, v97
	v_sub_f32_e32 v108, v102, v104
	v_cndmask_b32_e32 v102, v102, v104, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v97, v97, v108
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v102|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v102
	v_cndmask_b32_e64 v104, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v102, v102, v104 :: v_dual_add_f32 v97, v104, v97
	v_mul_f32_e32 v104, 0x3fb8aa3b, v102
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v108, 0x3fb8aa3b, v102, -v104
	v_rndne_f32_e32 v109, v104
	v_fmac_f32_e32 v108, 0x32a5705f, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v104, v109
	v_add_f32_e32 v104, v104, v108
	v_cvt_i32_f32_e32 v108, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v104, v104
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v104, v104, v108
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v102, 0x7f800000, v104, vcc_lo
	v_fma_f32 v97, v102, v97, v102
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v97, v97, v102, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v64
	v_cndmask_b32_e64 v97, 0x7f800000, |v97|, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v64, 0, v97, vcc_lo
	v_div_scale_f32 v97, null, v190, v190, -v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v102, v97
	s_waitcnt_depctr 0xfff
	v_fma_f32 v104, -v97, v102, 1.0
	v_fmac_f32_e32 v102, v104, v102
	v_div_scale_f32 v104, vcc_lo, -v64, v190, -v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v104, v102
	v_fma_f32 v109, -v97, v108, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v109, v102
	v_fma_f32 v97, -v97, v108, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v97, v97, v102, v108
	v_div_fixup_f32 v64, v97, v190, -v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v97, 0x3fb8aa3b, v64
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v64
	v_fma_f32 v102, 0x3fb8aa3b, v64, -v97
	v_rndne_f32_e32 v104, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v102, 0x32a5705f, v64
	v_sub_f32_e32 v97, v97, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v97, v97, v102
	v_cvt_i32_f32_e32 v102, v104
	v_exp_f32_e32 v97, v97
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v97, v97, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v97, 0, v97, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v64
	v_cndmask_b32_e32 v97, 0x7f800000, v97, vcc_lo
.LBB17_587:
	s_or_b32 exec_lo, exec_lo, s5
	v_sub_f32_e32 v64, v63, v50
	v_mov_b32_e32 v104, 1.0
	s_mov_b32 s5, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v64, |v64|
	v_cvt_f32_i32_e32 v102, v64
	v_mov_b32_e32 v64, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v102
	s_cbranch_execz .LBB17_589
; %bb.588:
	v_subrev_f32_e32 v102, s22, v102
	s_mov_b32 s6, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v104, |v102|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v104
	v_cndmask_b32_e64 v108, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v104, v104, v108
	v_add_f32_e32 v109, 1.0, v104
	v_add_f32_e32 v108, -1.0, v104
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, -1.0, v109
	v_sub_f32_e32 v104, v104, v110
	v_rcp_f32_e32 v110, v109
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v111, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v112, v109, v111
	v_fma_f32 v109, v111, v109, -v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v109, v111, v104
	v_add_f32_e32 v104, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v113, v108, v104
	v_sub_f32_e32 v112, v104, v112
	v_sub_f32_e32 v108, v108, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v104, v108, v104
	v_sub_f32_e32 v108, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v108, v104
	v_add_f32_e32 v104, v113, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v104, v110, v104
	v_add_f32_e32 v108, v111, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v108, v111
	v_sub_f32_e32 v104, v104, v109
	v_mul_f32_e32 v109, v108, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v104, v104
	v_fma_f32 v110, v108, v108, -v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v110, v108, v111
	v_add_f32_e32 v111, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v112, s6, v111, 0x3e91f4c4 :: v_dual_sub_f32 v109, v111, v109
	v_cmp_neq_f32_e64 s6, 0x7f800000, |v102|
	v_dual_fmaak_f32 v112, v111, v112, 0x3ecccdef :: v_dual_sub_f32 v109, v110, v109
	v_mul_f32_e32 v110, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, v111, v108, -v110
	v_fmac_f32_e32 v113, v111, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v109, v108
	v_add_f32_e32 v114, v110, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v114, v110
	v_dual_sub_f32 v110, v113, v110 :: v_dual_mul_f32 v113, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v111, v112, -v113
	v_fmac_f32_e32 v111, v109, v112
	v_ldexp_f32 v104, v104, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v113, v111
	v_add_f32_e32 v112, 0x3f2aaaaa, v109
	v_sub_f32_e32 v113, v109, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v111, v111, v113
	v_add_f32_e32 v113, 0xbf2aaaaa, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, 0x31739010, v111
	v_sub_f32_e32 v109, v109, v113
	v_ldexp_f32 v108, v108, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v111, v109
	v_add_f32_e32 v111, v112, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v112, v111
	v_dual_add_f32 v109, v109, v112 :: v_dual_mul_f32 v112, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, v114, v111, -v112
	v_fmac_f32_e32 v113, v114, v109
	v_frexp_exp_i32_f32_e32 v109, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v113, v110, v111
	v_subrev_co_ci_u32_e32 v109, vcc_lo, 0, v109, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v109, v109
	v_mul_f32_e32 v110, 0x3f317218, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, 0x3f317218, v109, -v110
	v_fmamk_f32 v109, v109, 0xb102e308, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v110, v109
	v_sub_f32_e32 v110, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v109, v109, v110 :: v_dual_add_f32 v110, v112, v113
	v_sub_f32_e32 v112, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v112, v113, v112 :: v_dual_add_f32 v113, v108, v110
	v_add_f32_e32 v104, v104, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v113, v108
	v_sub_f32_e32 v108, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v104, v108
	v_add_f32_e32 v108, v113, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v108, v113
	v_sub_f32_e32 v104, v104, v110
	v_add_f32_e32 v110, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v110, v111
	v_sub_f32_e32 v113, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v108, v108, v112 :: v_dual_sub_f32 v111, v111, v113
	v_dual_add_f32 v108, v108, v111 :: v_dual_add_f32 v111, v109, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v111, v108
	v_sub_f32_e32 v112, v111, v109
	v_sub_f32_e32 v113, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v104, v104, v112 :: v_dual_sub_f32 v109, v109, v113
	v_dual_add_f32 v104, v104, v109 :: v_dual_add_f32 v109, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v109, v110
	v_sub_f32_e32 v108, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v104, v108
	v_add_f32_e32 v108, v109, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v108, v109
	v_sub_f32_e32 v104, v104, v109
	v_add_f32_e32 v109, v108, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v110, v108, 2.0, -v109
	v_mul_f32_e32 v108, 0, v108
	v_cmp_class_f32_e64 vcc_lo, v109, 0x204
	v_fmac_f32_e32 v108, 2.0, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v104, v110, v108
	v_add_f32_e32 v108, v109, v104
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v110, v108, v109
	v_cndmask_b32_e32 v108, v108, v109, vcc_lo
	v_sub_f32_e32 v104, v104, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v108|
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v109, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v108, v108, v109
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v104, v109, v104
	v_mul_f32_e32 v109, 0x3fb8aa3b, v108
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v110, 0x3fb8aa3b, v108, -v109
	v_rndne_f32_e32 v111, v109
	v_dual_fmac_f32 v110, 0x32a5705f, v108 :: v_dual_sub_f32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v109, v110
	v_cvt_i32_f32_e32 v110, v111
	v_exp_f32_e32 v109, v109
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v109, v109, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v109, 0, v109, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v108
	v_cndmask_b32_e32 v108, 0x7f800000, v109, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v104, v108, v104, v108
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v108
	v_cndmask_b32_e32 v104, v104, v108, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v104, 0x7f800000, |v104|, s6
	v_cndmask_b32_e32 v102, 0, v104, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v104, null, v190, v190, -v102
	v_rcp_f32_e32 v108, v104
	s_waitcnt_depctr 0xfff
	v_fma_f32 v109, -v104, v108, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v109, v108
	v_div_scale_f32 v109, vcc_lo, -v102, v190, -v102
	v_mul_f32_e32 v110, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, -v104, v110, v109
	v_fmac_f32_e32 v110, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v104, -v104, v110, v109
	v_div_fmas_f32 v104, v104, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v102, v104, v190, -v102
	v_mul_f32_e32 v104, 0x3fb8aa3b, v102
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v108, 0x3fb8aa3b, v102, -v104
	v_rndne_f32_e32 v109, v104
	v_fmac_f32_e32 v108, 0x32a5705f, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v104, v104, v109
	v_add_f32_e32 v104, v104, v108
	v_cvt_i32_f32_e32 v108, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v104, v104
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v104, v104, v108
	v_cndmask_b32_e32 v104, 0, v104, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v102
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v104, 0x7f800000, v104, vcc_lo
.LBB17_589:
	s_or_b32 exec_lo, exec_lo, s5
	v_sub_f32_e32 v102, v33, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v102, |v102|
	v_cvt_f32_i32_e32 v102, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v117, s21, v102
	v_cmp_nlt_f32_e64 s5, s21, v102
	v_frexp_mant_f32_e64 v133, |v117|
	v_frexp_exp_i32_f32_e32 v126, v117
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s6, s5
	s_cbranch_execz .LBB17_591
; %bb.590:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v133
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v64, 0, 1, vcc_lo
	v_ldexp_f32 v64, v133, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, 1.0, v64
	v_add_f32_e32 v102, -1.0, v64
	v_add_f32_e32 v109, -1.0, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v64, v64, v109
	v_rcp_f32_e32 v109, v108
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v110, v102, v109
	v_mul_f32_e32 v111, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v108, v110, v108, -v111
	v_fmac_f32_e32 v108, v110, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v64, v111, v108
	v_dual_sub_f32 v112, v102, v64 :: v_dual_sub_f32 v111, v64, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v102, v112
	v_sub_f32_e32 v64, v102, v64
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v111, v108
	v_add_f32_e32 v64, v102, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v64, v112, v64
	v_mul_f32_e32 v64, v109, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v110, v64
	v_sub_f32_e32 v108, v102, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v64, v64, v108
	v_mul_f32_e32 v108, v102, v102
	v_add_f32_e32 v110, v64, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v109, v102, v102, -v108
	v_fmac_f32_e32 v109, v102, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v108, v109
	v_dual_sub_f32 v108, v110, v108 :: v_dual_fmaak_f32 v111, s7, v110, 0x3e91f4c4
	v_cmp_neq_f32_e64 s7, 0x7f800000, |v117|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v108, v109, v108 :: v_dual_mul_f32 v109, v102, v110
	v_fmaak_f32 v111, v110, v111, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, v110, v102, -v109
	v_fmac_f32_e32 v112, v110, v64
	v_ldexp_f32 v64, v64, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v108, v102
	v_add_f32_e32 v113, v109, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v113, v109
	v_dual_sub_f32 v109, v112, v109 :: v_dual_mul_f32 v112, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, v110, v111, -v112
	v_fmac_f32_e32 v110, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v112, v110
	v_add_f32_e32 v111, 0x3f2aaaaa, v108
	v_sub_f32_e32 v112, v108, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v110, v110, v112
	v_add_f32_e32 v112, 0xbf2aaaaa, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v110, 0x31739010, v110
	v_sub_f32_e32 v108, v108, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v110, v108
	v_add_f32_e32 v110, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v110
	v_dual_add_f32 v108, v108, v111 :: v_dual_mul_f32 v111, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, v113, v110, -v111
	v_fmac_f32_e32 v112, v113, v108
	v_subrev_co_ci_u32_e32 v108, vcc_lo, 0, v126, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v112, v109, v110
	v_cvt_f32_i32_e32 v108, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v109, 0x3f317218, v108
	v_fma_f32 v110, 0x3f317218, v108, -v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v108, v108, 0xb102e308, v110
	v_add_f32_e32 v110, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v110, v109
	v_dual_sub_f32 v108, v108, v109 :: v_dual_add_f32 v109, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v111
	v_sub_f32_e32 v111, v112, v111
	v_ldexp_f32 v102, v102, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v64, v64, v111
	v_add_f32_e32 v112, v102, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v112, v102
	v_sub_f32_e32 v102, v109, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v64, v64, v102
	v_add_f32_e32 v102, v112, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v102, v112
	v_dual_sub_f32 v64, v64, v109 :: v_dual_add_f32 v109, v110, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v110
	v_sub_f32_e32 v112, v109, v111
	v_sub_f32_e32 v102, v102, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v112
	v_add_f32_e32 v102, v102, v110
	v_add_f32_e32 v110, v108, v64
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v111, v110, v108
	v_add_f32_e32 v102, v110, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v112, v110, v111
	v_sub_f32_e32 v64, v64, v111
	v_sub_f32_e32 v108, v108, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v64, v64, v108
	v_add_f32_e32 v108, v109, v102
	v_sub_f32_e32 v109, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v102, v109
	v_add_f32_e32 v64, v64, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v108, v64
	v_sub_f32_e32 v108, v102, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v64, v64, v108
	v_add_f32_e32 v108, v102, v102
	v_fma_f32 v109, v102, 2.0, -v108
	v_mul_f32_e32 v102, 0, v102
	v_cmp_class_f32_e64 vcc_lo, v108, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v102, 2.0, v64
	v_add_f32_e32 v64, v109, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v102, v108, v64
	v_sub_f32_e32 v109, v102, v108
	v_cndmask_b32_e32 v102, v102, v108, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v64, v64, v109
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v102|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v64, 0, v64, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v102
	v_cndmask_b32_e64 v108, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v102, v102, v108
	v_add_f32_e32 v64, v108, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v108, 0x3fb8aa3b, v102
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v102
	v_fma_f32 v109, 0x3fb8aa3b, v102, -v108
	v_rndne_f32_e32 v110, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v109, 0x32a5705f, v102
	v_sub_f32_e32 v108, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v108, v109
	v_cvt_i32_f32_e32 v109, v110
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v102
	v_cndmask_b32_e32 v102, 0x7f800000, v108, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v64, v102, v64, v102
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v102
	v_cndmask_b32_e32 v64, v64, v102, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v64, 0x7f800000, |v64|, s7
	v_cndmask_b32_e32 v64, 0, v64, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v102, null, v190, v190, -v64
	v_rcp_f32_e32 v108, v102
	s_waitcnt_depctr 0xfff
	v_fma_f32 v109, -v102, v108, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v108, v109, v108
	v_div_scale_f32 v109, vcc_lo, -v64, v190, -v64
	v_mul_f32_e32 v110, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, -v102, v110, v109
	v_fmac_f32_e32 v110, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v102, -v102, v110, v109
	v_div_fmas_f32 v102, v102, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v64, v102, v190, -v64
	v_mul_f32_e32 v102, 0x3fb8aa3b, v64
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v108, 0x3fb8aa3b, v64, -v102
	v_rndne_f32_e32 v109, v102
	v_fmac_f32_e32 v108, 0x32a5705f, v64
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v102, v102, v109
	v_add_f32_e32 v102, v102, v108
	v_cvt_i32_f32_e32 v108, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v102, v102
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v102, v102, v108
	v_cndmask_b32_e32 v102, 0, v102, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v64
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v64, 0x7f800000, v102, vcc_lo
.LBB17_591:
	s_or_b32 exec_lo, exec_lo, s6
	v_dual_sub_f32 v102, v33, v45 :: v_dual_mov_b32 v109, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v102, |v102|
	v_cvt_f32_i32_e32 v108, v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mov_b32 v102, 1.0 :: v_dual_subrev_f32 v123, s21, v108
	v_cmp_nlt_f32_e64 s6, s21, v108
	v_frexp_mant_f32_e64 v134, |v123|
	v_frexp_exp_i32_f32_e32 v128, v123
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s7, s6
	s_cbranch_execz .LBB17_593
; %bb.592:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v134
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v108, 0, 1, vcc_lo
	v_ldexp_f32 v108, v134, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, 1.0, v108
	v_add_f32_e32 v111, -1.0, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v109, -1.0, v108 :: v_dual_sub_f32 v108, v108, v111
	v_rcp_f32_e32 v111, v110
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v112, v109, v111
	v_mul_f32_e32 v113, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v110, v112, v110, -v113
	v_fmac_f32_e32 v110, v112, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v113, v110
	v_dual_sub_f32 v114, v109, v108 :: v_dual_sub_f32 v113, v108, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v109, v114
	v_sub_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v113, v110
	v_add_f32_e32 v108, v109, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v114, v108
	v_mul_f32_e32 v108, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v112, v108
	v_sub_f32_e32 v110, v109, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v108, v108, v110
	v_mul_f32_e32 v110, v109, v109
	v_add_f32_e32 v112, v108, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, v109, v109, -v110
	v_fmac_f32_e32 v111, v109, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v110, v111
	v_dual_sub_f32 v110, v112, v110 :: v_dual_fmaak_f32 v113, s8, v112, 0x3e91f4c4
	v_cmp_neq_f32_e64 s8, 0x7f800000, |v123|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v110, v111, v110 :: v_dual_mul_f32 v111, v109, v112
	v_fmaak_f32 v113, v112, v113, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v112, v109, -v111
	v_fmac_f32_e32 v114, v112, v108
	v_ldexp_f32 v108, v108, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, v110, v109
	v_ldexp_f32 v109, v109, 1
	v_add_f32_e32 v120, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v120, v111
	v_dual_sub_f32 v111, v114, v111 :: v_dual_mul_f32 v114, v112, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v112, v112, v113, -v114
	v_fmac_f32_e32 v112, v110, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v114, v112
	v_add_f32_e32 v113, 0x3f2aaaaa, v110
	v_sub_f32_e32 v114, v110, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v112, v112, v114
	v_add_f32_e32 v114, 0xbf2aaaaa, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, 0x31739010, v112
	v_sub_f32_e32 v110, v110, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v110, v112, v110
	v_add_f32_e32 v112, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v112
	v_dual_add_f32 v110, v110, v113 :: v_dual_mul_f32 v113, v120, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v120, v112, -v113
	v_fmac_f32_e32 v114, v120, v110
	v_subrev_co_ci_u32_e32 v110, vcc_lo, 0, v128, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, v111, v112
	v_cvt_f32_i32_e32 v110, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v111, 0x3f317218, v110
	v_fma_f32 v112, 0x3f317218, v110, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v110, v110, 0xb102e308, v112
	v_add_f32_e32 v112, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v112, v111
	v_dual_sub_f32 v110, v110, v111 :: v_dual_add_f32 v111, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v111, v113
	v_dual_sub_f32 v113, v114, v113 :: v_dual_add_f32 v114, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v108, v113
	v_sub_f32_e32 v109, v114, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v109, v111, v109
	v_add_f32_e32 v108, v108, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v114, v108
	v_sub_f32_e32 v111, v109, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v108, v108, v111
	v_add_f32_e32 v111, v112, v109
	v_sub_f32_e32 v113, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v111, v113
	v_dual_sub_f32 v109, v109, v113 :: v_dual_sub_f32 v112, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v109, v109, v112
	v_add_f32_e32 v112, v110, v108
	v_sub_f32_e32 v113, v112, v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v109, v112, v109
	v_sub_f32_e32 v114, v112, v113
	v_sub_f32_e32 v108, v108, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v110, v114
	v_add_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v110, v111
	v_sub_f32_e32 v109, v109, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v109
	v_add_f32_e32 v109, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v109, v110
	v_sub_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v109, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v111, v109, 2.0, -v110
	v_mul_f32_e32 v109, 0, v109
	v_cmp_class_f32_e64 vcc_lo, v110, 0x204
	v_fmac_f32_e32 v109, 2.0, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v111, v109
	v_add_f32_e32 v109, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v109, v110
	v_dual_cndmask_b32 v109, v109, v110 :: v_dual_sub_f32 v108, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v109|
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v109
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v110, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v109, v109, v110 :: v_dual_add_f32 v108, v110, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v110, 0x3fb8aa3b, v109
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v109
	v_fma_f32 v111, 0x3fb8aa3b, v109, -v110
	v_rndne_f32_e32 v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v111, 0x32a5705f, v109 :: v_dual_sub_f32 v110, v110, v112
	v_add_f32_e32 v110, v110, v111
	v_cvt_i32_f32_e32 v111, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v110, v110
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v110, v110, v111
	v_cndmask_b32_e32 v110, 0, v110, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v109, 0x7f800000, v110, vcc_lo
	v_fma_f32 v108, v109, v108, v109
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v109
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v108, v108, v109, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v123
	v_cndmask_b32_e64 v108, 0x7f800000, |v108|, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_div_scale_f32 v109, null, v190, v190, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v110, v109
	s_waitcnt_depctr 0xfff
	v_fma_f32 v111, -v109, v110, 1.0
	v_fmac_f32_e32 v110, v111, v110
	v_div_scale_f32 v111, vcc_lo, -v108, v190, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v112, v111, v110
	v_fma_f32 v113, -v109, v112, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v113, v110
	v_fma_f32 v109, -v109, v112, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v109, v109, v110, v112
	v_div_fixup_f32 v108, v109, v190, -v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v109, 0x3fb8aa3b, v108
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v108
	v_fma_f32 v110, 0x3fb8aa3b, v108, -v109
	v_rndne_f32_e32 v111, v109
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v110, 0x32a5705f, v108 :: v_dual_sub_f32 v109, v109, v111
	v_add_f32_e32 v109, v109, v110
	v_cvt_i32_f32_e32 v110, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v109, v109
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v109, v109, v110
	v_cndmask_b32_e32 v109, 0, v109, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v108
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v109, 0x7f800000, v109, vcc_lo
.LBB17_593:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v108, v34, v33
	s_mov_b32 s7, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v108, |v108|
	v_cvt_f32_i32_e32 v108, v108
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v108
	s_cbranch_execz .LBB17_595
; %bb.594:
	v_subrev_f32_e32 v102, s21, v108
	s_mov_b32 s8, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v108, |v102|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v108
	v_cndmask_b32_e64 v110, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v108, v108, v110
	v_add_f32_e32 v111, 1.0, v108
	v_add_f32_e32 v110, -1.0, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, -1.0, v111
	v_sub_f32_e32 v108, v108, v112
	v_rcp_f32_e32 v112, v111
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v113, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v114, v111, v113
	v_fma_f32 v111, v113, v111, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v111, v113, v108
	v_add_f32_e32 v108, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v110, v108
	v_sub_f32_e32 v114, v108, v114
	v_sub_f32_e32 v110, v110, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v108, v110, v108
	v_sub_f32_e32 v110, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v110, v108
	v_add_f32_e32 v108, v120, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v108, v112, v108
	v_add_f32_e32 v110, v113, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v110, v113
	v_dual_sub_f32 v108, v108, v111 :: v_dual_mul_f32 v111, v110, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v113, v108, v108
	v_fma_f32 v112, v110, v110, -v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v110, v113
	v_add_f32_e32 v113, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v111, v113, v111 :: v_dual_fmaak_f32 v114, s8, v113, 0x3e91f4c4
	v_cmp_neq_f32_e64 s8, 0x7f800000, |v102|
	v_dual_sub_f32 v111, v112, v111 :: v_dual_mul_f32 v112, v110, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v114, v113, v114, 0x3ecccdef
	v_fma_f32 v120, v113, v110, -v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v113, v108
	v_ldexp_f32 v108, v108, 1
	v_fmac_f32_e32 v120, v111, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v112, v120
	v_sub_f32_e32 v112, v121, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v120, v112
	v_mul_f32_e32 v120, v113, v114
	v_fma_f32 v113, v113, v114, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v111, v114
	v_add_f32_e32 v111, v120, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, 0x3f2aaaaa, v111
	v_sub_f32_e32 v120, v111, v120
	v_dual_sub_f32 v113, v113, v120 :: v_dual_add_f32 v120, 0xbf2aaaaa, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v113, 0x31739010, v113
	v_sub_f32_e32 v111, v111, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v113, v111
	v_add_f32_e32 v113, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v113
	v_dual_add_f32 v111, v111, v114 :: v_dual_mul_f32 v114, v121, v113
	v_ldexp_f32 v110, v110, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v121, v113, -v114
	v_fmac_f32_e32 v120, v121, v111
	v_frexp_exp_i32_f32_e32 v111, v102
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, v112, v113
	v_subrev_co_ci_u32_e32 v111, vcc_lo, 0, v111, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v111, v111
	v_mul_f32_e32 v112, 0x3f317218, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, 0x3f317218, v111, -v112
	v_fmamk_f32 v111, v111, 0xb102e308, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v112, v111
	v_sub_f32_e32 v112, v113, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v112
	v_add_f32_e32 v112, v114, v120
	v_sub_f32_e32 v114, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v120, v114
	v_add_f32_e32 v120, v110, v112
	v_add_f32_e32 v108, v108, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v110, v120, v110
	v_sub_f32_e32 v110, v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v120, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v110, v120
	v_sub_f32_e32 v108, v108, v112
	v_add_f32_e32 v112, v113, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v112, v113
	v_sub_f32_e32 v120, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v110, v110, v114 :: v_dual_sub_f32 v113, v113, v120
	v_dual_add_f32 v110, v110, v113 :: v_dual_add_f32 v113, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v114, v113, v111
	v_add_f32_e32 v110, v113, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v113, v114
	v_dual_sub_f32 v108, v108, v114 :: v_dual_sub_f32 v111, v111, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v108, v108, v111
	v_add_f32_e32 v111, v112, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v111, v112
	v_sub_f32_e32 v110, v110, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v108, v110
	v_add_f32_e32 v110, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v110, v111
	v_dual_sub_f32 v108, v108, v111 :: v_dual_add_f32 v111, v110, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v112, v110, 2.0, -v111
	v_mul_f32_e32 v110, 0, v110
	v_cmp_class_f32_e64 vcc_lo, v111, 0x204
	v_fmac_f32_e32 v110, 2.0, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v108, v112, v110
	v_add_f32_e32 v110, v111, v108
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v112, v110, v111
	v_cndmask_b32_e32 v110, v110, v111, vcc_lo
	v_sub_f32_e32 v108, v108, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v110|
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v110
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v111, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v110, v110, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v108, v111, v108 :: v_dual_mul_f32 v111, 0x3fb8aa3b, v110
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v110
	v_fma_f32 v112, 0x3fb8aa3b, v110, -v111
	v_rndne_f32_e32 v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v112, 0x32a5705f, v110 :: v_dual_sub_f32 v111, v111, v113
	v_add_f32_e32 v111, v111, v112
	v_cvt_i32_f32_e32 v112, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v111, v111
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v111, v111, v112
	v_cndmask_b32_e32 v111, 0, v111, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v110, 0x7f800000, v111, vcc_lo
	v_fma_f32 v108, v110, v108, v110
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v108, v108, v110, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v102
	v_cndmask_b32_e64 v108, 0x7f800000, |v108|, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v102, 0, v108, vcc_lo
	v_div_scale_f32 v108, null, v190, v190, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v110, v108
	s_waitcnt_depctr 0xfff
	v_fma_f32 v111, -v108, v110, 1.0
	v_fmac_f32_e32 v110, v111, v110
	v_div_scale_f32 v111, vcc_lo, -v102, v190, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v112, v111, v110
	v_fma_f32 v113, -v108, v112, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v113, v110
	v_fma_f32 v108, -v108, v112, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v108, v108, v110, v112
	v_div_fixup_f32 v102, v108, v190, -v102
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v108, 0x3fb8aa3b, v102
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v102
	v_fma_f32 v110, 0x3fb8aa3b, v102, -v108
	v_rndne_f32_e32 v111, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v110, 0x32a5705f, v102
	v_sub_f32_e32 v108, v108, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v108, v108, v110
	v_cvt_i32_f32_e32 v110, v111
	v_exp_f32_e32 v108, v108
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v108, v108, v110
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v108, 0, v108, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v102
	v_cndmask_b32_e32 v102, 0x7f800000, v108, vcc_lo
.LBB17_595:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v108, v47, v46
	v_mov_b32_e32 v110, 1.0
	s_mov_b32 s7, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v108, |v108|
	v_cvt_f32_i32_e32 v111, v108
	v_mov_b32_e32 v108, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v111
	s_cbranch_execz .LBB17_597
; %bb.596:
	v_subrev_f32_e32 v108, s22, v111
	s_mov_b32 s8, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v111, |v108|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v111
	v_cndmask_b32_e64 v112, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v111, v111, v112
	v_add_f32_e32 v113, 1.0, v111
	v_add_f32_e32 v112, -1.0, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, -1.0, v113
	v_sub_f32_e32 v111, v111, v114
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v120, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v113, v120
	v_fma_f32 v113, v120, v113, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v120, v111
	v_add_f32_e32 v111, v121, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v111, v121
	v_sub_f32_e32 v125, v112, v111
	v_sub_f32_e32 v112, v112, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v112, v111 :: v_dual_sub_f32 v112, v121, v113
	v_add_f32_e32 v111, v112, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v125, v111
	v_mul_f32_e32 v111, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v120, v111
	v_sub_f32_e32 v113, v112, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v113
	v_dual_mul_f32 v113, v112, v112 :: v_dual_add_f32 v120, v111, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v112, v112, -v113
	v_fmac_f32_e32 v114, v112, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v113, v114
	v_sub_f32_e32 v113, v120, v113
	v_fmaak_f32 v121, s8, v120, 0x3e91f4c4
	v_cmp_neq_f32_e64 s8, 0x7f800000, |v108|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v114, v113 :: v_dual_mul_f32 v114, v112, v120
	v_fma_f32 v125, v120, v112, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v120, v111
	v_fmac_f32_e32 v125, v113, v112
	v_ldexp_f32 v112, v112, 1
	v_fmaak_f32 v121, v120, v121, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v114, v125
	v_sub_f32_e32 v114, v127, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v114, v125, v114 :: v_dual_mul_f32 v125, v120, v121
	v_ldexp_f32 v111, v111, 1
	v_fma_f32 v120, v120, v121, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v113, v121
	v_add_f32_e32 v113, v125, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, 0x3f2aaaaa, v113
	v_sub_f32_e32 v125, v113, v125
	v_sub_f32_e32 v120, v120, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, 0xbf2aaaaa, v121
	v_dual_add_f32 v120, 0x31739010, v120 :: v_dual_sub_f32 v113, v113, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v120, v113
	v_add_f32_e32 v120, v121, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v121, v120
	v_add_f32_e32 v113, v113, v121
	v_mul_f32_e32 v121, v127, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v127, v120, -v121
	v_fmac_f32_e32 v125, v127, v113
	v_frexp_exp_i32_f32_e32 v113, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, v114, v120
	v_subrev_co_ci_u32_e32 v113, vcc_lo, 0, v113, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v113, v113
	v_mul_f32_e32 v114, 0x3f317218, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, 0x3f317218, v113, -v114
	v_fmamk_f32 v113, v113, 0xb102e308, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v114, v113
	v_sub_f32_e32 v114, v120, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v114
	v_add_f32_e32 v114, v121, v125
	v_sub_f32_e32 v121, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v125, v121
	v_add_f32_e32 v125, v112, v114
	v_dual_add_f32 v111, v111, v121 :: v_dual_sub_f32 v112, v125, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v114, v112
	v_add_f32_e32 v111, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v125, v111
	v_sub_f32_e32 v114, v112, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v111, v114 :: v_dual_add_f32 v114, v120, v112
	v_sub_f32_e32 v121, v114, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v114, v121
	v_sub_f32_e32 v112, v112, v121
	v_sub_f32_e32 v120, v120, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v112, v120
	v_add_f32_e32 v120, v113, v111
	v_sub_f32_e32 v121, v120, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, v120, v112
	v_sub_f32_e32 v125, v120, v121
	v_sub_f32_e32 v111, v111, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v125
	v_add_f32_e32 v111, v111, v113
	v_add_f32_e32 v113, v114, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v113, v114
	v_sub_f32_e32 v112, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v111, v112
	v_add_f32_e32 v112, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v112, v113
	v_sub_f32_e32 v111, v111, v113
	v_add_f32_e32 v113, v112, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v114, v112, 2.0, -v113
	v_mul_f32_e32 v112, 0, v112
	v_cmp_class_f32_e64 vcc_lo, v113, 0x204
	v_fmac_f32_e32 v112, 2.0, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v114, v112
	v_add_f32_e32 v112, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v112, v113
	v_dual_cndmask_b32 v112, v112, v113 :: v_dual_sub_f32 v111, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v112|
	v_cndmask_b32_e32 v111, 0, v111, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v112, v112, v113 :: v_dual_add_f32 v111, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v113, 0x3fb8aa3b, v112
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v112
	v_fma_f32 v114, 0x3fb8aa3b, v112, -v113
	v_rndne_f32_e32 v120, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, 0x32a5705f, v112
	v_sub_f32_e32 v113, v113, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v113, v113, v114
	v_cvt_i32_f32_e32 v114, v120
	v_exp_f32_e32 v113, v113
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v113, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v113, 0, v113, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v112
	v_cndmask_b32_e32 v112, 0x7f800000, v113, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v111, v112, v111, v112
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v112
	v_cndmask_b32_e32 v111, v111, v112, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v111, 0x7f800000, |v111|, s8
	v_cndmask_b32_e32 v108, 0, v111, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v111, null, v190, v190, -v108
	v_rcp_f32_e32 v112, v111
	s_waitcnt_depctr 0xfff
	v_fma_f32 v113, -v111, v112, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v113, v112
	v_div_scale_f32 v113, vcc_lo, -v108, v190, -v108
	v_mul_f32_e32 v114, v113, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, -v111, v114, v113
	v_fmac_f32_e32 v114, v120, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, -v111, v114, v113
	v_div_fmas_f32 v111, v111, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v108, v111, v190, -v108
	v_mul_f32_e32 v111, 0x3fb8aa3b, v108
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v108
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v112, 0x3fb8aa3b, v108, -v111
	v_rndne_f32_e32 v113, v111
	v_dual_fmac_f32 v112, 0x32a5705f, v108 :: v_dual_sub_f32 v111, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v111, v112
	v_cvt_i32_f32_e32 v112, v113
	v_exp_f32_e32 v111, v111
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v111, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v111, 0, v111, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v108
	v_cndmask_b32_e32 v108, 0x7f800000, v111, vcc_lo
.LBB17_597:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v111, v50, v49
	s_mov_b32 s7, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v111, |v111|
	v_cvt_f32_i32_e32 v111, v111
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v111
	s_cbranch_execz .LBB17_599
; %bb.598:
	v_subrev_f32_e32 v110, s22, v111
	s_mov_b32 s8, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v111, |v110|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v111
	v_cndmask_b32_e64 v112, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v111, v111, v112
	v_add_f32_e32 v113, 1.0, v111
	v_add_f32_e32 v112, -1.0, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, -1.0, v113
	v_sub_f32_e32 v111, v111, v114
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v120, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v113, v120
	v_fma_f32 v113, v120, v113, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, v120, v111
	v_add_f32_e32 v111, v121, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v111, v121
	v_sub_f32_e32 v125, v112, v111
	v_sub_f32_e32 v112, v112, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v112, v111 :: v_dual_sub_f32 v112, v121, v113
	v_add_f32_e32 v111, v112, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v125, v111
	v_mul_f32_e32 v111, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v120, v111
	v_sub_f32_e32 v113, v112, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v113
	v_dual_mul_f32 v113, v112, v112 :: v_dual_add_f32 v120, v111, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v112, v112, -v113
	v_fmac_f32_e32 v114, v112, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v113, v114
	v_sub_f32_e32 v113, v120, v113
	v_fmaak_f32 v121, s8, v120, 0x3e91f4c4
	v_cmp_neq_f32_e64 s8, 0x7f800000, |v110|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v113, v114, v113 :: v_dual_mul_f32 v114, v112, v120
	v_fma_f32 v125, v120, v112, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v120, v111
	v_fmac_f32_e32 v125, v113, v112
	v_ldexp_f32 v112, v112, 1
	v_fmaak_f32 v121, v120, v121, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v114, v125
	v_sub_f32_e32 v114, v127, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v114, v125, v114 :: v_dual_mul_f32 v125, v120, v121
	v_ldexp_f32 v111, v111, 1
	v_fma_f32 v120, v120, v121, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v113, v121
	v_add_f32_e32 v113, v125, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, 0x3f2aaaaa, v113
	v_sub_f32_e32 v125, v113, v125
	v_sub_f32_e32 v120, v120, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, 0xbf2aaaaa, v121
	v_dual_add_f32 v120, 0x31739010, v120 :: v_dual_sub_f32 v113, v113, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v120, v113
	v_add_f32_e32 v120, v121, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v121, v120
	v_add_f32_e32 v113, v113, v121
	v_mul_f32_e32 v121, v127, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v127, v120, -v121
	v_fmac_f32_e32 v125, v127, v113
	v_frexp_exp_i32_f32_e32 v113, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, v114, v120
	v_subrev_co_ci_u32_e32 v113, vcc_lo, 0, v113, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v113, v113
	v_mul_f32_e32 v114, 0x3f317218, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, 0x3f317218, v113, -v114
	v_fmamk_f32 v113, v113, 0xb102e308, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v114, v113
	v_sub_f32_e32 v114, v120, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v114
	v_add_f32_e32 v114, v121, v125
	v_sub_f32_e32 v121, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v125, v121
	v_add_f32_e32 v125, v112, v114
	v_dual_add_f32 v111, v111, v121 :: v_dual_sub_f32 v112, v125, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v114, v112
	v_add_f32_e32 v111, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v125, v111
	v_sub_f32_e32 v114, v112, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v111, v114 :: v_dual_add_f32 v114, v120, v112
	v_sub_f32_e32 v121, v114, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v114, v121
	v_sub_f32_e32 v112, v112, v121
	v_sub_f32_e32 v120, v120, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v112, v120
	v_add_f32_e32 v120, v113, v111
	v_sub_f32_e32 v121, v120, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, v120, v112
	v_sub_f32_e32 v125, v120, v121
	v_sub_f32_e32 v111, v111, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v125
	v_add_f32_e32 v111, v111, v113
	v_add_f32_e32 v113, v114, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v113, v114
	v_sub_f32_e32 v112, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v111, v112
	v_add_f32_e32 v112, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v112, v113
	v_sub_f32_e32 v111, v111, v113
	v_add_f32_e32 v113, v112, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v114, v112, 2.0, -v113
	v_mul_f32_e32 v112, 0, v112
	v_cmp_class_f32_e64 vcc_lo, v113, 0x204
	v_fmac_f32_e32 v112, 2.0, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v114, v112
	v_add_f32_e32 v112, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v112, v113
	v_dual_cndmask_b32 v112, v112, v113 :: v_dual_sub_f32 v111, v111, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v112|
	v_cndmask_b32_e32 v111, 0, v111, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v113, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v112, v112, v113 :: v_dual_add_f32 v111, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v113, 0x3fb8aa3b, v112
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v112
	v_fma_f32 v114, 0x3fb8aa3b, v112, -v113
	v_rndne_f32_e32 v120, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v114, 0x32a5705f, v112
	v_sub_f32_e32 v113, v113, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v113, v113, v114
	v_cvt_i32_f32_e32 v114, v120
	v_exp_f32_e32 v113, v113
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v113, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v113, 0, v113, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v112
	v_cndmask_b32_e32 v112, 0x7f800000, v113, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v111, v112, v111, v112
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v112
	v_cndmask_b32_e32 v111, v111, v112, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v111, 0x7f800000, |v111|, s8
	v_cndmask_b32_e32 v110, 0, v111, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v111, null, v190, v190, -v110
	v_rcp_f32_e32 v112, v111
	s_waitcnt_depctr 0xfff
	v_fma_f32 v113, -v111, v112, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v112, v113, v112
	v_div_scale_f32 v113, vcc_lo, -v110, v190, -v110
	v_mul_f32_e32 v114, v113, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, -v111, v114, v113
	v_fmac_f32_e32 v114, v120, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v111, -v111, v114, v113
	v_div_fmas_f32 v111, v111, v112, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v110, v111, v190, -v110
	v_mul_f32_e32 v111, 0x3fb8aa3b, v110
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v110
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v112, 0x3fb8aa3b, v110, -v111
	v_rndne_f32_e32 v113, v111
	v_dual_fmac_f32 v112, 0x32a5705f, v110 :: v_dual_sub_f32 v111, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v111, v112
	v_cvt_i32_f32_e32 v112, v113
	v_exp_f32_e32 v111, v111
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v111, v111, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v111, 0, v111, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v110
	v_cndmask_b32_e32 v110, 0x7f800000, v111, vcc_lo
.LBB17_599:
	s_or_b32 exec_lo, exec_lo, s7
	v_dual_sub_f32 v111, v33, v49 :: v_dual_mov_b32 v112, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v111, |v111|
	v_cvt_f32_i32_e32 v111, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_subrev_f32_e32 v125, s21, v111
	v_cmp_nlt_f32_e64 s7, s21, v111
	v_mov_b32_e32 v111, 1.0
	v_frexp_mant_f32_e64 v135, |v125|
	v_frexp_exp_i32_f32_e32 v129, v125
	s_delay_alu instid0(VALU_DEP_4)
	s_and_saveexec_b32 s8, s7
	s_cbranch_execz .LBB17_601
; %bb.600:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v135
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v111, 0, 1, vcc_lo
	v_ldexp_f32 v111, v135, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, 1.0, v111
	v_dual_add_f32 v113, -1.0, v111 :: v_dual_add_f32 v120, -1.0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v111, v111, v120
	v_rcp_f32_e32 v120, v114
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v113, v120
	v_mul_f32_e32 v127, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v121, v114, -v127
	v_fmac_f32_e32 v114, v121, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v127, v114
	v_sub_f32_e32 v127, v111, v127
	v_sub_f32_e32 v130, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v130
	v_sub_f32_e32 v111, v113, v111
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v127, v114
	v_add_f32_e32 v111, v113, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v130, v111
	v_mul_f32_e32 v111, v120, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v121, v111
	v_sub_f32_e32 v114, v113, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v111, v114 :: v_dual_mul_f32 v114, v113, v113
	v_add_f32_e32 v121, v111, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v113, v113, -v114
	v_fmac_f32_e32 v120, v113, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v114, v120
	v_sub_f32_e32 v114, v121, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v120, v114
	v_mul_f32_e32 v120, v113, v121
	v_fma_f32 v130, v121, v113, -v120
	v_fmaak_f32 v127, s9, v121, 0x3e91f4c4
	v_cmp_neq_f32_e64 s9, 0x7f800000, |v125|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v130, v121, v111
	v_fmaak_f32 v127, v121, v127, 0x3ecccdef
	v_ldexp_f32 v111, v111, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v114, v113
	v_add_f32_e32 v136, v120, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v136, v120
	v_sub_f32_e32 v120, v130, v120
	v_mul_f32_e32 v130, v121, v127
	v_ldexp_f32 v113, v113, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v121, v127, -v130
	v_fmac_f32_e32 v121, v114, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v130, v121
	v_add_f32_e32 v127, 0x3f2aaaaa, v114
	v_sub_f32_e32 v130, v114, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v121, v130 :: v_dual_add_f32 v130, 0xbf2aaaaa, v127
	v_dual_add_f32 v121, 0x31739010, v121 :: v_dual_sub_f32 v114, v114, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v121, v114
	v_add_f32_e32 v121, v127, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v121
	v_dual_add_f32 v114, v114, v127 :: v_dual_mul_f32 v127, v136, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, v136, v121, -v127
	v_fmac_f32_e32 v130, v136, v114
	v_subrev_co_ci_u32_e32 v114, vcc_lo, 0, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v130, v120, v121
	v_cvt_f32_i32_e32 v114, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v120, 0x3f317218, v114
	v_fma_f32 v121, 0x3f317218, v114, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v114, v114, 0xb102e308, v121
	v_add_f32_e32 v121, v120, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v121, v120
	v_sub_f32_e32 v114, v114, v120
	v_add_f32_e32 v120, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v120, v127
	v_dual_sub_f32 v127, v130, v127 :: v_dual_add_f32 v130, v113, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v111, v111, v127
	v_sub_f32_e32 v113, v130, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v120, v113
	v_add_f32_e32 v111, v111, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v130, v111
	v_sub_f32_e32 v120, v113, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v111, v120 :: v_dual_add_f32 v120, v121, v113
	v_sub_f32_e32 v127, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v127
	v_sub_f32_e32 v130, v120, v127
	v_sub_f32_e32 v121, v121, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v113, v121
	v_add_f32_e32 v121, v114, v111
	v_sub_f32_e32 v127, v121, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v113, v121, v113
	v_sub_f32_e32 v130, v121, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v111, v111, v127 :: v_dual_sub_f32 v114, v114, v130
	v_dual_add_f32 v111, v111, v114 :: v_dual_add_f32 v114, v120, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v114, v120
	v_sub_f32_e32 v113, v113, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v111, v113
	v_add_f32_e32 v113, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v113, v114
	v_dual_sub_f32 v111, v111, v114 :: v_dual_add_f32 v114, v113, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v120, v113, 2.0, -v114
	v_mul_f32_e32 v113, 0, v113
	v_cmp_class_f32_e64 vcc_lo, v114, 0x204
	v_fmac_f32_e32 v113, 2.0, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v111, v120, v113
	v_add_f32_e32 v113, v114, v111
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v113, v114
	v_cndmask_b32_e32 v113, v113, v114, vcc_lo
	v_sub_f32_e32 v111, v111, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v113|
	v_cndmask_b32_e32 v111, 0, v111, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v114, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v113, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v111, v114, v111 :: v_dual_mul_f32 v114, 0x3fb8aa3b, v113
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v113
	v_fma_f32 v120, 0x3fb8aa3b, v113, -v114
	v_rndne_f32_e32 v121, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, 0x32a5705f, v113
	v_sub_f32_e32 v114, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v114, v120
	v_cvt_i32_f32_e32 v120, v121
	v_exp_f32_e32 v114, v114
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v114, v114, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v113
	v_cndmask_b32_e32 v113, 0x7f800000, v114, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v111, v113, v111, v113
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v113
	v_cndmask_b32_e32 v111, v111, v113, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v111, 0x7f800000, |v111|, s9
	v_cndmask_b32_e32 v111, 0, v111, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v113, null, v190, v190, -v111
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_fma_f32 v120, -v113, v114, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v120, v114
	v_div_scale_f32 v120, vcc_lo, -v111, v190, -v111
	v_mul_f32_e32 v121, v120, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v113, v121, v120
	v_fmac_f32_e32 v121, v127, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, -v113, v121, v120
	v_div_fmas_f32 v113, v113, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v111, v113, v190, -v111
	v_mul_f32_e32 v113, 0x3fb8aa3b, v111
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v111
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v114, 0x3fb8aa3b, v111, -v113
	v_rndne_f32_e32 v120, v113
	v_dual_fmac_f32 v114, 0x32a5705f, v111 :: v_dual_sub_f32 v113, v113, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v113, v113, v114
	v_cvt_i32_f32_e32 v114, v120
	v_exp_f32_e32 v113, v113
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v113, v113, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v113, 0, v113, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v111
	v_cndmask_b32_e32 v111, 0x7f800000, v113, vcc_lo
.LBB17_601:
	s_or_b32 exec_lo, exec_lo, s8
	v_sub_f32_e32 v113, v33, v46
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v113, |v113|
	v_cvt_f32_i32_e32 v113, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v127, s21, v113
	v_cmp_nlt_f32_e64 s8, s21, v113
	v_frexp_mant_f32_e64 v136, |v127|
	v_frexp_exp_i32_f32_e32 v130, v127
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s9, s8
	s_cbranch_execz .LBB17_603
; %bb.602:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v136
	s_mov_b32 s11, 0x3e76c4e1
	v_cndmask_b32_e64 v112, 0, 1, vcc_lo
	v_ldexp_f32 v112, v136, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, 1.0, v112
	v_dual_add_f32 v113, -1.0, v112 :: v_dual_add_f32 v120, -1.0, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v112, v120
	v_rcp_f32_e32 v120, v114
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v113, v120
	v_mul_f32_e32 v137, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v114, v121, v114, -v137
	v_fmac_f32_e32 v114, v121, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v137, v114
	v_dual_sub_f32 v138, v113, v112 :: v_dual_sub_f32 v137, v112, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v138
	v_sub_f32_e32 v112, v113, v112
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v137, v114
	v_add_f32_e32 v112, v113, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v138, v112
	v_mul_f32_e32 v112, v120, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v121, v112
	v_sub_f32_e32 v114, v113, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v112, v114
	v_dual_mul_f32 v114, v113, v113 :: v_dual_add_f32 v121, v112, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v113, v113, -v114
	v_fmac_f32_e32 v120, v113, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v114, v120
	v_dual_sub_f32 v114, v121, v114 :: v_dual_fmaak_f32 v137, s11, v121, 0x3e91f4c4
	v_cmp_neq_f32_e64 s11, 0x7f800000, |v127|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v120, v114
	v_mul_f32_e32 v120, v113, v121
	v_fma_f32 v138, v121, v113, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v138, v121, v112
	v_ldexp_f32 v112, v112, 1
	v_fmac_f32_e32 v138, v114, v113
	v_ldexp_f32 v113, v113, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v120, v138
	v_dual_fmaak_f32 v137, v121, v137, 0x3ecccdef :: v_dual_sub_f32 v120, v139, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v138, v120
	v_mul_f32_e32 v138, v121, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v121, v137, -v138
	v_fmac_f32_e32 v121, v114, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v138, v121
	v_add_f32_e32 v137, 0x3f2aaaaa, v114
	v_sub_f32_e32 v138, v114, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v121, v138 :: v_dual_add_f32 v138, 0xbf2aaaaa, v137
	v_dual_add_f32 v121, 0x31739010, v121 :: v_dual_sub_f32 v114, v114, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v114, v121, v114
	v_add_f32_e32 v121, v137, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v137, v121
	v_add_f32_e32 v114, v114, v137
	v_mul_f32_e32 v137, v139, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v139, v121, -v137
	v_fmac_f32_e32 v138, v139, v114
	v_subrev_co_ci_u32_e32 v114, vcc_lo, 0, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v138, v120, v121
	v_cvt_f32_i32_e32 v114, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v120, 0x3f317218, v114
	v_fma_f32 v121, 0x3f317218, v114, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v114, v114, 0xb102e308, v121
	v_add_f32_e32 v121, v120, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v121, v120
	v_sub_f32_e32 v114, v114, v120
	v_add_f32_e32 v120, v137, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v120, v137
	v_dual_sub_f32 v137, v138, v137 :: v_dual_add_f32 v138, v113, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v112, v112, v137
	v_sub_f32_e32 v113, v138, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v120, v113
	v_add_f32_e32 v112, v112, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v138, v112
	v_sub_f32_e32 v120, v113, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v112, v112, v120
	v_add_f32_e32 v120, v121, v113
	v_sub_f32_e32 v137, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v138, v120, v137
	v_sub_f32_e32 v113, v113, v137
	v_sub_f32_e32 v121, v121, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v113, v121
	v_add_f32_e32 v121, v114, v112
	v_sub_f32_e32 v137, v121, v114
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v113, v121, v113
	v_sub_f32_e32 v138, v121, v137
	v_sub_f32_e32 v112, v112, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v114, v138
	v_add_f32_e32 v112, v112, v114
	v_add_f32_e32 v114, v120, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v114, v120
	v_sub_f32_e32 v113, v113, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v112, v113
	v_add_f32_e32 v113, v114, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v114, v113, v114
	v_sub_f32_e32 v112, v112, v114
	v_add_f32_e32 v114, v113, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v120, v113, 2.0, -v114
	v_mul_f32_e32 v113, 0, v113
	v_cmp_class_f32_e64 vcc_lo, v114, 0x204
	v_fmac_f32_e32 v113, 2.0, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v112, v120, v113
	v_add_f32_e32 v113, v114, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v113, v114
	v_dual_cndmask_b32 v113, v113, v114 :: v_dual_sub_f32 v112, v112, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v113|
	v_cndmask_b32_e32 v112, 0, v112, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v113
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v114, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v113, v113, v114 :: v_dual_add_f32 v112, v114, v112
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v114, 0x3fb8aa3b, v113
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v113
	v_fma_f32 v120, 0x3fb8aa3b, v113, -v114
	v_rndne_f32_e32 v121, v114
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, 0x32a5705f, v113
	v_sub_f32_e32 v114, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v114, v114, v120
	v_cvt_i32_f32_e32 v120, v121
	v_exp_f32_e32 v114, v114
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v114, v114, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v114, 0, v114, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v113
	v_cndmask_b32_e32 v113, 0x7f800000, v114, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v112, v113, v112, v113
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v113
	v_cndmask_b32_e32 v112, v112, v113, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v112, 0x7f800000, |v112|, s11
	v_cndmask_b32_e32 v112, 0, v112, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v113, null, v190, v190, -v112
	v_rcp_f32_e32 v114, v113
	s_waitcnt_depctr 0xfff
	v_fma_f32 v120, -v113, v114, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v114, v120, v114
	v_div_scale_f32 v120, vcc_lo, -v112, v190, -v112
	v_mul_f32_e32 v121, v120, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v137, -v113, v121, v120
	v_fmac_f32_e32 v121, v137, v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v113, -v113, v121, v120
	v_div_fmas_f32 v113, v113, v114, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v112, v113, v190, -v112
	v_mul_f32_e32 v113, 0x3fb8aa3b, v112
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v114, 0x3fb8aa3b, v112, -v113
	v_rndne_f32_e32 v120, v113
	v_fmac_f32_e32 v114, 0x32a5705f, v112
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v120
	v_add_f32_e32 v113, v113, v114
	v_cvt_i32_f32_e32 v114, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v113, v113
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v113, v113, v114
	v_cndmask_b32_e32 v113, 0, v113, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v112
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v112, 0x7f800000, v113, vcc_lo
.LBB17_603:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_sub_f32 v113, v50, v33 :: v_dual_mov_b32 v114, 1.0
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v113, |v113|
	v_cvt_f32_i32_e32 v120, v113
	v_mov_b32_e32 v113, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_nlt_f32_e32 s21, v120
	s_cbranch_execz .LBB17_605
; %bb.604:
	v_subrev_f32_e32 v114, s21, v120
	s_mov_b32 s11, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v120, |v114|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v120
	v_cndmask_b32_e64 v121, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v120, v120, v121
	v_add_f32_e32 v137, 1.0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v121, -1.0, v120 :: v_dual_add_f32 v138, -1.0, v137
	v_sub_f32_e32 v120, v120, v138
	v_rcp_f32_e32 v138, v137
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v139, v121, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v140, v137, v139
	v_fma_f32 v137, v139, v137, -v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v137, v139, v120
	v_add_f32_e32 v120, v140, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v121, v120
	v_dual_sub_f32 v140, v120, v140 :: v_dual_sub_f32 v121, v121, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v121, v120 :: v_dual_sub_f32 v121, v140, v137
	v_add_f32_e32 v120, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v141, v120
	v_mul_f32_e32 v120, v138, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v139, v120
	v_sub_f32_e32 v137, v121, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v120, v137
	v_mul_f32_e32 v137, v121, v121
	v_add_f32_e32 v139, v120, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v121, v121, -v137
	v_fmac_f32_e32 v138, v121, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v137, v138
	v_dual_sub_f32 v137, v139, v137 :: v_dual_fmaak_f32 v140, s11, v139, 0x3e91f4c4
	v_cmp_neq_f32_e64 s11, 0x7f800000, |v114|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v138, v137 :: v_dual_mul_f32 v138, v121, v139
	v_fma_f32 v141, v139, v121, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v141, v139, v120
	v_fmaak_f32 v140, v139, v140, 0x3ecccdef
	v_ldexp_f32 v120, v120, 1
	v_fmac_f32_e32 v141, v137, v121
	v_ldexp_f32 v121, v121, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v138, v141
	v_sub_f32_e32 v138, v142, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v141, v138 :: v_dual_mul_f32 v141, v139, v140
	v_fma_f32 v139, v139, v140, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v137, v140
	v_add_f32_e32 v137, v141, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v140, 0x3f2aaaaa, v137
	v_sub_f32_e32 v141, v137, v141
	v_sub_f32_e32 v139, v139, v141
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v141, 0xbf2aaaaa, v140
	v_add_f32_e32 v139, 0x31739010, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v137, v141
	v_add_f32_e32 v137, v139, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v140, v137
	v_sub_f32_e32 v140, v140, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, v137, v140 :: v_dual_mul_f32 v140, v142, v139
	v_fma_f32 v141, v142, v139, -v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v141, v142, v137
	v_frexp_exp_i32_f32_e32 v137, v114
	v_subrev_co_ci_u32_e32 v137, vcc_lo, 0, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v137, v137
	v_dual_fmac_f32 v141, v138, v139 :: v_dual_mul_f32 v138, 0x3f317218, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, 0x3f317218, v137, -v138
	v_fmamk_f32 v137, v137, 0xb102e308, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v138, v137
	v_sub_f32_e32 v138, v139, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v137, v138 :: v_dual_add_f32 v138, v140, v141
	v_sub_f32_e32 v140, v138, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v141, v140
	v_dual_add_f32 v141, v121, v138 :: v_dual_add_f32 v120, v120, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v141, v121
	v_sub_f32_e32 v121, v138, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v120, v121
	v_add_f32_e32 v121, v141, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v121, v141
	v_sub_f32_e32 v120, v120, v138
	v_add_f32_e32 v138, v139, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v138, v139
	v_sub_f32_e32 v141, v138, v140
	v_sub_f32_e32 v121, v121, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v141
	v_add_f32_e32 v121, v121, v139
	v_add_f32_e32 v139, v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v140, v139, v137
	v_add_f32_e32 v121, v139, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v139, v140
	v_dual_sub_f32 v120, v120, v140 :: v_dual_sub_f32 v137, v137, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v120, v120, v137
	v_add_f32_e32 v137, v138, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v137, v138
	v_sub_f32_e32 v121, v121, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v120, v121
	v_add_f32_e32 v121, v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v121, v137
	v_sub_f32_e32 v120, v120, v137
	v_add_f32_e32 v137, v121, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v138, v121, 2.0, -v137
	v_mul_f32_e32 v121, 0, v121
	v_cmp_class_f32_e64 vcc_lo, v137, 0x204
	v_fmac_f32_e32 v121, 2.0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v138, v121
	v_add_f32_e32 v121, v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v121, v137
	v_dual_cndmask_b32 v121, v121, v137 :: v_dual_sub_f32 v120, v120, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v121|
	v_cndmask_b32_e32 v120, 0, v120, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v137, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v121, v121, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v120, v137, v120 :: v_dual_mul_f32 v137, 0x3fb8aa3b, v121
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_fma_f32 v138, 0x3fb8aa3b, v121, -v137
	v_rndne_f32_e32 v139, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v138, 0x32a5705f, v121 :: v_dual_sub_f32 v137, v137, v139
	v_add_f32_e32 v137, v137, v138
	v_cvt_i32_f32_e32 v138, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v137, v137
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v137, v137, v138
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v121, 0x7f800000, v137, vcc_lo
	v_fma_f32 v120, v121, v120, v121
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v120, v120, v121, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v114
	v_cndmask_b32_e64 v120, 0x7f800000, |v120|, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v114, 0, v120, vcc_lo
	v_div_scale_f32 v120, null, v190, v190, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v121, v120
	s_waitcnt_depctr 0xfff
	v_fma_f32 v137, -v120, v121, 1.0
	v_fmac_f32_e32 v121, v137, v121
	v_div_scale_f32 v137, vcc_lo, -v114, v190, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v137, v121
	v_fma_f32 v139, -v120, v138, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v139, v121
	v_fma_f32 v120, -v120, v138, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v120, v120, v121, v138
	v_div_fixup_f32 v114, v120, v190, -v114
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v120, 0x3fb8aa3b, v114
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v114
	v_fma_f32 v121, 0x3fb8aa3b, v114, -v120
	v_rndne_f32_e32 v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v121, 0x32a5705f, v114 :: v_dual_sub_f32 v120, v120, v137
	v_add_f32_e32 v120, v120, v121
	v_cvt_i32_f32_e32 v121, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v120, v120
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v120, v120, v121
	v_cndmask_b32_e32 v120, 0, v120, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v114
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v114, 0x7f800000, v120, vcc_lo
.LBB17_605:
	s_or_b32 exec_lo, exec_lo, s9
	v_sub_f32_e32 v47, v63, v47
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v47, |v47|
	v_cvt_f32_i32_e32 v47, v47
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v47
	s_cbranch_execz .LBB17_607
; %bb.606:
	v_subrev_f32_e32 v47, s22, v47
	s_mov_b32 s11, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v63, |v47|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v63
	v_cndmask_b32_e64 v113, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v63, v63, v113
	v_add_f32_e32 v120, 1.0, v63
	v_add_f32_e32 v113, -1.0, v63
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, -1.0, v120
	v_sub_f32_e32 v63, v63, v121
	v_rcp_f32_e32 v121, v120
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v137, v113, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v120, v137
	v_fma_f32 v120, v137, v120, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v137, v63
	v_add_f32_e32 v63, v138, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v63, v138 :: v_dual_sub_f32 v139, v113, v63
	v_sub_f32_e32 v113, v113, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v63, v113, v63
	v_sub_f32_e32 v113, v138, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v63, v113, v63
	v_add_f32_e32 v63, v139, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v63, v121, v63
	v_add_f32_e32 v113, v137, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v113, v137
	v_dual_sub_f32 v63, v63, v120 :: v_dual_mul_f32 v120, v113, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v137, v63, v63
	v_fma_f32 v121, v113, v113, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v113, v137
	v_add_f32_e32 v137, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v120, v137, v120
	v_fmaak_f32 v138, s11, v137, 0x3e91f4c4
	v_cmp_neq_f32_e64 s11, 0x7f800000, |v47|
	v_sub_f32_e32 v120, v121, v120
	v_mul_f32_e32 v121, v113, v137
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v138, v137, v138, 0x3ecccdef
	v_fma_f32 v139, v137, v113, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v137, v63
	v_fmac_f32_e32 v139, v120, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v140, v121, v139
	v_ldexp_f32 v63, v63, 1
	v_sub_f32_e32 v121, v140, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v139, v121
	v_mul_f32_e32 v139, v137, v138
	v_fma_f32 v137, v137, v138, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v137, v120, v138
	v_add_f32_e32 v120, v139, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, 0x3f2aaaaa, v120 :: v_dual_sub_f32 v139, v120, v139
	v_sub_f32_e32 v137, v137, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, 0xbf2aaaaa, v138
	v_dual_add_f32 v137, 0x31739010, v137 :: v_dual_sub_f32 v120, v120, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v137, v120
	v_add_f32_e32 v137, v138, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v138, v137
	v_add_f32_e32 v120, v120, v138
	v_mul_f32_e32 v138, v140, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v140, v137, -v138
	v_fmac_f32_e32 v139, v140, v120
	v_frexp_exp_i32_f32_e32 v120, v47
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, v121, v137
	v_subrev_co_ci_u32_e32 v120, vcc_lo, 0, v120, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v120, v120
	v_mul_f32_e32 v121, 0x3f317218, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v137, 0x3f317218, v120, -v121
	v_fmamk_f32 v120, v120, 0xb102e308, v137
	v_ldexp_f32 v113, v113, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v121, v120
	v_sub_f32_e32 v121, v137, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v120, v121 :: v_dual_add_f32 v121, v138, v139
	v_sub_f32_e32 v138, v121, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v139, v138 :: v_dual_add_f32 v139, v113, v121
	v_add_f32_e32 v63, v63, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v139, v113
	v_sub_f32_e32 v113, v121, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v63, v63, v113
	v_add_f32_e32 v113, v139, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v113, v139
	v_sub_f32_e32 v63, v63, v121
	v_add_f32_e32 v121, v137, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v121, v137
	v_sub_f32_e32 v139, v121, v138
	v_sub_f32_e32 v113, v113, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v137, v139
	v_add_f32_e32 v113, v113, v137
	v_add_f32_e32 v137, v120, v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v138, v137, v120
	v_add_f32_e32 v113, v137, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v137, v138
	v_dual_sub_f32 v63, v63, v138 :: v_dual_sub_f32 v120, v120, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v63, v63, v120 :: v_dual_add_f32 v120, v121, v113
	v_sub_f32_e32 v121, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v121
	v_add_f32_e32 v63, v63, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v120, v63
	v_sub_f32_e32 v120, v113, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v63, v63, v120 :: v_dual_add_f32 v120, v113, v113
	v_fma_f32 v121, v113, 2.0, -v120
	v_mul_f32_e32 v113, 0, v113
	v_cmp_class_f32_e64 vcc_lo, v120, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v113, 2.0, v63
	v_add_f32_e32 v63, v121, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v113, v120, v63
	v_sub_f32_e32 v121, v113, v120
	v_cndmask_b32_e32 v113, v113, v120, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v63, v63, v121
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v113|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v63, 0, v63, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v113
	v_cndmask_b32_e64 v120, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v113, v113, v120
	v_dual_add_f32 v63, v120, v63 :: v_dual_mul_f32 v120, 0x3fb8aa3b, v113
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v121, 0x3fb8aa3b, v113, -v120
	v_rndne_f32_e32 v137, v120
	v_fmac_f32_e32 v121, 0x32a5705f, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v137
	v_add_f32_e32 v120, v120, v121
	v_cvt_i32_f32_e32 v121, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v120, v120
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v120, v120, v121
	v_cndmask_b32_e32 v120, 0, v120, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v113, 0x7f800000, v120, vcc_lo
	v_fma_f32 v63, v113, v63, v113
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v113
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v63, v63, v113, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v47
	v_cndmask_b32_e64 v63, 0x7f800000, |v63|, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v47, 0, v63, vcc_lo
	v_div_scale_f32 v63, null, v190, v190, -v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v113, v63
	s_waitcnt_depctr 0xfff
	v_fma_f32 v120, -v63, v113, 1.0
	v_fmac_f32_e32 v113, v120, v113
	v_div_scale_f32 v120, vcc_lo, -v47, v190, -v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v120, v113
	v_fma_f32 v137, -v63, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v137, v113
	v_fma_f32 v63, -v63, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v63, v63, v113, v121
	v_div_fixup_f32 v47, v63, v190, -v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v63, 0x3fb8aa3b, v47
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v47
	v_fma_f32 v113, 0x3fb8aa3b, v47, -v63
	v_rndne_f32_e32 v120, v63
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v113, 0x32a5705f, v47
	v_sub_f32_e32 v63, v63, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v63, v63, v113
	v_cvt_i32_f32_e32 v113, v120
	v_exp_f32_e32 v63, v63
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v63, v63, v113
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v63, 0, v63, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v47
	v_cndmask_b32_e32 v113, 0x7f800000, v63, vcc_lo
.LBB17_607:
	s_or_b32 exec_lo, exec_lo, s9
	v_sub_f32_e32 v47, v62, v48
	v_mov_b32_e32 v63, 1.0
	s_mov_b32 s9, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v47, |v47|
	v_cvt_f32_i32_e32 v120, v47
	v_mov_b32_e32 v47, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v120
	s_cbranch_execz .LBB17_609
; %bb.608:
	v_subrev_f32_e32 v63, s22, v120
	s_mov_b32 s11, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v120, |v63|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v120
	v_cndmask_b32_e64 v121, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v120, v120, v121
	v_add_f32_e32 v137, 1.0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v138, -1.0, v137 :: v_dual_add_f32 v121, -1.0, v120
	v_sub_f32_e32 v120, v120, v138
	v_rcp_f32_e32 v138, v137
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v139, v121, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v140, v137, v139
	v_fma_f32 v137, v139, v137, -v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v137, v139, v120
	v_add_f32_e32 v120, v140, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v121, v120
	v_dual_sub_f32 v140, v120, v140 :: v_dual_sub_f32 v121, v121, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v120, v121, v120 :: v_dual_sub_f32 v121, v140, v137
	v_add_f32_e32 v120, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v141, v120
	v_mul_f32_e32 v120, v138, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v139, v120
	v_sub_f32_e32 v137, v121, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v120, v137
	v_mul_f32_e32 v137, v121, v121
	v_add_f32_e32 v139, v120, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v121, v121, -v137
	v_fmac_f32_e32 v138, v121, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v137, v138
	v_fmaak_f32 v140, s11, v139, 0x3e91f4c4
	v_cmp_neq_f32_e64 s11, 0x7f800000, |v63|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmaak_f32 v140, v139, v140, 0x3ecccdef
	v_sub_f32_e32 v137, v139, v137
	v_dual_sub_f32 v137, v138, v137 :: v_dual_mul_f32 v138, v121, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, v139, v121, -v138
	v_fmac_f32_e32 v141, v139, v120
	v_ldexp_f32 v120, v120, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v137, v121
	v_ldexp_f32 v121, v121, 1
	v_add_f32_e32 v142, v138, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v142, v138
	v_dual_sub_f32 v138, v141, v138 :: v_dual_mul_f32 v141, v139, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v139, v140, -v141
	v_fmac_f32_e32 v139, v137, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v141, v139
	v_add_f32_e32 v140, 0x3f2aaaaa, v137
	v_sub_f32_e32 v141, v137, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v139, v139, v141
	v_add_f32_e32 v141, 0xbf2aaaaa, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, 0x31739010, v139
	v_sub_f32_e32 v137, v137, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v139, v137
	v_add_f32_e32 v139, v140, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v140, v139
	v_dual_add_f32 v137, v137, v140 :: v_dual_mul_f32 v140, v142, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, v142, v139, -v140
	v_fmac_f32_e32 v141, v142, v137
	v_frexp_exp_i32_f32_e32 v137, v63
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v141, v138, v139
	v_subrev_co_ci_u32_e32 v137, vcc_lo, 0, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v137, v137
	v_mul_f32_e32 v138, 0x3f317218, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, 0x3f317218, v137, -v138
	v_fmamk_f32 v137, v137, 0xb102e308, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v138, v137
	v_sub_f32_e32 v138, v139, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v137, v138 :: v_dual_add_f32 v138, v140, v141
	v_sub_f32_e32 v140, v138, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v141, v140
	v_dual_add_f32 v141, v121, v138 :: v_dual_add_f32 v120, v120, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v141, v121
	v_sub_f32_e32 v121, v138, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v120, v121
	v_add_f32_e32 v121, v141, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v121, v141
	v_sub_f32_e32 v120, v120, v138
	v_add_f32_e32 v138, v139, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v138, v139
	v_sub_f32_e32 v141, v138, v140
	v_sub_f32_e32 v121, v121, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v141
	v_add_f32_e32 v121, v121, v139
	v_add_f32_e32 v139, v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v140, v139, v137
	v_add_f32_e32 v121, v139, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v139, v140
	v_dual_sub_f32 v120, v120, v140 :: v_dual_sub_f32 v137, v137, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v120, v120, v137
	v_add_f32_e32 v137, v138, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v137, v138
	v_sub_f32_e32 v121, v121, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v120, v121
	v_add_f32_e32 v121, v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v121, v137
	v_sub_f32_e32 v120, v120, v137
	v_add_f32_e32 v137, v121, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v138, v121, 2.0, -v137
	v_mul_f32_e32 v121, 0, v121
	v_cmp_class_f32_e64 vcc_lo, v137, 0x204
	v_fmac_f32_e32 v121, 2.0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v138, v121
	v_add_f32_e32 v121, v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v121, v137
	v_dual_cndmask_b32 v121, v121, v137 :: v_dual_sub_f32 v120, v120, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v121|
	v_cndmask_b32_e32 v120, 0, v120, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v137, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v121, v121, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v120, v137, v120 :: v_dual_mul_f32 v137, 0x3fb8aa3b, v121
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v121
	v_fma_f32 v138, 0x3fb8aa3b, v121, -v137
	v_rndne_f32_e32 v139, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v138, 0x32a5705f, v121 :: v_dual_sub_f32 v137, v137, v139
	v_add_f32_e32 v137, v137, v138
	v_cvt_i32_f32_e32 v138, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v137, v137
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v137, v137, v138
	v_cndmask_b32_e32 v137, 0, v137, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v121, 0x7f800000, v137, vcc_lo
	v_fma_f32 v120, v121, v120, v121
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v120, v120, v121, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v63
	v_cndmask_b32_e64 v120, 0x7f800000, |v120|, s11
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v63, 0, v120, vcc_lo
	v_div_scale_f32 v120, null, v190, v190, -v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v121, v120
	s_waitcnt_depctr 0xfff
	v_fma_f32 v137, -v120, v121, 1.0
	v_fmac_f32_e32 v121, v137, v121
	v_div_scale_f32 v137, vcc_lo, -v63, v190, -v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v138, v137, v121
	v_fma_f32 v139, -v120, v138, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v139, v121
	v_fma_f32 v120, -v120, v138, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v120, v120, v121, v138
	v_div_fixup_f32 v63, v120, v190, -v63
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v120, 0x3fb8aa3b, v63
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v63
	v_fma_f32 v121, 0x3fb8aa3b, v63, -v120
	v_rndne_f32_e32 v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v121, 0x32a5705f, v63 :: v_dual_sub_f32 v120, v120, v137
	v_add_f32_e32 v120, v120, v121
	v_cvt_i32_f32_e32 v121, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v120, v120
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v120, v120, v121
	v_cndmask_b32_e32 v120, 0, v120, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v63
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v63, 0x7f800000, v120, vcc_lo
.LBB17_609:
	s_or_b32 exec_lo, exec_lo, s9
	s_and_saveexec_b32 s9, s1
	s_cbranch_execz .LBB17_611
; %bb.610:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v116
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v47, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v115, vcc_lo, 0, v115, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v47, v116, v47
	v_cvt_f32_i32_e32 v115, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, 1.0, v47
	v_dual_add_f32 v116, -1.0, v47 :: v_dual_add_f32 v121, -1.0, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v47, v47, v121
	v_rcp_f32_e32 v121, v120
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v137, v116, v121
	v_mul_f32_e32 v138, v120, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v137, v120, -v138
	v_fmac_f32_e32 v120, v137, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v47, v138, v120
	v_sub_f32_e32 v139, v116, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v139
	v_dual_sub_f32 v138, v47, v138 :: v_dual_sub_f32 v47, v116, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v138, v120
	v_add_f32_e32 v47, v116, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v47, v139, v47
	v_mul_f32_e32 v47, v121, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v137, v47
	v_sub_f32_e32 v120, v116, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v47, v47, v120
	v_dual_mul_f32 v120, v116, v116 :: v_dual_add_f32 v137, v47, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v116, v116, -v120
	v_fmac_f32_e32 v121, v116, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v120, v121
	v_sub_f32_e32 v120, v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v120, v121, v120 :: v_dual_mul_f32 v121, v116, v137
	v_fmaak_f32 v138, s1, v137, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v35|
	v_fma_f32 v139, v137, v116, -v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v138, v137, v138, 0x3ecccdef
	v_fmac_f32_e32 v139, v137, v47
	v_ldexp_f32 v47, v47, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, v120, v116
	v_ldexp_f32 v116, v116, 1
	v_add_f32_e32 v140, v121, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v140, v121
	v_sub_f32_e32 v121, v139, v121
	v_mul_f32_e32 v139, v137, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v137, v137, v138, -v139
	v_fmac_f32_e32 v137, v120, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v139, v137
	v_sub_f32_e32 v139, v120, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v137, v139 :: v_dual_add_f32 v138, 0x3f2aaaaa, v120
	v_add_f32_e32 v139, 0xbf2aaaaa, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, 0x31739010, v137 :: v_dual_sub_f32 v120, v120, v139
	v_add_f32_e32 v120, v137, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v137, v138, v120
	v_sub_f32_e32 v138, v138, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v120, v138
	v_mul_f32_e32 v138, v140, v137
	v_fma_f32 v139, v140, v137, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v139, v140, v120 :: v_dual_mul_f32 v120, 0x3f317218, v115
	v_fmac_f32_e32 v139, v121, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v115, -v120
	v_fmamk_f32 v115, v115, 0xb102e308, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v120, v115
	v_sub_f32_e32 v120, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v120 :: v_dual_add_f32 v120, v138, v139
	v_sub_f32_e32 v137, v120, v138
	v_add_f32_e32 v138, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v138, v116 :: v_dual_sub_f32 v137, v139, v137
	v_dual_sub_f32 v116, v120, v116 :: v_dual_add_f32 v47, v47, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v47, v47, v116
	v_add_f32_e32 v116, v138, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v116, v138
	v_sub_f32_e32 v47, v47, v120
	v_add_f32_e32 v120, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v120, v121
	v_sub_f32_e32 v138, v120, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v116, v116, v137 :: v_dual_sub_f32 v121, v121, v138
	v_dual_add_f32 v116, v116, v121 :: v_dual_add_f32 v121, v115, v47
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v121, v115
	v_sub_f32_e32 v47, v47, v137
	v_sub_f32_e32 v138, v121, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v138
	v_add_f32_e32 v47, v47, v115
	v_add_f32_e32 v115, v121, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v120, v115
	v_sub_f32_e32 v120, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v120
	v_add_f32_e32 v47, v47, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v47
	v_sub_f32_e32 v116, v115, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v47, v47, v116
	v_add_f32_e32 v116, v115, v115
	v_fma_f32 v120, v115, 2.0, -v116
	v_mul_f32_e32 v115, 0, v115
	v_cmp_class_f32_e64 vcc_lo, v116, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, 2.0, v47
	v_add_f32_e32 v47, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v116, v47
	v_sub_f32_e32 v120, v115, v116
	v_cndmask_b32_e32 v115, v115, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v47, v47, v120
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v47, 0, v47, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e64 v116, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v115, v115, v116
	v_add_f32_e32 v47, v116, v47
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v116, 0x3fb8aa3b, v115
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	v_fma_f32 v120, 0x3fb8aa3b, v115, -v116
	v_rndne_f32_e32 v121, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v120, 0x32a5705f, v115
	v_sub_f32_e32 v116, v116, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v116, v120
	v_cvt_i32_f32_e32 v120, v121
	v_exp_f32_e32 v116, v116
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v116, v116, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v116, 0, v116, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e32 v115, 0x7f800000, v116, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v47, v115, v47, v115
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	v_cndmask_b32_e32 v47, v47, v115, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v47, 0x7f800000, |v47|, s1
	v_cndmask_b32_e32 v35, 0, v47, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v47, null, v190, v190, -v35
	v_rcp_f32_e32 v115, v47
	s_waitcnt_depctr 0xfff
	v_fma_f32 v116, -v47, v115, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v116, v115
	v_div_scale_f32 v116, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v120, v116, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, -v47, v120, v116
	v_fmac_f32_e32 v120, v121, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v47, -v47, v120, v116
	v_div_fmas_f32 v47, v47, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v47, v190, -v35
	v_mul_f32_e32 v47, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v115, 0x3fb8aa3b, v35, -v47
	v_rndne_f32_e32 v116, v47
	v_fmac_f32_e32 v115, 0x32a5705f, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v47, v47, v116
	v_add_f32_e32 v47, v47, v115
	v_cvt_i32_f32_e32 v115, v116
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v47, v47
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v47, v47, v115
	v_cndmask_b32_e32 v47, 0, v47, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v47, 0x7f800000, v47, vcc_lo
.LBB17_611:
	s_or_b32 exec_lo, exec_lo, s9
	v_dual_mov_b32 v115, 1.0 :: v_dual_mov_b32 v116, 1.0
	s_and_saveexec_b32 s1, s2
	s_cbranch_execz .LBB17_613
; %bb.612:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v119
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v118, vcc_lo, 0, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v35, v119, v35
	v_cvt_f32_i32_e32 v118, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, 1.0, v35
	v_add_f32_e32 v120, -1.0, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v116, -1.0, v35 :: v_dual_sub_f32 v35, v35, v120
	v_rcp_f32_e32 v120, v119
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v116, v120
	v_mul_f32_e32 v137, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v121, v119, -v137
	v_fmac_f32_e32 v119, v121, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v137, v119
	v_dual_sub_f32 v137, v35, v137 :: v_dual_sub_f32 v138, v116, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v116, v138
	v_sub_f32_e32 v35, v116, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v137, v119
	v_add_f32_e32 v35, v116, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v138, v35
	v_mul_f32_e32 v35, v120, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v121, v35
	v_sub_f32_e32 v119, v116, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v35, v35, v119
	v_mul_f32_e32 v119, v116, v116
	v_add_f32_e32 v121, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v116, v116, -v119
	v_fmac_f32_e32 v120, v116, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v119, v120
	v_sub_f32_e32 v119, v121, v119
	v_fmaak_f32 v137, s2, v121, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v120, v119
	v_mul_f32_e32 v120, v116, v121
	v_fma_f32 v138, v121, v116, -v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v138, v121, v35
	v_fmac_f32_e32 v138, v119, v116
	v_ldexp_f32 v116, v116, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v120, v138
	v_dual_fmaak_f32 v137, v121, v137, 0x3ecccdef :: v_dual_sub_f32 v120, v139, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v120, v138, v120
	v_mul_f32_e32 v138, v121, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v121, v137, -v138
	v_fmac_f32_e32 v121, v119, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v138, v121
	v_dual_add_f32 v137, 0x3f2aaaaa, v119 :: v_dual_sub_f32 v138, v119, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v121, v121, v138 :: v_dual_add_f32 v138, 0xbf2aaaaa, v137
	v_ldexp_f32 v35, v35, 1
	v_add_f32_e32 v121, 0x31739010, v121
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v138
	v_add_f32_e32 v119, v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v137, v119
	v_sub_f32_e32 v137, v137, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v119, v137
	v_mul_f32_e32 v137, v139, v121
	v_fma_f32 v138, v139, v121, -v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v138, v139, v119 :: v_dual_mul_f32 v119, 0x3f317218, v118
	v_fmac_f32_e32 v138, v120, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, 0x3f317218, v118, -v119
	v_fmamk_f32 v118, v118, 0xb102e308, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v119, v118
	v_sub_f32_e32 v119, v120, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v118, v119 :: v_dual_add_f32 v119, v137, v138
	v_sub_f32_e32 v121, v119, v137
	v_add_f32_e32 v137, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v138, v121 :: v_dual_sub_f32 v116, v137, v116
	v_add_f32_e32 v35, v35, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v116, v119, v116
	v_add_f32_e32 v35, v35, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v137, v35
	v_sub_f32_e32 v119, v116, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v119
	v_add_f32_e32 v119, v120, v116
	v_sub_f32_e32 v121, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v137, v119, v121
	v_sub_f32_e32 v116, v116, v121
	v_sub_f32_e32 v120, v120, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v116, v116, v120
	v_add_f32_e32 v120, v118, v35
	v_sub_f32_e32 v121, v120, v118
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v116, v120, v116
	v_sub_f32_e32 v137, v120, v121
	v_sub_f32_e32 v35, v35, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v118, v137
	v_add_f32_e32 v35, v35, v118
	v_add_f32_e32 v118, v119, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v118, v119
	v_sub_f32_e32 v116, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v116
	v_add_f32_e32 v116, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v116, v118
	v_dual_sub_f32 v35, v35, v118 :: v_dual_add_f32 v118, v116, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v116, 2.0, -v118
	v_mul_f32_e32 v116, 0, v116
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	v_fmac_f32_e32 v116, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v119, v116
	v_add_f32_e32 v116, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v116, v118
	v_dual_cndmask_b32 v116, v116, v118 :: v_dual_sub_f32 v35, v35, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v116|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v116
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v116, v116, v118 :: v_dual_add_f32 v35, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v118, 0x3fb8aa3b, v116
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v116
	v_fma_f32 v119, 0x3fb8aa3b, v116, -v118
	v_rndne_f32_e32 v120, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v119, 0x32a5705f, v116
	v_sub_f32_e32 v118, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v118, v119
	v_cvt_i32_f32_e32 v119, v120
	v_exp_f32_e32 v118, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v118, 0, v118, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v116
	v_cndmask_b32_e32 v116, 0x7f800000, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v116, v35, v116
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v116
	v_cndmask_b32_e32 v35, v35, v116, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s2
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v36, null, v190, v190, -v35
	v_rcp_f32_e32 v116, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v118, -v36, v116, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v116, v118, v116
	v_div_scale_f32 v118, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v119, v118, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, -v36, v119, v118
	v_fmac_f32_e32 v119, v120, v116
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v36, v119, v118
	v_div_fmas_f32 v36, v36, v116, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v36, v190, -v35
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v116, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v118, v36
	v_fmac_f32_e32 v116, 0x32a5705f, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v118
	v_add_f32_e32 v36, v36, v116
	v_cvt_i32_f32_e32 v116, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v116
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v116, 0x7f800000, v36, vcc_lo
.LBB17_613:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v35, v49, v33
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v35
	s_cbranch_execz .LBB17_615
; %bb.614:
	v_subrev_f32_e32 v35, s21, v35
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v36, |v35|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v36
	v_cndmask_b32_e64 v115, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v36, v36, v115
	v_add_f32_e32 v118, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, -1.0, v118
	v_dual_add_f32 v115, -1.0, v36 :: v_dual_sub_f32 v36, v36, v119
	v_rcp_f32_e32 v119, v118
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v120, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v121, v118, v120
	v_fma_f32 v118, v120, v118, -v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v120, v36
	v_add_f32_e32 v36, v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v115, v36
	v_sub_f32_e32 v115, v115, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v36, v121 :: v_dual_sub_f32 v36, v115, v36
	v_sub_f32_e32 v115, v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v115, v36
	v_add_f32_e32 v36, v137, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v119, v36
	v_add_f32_e32 v115, v120, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v115, v120
	v_sub_f32_e32 v36, v36, v118
	v_mul_f32_e32 v118, v115, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, v36, v36
	v_fma_f32 v119, v115, v115, -v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v115, v120
	v_add_f32_e32 v120, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v121, s2, v120, 0x3e91f4c4 :: v_dual_sub_f32 v118, v120, v118
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v35|
	v_dual_fmaak_f32 v121, v120, v121, 0x3ecccdef :: v_dual_sub_f32 v118, v119, v118
	v_mul_f32_e32 v119, v115, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v137, v120, v115, -v119
	v_fmac_f32_e32 v137, v120, v36
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v137, v118, v115
	v_ldexp_f32 v115, v115, 1
	v_add_f32_e32 v138, v119, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v138, v119
	v_sub_f32_e32 v119, v137, v119
	v_mul_f32_e32 v137, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, v120, v121, -v137
	v_fmac_f32_e32 v120, v118, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v137, v120
	v_add_f32_e32 v121, 0x3f2aaaaa, v118
	v_sub_f32_e32 v137, v118, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v120, v120, v137
	v_add_f32_e32 v137, 0xbf2aaaaa, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v120, 0x31739010, v120
	v_sub_f32_e32 v118, v118, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v120, v118
	v_add_f32_e32 v120, v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v121, v120
	v_add_f32_e32 v118, v118, v121
	v_mul_f32_e32 v121, v138, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v137, v138, v120, -v121
	v_fmac_f32_e32 v137, v138, v118
	v_frexp_exp_i32_f32_e32 v118, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v137, v119, v120
	v_subrev_co_ci_u32_e32 v118, vcc_lo, 0, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v118, v118
	v_mul_f32_e32 v119, 0x3f317218, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, 0x3f317218, v118, -v119
	v_fmamk_f32 v118, v118, 0xb102e308, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, v119, v118
	v_sub_f32_e32 v119, v120, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v118, v119 :: v_dual_add_f32 v119, v121, v137
	v_sub_f32_e32 v121, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v137, v121
	v_dual_add_f32 v137, v115, v119 :: v_dual_add_f32 v36, v36, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v137, v115
	v_sub_f32_e32 v115, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v115
	v_add_f32_e32 v115, v137, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v115, v137
	v_sub_f32_e32 v36, v36, v119
	v_add_f32_e32 v119, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v119, v120
	v_sub_f32_e32 v137, v119, v121
	v_sub_f32_e32 v115, v115, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v120, v137
	v_add_f32_e32 v115, v115, v120
	v_add_f32_e32 v120, v118, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v121, v120, v118
	v_sub_f32_e32 v137, v120, v121
	v_sub_f32_e32 v36, v36, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v115, v120, v115 :: v_dual_sub_f32 v118, v118, v137
	v_add_f32_e32 v36, v36, v118
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v119, v115
	v_sub_f32_e32 v119, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v115, v115, v119
	v_add_f32_e32 v36, v36, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v118, v36
	v_sub_f32_e32 v118, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v118
	v_add_f32_e32 v118, v115, v115
	v_fma_f32 v119, v115, 2.0, -v118
	v_mul_f32_e32 v115, 0, v115
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, 2.0, v36
	v_add_f32_e32 v36, v119, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v115, v118, v36
	v_sub_f32_e32 v119, v115, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v115, v115, v118 :: v_dual_sub_f32 v36, v36, v119
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v115|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v115, v115, v118 :: v_dual_add_f32 v36, v118, v36
	v_mul_f32_e32 v118, 0x3fb8aa3b, v115
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v115
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v119, 0x3fb8aa3b, v115, -v118
	v_rndne_f32_e32 v120, v118
	v_dual_fmac_f32 v119, 0x32a5705f, v115 :: v_dual_sub_f32 v118, v118, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v118, v118, v119
	v_cvt_i32_f32_e32 v119, v120
	v_exp_f32_e32 v118, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v118, v118, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v118, 0, v118, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v115
	v_cndmask_b32_e32 v115, 0x7f800000, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v115, v36, v115
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v115
	v_cndmask_b32_e32 v36, v36, v115, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, 0x7f800000, |v36|, s2
	v_cndmask_b32_e32 v35, 0, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v36, null, v190, v190, -v35
	v_rcp_f32_e32 v115, v36
	s_waitcnt_depctr 0xfff
	v_fma_f32 v118, -v36, v115, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v115, v118, v115
	v_div_scale_f32 v118, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v119, v118, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v120, -v36, v119, v118
	v_fmac_f32_e32 v119, v120, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v36, v119, v118
	v_div_fmas_f32 v36, v36, v115, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v36, v190, -v35
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v115, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v118, v36
	v_dual_fmac_f32 v115, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v115
	v_cvt_i32_f32_e32 v115, v118
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v115
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v115, 0x7f800000, v36, vcc_lo
.LBB17_615:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v34, v50, v34
	v_mov_b32_e32 v120, 1.0
	v_mov_b32_e32 v118, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v34, |v34|
	v_cvt_f32_i32_e32 v34, v34
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v34
	s_cbranch_execz .LBB17_617
; %bb.616:
	v_subrev_f32_e32 v34, s22, v34
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v35, |v34|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v35, v36
	v_add_f32_e32 v118, 1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_add_f32 v119, -1.0, v118
	v_sub_f32_e32 v35, v35, v119
	v_rcp_f32_e32 v119, v118
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v137, v118, v121
	v_fma_f32 v118, v121, v118, -v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v118, v121, v35
	v_add_f32_e32 v35, v137, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v138, v36, v35 :: v_dual_sub_f32 v137, v35, v137
	v_sub_f32_e32 v36, v36, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v137, v118
	v_add_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v138, v35
	v_mul_f32_e32 v35, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v121, v35
	v_sub_f32_e32 v118, v36, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v118 :: v_dual_mul_f32 v118, v36, v36
	v_add_f32_e32 v121, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v119, v36, v36, -v118
	v_fmac_f32_e32 v119, v36, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v118, v119
	v_dual_sub_f32 v118, v121, v118 :: v_dual_fmaak_f32 v137, s2, v121, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v118, v119, v118 :: v_dual_mul_f32 v119, v36, v121
	v_fmaak_f32 v137, v121, v137, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v121, v36, -v119
	v_fmac_f32_e32 v138, v121, v35
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v138, v118, v36
	v_ldexp_f32 v36, v36, 1
	v_add_f32_e32 v139, v119, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v139, v119
	v_dual_sub_f32 v119, v138, v119 :: v_dual_mul_f32 v138, v121, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v121, v137, -v138
	v_fmac_f32_e32 v121, v118, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v138, v121
	v_add_f32_e32 v137, 0x3f2aaaaa, v118
	v_sub_f32_e32 v138, v118, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v121, v121, v138 :: v_dual_add_f32 v138, 0xbf2aaaaa, v137
	v_dual_add_f32 v121, 0x31739010, v121 :: v_dual_sub_f32 v118, v118, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v118, v121, v118
	v_add_f32_e32 v121, v137, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v137, v121
	v_add_f32_e32 v118, v118, v137
	v_mul_f32_e32 v137, v139, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v139, v121, -v137
	v_fmac_f32_e32 v138, v139, v118
	v_frexp_exp_i32_f32_e32 v118, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v138, v119, v121
	v_subrev_co_ci_u32_e32 v118, vcc_lo, 0, v118, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v118, v118
	v_mul_f32_e32 v119, 0x3f317218, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v118, -v119
	v_fmamk_f32 v118, v118, 0xb102e308, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v119, v118
	v_sub_f32_e32 v119, v121, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v118, v118, v119 :: v_dual_add_f32 v119, v137, v138
	v_sub_f32_e32 v137, v119, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v138, v137 :: v_dual_add_f32 v138, v36, v119
	v_sub_f32_e32 v36, v138, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v36, v119, v36
	v_add_f32_e32 v35, v35, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v138, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v36, v138
	v_sub_f32_e32 v35, v35, v119
	v_add_f32_e32 v119, v121, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v119, v121
	v_sub_f32_e32 v138, v119, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v137 :: v_dual_sub_f32 v121, v121, v138
	v_dual_add_f32 v36, v36, v121 :: v_dual_add_f32 v121, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v137, v121, v118
	v_add_f32_e32 v36, v121, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v121, v137
	v_dual_sub_f32 v35, v35, v137 :: v_dual_sub_f32 v118, v118, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v35, v35, v118
	v_add_f32_e32 v118, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v118, v119
	v_sub_f32_e32 v36, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v118, v36, v118
	v_dual_sub_f32 v35, v35, v118 :: v_dual_add_f32 v118, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v119, v36, 2.0, -v118
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v118, 0x204
	v_fmac_f32_e32 v36, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v119, v36
	v_add_f32_e32 v36, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v36, v118
	v_dual_cndmask_b32 v36, v36, v118 :: v_dual_sub_f32 v35, v35, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v118, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v36, v36, v118 :: v_dual_add_f32 v35, v118, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v118, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v119, 0x3fb8aa3b, v36, -v118
	v_rndne_f32_e32 v121, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v119, 0x32a5705f, v36 :: v_dual_sub_f32 v118, v118, v121
	v_add_f32_e32 v118, v118, v119
	v_cvt_i32_f32_e32 v119, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v118, v118
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v118, v118, v119
	v_cndmask_b32_e32 v118, 0, v118, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, 0x7f800000, v118, vcc_lo
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0, v35, vcc_lo
	v_div_scale_f32 v35, null, v190, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v118, -v35, v36, 1.0
	v_fmac_f32_e32 v36, v118, v36
	v_div_scale_f32 v118, vcc_lo, -v34, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v119, v118, v36
	v_fma_f32 v121, -v35, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v121, v36
	v_fma_f32 v35, -v35, v119, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v35, v35, v36, v119
	v_div_fixup_f32 v34, v35, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v118, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v36, 0x32a5705f, v34
	v_sub_f32_e32 v35, v35, v118
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v118
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v118, 0x7f800000, v35, vcc_lo
.LBB17_617:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v34, v48, v32
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v34, |v34|
	v_cvt_f32_i32_e32 v34, v34
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v34
	s_cbranch_execz .LBB17_619
; %bb.618:
	v_subrev_f32_e32 v34, s22, v34
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v35, |v34|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v35, v36
	v_add_f32_e32 v119, 1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v120, -1.0, v119
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v120
	v_rcp_f32_e32 v120, v119
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v36, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v137, v119, v121
	v_fma_f32 v119, v121, v119, -v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v121, v35
	v_add_f32_e32 v35, v137, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v35, v137 :: v_dual_sub_f32 v138, v36, v35
	v_sub_f32_e32 v36, v36, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v35, v36, v35
	v_sub_f32_e32 v36, v137, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v35
	v_add_f32_e32 v35, v138, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, v120, v35
	v_add_f32_e32 v36, v121, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v36, v121
	v_sub_f32_e32 v35, v35, v119
	v_mul_f32_e32 v119, v36, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, v35, v35
	v_fma_f32 v120, v36, v36, -v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v120, v36, v121
	v_add_f32_e32 v121, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v119, v121, v119
	v_fmaak_f32 v137, s2, v121, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v34|
	v_sub_f32_e32 v119, v120, v119
	v_mul_f32_e32 v120, v36, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v121, v36, -v120
	v_fmac_f32_e32 v138, v121, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v138, v119, v36
	v_ldexp_f32 v36, v36, 1
	v_add_f32_e32 v139, v120, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v137, v121, v137, 0x3ecccdef :: v_dual_sub_f32 v120, v139, v120
	v_sub_f32_e32 v120, v138, v120
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v138, v121, v137
	v_ldexp_f32 v35, v35, 1
	v_fma_f32 v121, v121, v137, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v121, v119, v137
	v_add_f32_e32 v119, v138, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v137, 0x3f2aaaaa, v119 :: v_dual_sub_f32 v138, v119, v138
	v_dual_sub_f32 v121, v121, v138 :: v_dual_add_f32 v138, 0xbf2aaaaa, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v121, 0x31739010, v121
	v_sub_f32_e32 v119, v119, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, v121, v119
	v_add_f32_e32 v121, v137, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v137, v121
	v_add_f32_e32 v119, v119, v137
	v_mul_f32_e32 v137, v139, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v139, v121, -v137
	v_fmac_f32_e32 v138, v139, v119
	v_frexp_exp_i32_f32_e32 v119, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v138, v120, v121
	v_subrev_co_ci_u32_e32 v119, vcc_lo, 0, v119, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v119, v119
	v_mul_f32_e32 v120, 0x3f317218, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v119, -v120
	v_fmamk_f32 v119, v119, 0xb102e308, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v120, v119
	v_sub_f32_e32 v120, v121, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v119, v119, v120 :: v_dual_add_f32 v120, v137, v138
	v_sub_f32_e32 v137, v120, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v138, v137 :: v_dual_add_f32 v138, v36, v120
	v_dual_add_f32 v35, v35, v137 :: v_dual_sub_f32 v36, v138, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v120, v36
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v138, v35
	v_sub_f32_e32 v120, v36, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v120
	v_add_f32_e32 v120, v121, v36
	v_sub_f32_e32 v137, v120, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v120, v137
	v_dual_sub_f32 v36, v36, v137 :: v_dual_sub_f32 v121, v121, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v36, v36, v121 :: v_dual_add_f32 v121, v119, v35
	v_sub_f32_e32 v137, v121, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v121, v36
	v_sub_f32_e32 v138, v121, v137
	v_sub_f32_e32 v35, v35, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v119, v138
	v_add_f32_e32 v35, v35, v119
	v_add_f32_e32 v119, v120, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v119, v120
	v_sub_f32_e32 v36, v36, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v36, v119
	v_sub_f32_e32 v35, v35, v119
	v_add_f32_e32 v119, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v120, v36, 2.0, -v119
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v119, 0x204
	v_fmac_f32_e32 v36, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v120, v36
	v_add_f32_e32 v36, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v120, v36, v119
	v_dual_cndmask_b32 v36, v36, v119 :: v_dual_sub_f32 v35, v35, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v119, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v36, v36, v119
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v119, v35
	v_mul_f32_e32 v119, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v120, 0x3fb8aa3b, v36, -v119
	v_rndne_f32_e32 v121, v119
	v_dual_fmac_f32 v120, 0x32a5705f, v36 :: v_dual_sub_f32 v119, v119, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v119, v119, v120
	v_cvt_i32_f32_e32 v120, v121
	v_exp_f32_e32 v119, v119
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v119, v119, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v119, 0, v119, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e32 v36, 0x7f800000, v119, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s2
	v_cndmask_b32_e32 v34, 0, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v35, null, v190, v190, -v34
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v119, -v35, v36, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v119, v36
	v_div_scale_f32 v119, vcc_lo, -v34, v190, -v34
	v_mul_f32_e32 v120, v119, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, -v35, v120, v119
	v_fmac_f32_e32 v120, v121, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, -v35, v120, v119
	v_div_fmas_f32 v35, v35, v36, v120
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v34, v35, v190, -v34
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v119, v35
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v119
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v120, 0x7f800000, v35, vcc_lo
.LBB17_619:
	s_or_b32 exec_lo, exec_lo, s1
	v_mov_b32_e32 v121, 1.0
	v_mov_b32_e32 v119, 1.0
	s_and_saveexec_b32 s1, s3
	s_cbranch_execz .LBB17_621
; %bb.620:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v131
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v34, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v34, v131, v34
	v_add_f32_e32 v36, 1.0, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v119, -1.0, v36
	v_dual_add_f32 v35, -1.0, v34 :: v_dual_sub_f32 v34, v34, v119
	v_rcp_f32_e32 v119, v36
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v131, v35, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v137, v36, v131
	v_fma_f32 v36, v131, v36, -v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v131, v34
	v_add_f32_e32 v34, v137, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v138, v35, v34
	v_sub_f32_e32 v35, v35, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v137, v34, v137 :: v_dual_sub_f32 v34, v35, v34
	v_sub_f32_e32 v35, v137, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v35, v34
	v_add_f32_e32 v34, v138, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v34, v119, v34
	v_add_f32_e32 v35, v131, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v131
	v_sub_f32_e32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v36, v35, v35 :: v_dual_add_f32 v131, v34, v34
	v_fma_f32 v119, v35, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v119, v35, v131
	v_add_f32_e32 v131, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v36, v131, v36 :: v_dual_fmaak_f32 v137, s2, v131, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v37|
	v_sub_f32_e32 v36, v119, v36
	v_mul_f32_e32 v119, v35, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v131, v35, -v119
	v_fmac_f32_e32 v138, v131, v34
	v_fmaak_f32 v137, v131, v137, 0x3ecccdef
	v_ldexp_f32 v34, v34, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v138, v36, v35
	v_ldexp_f32 v35, v35, 1
	v_add_f32_e32 v139, v119, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v139, v119
	v_dual_sub_f32 v119, v138, v119 :: v_dual_mul_f32 v138, v131, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, v131, v137, -v138
	v_fmac_f32_e32 v131, v36, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v138, v131
	v_dual_add_f32 v137, 0x3f2aaaaa, v36 :: v_dual_sub_f32 v138, v36, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v131, v138 :: v_dual_add_f32 v138, 0xbf2aaaaa, v137
	v_dual_add_f32 v131, 0x31739010, v131 :: v_dual_sub_f32 v36, v36, v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v131, v36
	v_add_f32_e32 v131, v137, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v137, v131
	v_dual_add_f32 v36, v36, v137 :: v_dual_mul_f32 v137, v139, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v138, v139, v131, -v137
	v_fmac_f32_e32 v138, v139, v36
	v_subrev_co_ci_u32_e32 v36, vcc_lo, 0, v122, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v36, v36
	v_dual_fmac_f32 v138, v119, v131 :: v_dual_mul_f32 v119, 0x3f317218, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, 0x3f317218, v36, -v119
	v_fmamk_f32 v36, v36, 0xb102e308, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v122, v119, v36
	v_sub_f32_e32 v119, v122, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v119 :: v_dual_add_f32 v119, v137, v138
	v_sub_f32_e32 v131, v119, v137
	v_add_f32_e32 v137, v35, v119
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v138, v131
	v_sub_f32_e32 v35, v137, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v34, v131
	v_sub_f32_e32 v35, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v35
	v_add_f32_e32 v35, v137, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v119, v35, v137
	v_sub_f32_e32 v34, v34, v119
	v_add_f32_e32 v119, v122, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v119, v122
	v_sub_f32_e32 v137, v119, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v131 :: v_dual_sub_f32 v122, v122, v137
	v_add_f32_e32 v35, v35, v122
	v_add_f32_e32 v122, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v122, v36
	v_sub_f32_e32 v137, v122, v131
	v_sub_f32_e32 v34, v34, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v122, v35 :: v_dual_sub_f32 v36, v36, v137
	v_add_f32_e32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v119, v35
	v_sub_f32_e32 v119, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v119
	v_add_f32_e32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v34
	v_sub_f32_e32 v36, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v35, v35
	v_fma_f32 v119, v35, 2.0, -v36
	v_mul_f32_e32 v35, 0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v35, 2.0, v34
	v_cmp_class_f32_e64 vcc_lo, v36, 0x204
	v_add_f32_e32 v34, v119, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v34
	v_sub_f32_e32 v119, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v35, v35, v36 :: v_dual_sub_f32 v34, v34, v119
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e64 v36, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v34, v36, v34
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v119, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v122, v36
	v_dual_fmac_f32 v119, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v36, v119
	v_cvt_i32_f32_e32 v119, v122
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v35, 0x7f800000, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v34, v35, v34, v35
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v35
	v_cndmask_b32_e32 v34, v34, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v34, 0x7f800000, |v34|, s2
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v35, null, v190, v190, -v34
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v37, v36
	v_div_scale_f32 v37, vcc_lo, -v34, v190, -v34
	v_mul_f32_e32 v119, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, -v35, v119, v37
	v_fmac_f32_e32 v119, v122, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, -v35, v119, v37
	v_div_fmas_f32 v35, v35, v36, v119
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v34, v35, v190, -v34
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v119, 0x7f800000, v35, vcc_lo
.LBB17_621:
	s_or_b32 exec_lo, exec_lo, s1
	s_and_saveexec_b32 s1, s4
	s_cbranch_execz .LBB17_623
; %bb.622:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v34, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v34, v132, v34
	v_add_f32_e32 v36, 1.0, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, -1.0, v36
	v_dual_add_f32 v35, -1.0, v34 :: v_dual_sub_f32 v34, v34, v37
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v121, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v122, v36, v121
	v_fma_f32 v36, v121, v36, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v121, v34
	v_add_f32_e32 v34, v122, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v35, v34
	v_dual_sub_f32 v122, v34, v122 :: v_dual_sub_f32 v35, v35, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v35, v34 :: v_dual_sub_f32 v35, v122, v36
	v_add_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v131, v34
	v_mul_f32_e32 v34, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v121, v34
	v_sub_f32_e32 v36, v35, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v36
	v_dual_mul_f32 v36, v35, v35 :: v_dual_add_f32 v121, v34, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v35, v35, -v36
	v_fmac_f32_e32 v37, v35, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v36, v37
	v_sub_f32_e32 v36, v121, v36
	v_fmaak_f32 v122, s2, v121, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v38|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_mul_f32 v37, v35, v121
	v_fma_f32 v131, v121, v35, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, v121, v34
	v_ldexp_f32 v34, v34, 1
	v_fmac_f32_e32 v131, v36, v35
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v37, v131
	v_dual_sub_f32 v37, v132, v37 :: v_dual_fmaak_f32 v122, v121, v122, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v131, v37
	v_mul_f32_e32 v131, v121, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, v121, v122, -v131
	v_fmac_f32_e32 v121, v36, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v131, v121
	v_dual_add_f32 v122, 0x3f2aaaaa, v36 :: v_dual_sub_f32 v131, v36, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v121, v121, v131
	v_add_f32_e32 v131, 0xbf2aaaaa, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v121, 0x31739010, v121 :: v_dual_sub_f32 v36, v36, v131
	v_add_f32_e32 v36, v121, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v122, v36
	v_sub_f32_e32 v122, v122, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v122
	v_mul_f32_e32 v122, v132, v121
	v_fma_f32 v131, v132, v121, -v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, v132, v36
	v_subrev_co_ci_u32_e32 v36, vcc_lo, 0, v124, vcc_lo
	v_fmac_f32_e32 v131, v37, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v36, v36
	v_mul_f32_e32 v37, 0x3f317218, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v121, 0x3f317218, v36, -v37
	v_fmamk_f32 v36, v36, 0xb102e308, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v121, v37, v36
	v_sub_f32_e32 v37, v121, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v37, v122, v131
	v_sub_f32_e32 v122, v37, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v122, v131, v122
	v_add_f32_e32 v124, v35, v37
	v_dual_add_f32 v34, v34, v122 :: v_dual_sub_f32 v35, v124, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v37, v35
	v_add_f32_e32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v124, v34
	v_sub_f32_e32 v37, v35, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v34, v37 :: v_dual_add_f32 v37, v121, v35
	v_sub_f32_e32 v122, v37, v121
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v122
	v_sub_f32_e32 v124, v37, v122
	v_sub_f32_e32 v121, v121, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v121
	v_add_f32_e32 v121, v36, v34
	v_sub_f32_e32 v122, v121, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v121, v35
	v_sub_f32_e32 v124, v121, v122
	v_sub_f32_e32 v34, v34, v122
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v124
	v_add_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v37
	v_sub_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_sub_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v37, v35, 2.0, -v36
	v_mul_f32_e32 v35, 0, v35
	v_cmp_class_f32_e64 vcc_lo, v36, 0x204
	v_fmac_f32_e32 v35, 2.0, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v37, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v36
	v_dual_cndmask_b32 v35, v35, v36 :: v_dual_sub_f32 v34, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v34, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v121, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v121
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v121
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0x7f800000, v36, vcc_lo
	v_fma_f32 v34, v35, v34, v35
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e64 v34, 0x7f800000, |v34|, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_div_scale_f32 v35, null, v190, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	v_fmac_f32_e32 v36, v37, v36
	v_div_scale_f32 v37, vcc_lo, -v34, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v37, v36
	v_fma_f32 v121, -v35, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v121, v36
	v_fma_f32 v35, -v35, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v35, v35, v36, v38
	v_div_fixup_f32 v34, v35, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v121, 0x7f800000, v35, vcc_lo
.LBB17_623:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v34, v48, v33
	v_mov_b32_e32 v122, 1.0
	v_mov_b32_e32 v124, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v34, |v34|
	v_cvt_f32_i32_e32 v34, v34
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v34
	s_cbranch_execz .LBB17_625
; %bb.624:
	v_subrev_f32_e32 v34, s21, v34
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v35, |v34|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v35, v36
	v_add_f32_e32 v37, 1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, -1.0, v37
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v124, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v131, v37, v124
	v_fma_f32 v37, v124, v37, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v124, v35
	v_add_f32_e32 v35, v131, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v36, v35
	v_dual_sub_f32 v131, v35, v131 :: v_dual_sub_f32 v36, v36, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v131, v37
	v_add_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v132, v35
	v_mul_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v124, v35
	v_sub_f32_e32 v37, v36, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_dual_mul_f32 v37, v36, v36 :: v_dual_add_f32 v124, v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, v36, -v37
	v_fmac_f32_e32 v38, v36, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v37, v38
	v_sub_f32_e32 v37, v124, v37
	v_fmaak_f32 v131, s2, v124, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v37, v38, v37 :: v_dual_mul_f32 v38, v36, v124
	v_fmaak_f32 v131, v124, v131, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v124, v36, -v38
	v_fmac_f32_e32 v132, v124, v35
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v132, v37, v36
	v_ldexp_f32 v36, v36, 1
	v_add_f32_e32 v137, v38, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v137, v38
	v_sub_f32_e32 v38, v132, v38
	v_mul_f32_e32 v132, v124, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, v124, v131, -v132
	v_fmac_f32_e32 v124, v37, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v132, v124
	v_dual_add_f32 v131, 0x3f2aaaaa, v37 :: v_dual_sub_f32 v132, v37, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v124, v124, v132
	v_add_f32_e32 v132, 0xbf2aaaaa, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v124, 0x31739010, v124
	v_sub_f32_e32 v37, v37, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v124, v37
	v_add_f32_e32 v124, v131, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v124
	v_add_f32_e32 v37, v37, v131
	v_mul_f32_e32 v131, v137, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v137, v124, -v131
	v_fmac_f32_e32 v132, v137, v37
	v_frexp_exp_i32_f32_e32 v37, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v132, v38, v124
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v37, v37
	v_mul_f32_e32 v38, 0x3f317218, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v124, 0x3f317218, v37, -v38
	v_fmamk_f32 v37, v37, 0xb102e308, v124
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v124, v38, v37
	v_sub_f32_e32 v38, v124, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v37, v38 :: v_dual_add_f32 v38, v131, v132
	v_sub_f32_e32 v131, v38, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v132, v131
	v_dual_add_f32 v132, v36, v38 :: v_dual_add_f32 v35, v35, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v132, v36
	v_sub_f32_e32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v132, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v132
	v_dual_sub_f32 v35, v35, v38 :: v_dual_add_f32 v38, v124, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v38, v124
	v_sub_f32_e32 v132, v38, v131
	v_sub_f32_e32 v36, v36, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v124, v124, v132
	v_add_f32_e32 v36, v36, v124
	v_add_f32_e32 v124, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v131, v124, v37
	v_add_f32_e32 v36, v124, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v132, v124, v131
	v_sub_f32_e32 v35, v35, v131
	v_sub_f32_e32 v37, v37, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v37, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v36, 2.0, v35
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	v_add_f32_e32 v35, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v124, v37
	v_fmac_f32_e32 v38, 0x32a5705f, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v124
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v124
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0, v35, vcc_lo
	v_div_scale_f32 v35, null, v190, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	v_fmac_f32_e32 v36, v37, v36
	v_div_scale_f32 v37, vcc_lo, -v34, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v37, v36
	v_fma_f32 v124, -v35, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v124, v36
	v_fma_f32 v35, -v35, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v35, v35, v36, v38
	v_div_fixup_f32 v34, v35, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v124, 0x7f800000, v35, vcc_lo
.LBB17_625:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v34, v62, v50
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v34, |v34|
	v_cvt_f32_i32_e32 v34, v34
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v34
	s_cbranch_execz .LBB17_627
; %bb.626:
	v_subrev_f32_e32 v34, s22, v34
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v35, |v34|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v35, v36
	v_add_f32_e32 v37, 1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, -1.0, v37
	v_dual_add_f32 v36, -1.0, v35 :: v_dual_sub_f32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v50, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v62, v37, v50
	v_fma_f32 v37, v50, v37, -v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v50, v35
	v_add_f32_e32 v35, v62, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v36, v35
	v_sub_f32_e32 v62, v35, v62
	v_sub_f32_e32 v36, v36, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v62, v37
	v_add_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v122, v35
	v_mul_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v50, v35
	v_sub_f32_e32 v37, v36, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_dual_mul_f32 v37, v36, v36 :: v_dual_add_f32 v50, v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, v36, -v37
	v_fmac_f32_e32 v38, v36, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v50, v37, v38
	v_dual_fmaak_f32 v62, s2, v50, 0x3e91f4c4 :: v_dual_sub_f32 v37, v50, v37
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v37, v38, v37 :: v_dual_mul_f32 v38, v36, v50
	v_fmaak_f32 v62, v50, v62, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v50, v36, -v38
	v_fmac_f32_e32 v122, v50, v35
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v122, v37, v36
	v_add_f32_e32 v131, v38, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v131, v38
	v_sub_f32_e32 v38, v122, v38
	v_mul_f32_e32 v122, v50, v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v50, v50, v62, -v122
	v_fmac_f32_e32 v50, v37, v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v122, v50
	v_add_f32_e32 v62, 0x3f2aaaaa, v37
	v_sub_f32_e32 v122, v37, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v50, v50, v122
	v_add_f32_e32 v122, 0xbf2aaaaa, v62
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v50, 0x31739010, v50
	v_sub_f32_e32 v37, v37, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v50, v37
	v_add_f32_e32 v50, v62, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v62, v62, v50
	v_add_f32_e32 v37, v37, v62
	v_mul_f32_e32 v62, v131, v50
	v_ldexp_f32 v36, v36, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v122, v131, v50, -v62
	v_fmac_f32_e32 v122, v131, v37
	v_frexp_exp_i32_f32_e32 v37, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v122, v38, v50
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v37, v37
	v_mul_f32_e32 v38, 0x3f317218, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v50, 0x3f317218, v37, -v38
	v_fmamk_f32 v37, v37, 0xb102e308, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v50, v38, v37
	v_sub_f32_e32 v38, v50, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v62, v122
	v_sub_f32_e32 v62, v38, v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v62, v122, v62
	v_add_f32_e32 v122, v36, v38
	v_dual_add_f32 v35, v35, v62 :: v_dual_sub_f32 v36, v122, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v38, v36
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v122, v35
	v_sub_f32_e32 v38, v36, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v38 :: v_dual_add_f32 v38, v50, v36
	v_sub_f32_e32 v62, v38, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v122, v38, v62
	v_sub_f32_e32 v36, v36, v62
	v_sub_f32_e32 v50, v50, v122
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v50
	v_add_f32_e32 v50, v37, v35
	v_sub_f32_e32 v62, v50, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v50, v36
	v_sub_f32_e32 v122, v50, v62
	v_sub_f32_e32 v35, v35, v62
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v122
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v37
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	v_fmac_f32_e32 v36, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v37
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v50, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v50
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v50
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0, v35, vcc_lo
	v_div_scale_f32 v35, null, v190, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	v_fmac_f32_e32 v36, v37, v36
	v_div_scale_f32 v37, vcc_lo, -v34, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v37, v36
	v_fma_f32 v50, -v35, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v50, v36
	v_fma_f32 v35, -v35, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v35, v35, v36, v38
	v_div_fixup_f32 v34, v35, v190, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v122, 0x7f800000, v35, vcc_lo
.LBB17_627:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v31, v31, v45 :: v_dual_mov_b32 v50, 1.0
	v_mov_b32_e32 v62, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v31, |v31|
	v_cvt_f32_i32_e32 v31, v31
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v31
	s_cbranch_execz .LBB17_629
; %bb.628:
	v_subrev_f32_e32 v31, s22, v31
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v34, |v31|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v34
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v34, v34, v35
	v_add_f32_e32 v36, 1.0, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, -1.0, v36
	v_dual_add_f32 v35, -1.0, v34 :: v_dual_sub_f32 v34, v34, v37
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v62, v36, v38
	v_fma_f32 v36, v38, v36, -v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v38, v34
	v_add_f32_e32 v34, v62, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v35, v34
	v_dual_sub_f32 v62, v34, v62 :: v_dual_sub_f32 v35, v35, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v35, v34 :: v_dual_sub_f32 v35, v62, v36
	v_add_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v131, v34
	v_mul_f32_e32 v34, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v34
	v_sub_f32_e32 v36, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v34, v34, v36
	v_mul_f32_e32 v36, v35, v35
	v_add_f32_e32 v38, v34, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v35, v35, -v36
	v_fmac_f32_e32 v37, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v36, v37
	v_sub_f32_e32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_mul_f32 v37, v35, v38
	v_fma_f32 v131, v38, v35, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, v38, v34
	v_ldexp_f32 v34, v34, 1
	v_fmac_f32_e32 v131, v36, v35
	v_ldexp_f32 v35, v35, 1
	v_fmaak_f32 v62, s2, v38, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v31|
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v37, v131
	v_dual_fmaak_f32 v62, v38, v62, 0x3ecccdef :: v_dual_sub_f32 v37, v132, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v131, v37
	v_mul_f32_e32 v131, v38, v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v38, v62, -v131
	v_fmac_f32_e32 v38, v36, v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v131, v38
	v_dual_add_f32 v62, 0x3f2aaaaa, v36 :: v_dual_sub_f32 v131, v36, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v38, v131 :: v_dual_add_f32 v131, 0xbf2aaaaa, v62
	v_add_f32_e32 v38, 0x31739010, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v131
	v_add_f32_e32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v62, v36
	v_sub_f32_e32 v62, v62, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v36, v62
	v_mul_f32_e32 v62, v132, v38
	v_fma_f32 v131, v132, v38, -v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, v132, v36
	v_frexp_exp_i32_f32_e32 v36, v31
	v_fmac_f32_e32 v131, v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v36, vcc_lo, 0, v36, vcc_lo
	v_cvt_f32_i32_e32 v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, 0x3f317218, v36
	v_fma_f32 v38, 0x3f317218, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v36, v36, 0xb102e308, v38
	v_add_f32_e32 v38, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v38, v37
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v37, v62, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v62, v37, v62
	v_sub_f32_e32 v62, v131, v62
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v131, v35, v37 :: v_dual_add_f32 v34, v34, v62
	v_sub_f32_e32 v35, v131, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v37, v35
	v_add_f32_e32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v131, v34
	v_sub_f32_e32 v37, v35, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v37
	v_add_f32_e32 v37, v38, v35
	v_sub_f32_e32 v62, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v37, v62
	v_dual_sub_f32 v35, v35, v62 :: v_dual_sub_f32 v38, v38, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v38
	v_add_f32_e32 v38, v36, v34
	v_sub_f32_e32 v62, v38, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v38, v35
	v_sub_f32_e32 v131, v38, v62
	v_sub_f32_e32 v34, v34, v62
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v131
	v_add_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v37
	v_sub_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_sub_f32_e32 v34, v34, v36
	v_add_f32_e32 v36, v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v37, v35, 2.0, -v36
	v_mul_f32_e32 v35, 0, v35
	v_cmp_class_f32_e64 vcc_lo, v36, 0x204
	v_fmac_f32_e32 v35, 2.0, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v37, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v36
	v_dual_cndmask_b32 v35, v35, v36 :: v_dual_sub_f32 v34, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v34, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0x7f800000, v36, vcc_lo
	v_fma_f32 v34, v35, v34, v35
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	v_cndmask_b32_e64 v34, 0x7f800000, |v34|, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v31, 0, v34, vcc_lo
	v_div_scale_f32 v34, null, v190, v190, -v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_fma_f32 v36, -v34, v35, 1.0
	v_fmac_f32_e32 v35, v36, v35
	v_div_scale_f32 v36, vcc_lo, -v31, v190, -v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, v36, v35
	v_fma_f32 v38, -v34, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v38, v35
	v_fma_f32 v34, -v34, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v34, v34, v35, v37
	v_div_fixup_f32 v31, v34, v190, -v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v34, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	v_fma_f32 v35, 0x3fb8aa3b, v31, -v34
	v_rndne_f32_e32 v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v35, 0x32a5705f, v31 :: v_dual_sub_f32 v34, v34, v36
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v62, 0x7f800000, v34, vcc_lo
.LBB17_629:
	s_or_b32 exec_lo, exec_lo, s1
	s_and_saveexec_b32 s1, s5
	s_cbranch_execz .LBB17_631
; %bb.630:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v133
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v31, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v31, v133, v31
	v_add_f32_e32 v35, 1.0, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, -1.0, v35
	v_dual_add_f32 v34, -1.0, v31 :: v_dual_sub_f32 v31, v31, v36
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v35, v37
	v_fma_f32 v35, v37, v35, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v37, v31
	v_add_f32_e32 v31, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v50, v34, v31
	v_sub_f32_e32 v38, v31, v38
	v_sub_f32_e32 v34, v34, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v31, v34, v31
	v_sub_f32_e32 v34, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v34, v31
	v_add_f32_e32 v31, v50, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v36, v31
	v_add_f32_e32 v34, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v37
	v_sub_f32_e32 v31, v31, v35
	v_mul_f32_e32 v35, v34, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v31, v31
	v_fma_f32 v36, v34, v34, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v34, v37
	v_add_f32_e32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v35, v37, v35 :: v_dual_fmaak_f32 v38, s2, v37, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v117|
	v_dual_sub_f32 v35, v36, v35 :: v_dual_mul_f32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v38, v37, v38, 0x3ecccdef
	v_fma_f32 v50, v37, v34, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v50, v37, v31
	v_ldexp_f32 v31, v31, 1
	v_fmac_f32_e32 v50, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v36, v50
	v_sub_f32_e32 v36, v131, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v50, v36
	v_mul_f32_e32 v50, v37, v38
	v_fma_f32 v37, v37, v38, -v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v35, v38
	v_ldexp_f32 v34, v34, 1
	v_add_f32_e32 v35, v50, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v50, v35, v50
	v_dual_add_f32 v38, 0x3f2aaaaa, v35 :: v_dual_sub_f32 v37, v37, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v50, 0xbf2aaaaa, v38
	v_add_f32_e32 v37, 0x31739010, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v50
	v_add_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v35
	v_sub_f32_e32 v38, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v38
	v_mul_f32_e32 v38, v131, v37
	v_fma_f32 v50, v131, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v50, v131, v35
	v_subrev_co_ci_u32_e32 v35, vcc_lo, 0, v126, vcc_lo
	v_fmac_f32_e32 v50, v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v35, v35
	v_mul_f32_e32 v36, 0x3f317218, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, 0x3f317218, v35, -v36
	v_fmamk_f32 v35, v35, 0xb102e308, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v36, v35
	v_sub_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v36, v38, v50
	v_sub_f32_e32 v38, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v50, v38
	v_dual_add_f32 v31, v31, v38 :: v_dual_add_f32 v50, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v50, v34
	v_sub_f32_e32 v34, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v34
	v_add_f32_e32 v34, v50, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v50
	v_dual_sub_f32 v31, v31, v36 :: v_dual_add_f32 v36, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v37
	v_sub_f32_e32 v50, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v50
	v_sub_f32_e32 v34, v34, v38
	v_dual_add_f32 v34, v34, v37 :: v_dual_add_f32 v37, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v35
	v_sub_f32_e32 v50, v37, v38
	v_sub_f32_e32 v31, v31, v38
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v34, v37, v34
	v_sub_f32_e32 v35, v35, v50
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v31, v31, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_sub_f32_e32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v34
	v_add_f32_e32 v34, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v35
	v_sub_f32_e32 v31, v31, v35
	v_add_f32_e32 v35, v34, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v34, 2.0, -v35
	v_mul_f32_e32 v34, 0, v34
	v_cmp_class_f32_e64 vcc_lo, v35, 0x204
	v_fmac_f32_e32 v34, 2.0, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v36, v34
	v_add_f32_e32 v34, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v35
	v_dual_cndmask_b32 v34, v34, v35 :: v_dual_sub_f32 v31, v31, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v31, v35, v31
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v31, v34, v31, v34
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v34
	v_cndmask_b32_e32 v31, v31, v34, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v117
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v31, 0x7f800000, |v31|, s2
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v34, null, v190, v190, -v31
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_fma_f32 v36, -v34, v35, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v36, v35
	v_div_scale_f32 v36, vcc_lo, -v31, v190, -v31
	v_mul_f32_e32 v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v34, v37, v36
	v_fmac_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, -v34, v37, v36
	v_div_fmas_f32 v34, v34, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v31, v34, v190, -v31
	v_mul_f32_e32 v34, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3fb8aa3b, v31, -v34
	v_rndne_f32_e32 v36, v34
	v_dual_fmac_f32 v35, 0x32a5705f, v31 :: v_dual_sub_f32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v50, 0x7f800000, v34, vcc_lo
.LBB17_631:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_mov_b32 v117, 1.0 :: v_dual_mov_b32 v126, 1.0
	s_and_saveexec_b32 s1, s6
	s_cbranch_execz .LBB17_633
; %bb.632:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v134
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v31, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v31, v134, v31
	v_add_f32_e32 v35, 1.0, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, -1.0, v35
	v_dual_add_f32 v34, -1.0, v31 :: v_dual_sub_f32 v31, v31, v36
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v35, v37
	v_fma_f32 v35, v37, v35, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v37, v31
	v_add_f32_e32 v31, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v126, v34, v31
	v_sub_f32_e32 v38, v31, v38
	v_sub_f32_e32 v34, v34, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v31, v34, v31
	v_sub_f32_e32 v34, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v34, v31
	v_add_f32_e32 v31, v126, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v36, v31
	v_add_f32_e32 v34, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v37
	v_sub_f32_e32 v31, v31, v35
	v_mul_f32_e32 v35, v34, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v31, v31
	v_fma_f32 v36, v34, v34, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v34, v37
	v_add_f32_e32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v35, v37, v35 :: v_dual_fmaak_f32 v38, s2, v37, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v123|
	v_dual_sub_f32 v35, v36, v35 :: v_dual_mul_f32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v38, v37, v38, 0x3ecccdef
	v_fma_f32 v126, v37, v34, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v126, v37, v31
	v_ldexp_f32 v31, v31, 1
	v_fmac_f32_e32 v126, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v36, v126
	v_sub_f32_e32 v36, v131, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v126, v36
	v_mul_f32_e32 v126, v37, v38
	v_fma_f32 v37, v37, v38, -v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v35, v38
	v_ldexp_f32 v34, v34, 1
	v_add_f32_e32 v35, v126, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v126, v35, v126
	v_dual_add_f32 v38, 0x3f2aaaaa, v35 :: v_dual_sub_f32 v37, v37, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v126, 0xbf2aaaaa, v38
	v_add_f32_e32 v37, 0x31739010, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v126
	v_add_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v35
	v_sub_f32_e32 v38, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v38
	v_mul_f32_e32 v38, v131, v37
	v_fma_f32 v126, v131, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v126, v131, v35
	v_subrev_co_ci_u32_e32 v35, vcc_lo, 0, v128, vcc_lo
	v_fmac_f32_e32 v126, v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v35, v35
	v_mul_f32_e32 v36, 0x3f317218, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, 0x3f317218, v35, -v36
	v_fmamk_f32 v35, v35, 0xb102e308, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v36, v35
	v_sub_f32_e32 v36, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v36, v38, v126
	v_sub_f32_e32 v38, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v126, v38
	v_dual_add_f32 v31, v31, v38 :: v_dual_add_f32 v126, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v126, v34
	v_sub_f32_e32 v34, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v34
	v_add_f32_e32 v34, v126, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v126
	v_dual_sub_f32 v31, v31, v36 :: v_dual_add_f32 v36, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v37
	v_sub_f32_e32 v126, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v126
	v_sub_f32_e32 v34, v34, v38
	v_dual_add_f32 v34, v34, v37 :: v_dual_add_f32 v37, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v35
	v_sub_f32_e32 v126, v37, v38
	v_sub_f32_e32 v31, v31, v38
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v34, v37, v34
	v_sub_f32_e32 v35, v35, v126
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v31, v31, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_sub_f32_e32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v34
	v_add_f32_e32 v34, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v35
	v_sub_f32_e32 v31, v31, v35
	v_add_f32_e32 v35, v34, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v34, 2.0, -v35
	v_mul_f32_e32 v34, 0, v34
	v_cmp_class_f32_e64 vcc_lo, v35, 0x204
	v_fmac_f32_e32 v34, 2.0, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v36, v34
	v_add_f32_e32 v34, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v35
	v_dual_cndmask_b32 v34, v34, v35 :: v_dual_sub_f32 v31, v31, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v31, v35, v31
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v31, v34, v31, v34
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v34
	v_cndmask_b32_e32 v31, v31, v34, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v123
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v31, 0x7f800000, |v31|, s2
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v34, null, v190, v190, -v31
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_fma_f32 v36, -v34, v35, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v36, v35
	v_div_scale_f32 v36, vcc_lo, -v31, v190, -v31
	v_mul_f32_e32 v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, -v34, v37, v36
	v_fmac_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v34, -v34, v37, v36
	v_div_fmas_f32 v34, v34, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v31, v34, v190, -v31
	v_mul_f32_e32 v34, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3fb8aa3b, v31, -v34
	v_rndne_f32_e32 v36, v34
	v_dual_fmac_f32 v35, 0x32a5705f, v31 :: v_dual_sub_f32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v126, 0x7f800000, v34, vcc_lo
.LBB17_633:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v31, v32, v33
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v31, |v31|
	v_cvt_f32_i32_e32 v31, v31
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v31
	s_cbranch_execz .LBB17_635
; %bb.634:
	v_subrev_f32_e32 v31, s21, v31
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v32, |v31|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v32
	v_cndmask_b32_e64 v33, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v32, v32, v33
	v_add_f32_e32 v34, 1.0, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, -1.0, v34
	v_dual_add_f32 v33, -1.0, v32 :: v_dual_sub_f32 v32, v32, v35
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v36, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, v34, v36
	v_fma_f32 v34, v36, v34, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v34, v36, v32
	v_add_f32_e32 v32, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v33, v32 :: v_dual_sub_f32 v37, v32, v37
	v_sub_f32_e32 v33, v33, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v32, v33, v32
	v_sub_f32_e32 v33, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v32
	v_add_f32_e32 v32, v38, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v32, v35, v32
	v_add_f32_e32 v33, v36, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v33, v36
	v_sub_f32_e32 v32, v32, v34
	v_mul_f32_e32 v34, v33, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v32, v32
	v_fma_f32 v35, v33, v33, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v33, v36
	v_add_f32_e32 v36, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v34, v36, v34 :: v_dual_fmaak_f32 v37, s2, v36, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v31|
	v_dual_sub_f32 v34, v35, v34 :: v_dual_mul_f32 v35, v33, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v37, v36, v37, 0x3ecccdef
	v_fma_f32 v38, v36, v33, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v36, v32
	v_ldexp_f32 v32, v32, 1
	v_fmac_f32_e32 v38, v34, v33
	v_ldexp_f32 v33, v33, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v117, v35, v38
	v_sub_f32_e32 v35, v117, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v38, v35 :: v_dual_mul_f32 v38, v36, v37
	v_fma_f32 v36, v36, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v34, v37
	v_add_f32_e32 v34, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 0x3f2aaaaa, v34
	v_sub_f32_e32 v38, v34, v38
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, 0xbf2aaaaa, v37
	v_add_f32_e32 v36, 0x31739010, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v38
	v_add_f32_e32 v34, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v34
	v_sub_f32_e32 v37, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v34, v34, v37 :: v_dual_mul_f32 v37, v117, v36
	v_fma_f32 v38, v117, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v117, v34
	v_frexp_exp_i32_f32_e32 v34, v31
	v_fmac_f32_e32 v38, v35, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v34, vcc_lo, 0, v34, vcc_lo
	v_cvt_f32_i32_e32 v34, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, 0x3f317218, v34
	v_fma_f32 v36, 0x3f317218, v34, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v34, v34, 0xb102e308, v36
	v_add_f32_e32 v36, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v36, v35
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v35, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v37
	v_dual_sub_f32 v37, v38, v37 :: v_dual_add_f32 v38, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v37
	v_sub_f32_e32 v33, v38, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v35, v33
	v_add_f32_e32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v38, v32
	v_sub_f32_e32 v35, v33, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v36, v33
	v_sub_f32_e32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v35, v37
	v_dual_sub_f32 v33, v33, v37 :: v_dual_sub_f32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v34, v32
	v_add_f32_e32 v33, v36, v33
	v_sub_f32_e32 v37, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v38, v36, v37
	v_sub_f32_e32 v32, v32, v37
	v_sub_f32_e32 v34, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v35, v33
	v_sub_f32_e32 v35, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v35
	v_add_f32_e32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v34, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v33, v33
	v_fma_f32 v35, v33, 2.0, -v34
	v_mul_f32_e32 v33, 0, v33
	v_cmp_class_f32_e64 vcc_lo, v34, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, 2.0, v32
	v_add_f32_e32 v32, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v35, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v33, v33, v34 :: v_dual_sub_f32 v32, v32, v35
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v33
	v_cndmask_b32_e64 v34, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v32, v34, v32
	v_mul_f32_e32 v34, 0x3fb8aa3b, v33
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3fb8aa3b, v33, -v34
	v_rndne_f32_e32 v36, v34
	v_dual_fmac_f32 v35, 0x32a5705f, v33 :: v_dual_sub_f32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v33
	v_cndmask_b32_e32 v33, 0x7f800000, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v32, v33, v32, v33
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v33
	v_cndmask_b32_e32 v32, v32, v33, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v32, 0x7f800000, |v32|, s2
	v_cndmask_b32_e32 v31, 0, v32, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v32, null, v190, v190, -v31
	v_rcp_f32_e32 v33, v32
	s_waitcnt_depctr 0xfff
	v_fma_f32 v34, -v32, v33, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, v34, v33
	v_div_scale_f32 v34, vcc_lo, -v31, v190, -v31
	v_mul_f32_e32 v35, v34, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v32, v35, v34
	v_fmac_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v32, -v32, v35, v34
	v_div_fmas_f32 v32, v32, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v31, v32, v190, -v31
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v117, 0x7f800000, v32, vcc_lo
.LBB17_635:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v31, v48, v49 :: v_dual_mov_b32 v48, 1.0
	v_mov_b32_e32 v49, 1.0
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v31, |v31|
	v_cvt_f32_i32_e32 v31, v31
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v31
	s_cbranch_execz .LBB17_637
; %bb.636:
	v_subrev_f32_e32 v31, s22, v31
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v32, |v31|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v32
	v_cndmask_b32_e64 v33, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v32, v32, v33
	v_add_f32_e32 v34, 1.0, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, -1.0, v34
	v_dual_add_f32 v33, -1.0, v32 :: v_dual_sub_f32 v32, v32, v35
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v36, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, v34, v36
	v_fma_f32 v34, v36, v34, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v34, v36, v32
	v_add_f32_e32 v32, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v33, v32 :: v_dual_sub_f32 v37, v32, v37
	v_sub_f32_e32 v33, v33, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v32, v33, v32
	v_sub_f32_e32 v33, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v32
	v_add_f32_e32 v32, v38, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v32, v35, v32
	v_add_f32_e32 v33, v36, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v33, v36
	v_sub_f32_e32 v32, v32, v34
	v_mul_f32_e32 v34, v33, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v32, v32
	v_fma_f32 v35, v33, v33, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v33, v36
	v_add_f32_e32 v36, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v34, v36, v34 :: v_dual_fmaak_f32 v37, s2, v36, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v31|
	v_dual_sub_f32 v34, v35, v34 :: v_dual_mul_f32 v35, v33, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v37, v36, v37, 0x3ecccdef
	v_fma_f32 v38, v36, v33, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v36, v32
	v_ldexp_f32 v32, v32, 1
	v_fmac_f32_e32 v38, v34, v33
	v_ldexp_f32 v33, v33, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v49, v35, v38
	v_sub_f32_e32 v35, v49, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v38, v35 :: v_dual_mul_f32 v38, v36, v37
	v_fma_f32 v36, v36, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v34, v37
	v_add_f32_e32 v34, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 0x3f2aaaaa, v34
	v_sub_f32_e32 v38, v34, v38
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, 0xbf2aaaaa, v37
	v_add_f32_e32 v36, 0x31739010, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v38
	v_add_f32_e32 v34, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v34
	v_sub_f32_e32 v37, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v34, v34, v37 :: v_dual_mul_f32 v37, v49, v36
	v_fma_f32 v38, v49, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v49, v34
	v_frexp_exp_i32_f32_e32 v34, v31
	v_fmac_f32_e32 v38, v35, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v34, vcc_lo, 0, v34, vcc_lo
	v_cvt_f32_i32_e32 v34, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, 0x3f317218, v34
	v_fma_f32 v36, 0x3f317218, v34, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v34, v34, 0xb102e308, v36
	v_add_f32_e32 v36, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v36, v35
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v35, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v37
	v_dual_sub_f32 v37, v38, v37 :: v_dual_add_f32 v38, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v37
	v_sub_f32_e32 v33, v38, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v35, v33
	v_add_f32_e32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v38, v32
	v_sub_f32_e32 v35, v33, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v36, v33
	v_sub_f32_e32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v35, v37
	v_dual_sub_f32 v33, v33, v37 :: v_dual_sub_f32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v34, v32
	v_add_f32_e32 v33, v36, v33
	v_sub_f32_e32 v37, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v38, v36, v37
	v_sub_f32_e32 v32, v32, v37
	v_sub_f32_e32 v34, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v35, v33
	v_sub_f32_e32 v35, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v35
	v_add_f32_e32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v34, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v33, v33
	v_fma_f32 v35, v33, 2.0, -v34
	v_mul_f32_e32 v33, 0, v33
	v_cmp_class_f32_e64 vcc_lo, v34, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, 2.0, v32
	v_add_f32_e32 v32, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v35, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v33, v33, v34 :: v_dual_sub_f32 v32, v32, v35
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v33
	v_cndmask_b32_e64 v34, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v32, v34, v32
	v_mul_f32_e32 v34, 0x3fb8aa3b, v33
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3fb8aa3b, v33, -v34
	v_rndne_f32_e32 v36, v34
	v_dual_fmac_f32 v35, 0x32a5705f, v33 :: v_dual_sub_f32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v33
	v_cndmask_b32_e32 v33, 0x7f800000, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v32, v33, v32, v33
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v33
	v_cndmask_b32_e32 v32, v32, v33, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v32, 0x7f800000, |v32|, s2
	v_cndmask_b32_e32 v31, 0, v32, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v32, null, v190, v190, -v31
	v_rcp_f32_e32 v33, v32
	s_waitcnt_depctr 0xfff
	v_fma_f32 v34, -v32, v33, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, v34, v33
	v_div_scale_f32 v34, vcc_lo, -v31, v190, -v31
	v_mul_f32_e32 v35, v34, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v32, v35, v34
	v_fmac_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v32, -v32, v35, v34
	v_div_fmas_f32 v32, v32, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v31, v32, v190, -v31
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v49, 0x7f800000, v32, vcc_lo
.LBB17_637:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v31, v45, v46
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v31, |v31|
	v_cvt_f32_i32_e32 v31, v31
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v31
	s_cbranch_execz .LBB17_639
; %bb.638:
	v_subrev_f32_e32 v31, s22, v31
	s_mov_b32 s2, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v32, |v31|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v32
	v_cndmask_b32_e64 v33, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v32, v32, v33
	v_add_f32_e32 v34, 1.0, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, -1.0, v34
	v_dual_add_f32 v33, -1.0, v32 :: v_dual_sub_f32 v32, v32, v35
	v_rcp_f32_e32 v35, v34
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v36, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, v34, v36
	v_fma_f32 v34, v36, v34, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v34, v36, v32
	v_add_f32_e32 v32, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v38, v33, v32 :: v_dual_sub_f32 v37, v32, v37
	v_sub_f32_e32 v33, v33, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v32, v33, v32
	v_sub_f32_e32 v33, v37, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v32
	v_add_f32_e32 v32, v38, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v32, v35, v32
	v_add_f32_e32 v33, v36, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v33, v36
	v_sub_f32_e32 v32, v32, v34
	v_mul_f32_e32 v34, v33, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, v32, v32
	v_fma_f32 v35, v33, v33, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v33, v36
	v_add_f32_e32 v36, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v34, v36, v34 :: v_dual_fmaak_f32 v37, s2, v36, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v31|
	v_dual_sub_f32 v34, v35, v34 :: v_dual_mul_f32 v35, v33, v36
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v37, v36, v37, 0x3ecccdef
	v_fma_f32 v38, v36, v33, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v36, v32
	v_ldexp_f32 v32, v32, 1
	v_fmac_f32_e32 v38, v34, v33
	v_ldexp_f32 v33, v33, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v35, v38
	v_sub_f32_e32 v35, v45, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v38, v35 :: v_dual_mul_f32 v38, v36, v37
	v_fma_f32 v36, v36, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v34, v37
	v_add_f32_e32 v34, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, 0x3f2aaaaa, v34
	v_sub_f32_e32 v38, v34, v38
	v_sub_f32_e32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, 0xbf2aaaaa, v37
	v_add_f32_e32 v36, 0x31739010, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v38
	v_add_f32_e32 v34, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v34
	v_sub_f32_e32 v37, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v34, v34, v37 :: v_dual_mul_f32 v37, v45, v36
	v_fma_f32 v38, v45, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v38, v45, v34
	v_frexp_exp_i32_f32_e32 v34, v31
	v_fmac_f32_e32 v38, v35, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v34, vcc_lo, 0, v34, vcc_lo
	v_cvt_f32_i32_e32 v34, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v35, 0x3f317218, v34
	v_fma_f32 v36, 0x3f317218, v34, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v34, v34, 0xb102e308, v36
	v_add_f32_e32 v36, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v36, v35
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v35, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v35, v37
	v_dual_sub_f32 v37, v38, v37 :: v_dual_add_f32 v38, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v37
	v_sub_f32_e32 v33, v38, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v35, v33
	v_add_f32_e32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v38, v32
	v_sub_f32_e32 v35, v33, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v36, v33
	v_sub_f32_e32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v35, v37
	v_dual_sub_f32 v33, v33, v37 :: v_dual_sub_f32 v36, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v34, v32
	v_add_f32_e32 v33, v36, v33
	v_sub_f32_e32 v37, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v38, v36, v37
	v_sub_f32_e32 v32, v32, v37
	v_sub_f32_e32 v34, v34, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v35, v33
	v_sub_f32_e32 v35, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v35
	v_add_f32_e32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v34, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v34, v33, v33
	v_fma_f32 v35, v33, 2.0, -v34
	v_mul_f32_e32 v33, 0, v33
	v_cmp_class_f32_e64 vcc_lo, v34, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, 2.0, v32
	v_add_f32_e32 v32, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v35, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v33, v33, v34 :: v_dual_sub_f32 v32, v32, v35
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v33|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v33
	v_cndmask_b32_e64 v34, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v32, v34, v32
	v_mul_f32_e32 v34, 0x3fb8aa3b, v33
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3fb8aa3b, v33, -v34
	v_rndne_f32_e32 v36, v34
	v_dual_fmac_f32 v35, 0x32a5705f, v33 :: v_dual_sub_f32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v34, v35
	v_cvt_i32_f32_e32 v35, v36
	v_exp_f32_e32 v34, v34
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v34, v34, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, 0, v34, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v33
	v_cndmask_b32_e32 v33, 0x7f800000, v34, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v32, v33, v32, v33
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v33
	v_cndmask_b32_e32 v32, v32, v33, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v32, 0x7f800000, |v32|, s2
	v_cndmask_b32_e32 v31, 0, v32, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v32, null, v190, v190, -v31
	v_rcp_f32_e32 v33, v32
	s_waitcnt_depctr 0xfff
	v_fma_f32 v34, -v32, v33, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, v34, v33
	v_div_scale_f32 v34, vcc_lo, -v31, v190, -v31
	v_mul_f32_e32 v35, v34, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v32, v35, v34
	v_fmac_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v32, -v32, v35, v34
	v_div_fmas_f32 v32, v32, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v31, v32, v190, -v31
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v48, 0x7f800000, v32, vcc_lo
.LBB17_639:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_mov_b32 v46, 1.0 :: v_dual_mov_b32 v123, 1.0
	s_and_saveexec_b32 s1, s7
	s_cbranch_execz .LBB17_641
; %bb.640:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v135
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v31, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v31, v135, v31
	v_add_f32_e32 v33, 1.0, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, -1.0, v33
	v_dual_add_f32 v32, -1.0, v31 :: v_dual_sub_f32 v31, v31, v34
	v_rcp_f32_e32 v34, v33
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v35, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v33, v35
	v_fma_f32 v33, v35, v33, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, v35, v31
	v_add_f32_e32 v31, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v32, v31 :: v_dual_sub_f32 v36, v31, v36
	v_sub_f32_e32 v32, v32, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v31, v32, v31
	v_sub_f32_e32 v32, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v32, v31
	v_add_f32_e32 v31, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v34, v31
	v_add_f32_e32 v32, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v32, v35
	v_sub_f32_e32 v31, v31, v33
	v_mul_f32_e32 v33, v32, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v31, v31
	v_fma_f32 v34, v32, v32, -v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v34, v32, v35
	v_add_f32_e32 v35, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v33, v35, v33 :: v_dual_fmaak_f32 v36, s2, v35, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v125|
	v_dual_sub_f32 v33, v34, v33 :: v_dual_mul_f32 v34, v32, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v36, v35, v36, 0x3ecccdef
	v_fma_f32 v37, v35, v32, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v35, v31
	v_ldexp_f32 v31, v31, 1
	v_fmac_f32_e32 v37, v33, v32
	v_ldexp_f32 v32, v32, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v34, v37
	v_sub_f32_e32 v34, v38, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v37, v34 :: v_dual_mul_f32 v37, v35, v36
	v_fma_f32 v35, v35, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v33, v36
	v_add_f32_e32 v33, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, 0x3f2aaaaa, v33
	v_sub_f32_e32 v37, v33, v37
	v_sub_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, 0xbf2aaaaa, v36
	v_add_f32_e32 v35, 0x31739010, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v37
	v_add_f32_e32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v33
	v_sub_f32_e32 v36, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v33, v33, v36 :: v_dual_mul_f32 v36, v38, v35
	v_fma_f32 v37, v38, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v38, v33
	v_subrev_co_ci_u32_e32 v33, vcc_lo, 0, v129, vcc_lo
	v_fmac_f32_e32 v37, v34, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v33, v33
	v_mul_f32_e32 v34, 0x3f317218, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3f317218, v33, -v34
	v_fmamk_f32 v33, v33, 0xb102e308, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v34, v33
	v_sub_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v34, v36, v37
	v_sub_f32_e32 v36, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_add_f32 v37, v32, v34
	v_add_f32_e32 v31, v31, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v37, v32
	v_sub_f32_e32 v32, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v32
	v_add_f32_e32 v32, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v32, v37
	v_sub_f32_e32 v31, v31, v34
	v_add_f32_e32 v34, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v35
	v_sub_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v32, v32, v36 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v33, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v36, v35, v33
	v_add_f32_e32 v32, v35, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v35, v36
	v_sub_f32_e32 v31, v31, v36
	v_sub_f32_e32 v33, v33, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v33
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v34, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v31, v31, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v31
	v_sub_f32_e32 v33, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v31, v31, v33
	v_add_f32_e32 v33, v32, v32
	v_fma_f32 v34, v32, 2.0, -v33
	v_mul_f32_e32 v32, 0, v32
	v_cmp_class_f32_e64 vcc_lo, v33, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v32, 2.0, v31
	v_add_f32_e32 v31, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v31
	v_sub_f32_e32 v34, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v32, v32, v33 :: v_dual_sub_f32 v31, v31, v34
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v32
	v_cndmask_b32_e64 v33, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v32, v32, v33 :: v_dual_add_f32 v31, v33, v31
	v_mul_f32_e32 v33, 0x3fb8aa3b, v32
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v34, 0x3fb8aa3b, v32, -v33
	v_rndne_f32_e32 v35, v33
	v_dual_fmac_f32 v34, 0x32a5705f, v32 :: v_dual_sub_f32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v34
	v_cvt_i32_f32_e32 v34, v35
	v_exp_f32_e32 v33, v33
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v32
	v_cndmask_b32_e32 v32, 0x7f800000, v33, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v31, v32, v31, v32
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v32
	v_cndmask_b32_e32 v31, v31, v32, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v31, 0x7f800000, |v31|, s2
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v32, null, v190, v190, -v31
	v_rcp_f32_e32 v33, v32
	s_waitcnt_depctr 0xfff
	v_fma_f32 v34, -v32, v33, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, v34, v33
	v_div_scale_f32 v34, vcc_lo, -v31, v190, -v31
	v_mul_f32_e32 v35, v34, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v32, v35, v34
	v_fmac_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v32, -v32, v35, v34
	v_div_fmas_f32 v32, v32, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v31, v32, v190, -v31
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v123, 0x7f800000, v32, vcc_lo
.LBB17_641:
	s_or_b32 exec_lo, exec_lo, s1
	s_and_saveexec_b32 s1, s8
	s_cbranch_execz .LBB17_643
; %bb.642:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v136
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v31, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v31, v136, v31
	v_add_f32_e32 v33, 1.0, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, -1.0, v33
	v_dual_add_f32 v32, -1.0, v31 :: v_dual_sub_f32 v31, v31, v34
	v_rcp_f32_e32 v34, v33
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v35, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v33, v35
	v_fma_f32 v33, v35, v33, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, v35, v31
	v_add_f32_e32 v31, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v37, v32, v31 :: v_dual_sub_f32 v36, v31, v36
	v_sub_f32_e32 v32, v32, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v31, v32, v31
	v_sub_f32_e32 v32, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v32, v31
	v_add_f32_e32 v31, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v34, v31
	v_add_f32_e32 v32, v35, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v32, v35
	v_sub_f32_e32 v31, v31, v33
	v_mul_f32_e32 v33, v32, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v31, v31
	v_fma_f32 v34, v32, v32, -v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v34, v32, v35
	v_add_f32_e32 v35, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v33, v35, v33 :: v_dual_fmaak_f32 v36, s2, v35, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v127|
	v_dual_sub_f32 v33, v34, v33 :: v_dual_mul_f32 v34, v32, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v36, v35, v36, 0x3ecccdef
	v_fma_f32 v37, v35, v32, -v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v35, v31
	v_ldexp_f32 v31, v31, 1
	v_fmac_f32_e32 v37, v33, v32
	v_ldexp_f32 v32, v32, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v34, v37
	v_sub_f32_e32 v34, v38, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v34, v37, v34 :: v_dual_mul_f32 v37, v35, v36
	v_fma_f32 v35, v35, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v33, v36
	v_add_f32_e32 v33, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, 0x3f2aaaaa, v33
	v_sub_f32_e32 v37, v33, v37
	v_sub_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, 0xbf2aaaaa, v36
	v_add_f32_e32 v35, 0x31739010, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v37
	v_add_f32_e32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v36, v33
	v_sub_f32_e32 v36, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v33, v33, v36 :: v_dual_mul_f32 v36, v38, v35
	v_fma_f32 v37, v38, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v37, v38, v33
	v_subrev_co_ci_u32_e32 v33, vcc_lo, 0, v130, vcc_lo
	v_fmac_f32_e32 v37, v34, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v33, v33
	v_mul_f32_e32 v34, 0x3f317218, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, 0x3f317218, v33, -v34
	v_fmamk_f32 v33, v33, 0xb102e308, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v34, v33
	v_sub_f32_e32 v34, v35, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v34 :: v_dual_add_f32 v34, v36, v37
	v_sub_f32_e32 v36, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_add_f32 v37, v32, v34
	v_add_f32_e32 v31, v31, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v37, v32
	v_sub_f32_e32 v32, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v32
	v_add_f32_e32 v32, v37, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v32, v37
	v_sub_f32_e32 v31, v31, v34
	v_add_f32_e32 v34, v35, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v35
	v_sub_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v32, v32, v36 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v32, v32, v35
	v_add_f32_e32 v35, v33, v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v36, v35, v33
	v_add_f32_e32 v32, v35, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v35, v36
	v_sub_f32_e32 v31, v31, v36
	v_sub_f32_e32 v33, v33, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v31, v31, v33
	v_add_f32_e32 v33, v34, v32
	v_sub_f32_e32 v34, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v32, v32, v34
	v_add_f32_e32 v31, v31, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v31
	v_sub_f32_e32 v33, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v31, v31, v33
	v_add_f32_e32 v33, v32, v32
	v_fma_f32 v34, v32, 2.0, -v33
	v_mul_f32_e32 v32, 0, v32
	v_cmp_class_f32_e64 vcc_lo, v33, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v32, 2.0, v31
	v_add_f32_e32 v31, v34, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v33, v31
	v_sub_f32_e32 v34, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v32, v32, v33 :: v_dual_sub_f32 v31, v31, v34
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v32|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v32
	v_cndmask_b32_e64 v33, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v32, v32, v33 :: v_dual_add_f32 v31, v33, v31
	v_mul_f32_e32 v33, 0x3fb8aa3b, v32
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v34, 0x3fb8aa3b, v32, -v33
	v_rndne_f32_e32 v35, v33
	v_dual_fmac_f32 v34, 0x32a5705f, v32 :: v_dual_sub_f32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v34
	v_cvt_i32_f32_e32 v34, v35
	v_exp_f32_e32 v33, v33
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v32
	v_cndmask_b32_e32 v32, 0x7f800000, v33, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v31, v32, v31, v32
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v32
	v_cndmask_b32_e32 v31, v31, v32, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v31, 0x7f800000, |v31|, s2
	v_cndmask_b32_e32 v31, 0, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v32, null, v190, v190, -v31
	v_rcp_f32_e32 v33, v32
	s_waitcnt_depctr 0xfff
	v_fma_f32 v34, -v32, v33, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v33, v34, v33
	v_div_scale_f32 v34, vcc_lo, -v31, v190, -v31
	v_mul_f32_e32 v35, v34, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v32, v35, v34
	v_fmac_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v32, -v32, v35, v34
	v_div_fmas_f32 v32, v32, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v31, v32, v190, -v31
	v_mul_f32_e32 v32, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v33, 0x3fb8aa3b, v31, -v32
	v_rndne_f32_e32 v34, v32
	v_dual_fmac_f32 v33, 0x32a5705f, v31 :: v_dual_sub_f32 v32, v32, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v32, v32, v33
	v_cvt_i32_f32_e32 v33, v34
	v_exp_f32_e32 v32, v32
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v32, v32, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v32, 0, v32, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v46, 0x7f800000, v32, vcc_lo
.LBB17_643:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_mov_b32 v31, 1.0 :: v_dual_mov_b32 v32, 1.0
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB17_645
; %bb.644:
	v_sub_f32_e32 v32, v39, v29
	s_mov_b32 s0, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v32, |v32|
	v_cvt_f32_i32_e32 v32, v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_f32_e32 v32, s21, v32
	v_frexp_mant_f32_e64 v33, |v32|
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v33
	v_cndmask_b32_e64 v34, 0, 1, vcc_lo
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, 1.0, v33
	v_add_f32_e32 v34, -1.0, v33
	v_add_f32_e32 v36, -1.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v36
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v37, v34, v36
	v_mul_f32_e32 v38, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, v37, v35, -v38
	v_fmac_f32_e32 v35, v37, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v38, v35
	v_dual_sub_f32 v45, v34, v33 :: v_dual_sub_f32 v38, v33, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v34, v45
	v_sub_f32_e32 v33, v34, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v38, v35
	v_add_f32_e32 v33, v34, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v45, v33
	v_mul_f32_e32 v33, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v37, v33
	v_sub_f32_e32 v35, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v33, v33, v35
	v_mul_f32_e32 v35, v34, v34
	v_add_f32_e32 v37, v33, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v34, v34, -v35
	v_fmac_f32_e32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v35, v36
	v_dual_fmaak_f32 v38, s0, v37, 0x3e91f4c4 :: v_dual_sub_f32 v35, v37, v35
	v_cmp_neq_f32_e64 s0, 0x7f800000, |v32|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v38, v37, v38, 0x3ecccdef :: v_dual_sub_f32 v35, v36, v35
	v_mul_f32_e32 v36, v34, v37
	v_fma_f32 v45, v37, v34, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v45, v37, v33
	v_ldexp_f32 v33, v33, 1
	v_fmac_f32_e32 v45, v35, v34
	v_ldexp_f32 v34, v34, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v36, v45
	v_sub_f32_e32 v36, v125, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v45, v36
	v_mul_f32_e32 v45, v37, v38
	v_fma_f32 v37, v37, v38, -v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v35, v38
	v_add_f32_e32 v35, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, 0x3f2aaaaa, v35 :: v_dual_sub_f32 v45, v35, v45
	v_sub_f32_e32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, 0xbf2aaaaa, v38
	v_add_f32_e32 v37, 0x31739010, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v45
	v_add_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v35
	v_sub_f32_e32 v38, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v38 :: v_dual_mul_f32 v38, v125, v37
	v_fma_f32 v45, v125, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v45, v125, v35
	v_frexp_exp_i32_f32_e32 v35, v32
	v_fmac_f32_e32 v45, v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v35, vcc_lo, 0, v35, vcc_lo
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, 0x3f317218, v35
	v_fma_f32 v37, 0x3f317218, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v35, v35, 0xb102e308, v37
	v_add_f32_e32 v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v37, v36
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v36, v38, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v38
	v_dual_sub_f32 v38, v45, v38 :: v_dual_add_f32 v45, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v38
	v_sub_f32_e32 v34, v45, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v36, v34
	v_add_f32_e32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v45, v33
	v_sub_f32_e32 v36, v34, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v37, v34
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v36, v38
	v_dual_sub_f32 v34, v34, v38 :: v_dual_sub_f32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v37
	v_add_f32_e32 v37, v35, v33
	v_sub_f32_e32 v38, v37, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v37, v34
	v_sub_f32_e32 v45, v37, v38
	v_sub_f32_e32 v33, v33, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v45
	v_add_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_sub_f32_e32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v34
	v_add_f32_e32 v34, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v35
	v_sub_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v34, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v34, 2.0, -v35
	v_mul_f32_e32 v34, 0, v34
	v_cmp_class_f32_e64 vcc_lo, v35, 0x204
	v_fmac_f32_e32 v34, 2.0, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v36, v34
	v_add_f32_e32 v34, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v35
	v_dual_cndmask_b32 v34, v34, v35 :: v_dual_sub_f32 v33, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
	v_fma_f32 v33, v34, v33, v34
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, v33, v34, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v32
	v_cndmask_b32_e64 v33, 0x7f800000, |v33|, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v32, 0, v33, vcc_lo
	v_div_scale_f32 v33, null, v190, v190, -v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v34, v33
	s_waitcnt_depctr 0xfff
	v_fma_f32 v35, -v33, v34, 1.0
	v_fmac_f32_e32 v34, v35, v34
	v_div_scale_f32 v35, vcc_lo, -v32, v190, -v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v35, v34
	v_fma_f32 v37, -v33, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v37, v34
	v_fma_f32 v33, -v33, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v33, v33, v34, v36
	v_div_fixup_f32 v32, v33, v190, -v32
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v33, 0x3fb8aa3b, v32
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v32
	v_fma_f32 v34, 0x3fb8aa3b, v32, -v33
	v_rndne_f32_e32 v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v34, 0x32a5705f, v32 :: v_dual_sub_f32 v33, v33, v35
	v_add_f32_e32 v33, v33, v34
	v_cvt_i32_f32_e32 v34, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v33, v33
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v33, v33, v34
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v32
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v32, 0x7f800000, v33, vcc_lo
.LBB17_645:
	s_or_b32 exec_lo, exec_lo, s1
	v_sub_f32_e32 v33, v27, v42
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v33, |v33|
	v_cvt_f32_i32_e32 v33, v33
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v33
	s_cbranch_execz .LBB17_647
; %bb.646:
	v_subrev_f32_e32 v31, s22, v33
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v33, |v31|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v33
	v_cndmask_b32_e64 v34, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v33, v33, v34
	v_add_f32_e32 v35, 1.0, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, -1.0, v35
	v_dual_add_f32 v34, -1.0, v33 :: v_dual_sub_f32 v33, v33, v36
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v37, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v35, v37
	v_fma_f32 v35, v37, v35, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v35, v37, v33
	v_add_f32_e32 v33, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v45, v34, v33 :: v_dual_sub_f32 v38, v33, v38
	v_sub_f32_e32 v34, v34, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v33, v34, v33
	v_sub_f32_e32 v34, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v34, v33
	v_add_f32_e32 v33, v45, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v33, v36, v33
	v_add_f32_e32 v34, v37, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v37
	v_sub_f32_e32 v33, v33, v35
	v_mul_f32_e32 v35, v34, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v33, v33
	v_fma_f32 v36, v34, v34, -v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v34, v37
	v_add_f32_e32 v37, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v35, v37, v35 :: v_dual_fmaak_f32 v38, s1, v37, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v31|
	v_dual_sub_f32 v35, v36, v35 :: v_dual_mul_f32 v36, v34, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v38, v37, v38, 0x3ecccdef
	v_fma_f32 v45, v37, v34, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v45, v37, v33
	v_ldexp_f32 v33, v33, 1
	v_fmac_f32_e32 v45, v35, v34
	v_ldexp_f32 v34, v34, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v36, v45
	v_sub_f32_e32 v36, v125, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v45, v36
	v_mul_f32_e32 v45, v37, v38
	v_fma_f32 v37, v37, v38, -v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v35, v38
	v_add_f32_e32 v35, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, 0x3f2aaaaa, v35 :: v_dual_sub_f32 v45, v35, v45
	v_sub_f32_e32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, 0xbf2aaaaa, v38
	v_add_f32_e32 v37, 0x31739010, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v45
	v_add_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v35
	v_sub_f32_e32 v38, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v38 :: v_dual_mul_f32 v38, v125, v37
	v_fma_f32 v45, v125, v37, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v45, v125, v35
	v_frexp_exp_i32_f32_e32 v35, v31
	v_fmac_f32_e32 v45, v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v35, vcc_lo, 0, v35, vcc_lo
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, 0x3f317218, v35
	v_fma_f32 v37, 0x3f317218, v35, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v35, v35, 0xb102e308, v37
	v_add_f32_e32 v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v37, v36
	v_dual_sub_f32 v35, v35, v36 :: v_dual_add_f32 v36, v38, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v38
	v_dual_sub_f32 v38, v45, v38 :: v_dual_add_f32 v45, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v38
	v_sub_f32_e32 v34, v45, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v34, v36, v34
	v_add_f32_e32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v45, v33
	v_sub_f32_e32 v36, v34, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v37, v34
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v36, v38
	v_dual_sub_f32 v34, v34, v38 :: v_dual_sub_f32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v34, v34, v37
	v_add_f32_e32 v37, v35, v33
	v_sub_f32_e32 v38, v37, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v34, v37, v34
	v_sub_f32_e32 v45, v37, v38
	v_sub_f32_e32 v33, v33, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v45
	v_add_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v36, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_sub_f32_e32 v34, v34, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v34
	v_add_f32_e32 v34, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v34, v35
	v_sub_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v34, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v36, v34, 2.0, -v35
	v_mul_f32_e32 v34, 0, v34
	v_cmp_class_f32_e64 vcc_lo, v35, 0x204
	v_fmac_f32_e32 v34, 2.0, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v36, v34
	v_add_f32_e32 v34, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v34, v35
	v_dual_cndmask_b32 v34, v34, v35 :: v_dual_sub_f32 v33, v33, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v34|
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v34, v34, v35 :: v_dual_add_f32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
	v_fma_f32 v33, v34, v33, v34
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, v33, v34, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v31
	v_cndmask_b32_e64 v33, 0x7f800000, |v33|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v31, 0, v33, vcc_lo
	v_div_scale_f32 v33, null, v190, v190, -v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v34, v33
	s_waitcnt_depctr 0xfff
	v_fma_f32 v35, -v33, v34, 1.0
	v_fmac_f32_e32 v34, v35, v34
	v_div_scale_f32 v35, vcc_lo, -v31, v190, -v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v36, v35, v34
	v_fma_f32 v37, -v33, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v37, v34
	v_fma_f32 v33, -v33, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v33, v33, v34, v36
	v_div_fixup_f32 v31, v33, v190, -v31
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v33, 0x3fb8aa3b, v31
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v31
	v_fma_f32 v34, 0x3fb8aa3b, v31, -v33
	v_rndne_f32_e32 v35, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v34, 0x32a5705f, v31
	v_sub_f32_e32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v34
	v_cvt_i32_f32_e32 v34, v35
	v_exp_f32_e32 v33, v33
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v33, v33, v34
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v31
	v_cndmask_b32_e32 v31, 0x7f800000, v33, vcc_lo
.LBB17_647:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v33, v61, v41 :: v_dual_mov_b32 v34, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v33, |v33|
	v_cvt_f32_i32_e32 v35, v33
	v_mov_b32_e32 v33, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v35
	s_cbranch_execz .LBB17_649
; %bb.648:
	v_subrev_f32_e32 v34, s22, v35
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v35, |v34|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v35
	v_cndmask_b32_e64 v36, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v35, v35, v36
	v_add_f32_e32 v37, 1.0, v35
	v_add_f32_e32 v36, -1.0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, -1.0, v37
	v_sub_f32_e32 v35, v35, v38
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v45, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v37, v45
	v_fma_f32 v37, v45, v37, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v37, v45, v35
	v_add_f32_e32 v35, v125, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v36, v35
	v_dual_sub_f32 v36, v36, v127 :: v_dual_sub_f32 v125, v35, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v36, v35 :: v_dual_sub_f32 v36, v125, v37
	v_add_f32_e32 v35, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v127, v35
	v_mul_f32_e32 v35, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v45, v35
	v_sub_f32_e32 v37, v36, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v35, v35, v37
	v_mul_f32_e32 v37, v36, v36
	v_add_f32_e32 v45, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v36, v36, -v37
	v_fmac_f32_e32 v38, v36, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v37, v38
	v_sub_f32_e32 v37, v45, v37
	v_fmaak_f32 v125, s1, v45, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v34|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v37, v38, v37
	v_mul_f32_e32 v38, v36, v45
	v_fmaak_f32 v125, v45, v125, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, v45, v36, -v38
	v_fmac_f32_e32 v127, v45, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v127, v37, v36
	v_ldexp_f32 v36, v36, 1
	v_add_f32_e32 v128, v38, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v128, v38
	v_dual_sub_f32 v38, v127, v38 :: v_dual_mul_f32 v127, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v45, v45, v125, -v127
	v_fmac_f32_e32 v45, v37, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v127, v45
	v_add_f32_e32 v125, 0x3f2aaaaa, v37
	v_sub_f32_e32 v127, v37, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v45, v45, v127
	v_add_f32_e32 v127, 0xbf2aaaaa, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, 0x31739010, v45
	v_sub_f32_e32 v37, v37, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v45, v37
	v_add_f32_e32 v45, v125, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v45
	v_add_f32_e32 v37, v37, v125
	v_mul_f32_e32 v125, v128, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, v128, v45, -v125
	v_fmac_f32_e32 v127, v128, v37
	v_frexp_exp_i32_f32_e32 v37, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v127, v38, v45
	v_subrev_co_ci_u32_e32 v37, vcc_lo, 0, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v37, v37
	v_mul_f32_e32 v38, 0x3f317218, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v45, 0x3f317218, v37, -v38
	v_fmamk_f32 v37, v37, 0xb102e308, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v38, v37
	v_sub_f32_e32 v38, v45, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v125, v127
	v_ldexp_f32 v35, v35, 1
	v_sub_f32_e32 v125, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v127, v125
	v_add_f32_e32 v127, v36, v38
	v_add_f32_e32 v35, v35, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v127, v36
	v_sub_f32_e32 v36, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v36
	v_add_f32_e32 v36, v127, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v36, v127
	v_dual_sub_f32 v35, v35, v38 :: v_dual_add_f32 v38, v45, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v38, v45
	v_sub_f32_e32 v127, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v125 :: v_dual_sub_f32 v45, v45, v127
	v_dual_add_f32 v36, v36, v45 :: v_dual_add_f32 v45, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v45, v37
	v_add_f32_e32 v36, v45, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v127, v45, v125
	v_sub_f32_e32 v35, v35, v125
	v_sub_f32_e32 v37, v37, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v36
	v_sub_f32_e32 v38, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v38
	v_add_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v37, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v36, v36
	v_fma_f32 v38, v36, 2.0, -v37
	v_mul_f32_e32 v36, 0, v36
	v_cmp_class_f32_e64 vcc_lo, v37, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, 2.0, v35
	v_add_f32_e32 v35, v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v37, v35
	v_sub_f32_e32 v38, v36, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v36, v36, v37 :: v_dual_sub_f32 v35, v35, v38
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v36|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e64 v37, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v36, v36, v37 :: v_dual_add_f32 v35, v37, v35
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v45, v37
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v45
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v36, v35, v36
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s1
	v_cndmask_b32_e32 v34, 0, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v35, null, v190, v190, -v34
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v36, v37, v36
	v_div_scale_f32 v37, vcc_lo, -v34, v190, -v34
	v_mul_f32_e32 v38, v37, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v45, -v35, v38, v37
	v_fmac_f32_e32 v38, v45, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v35, -v35, v38, v37
	v_div_fmas_f32 v35, v35, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v34, v35, v190, -v34
	v_mul_f32_e32 v35, 0x3fb8aa3b, v34
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v34
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v36, 0x3fb8aa3b, v34, -v35
	v_rndne_f32_e32 v37, v35
	v_dual_fmac_f32 v36, 0x32a5705f, v34 :: v_dual_sub_f32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v34
	v_cndmask_b32_e32 v34, 0x7f800000, v35, vcc_lo
.LBB17_649:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v35, v29, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v134, s21, v35
	v_cmp_nlt_f32_e64 s0, s21, v35
	v_frexp_mant_f32_e64 v150, |v134|
	v_frexp_exp_i32_f32_e32 v137, v134
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s1, s0
	s_cbranch_execz .LBB17_651
; %bb.650:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v150
	s_mov_b32 s2, 0x3e76c4e1
	v_cndmask_b32_e64 v33, 0, 1, vcc_lo
	v_ldexp_f32 v33, v150, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v36, 1.0, v33
	v_add_f32_e32 v35, -1.0, v33
	v_add_f32_e32 v37, -1.0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v37
	v_rcp_f32_e32 v37, v36
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v38, v35, v37
	v_mul_f32_e32 v45, v36, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, v38, v36, -v45
	v_fmac_f32_e32 v36, v38, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v45, v36
	v_sub_f32_e32 v125, v35, v33
	v_sub_f32_e32 v45, v33, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v125
	v_sub_f32_e32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v45, v36
	v_add_f32_e32 v33, v35, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v125, v33
	v_mul_f32_e32 v33, v37, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v38, v33
	v_sub_f32_e32 v36, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v33, v33, v36 :: v_dual_mul_f32 v36, v35, v35
	v_add_f32_e32 v38, v33, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, v35, v35, -v36
	v_fmac_f32_e32 v37, v35, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v36, v37
	v_dual_sub_f32 v36, v38, v36 :: v_dual_fmaak_f32 v45, s2, v38, 0x3e91f4c4
	v_cmp_neq_f32_e64 s2, 0x7f800000, |v134|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v36, v37, v36 :: v_dual_mul_f32 v37, v35, v38
	v_fmaak_f32 v45, v38, v45, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v38, v35, -v37
	v_fmac_f32_e32 v125, v38, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v36, v35
	v_add_f32_e32 v127, v37, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v127, v37
	v_sub_f32_e32 v37, v125, v37
	v_mul_f32_e32 v125, v38, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v38, v45, -v125
	v_fmac_f32_e32 v38, v36, v45
	v_ldexp_f32 v33, v33, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v125, v38
	v_add_f32_e32 v45, 0x3f2aaaaa, v36
	v_sub_f32_e32 v125, v36, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v38, v38, v125
	v_add_f32_e32 v125, 0xbf2aaaaa, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, 0x31739010, v38
	v_sub_f32_e32 v36, v36, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v36, v38, v36
	v_add_f32_e32 v38, v45, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v38
	v_dual_add_f32 v36, v36, v45 :: v_dual_mul_f32 v45, v127, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v127, v38, -v45
	v_fmac_f32_e32 v125, v127, v36
	v_subrev_co_ci_u32_e32 v36, vcc_lo, 0, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, v37, v38
	v_cvt_f32_i32_e32 v36, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, 0x3f317218, v36
	v_fma_f32 v38, 0x3f317218, v36, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v36, v36, 0xb102e308, v38
	v_add_f32_e32 v38, v37, v36
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v38, v37
	v_sub_f32_e32 v36, v36, v37
	v_add_f32_e32 v37, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v37, v45
	v_sub_f32_e32 v45, v125, v45
	v_add_f32_e32 v125, v35, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v33, v33, v45
	v_sub_f32_e32 v35, v125, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v37, v35
	v_add_f32_e32 v33, v33, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v125, v33
	v_sub_f32_e32 v37, v35, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v33, v33, v37
	v_add_f32_e32 v37, v38, v35
	v_sub_f32_e32 v45, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v37, v45
	v_sub_f32_e32 v35, v35, v45
	v_sub_f32_e32 v38, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v35, v35, v38 :: v_dual_add_f32 v38, v36, v33
	v_sub_f32_e32 v45, v38, v36
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v38, v35
	v_sub_f32_e32 v125, v38, v45
	v_sub_f32_e32 v33, v33, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v36, v125
	v_add_f32_e32 v33, v33, v36
	v_add_f32_e32 v36, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v36, v37
	v_sub_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v35
	v_add_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v36, v35, v36
	v_dual_sub_f32 v33, v33, v36 :: v_dual_add_f32 v36, v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v37, v35, 2.0, -v36
	v_mul_f32_e32 v35, 0, v35
	v_cmp_class_f32_e64 vcc_lo, v36, 0x204
	v_fmac_f32_e32 v35, 2.0, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v37, v35
	v_add_f32_e32 v35, v36, v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v37, v35, v36
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	v_sub_f32_e32 v33, v33, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v35|
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v33, v36, v33 :: v_dual_mul_f32 v36, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	v_fma_f32 v37, 0x3fb8aa3b, v35, -v36
	v_rndne_f32_e32 v38, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v37, 0x32a5705f, v35 :: v_dual_sub_f32 v36, v36, v38
	v_add_f32_e32 v36, v36, v37
	v_cvt_i32_f32_e32 v37, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v36, v36
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v36, v36, v37
	v_cndmask_b32_e32 v36, 0, v36, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v35, 0x7f800000, v36, vcc_lo
	v_fma_f32 v33, v35, v33, v35
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, v33, v35, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v134
	v_cndmask_b32_e64 v33, 0x7f800000, |v33|, s2
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v33, 0, v33, vcc_lo
	v_div_scale_f32 v35, null, v190, v190, -v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_fma_f32 v37, -v35, v36, 1.0
	v_fmac_f32_e32 v36, v37, v36
	v_div_scale_f32 v37, vcc_lo, -v33, v190, -v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v38, v37, v36
	v_fma_f32 v45, -v35, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v45, v36
	v_fma_f32 v35, -v35, v38, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v35, v35, v36, v38
	v_div_fixup_f32 v33, v35, v190, -v33
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v35, 0x3fb8aa3b, v33
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v33
	v_fma_f32 v36, 0x3fb8aa3b, v33, -v35
	v_rndne_f32_e32 v37, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v36, 0x32a5705f, v33
	v_sub_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v36
	v_cvt_i32_f32_e32 v36, v37
	v_exp_f32_e32 v35, v35
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v35, v35, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v33
	v_cndmask_b32_e32 v33, 0x7f800000, v35, vcc_lo
.LBB17_651:
	s_or_b32 exec_lo, exec_lo, s1
	v_dual_sub_f32 v35, v29, v41 :: v_dual_mov_b32 v36, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v35, |v35|
	v_cvt_f32_i32_e32 v35, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_subrev_f32_e32 v141, s21, v35
	v_cmp_nlt_f32_e64 s1, s21, v35
	v_mov_b32_e32 v35, 1.0
	v_frexp_mant_f32_e64 v153, |v141|
	v_frexp_exp_i32_f32_e32 v147, v141
	s_delay_alu instid0(VALU_DEP_4)
	s_and_saveexec_b32 s2, s1
	s_cbranch_execz .LBB17_653
; %bb.652:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v153
	s_mov_b32 s3, 0x3e76c4e1
	v_cndmask_b32_e64 v35, 0, 1, vcc_lo
	v_ldexp_f32 v35, v153, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, 1.0, v35
	v_add_f32_e32 v37, -1.0, v35
	v_add_f32_e32 v45, -1.0, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v45
	v_rcp_f32_e32 v45, v38
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v125, v37, v45
	v_mul_f32_e32 v127, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v38, v125, v38, -v127
	v_fmac_f32_e32 v38, v125, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v127, v38
	v_sub_f32_e32 v128, v37, v35
	v_sub_f32_e32 v127, v35, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v128
	v_sub_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v127, v38
	v_add_f32_e32 v35, v37, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v128, v35
	v_mul_f32_e32 v35, v45, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v125, v35
	v_sub_f32_e32 v38, v37, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v38 :: v_dual_mul_f32 v38, v37, v37
	v_add_f32_e32 v125, v35, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v45, v37, v37, -v38
	v_fmac_f32_e32 v45, v37, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v38, v45
	v_dual_sub_f32 v38, v125, v38 :: v_dual_fmaak_f32 v127, s3, v125, 0x3e91f4c4
	v_cmp_neq_f32_e64 s3, 0x7f800000, |v141|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v38, v45, v38
	v_mul_f32_e32 v45, v37, v125
	v_fmaak_f32 v127, v125, v127, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v125, v37, -v45
	v_fmac_f32_e32 v128, v125, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v38, v37
	v_add_f32_e32 v129, v45, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v129, v45
	v_dual_sub_f32 v45, v128, v45 :: v_dual_mul_f32 v128, v125, v127
	v_ldexp_f32 v35, v35, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v125, v125, v127, -v128
	v_fmac_f32_e32 v125, v38, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v128, v125
	v_dual_add_f32 v127, 0x3f2aaaaa, v38 :: v_dual_sub_f32 v128, v38, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v128 :: v_dual_add_f32 v128, 0xbf2aaaaa, v127
	v_dual_add_f32 v125, 0x31739010, v125 :: v_dual_sub_f32 v38, v38, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v125, v38
	v_add_f32_e32 v125, v127, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v125
	v_dual_add_f32 v38, v38, v127 :: v_dual_mul_f32 v127, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v129, v125, -v127
	v_fmac_f32_e32 v128, v129, v38
	v_subrev_co_ci_u32_e32 v38, vcc_lo, 0, v147, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v128, v45, v125
	v_cvt_f32_i32_e32 v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v45, 0x3f317218, v38
	v_fma_f32 v125, 0x3f317218, v38, -v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v38, v38, 0xb102e308, v125
	v_add_f32_e32 v125, v45, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v125, v45
	v_dual_sub_f32 v38, v38, v45 :: v_dual_add_f32 v45, v127, v128
	v_ldexp_f32 v37, v37, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v45, v127
	v_dual_sub_f32 v127, v128, v127 :: v_dual_add_f32 v128, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v35, v35, v127
	v_sub_f32_e32 v37, v128, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v45, v37
	v_add_f32_e32 v35, v35, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v128, v35
	v_sub_f32_e32 v45, v37, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v35, v35, v45
	v_add_f32_e32 v45, v125, v37
	v_sub_f32_e32 v127, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v45, v127
	v_sub_f32_e32 v37, v37, v127
	v_sub_f32_e32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v125
	v_add_f32_e32 v125, v38, v35
	v_sub_f32_e32 v127, v125, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v125, v37
	v_sub_f32_e32 v128, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v35, v35, v127 :: v_dual_sub_f32 v38, v38, v128
	v_dual_add_f32 v35, v35, v38 :: v_dual_add_f32 v38, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v38, v45
	v_sub_f32_e32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v35, v37
	v_add_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v37, v38
	v_dual_sub_f32 v35, v35, v38 :: v_dual_add_f32 v38, v37, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v45, v37, 2.0, -v38
	v_mul_f32_e32 v37, 0, v37
	v_cmp_class_f32_e64 vcc_lo, v38, 0x204
	v_fmac_f32_e32 v37, 2.0, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v35, v45, v37
	v_add_f32_e32 v37, v38, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v45, v37, v38
	v_cndmask_b32_e32 v37, v37, v38, vcc_lo
	v_sub_f32_e32 v35, v35, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v37|
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v37
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v38, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v35, v38, v35 :: v_dual_mul_f32 v38, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v45, 0x3fb8aa3b, v37, -v38
	v_rndne_f32_e32 v125, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v45, 0x32a5705f, v37
	v_sub_f32_e32 v38, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v38, v45
	v_cvt_i32_f32_e32 v45, v125
	v_exp_f32_e32 v38, v38
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v38, v38, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v38, 0, v38, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v38, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v35, v37, v35, v37
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v37
	v_cndmask_b32_e32 v35, v35, v37, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v35, 0x7f800000, |v35|, s3
	v_cndmask_b32_e32 v35, 0, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v37, null, v190, v190, -v35
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_fma_f32 v45, -v37, v38, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v38, v45, v38
	v_div_scale_f32 v45, vcc_lo, -v35, v190, -v35
	v_mul_f32_e32 v125, v45, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v37, v125, v45
	v_fmac_f32_e32 v125, v127, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v37, -v37, v125, v45
	v_div_fmas_f32 v37, v37, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v35, v37, v190, -v35
	v_mul_f32_e32 v37, 0x3fb8aa3b, v35
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v35
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v38, 0x3fb8aa3b, v35, -v37
	v_rndne_f32_e32 v45, v37
	v_dual_fmac_f32 v38, 0x32a5705f, v35 :: v_dual_sub_f32 v37, v37, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v45
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v35
	v_cndmask_b32_e32 v35, 0x7f800000, v37, vcc_lo
.LBB17_653:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v37, v40, v29
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cvt_f32_i32_e32 v37, v37
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v37
	s_cbranch_execz .LBB17_655
; %bb.654:
	v_subrev_f32_e32 v36, s21, v37
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v37, |v36|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v37
	v_cndmask_b32_e64 v38, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v37, v37, v38
	v_add_f32_e32 v45, 1.0, v37
	v_add_f32_e32 v38, -1.0, v37
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, -1.0, v45
	v_sub_f32_e32 v37, v37, v125
	v_rcp_f32_e32 v125, v45
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v127, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, v45, v127
	v_fma_f32 v45, v127, v45, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v45, v127, v37
	v_add_f32_e32 v37, v128, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v38, v37 :: v_dual_sub_f32 v128, v37, v128
	v_sub_f32_e32 v38, v38, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v37, v38, v37
	v_sub_f32_e32 v38, v128, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v38, v37
	v_add_f32_e32 v37, v129, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v37, v125, v37
	v_add_f32_e32 v38, v127, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v38, v127
	v_sub_f32_e32 v37, v37, v45
	v_mul_f32_e32 v45, v38, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v37, v37
	v_fma_f32 v125, v38, v38, -v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v38, v127
	v_add_f32_e32 v127, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v45, v127, v45 :: v_dual_fmaak_f32 v128, s3, v127, 0x3e91f4c4
	v_cmp_neq_f32_e64 s3, 0x7f800000, |v36|
	v_sub_f32_e32 v45, v125, v45
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v125, v38, v127 :: v_dual_fmaak_f32 v128, v127, v128, 0x3ecccdef
	v_fma_f32 v129, v127, v38, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v129, v127, v37
	v_ldexp_f32 v37, v37, 1
	v_fmac_f32_e32 v129, v45, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v125, v129
	v_sub_f32_e32 v125, v130, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v129, v125
	v_mul_f32_e32 v129, v127, v128
	v_fma_f32 v127, v127, v128, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v45, v128
	v_add_f32_e32 v45, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, 0x3f2aaaaa, v45
	v_sub_f32_e32 v129, v45, v129
	v_sub_f32_e32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, 0xbf2aaaaa, v128
	v_add_f32_e32 v127, 0x31739010, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v45, v45, v129
	v_ldexp_f32 v38, v38, 1
	v_add_f32_e32 v45, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v128, v45
	v_sub_f32_e32 v128, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v45, v45, v128 :: v_dual_mul_f32 v128, v130, v127
	v_fma_f32 v129, v130, v127, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v129, v130, v45
	v_frexp_exp_i32_f32_e32 v45, v36
	v_fmac_f32_e32 v129, v125, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v45, vcc_lo, 0, v45, vcc_lo
	v_cvt_f32_i32_e32 v45, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, 0x3f317218, v45
	v_fma_f32 v127, 0x3f317218, v45, -v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v45, v45, 0xb102e308, v127
	v_add_f32_e32 v127, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v127, v125
	v_sub_f32_e32 v45, v45, v125
	v_add_f32_e32 v125, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v125, v128
	v_dual_sub_f32 v128, v129, v128 :: v_dual_add_f32 v129, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v37, v128
	v_sub_f32_e32 v38, v129, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v38, v125, v38
	v_add_f32_e32 v37, v37, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v38, v129, v37
	v_sub_f32_e32 v125, v38, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v37, v37, v125
	v_add_f32_e32 v125, v127, v38
	v_sub_f32_e32 v128, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v125, v128
	v_dual_sub_f32 v38, v38, v128 :: v_dual_sub_f32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v38, v38, v127 :: v_dual_add_f32 v127, v45, v37
	v_sub_f32_e32 v128, v127, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v38, v127, v38
	v_sub_f32_e32 v129, v127, v128
	v_sub_f32_e32 v37, v37, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v129
	v_add_f32_e32 v37, v37, v45
	v_add_f32_e32 v45, v125, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v45, v125
	v_sub_f32_e32 v38, v38, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v38
	v_add_f32_e32 v38, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v38, v45
	v_sub_f32_e32 v37, v37, v45
	v_add_f32_e32 v45, v38, v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v125, v38, 2.0, -v45
	v_mul_f32_e32 v38, 0, v38
	v_cmp_class_f32_e64 vcc_lo, v45, 0x204
	v_fmac_f32_e32 v38, 2.0, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v37, v125, v38
	v_add_f32_e32 v38, v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v38, v45
	v_cndmask_b32_e32 v38, v38, v45, vcc_lo
	v_sub_f32_e32 v37, v37, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v38|
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v45, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v38, v38, v45
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v37, v45, v37
	v_mul_f32_e32 v45, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v125, 0x3fb8aa3b, v38, -v45
	v_rndne_f32_e32 v127, v45
	v_fmac_f32_e32 v125, 0x32a5705f, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v127
	v_add_f32_e32 v45, v45, v125
	v_cvt_i32_f32_e32 v125, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v45, v45
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v45, v45, v125
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0x7f800000, v45, vcc_lo
	v_fma_f32 v37, v38, v37, v38
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v38
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v37, v37, v38, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v36
	v_cndmask_b32_e64 v37, 0x7f800000, |v37|, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v36, 0, v37, vcc_lo
	v_div_scale_f32 v37, null, v190, v190, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v38, v37
	s_waitcnt_depctr 0xfff
	v_fma_f32 v45, -v37, v38, 1.0
	v_fmac_f32_e32 v38, v45, v38
	v_div_scale_f32 v45, vcc_lo, -v36, v190, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v125, v45, v38
	v_fma_f32 v127, -v37, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v125, v127, v38
	v_fma_f32 v37, -v37, v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v37, v37, v38, v125
	v_div_fixup_f32 v36, v37, v190, -v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v37, 0x3fb8aa3b, v36
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v36
	v_fma_f32 v38, 0x3fb8aa3b, v36, -v37
	v_rndne_f32_e32 v45, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v38, 0x32a5705f, v36 :: v_dual_sub_f32 v37, v37, v45
	v_add_f32_e32 v37, v37, v38
	v_cvt_i32_f32_e32 v38, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v37, v37
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v37, v37, v38
	v_cndmask_b32_e32 v37, 0, v37, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v36
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v36, 0x7f800000, v37, vcc_lo
.LBB17_655:
	s_or_b32 exec_lo, exec_lo, s2
	v_dual_sub_f32 v37, v39, v28 :: v_dual_mov_b32 v38, 1.0
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v37, |v37|
	v_cvt_f32_i32_e32 v45, v37
	v_mov_b32_e32 v37, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v45
	s_cbranch_execz .LBB17_657
; %bb.656:
	v_subrev_f32_e32 v38, s22, v45
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v45, |v38|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v45
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v45, v45, v125
	v_add_f32_e32 v127, 1.0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, -1.0, v45 :: v_dual_add_f32 v128, -1.0, v127
	v_sub_f32_e32 v45, v45, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, v127, v129
	v_fma_f32 v127, v129, v127, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v129, v45
	v_add_f32_e32 v45, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v125, v45
	v_sub_f32_e32 v125, v125, v131
	v_sub_f32_e32 v130, v45, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v45, v125, v45
	v_sub_f32_e32 v125, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v125, v45
	v_add_f32_e32 v45, v131, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v45, v128, v45
	v_add_f32_e32 v125, v129, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v129
	v_sub_f32_e32 v45, v45, v127
	v_mul_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v45, v45
	v_fma_f32 v128, v125, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v125, v129
	v_add_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s3, v129, 0x3e91f4c4
	v_cmp_neq_f32_e64 s3, 0x7f800000, |v38|
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v125, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	v_fma_f32 v131, v129, v125, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v129, v45
	v_fmac_f32_e32 v131, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v128, v131
	v_sub_f32_e32 v128, v132, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v131, v128 :: v_dual_mul_f32 v131, v129, v130
	v_fma_f32 v129, v129, v130, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v127, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, 0x3f2aaaaa, v127
	v_sub_f32_e32 v131, v127, v131
	v_sub_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, 0xbf2aaaaa, v130
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v131
	v_add_f32_e32 v127, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v130, v129
	v_ldexp_f32 v45, v45, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v127, v127, v130 :: v_dual_mul_f32 v130, v132, v129
	v_fma_f32 v131, v132, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, v132, v127
	v_frexp_exp_i32_f32_e32 v127, v38
	v_fmac_f32_e32 v131, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v127, vcc_lo
	v_cvt_f32_i32_e32 v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, 0x3f317218, v127
	v_fma_f32 v129, 0x3f317218, v127, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v127, v127, 0xb102e308, v129
	v_add_f32_e32 v129, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v129, v128
	v_dual_sub_f32 v127, v127, v128 :: v_dual_add_f32 v128, v130, v131
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v128, v130
	v_dual_sub_f32 v130, v131, v130 :: v_dual_add_f32 v131, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v45, v130
	v_sub_f32_e32 v125, v131, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v128, v125
	v_add_f32_e32 v45, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v131, v45
	v_sub_f32_e32 v128, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v128
	v_add_f32_e32 v128, v129, v125
	v_sub_f32_e32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v128, v130
	v_sub_f32_e32 v125, v125, v130
	v_sub_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v127, v45
	v_sub_f32_e32 v130, v129, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v129, v125
	v_sub_f32_e32 v131, v129, v130
	v_sub_f32_e32 v45, v45, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v131
	v_add_f32_e32 v45, v45, v127
	v_add_f32_e32 v127, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v128
	v_sub_f32_e32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v45, v125
	v_add_f32_e32 v125, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v127
	v_sub_f32_e32 v45, v45, v127
	v_add_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v125, 2.0, -v127
	v_mul_f32_e32 v125, 0, v125
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	v_fmac_f32_e32 v125, 2.0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v128, v125
	v_add_f32_e32 v125, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v125, v127
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_sub_f32_e32 v45, v45, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v127, v45
	v_mul_f32_e32 v127, 0x3fb8aa3b, v125
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, 0x3fb8aa3b, v125, -v127
	v_rndne_f32_e32 v129, v127
	v_fmac_f32_e32 v128, 0x32a5705f, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x7f800000, v127, vcc_lo
	v_fma_f32 v45, v125, v45, v125
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v45, v45, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v38
	v_cndmask_b32_e64 v45, 0x7f800000, |v45|, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v38, 0, v45, vcc_lo
	v_div_scale_f32 v45, null, v190, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v125, v45
	s_waitcnt_depctr 0xfff
	v_fma_f32 v127, -v45, v125, 1.0
	v_fmac_f32_e32 v125, v127, v125
	v_div_scale_f32 v127, vcc_lo, -v38, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, v127, v125
	v_fma_f32 v129, -v45, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v129, v125
	v_fma_f32 v45, -v45, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v45, v45, v125, v128
	v_div_fixup_f32 v38, v45, v190, -v38
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v45, 0x3fb8aa3b, v38
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v38
	v_fma_f32 v125, 0x3fb8aa3b, v38, -v45
	v_rndne_f32_e32 v127, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, 0x32a5705f, v38
	v_sub_f32_e32 v45, v45, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v45, v125
	v_cvt_i32_f32_e32 v125, v127
	v_exp_f32_e32 v45, v45
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v45, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v38
	v_cndmask_b32_e32 v38, 0x7f800000, v45, vcc_lo
.LBB17_657:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v45, v41, v30
	s_mov_b32 s2, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v45, |v45|
	v_cvt_f32_i32_e32 v45, v45
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v45
	s_cbranch_execz .LBB17_659
; %bb.658:
	v_subrev_f32_e32 v37, s22, v45
	s_mov_b32 s3, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v45, |v37|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v45
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v45, v45, v125
	v_add_f32_e32 v127, 1.0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v125, -1.0, v45 :: v_dual_add_f32 v128, -1.0, v127
	v_sub_f32_e32 v45, v45, v128
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v129, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, v127, v129
	v_fma_f32 v127, v129, v127, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, v129, v45
	v_add_f32_e32 v45, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v45, v130
	v_sub_f32_e32 v131, v125, v45
	v_sub_f32_e32 v125, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v45, v125, v45
	v_sub_f32_e32 v125, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v125, v45
	v_add_f32_e32 v45, v131, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v45, v128, v45
	v_add_f32_e32 v125, v129, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v129
	v_sub_f32_e32 v45, v45, v127
	v_mul_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v45, v45
	v_fma_f32 v128, v125, v125, -v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v125, v129
	v_add_f32_e32 v129, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v127, v129, v127 :: v_dual_fmaak_f32 v130, s3, v129, 0x3e91f4c4
	v_cmp_neq_f32_e64 s3, 0x7f800000, |v37|
	v_dual_sub_f32 v127, v128, v127 :: v_dual_mul_f32 v128, v125, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v130, v129, v130, 0x3ecccdef
	v_fma_f32 v131, v129, v125, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v129, v45
	v_fmac_f32_e32 v131, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v128, v131
	v_sub_f32_e32 v128, v132, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v128, v131, v128 :: v_dual_mul_f32 v131, v129, v130
	v_fma_f32 v129, v129, v130, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v129, v127, v130
	v_add_f32_e32 v127, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, 0x3f2aaaaa, v127
	v_sub_f32_e32 v131, v127, v131
	v_sub_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, 0xbf2aaaaa, v130
	v_add_f32_e32 v129, 0x31739010, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v131
	v_add_f32_e32 v127, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v130, v130, v129
	v_ldexp_f32 v45, v45, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v127, v127, v130 :: v_dual_mul_f32 v130, v132, v129
	v_fma_f32 v131, v132, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, v132, v127
	v_frexp_exp_i32_f32_e32 v127, v37
	v_fmac_f32_e32 v131, v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v127, vcc_lo, 0, v127, vcc_lo
	v_cvt_f32_i32_e32 v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, 0x3f317218, v127
	v_fma_f32 v129, 0x3f317218, v127, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v127, v127, 0xb102e308, v129
	v_add_f32_e32 v129, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v129, v128
	v_dual_sub_f32 v127, v127, v128 :: v_dual_add_f32 v128, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v128, v130
	v_ldexp_f32 v125, v125, 1
	v_dual_sub_f32 v130, v131, v130 :: v_dual_add_f32 v131, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v45, v130
	v_sub_f32_e32 v125, v131, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v128, v125
	v_add_f32_e32 v45, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v131, v45
	v_sub_f32_e32 v128, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v128
	v_add_f32_e32 v128, v129, v125
	v_sub_f32_e32 v130, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v128, v130
	v_sub_f32_e32 v125, v125, v130
	v_sub_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v127, v45
	v_sub_f32_e32 v130, v129, v127
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v129, v125
	v_sub_f32_e32 v131, v129, v130
	v_sub_f32_e32 v45, v45, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v131
	v_add_f32_e32 v45, v45, v127
	v_add_f32_e32 v127, v128, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v128, v127, v128
	v_sub_f32_e32 v125, v125, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v45, v125
	v_add_f32_e32 v125, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v125, v127
	v_sub_f32_e32 v45, v45, v127
	v_add_f32_e32 v127, v125, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v128, v125, 2.0, -v127
	v_mul_f32_e32 v125, 0, v125
	v_cmp_class_f32_e64 vcc_lo, v127, 0x204
	v_fmac_f32_e32 v125, 2.0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v128, v125
	v_add_f32_e32 v125, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v128, v125, v127
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_sub_f32_e32 v45, v45, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v125|
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v127, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v127, v45
	v_mul_f32_e32 v127, 0x3fb8aa3b, v125
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, 0x3fb8aa3b, v125, -v127
	v_rndne_f32_e32 v129, v127
	v_fmac_f32_e32 v128, 0x32a5705f, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v125, 0x7f800000, v127, vcc_lo
	v_fma_f32 v45, v125, v45, v125
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v45, v45, v125, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v37
	v_cndmask_b32_e64 v45, 0x7f800000, |v45|, s3
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v37, 0, v45, vcc_lo
	v_div_scale_f32 v45, null, v190, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v125, v45
	s_waitcnt_depctr 0xfff
	v_fma_f32 v127, -v45, v125, 1.0
	v_fmac_f32_e32 v125, v127, v125
	v_div_scale_f32 v127, vcc_lo, -v37, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v128, v127, v125
	v_fma_f32 v129, -v45, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v129, v125
	v_fma_f32 v45, -v45, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v45, v45, v125, v128
	v_div_fixup_f32 v37, v45, v190, -v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v45, 0x3fb8aa3b, v37
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v37
	v_fma_f32 v125, 0x3fb8aa3b, v37, -v45
	v_rndne_f32_e32 v127, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v125, 0x32a5705f, v37
	v_sub_f32_e32 v45, v45, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v45, v125
	v_cvt_i32_f32_e32 v125, v127
	v_exp_f32_e32 v45, v45
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v45, v45, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v37
	v_cndmask_b32_e32 v37, 0x7f800000, v45, vcc_lo
.LBB17_659:
	s_or_b32 exec_lo, exec_lo, s2
	v_sub_f32_e32 v45, v29, v28
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v45, |v45|
	v_cvt_f32_i32_e32 v125, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mov_b32 v45, 1.0 :: v_dual_subrev_f32 v136, s21, v125
	v_cmp_nlt_f32_e64 s2, s21, v125
	v_mov_b32_e32 v125, 1.0
	v_frexp_mant_f32_e64 v154, |v136|
	v_frexp_exp_i32_f32_e32 v144, v136
	s_delay_alu instid0(VALU_DEP_4)
	s_and_saveexec_b32 s3, s2
	s_cbranch_execz .LBB17_661
; %bb.660:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v154
	s_mov_b32 s4, 0x3e76c4e1
	v_cndmask_b32_e64 v125, 0, 1, vcc_lo
	v_ldexp_f32 v125, v154, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, 1.0, v125
	v_add_f32_e32 v127, -1.0, v125
	v_add_f32_e32 v129, -1.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v129
	v_rcp_f32_e32 v129, v128
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v130, v127, v129
	v_mul_f32_e32 v131, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v130, v128, -v131
	v_fmac_f32_e32 v128, v130, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v131, v128
	v_dual_sub_f32 v132, v127, v125 :: v_dual_sub_f32 v131, v125, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v132
	v_sub_f32_e32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v131, v128
	v_add_f32_e32 v125, v127, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v132, v125
	v_mul_f32_e32 v125, v129, v125
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v130, v125
	v_sub_f32_e32 v128, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v128 :: v_dual_mul_f32 v128, v127, v127
	v_add_f32_e32 v130, v125, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v127, v127, -v128
	v_fmac_f32_e32 v129, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v128, v129
	v_dual_sub_f32 v128, v130, v128 :: v_dual_fmaak_f32 v131, s4, v130, 0x3e91f4c4
	v_cmp_neq_f32_e64 s4, 0x7f800000, |v136|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v128, v129, v128 :: v_dual_mul_f32 v129, v127, v130
	v_fmaak_f32 v131, v130, v131, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v130, v127, -v129
	v_fmac_f32_e32 v132, v130, v125
	v_ldexp_f32 v125, v125, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v128, v127
	v_add_f32_e32 v133, v129, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v133, v129
	v_dual_sub_f32 v129, v132, v129 :: v_dual_mul_f32 v132, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, v130, v131, -v132
	v_fmac_f32_e32 v130, v128, v131
	v_ldexp_f32 v127, v127, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v132, v130
	v_add_f32_e32 v131, 0x3f2aaaaa, v128
	v_sub_f32_e32 v132, v128, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v130, v130, v132
	v_add_f32_e32 v132, 0xbf2aaaaa, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, 0x31739010, v130
	v_sub_f32_e32 v128, v128, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v130, v128
	v_add_f32_e32 v130, v131, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v130
	v_dual_add_f32 v128, v128, v131 :: v_dual_mul_f32 v131, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v133, v130, -v131
	v_fmac_f32_e32 v132, v133, v128
	v_subrev_co_ci_u32_e32 v128, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v132, v129, v130
	v_cvt_f32_i32_e32 v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, 0x3f317218, v128
	v_fma_f32 v130, 0x3f317218, v128, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v128, v128, 0xb102e308, v130
	v_add_f32_e32 v130, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v130, v129
	v_dual_sub_f32 v128, v128, v129 :: v_dual_add_f32 v129, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v129, v131
	v_dual_sub_f32 v131, v132, v131 :: v_dual_add_f32 v132, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v125, v125, v131
	v_sub_f32_e32 v127, v132, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v129, v127
	v_add_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v132, v125
	v_sub_f32_e32 v129, v127, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v125, v125, v129
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v131, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v129, v131
	v_dual_sub_f32 v127, v127, v131 :: v_dual_sub_f32 v130, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v127, v127, v130 :: v_dual_add_f32 v130, v128, v125
	v_add_f32_e32 v127, v130, v127
	v_sub_f32_e32 v131, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v130, v131
	v_dual_sub_f32 v125, v125, v131 :: v_dual_sub_f32 v128, v128, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v125, v125, v128
	v_add_f32_e32 v128, v129, v127
	v_sub_f32_e32 v129, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_add_f32_e32 v125, v125, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v128, v125
	v_sub_f32_e32 v128, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v125, v125, v128 :: v_dual_add_f32 v128, v127, v127
	v_fma_f32 v129, v127, 2.0, -v128
	v_mul_f32_e32 v127, 0, v127
	v_cmp_class_f32_e64 vcc_lo, v128, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, 2.0, v125
	v_add_f32_e32 v125, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v128, v125
	v_sub_f32_e32 v129, v127, v128
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v125, v125, v129
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v128
	v_dual_add_f32 v125, v128, v125 :: v_dual_mul_f32 v128, 0x3fb8aa3b, v127
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v129, 0x3fb8aa3b, v127, -v128
	v_rndne_f32_e32 v130, v128
	v_dual_fmac_f32 v129, 0x32a5705f, v127 :: v_dual_sub_f32 v128, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, v128, v129
	v_cvt_i32_f32_e32 v129, v130
	v_exp_f32_e32 v128, v128
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v127
	v_cndmask_b32_e32 v127, 0x7f800000, v128, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v125, v127, v125, v127
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v127
	v_cndmask_b32_e32 v125, v125, v127, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v125, 0x7f800000, |v125|, s4
	v_cndmask_b32_e32 v125, 0, v125, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v127, null, v190, v190, -v125
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_fma_f32 v129, -v127, v128, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v129, v128
	v_div_scale_f32 v129, vcc_lo, -v125, v190, -v125
	v_mul_f32_e32 v130, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, -v127, v130, v129
	v_fmac_f32_e32 v130, v131, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v127, v130, v129
	v_div_fmas_f32 v127, v127, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v125, v127, v190, -v125
	v_mul_f32_e32 v127, 0x3fb8aa3b, v125
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, 0x3fb8aa3b, v125, -v127
	v_rndne_f32_e32 v129, v127
	v_fmac_f32_e32 v128, 0x32a5705f, v125
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v125
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v125, 0x7f800000, v127, vcc_lo
.LBB17_661:
	s_or_b32 exec_lo, exec_lo, s3
	v_sub_f32_e32 v127, v29, v30
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v127, |v127|
	v_cvt_f32_i32_e32 v127, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v138, s21, v127
	v_cmp_nlt_f32_e64 s3, s21, v127
	v_frexp_mant_f32_e64 v155, |v138|
	v_frexp_exp_i32_f32_e32 v149, v138
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s4, s3
	s_cbranch_execz .LBB17_663
; %bb.662:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v155
	s_mov_b32 s5, 0x3e76c4e1
	v_cndmask_b32_e64 v45, 0, 1, vcc_lo
	v_ldexp_f32 v45, v155, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, 1.0, v45
	v_add_f32_e32 v127, -1.0, v45
	v_add_f32_e32 v129, -1.0, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v129
	v_rcp_f32_e32 v129, v128
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v130, v127, v129
	v_mul_f32_e32 v131, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v128, v130, v128, -v131
	v_fmac_f32_e32 v128, v130, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v131, v128
	v_dual_sub_f32 v132, v127, v45 :: v_dual_sub_f32 v131, v45, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v132
	v_sub_f32_e32 v45, v127, v45
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v131, v128
	v_add_f32_e32 v45, v127, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v132, v45
	v_mul_f32_e32 v45, v129, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v130, v45
	v_sub_f32_e32 v128, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v45, v45, v128 :: v_dual_mul_f32 v128, v127, v127
	v_add_f32_e32 v130, v45, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v129, v127, v127, -v128
	v_fmac_f32_e32 v129, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v128, v129
	v_dual_sub_f32 v128, v130, v128 :: v_dual_fmaak_f32 v131, s5, v130, 0x3e91f4c4
	v_cmp_neq_f32_e64 s5, 0x7f800000, |v138|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v128, v129, v128 :: v_dual_mul_f32 v129, v127, v130
	v_fmaak_f32 v131, v130, v131, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v130, v127, -v129
	v_fmac_f32_e32 v132, v130, v45
	v_ldexp_f32 v45, v45, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v128, v127
	v_add_f32_e32 v133, v129, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v133, v129
	v_dual_sub_f32 v129, v132, v129 :: v_dual_mul_f32 v132, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v130, v130, v131, -v132
	v_fmac_f32_e32 v130, v128, v131
	v_ldexp_f32 v127, v127, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v132, v130
	v_add_f32_e32 v131, 0x3f2aaaaa, v128
	v_sub_f32_e32 v132, v128, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v130, v130, v132
	v_add_f32_e32 v132, 0xbf2aaaaa, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, 0x31739010, v130
	v_sub_f32_e32 v128, v128, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v128, v130, v128
	v_add_f32_e32 v130, v131, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v130
	v_dual_add_f32 v128, v128, v131 :: v_dual_mul_f32 v131, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v133, v130, -v131
	v_fmac_f32_e32 v132, v133, v128
	v_subrev_co_ci_u32_e32 v128, vcc_lo, 0, v149, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v132, v129, v130
	v_cvt_f32_i32_e32 v128, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v129, 0x3f317218, v128
	v_fma_f32 v130, 0x3f317218, v128, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v128, v128, 0xb102e308, v130
	v_add_f32_e32 v130, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v130, v129
	v_dual_sub_f32 v128, v128, v129 :: v_dual_add_f32 v129, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v129, v131
	v_dual_sub_f32 v131, v132, v131 :: v_dual_add_f32 v132, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v45, v45, v131
	v_sub_f32_e32 v127, v132, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v129, v127
	v_add_f32_e32 v45, v45, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v132, v45
	v_sub_f32_e32 v129, v127, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v45, v45, v129
	v_add_f32_e32 v129, v130, v127
	v_sub_f32_e32 v131, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v129, v131
	v_dual_sub_f32 v127, v127, v131 :: v_dual_sub_f32 v130, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v127, v127, v130 :: v_dual_add_f32 v130, v128, v45
	v_add_f32_e32 v127, v130, v127
	v_sub_f32_e32 v131, v130, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v130, v131
	v_dual_sub_f32 v45, v45, v131 :: v_dual_sub_f32 v128, v128, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v45, v45, v128
	v_add_f32_e32 v128, v129, v127
	v_sub_f32_e32 v129, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_add_f32_e32 v45, v45, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v128, v45
	v_sub_f32_e32 v128, v127, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v45, v45, v128 :: v_dual_add_f32 v128, v127, v127
	v_fma_f32 v129, v127, 2.0, -v128
	v_mul_f32_e32 v127, 0, v127
	v_cmp_class_f32_e64 vcc_lo, v128, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v127, 2.0, v45
	v_add_f32_e32 v45, v129, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v128, v45
	v_sub_f32_e32 v129, v127, v128
	v_cndmask_b32_e32 v127, v127, v128, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v45, v45, v129
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v127|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v127
	v_cndmask_b32_e64 v128, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v128
	v_dual_add_f32 v45, v128, v45 :: v_dual_mul_f32 v128, 0x3fb8aa3b, v127
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v129, 0x3fb8aa3b, v127, -v128
	v_rndne_f32_e32 v130, v128
	v_dual_fmac_f32 v129, 0x32a5705f, v127 :: v_dual_sub_f32 v128, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v128, v128, v129
	v_cvt_i32_f32_e32 v129, v130
	v_exp_f32_e32 v128, v128
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v128, v128, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v128, 0, v128, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v127
	v_cndmask_b32_e32 v127, 0x7f800000, v128, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v45, v127, v45, v127
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v127
	v_cndmask_b32_e32 v45, v45, v127, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v45, 0x7f800000, |v45|, s5
	v_cndmask_b32_e32 v45, 0, v45, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v127, null, v190, v190, -v45
	v_rcp_f32_e32 v128, v127
	s_waitcnt_depctr 0xfff
	v_fma_f32 v129, -v127, v128, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v128, v129, v128
	v_div_scale_f32 v129, vcc_lo, -v45, v190, -v45
	v_mul_f32_e32 v130, v129, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, -v127, v130, v129
	v_fmac_f32_e32 v130, v131, v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v127, -v127, v130, v129
	v_div_fmas_f32 v127, v127, v128, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v45, v127, v190, -v45
	v_mul_f32_e32 v127, 0x3fb8aa3b, v45
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v128, 0x3fb8aa3b, v45, -v127
	v_rndne_f32_e32 v129, v127
	v_fmac_f32_e32 v128, 0x32a5705f, v45
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v127, v127, v129
	v_add_f32_e32 v127, v127, v128
	v_cvt_i32_f32_e32 v128, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v128
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v45
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v45, 0x7f800000, v127, vcc_lo
.LBB17_663:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_sub_f32 v127, v41, v29 :: v_dual_mov_b32 v128, 1.0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v127, |v127|
	v_cvt_f32_i32_e32 v129, v127
	v_mov_b32_e32 v127, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_nlt_f32_e32 s21, v129
	s_cbranch_execz .LBB17_665
; %bb.664:
	v_subrev_f32_e32 v128, s21, v129
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v129, |v128|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v129
	v_cndmask_b32_e64 v130, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v129, v129, v130
	v_add_f32_e32 v130, -1.0, v129
	v_add_f32_e32 v131, 1.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, -1.0, v131
	v_sub_f32_e32 v129, v129, v132
	v_rcp_f32_e32 v132, v131
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v133, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, v131, v133
	v_fma_f32 v131, v133, v131, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v133, v129
	v_add_f32_e32 v129, v135, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v130, v129
	v_sub_f32_e32 v135, v129, v135
	v_sub_f32_e32 v130, v130, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v130, v129 :: v_dual_sub_f32 v130, v135, v131
	v_add_f32_e32 v129, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v139, v129
	v_mul_f32_e32 v129, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v133, v129
	v_sub_f32_e32 v131, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v129, v129, v131
	v_mul_f32_e32 v131, v130, v130
	v_add_f32_e32 v133, v129, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v130, v130, -v131
	v_fmac_f32_e32 v132, v130, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v131, v132
	v_sub_f32_e32 v131, v133, v131
	v_fmaak_f32 v135, s5, v133, 0x3e91f4c4
	v_cmp_neq_f32_e64 s5, 0x7f800000, |v128|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v131, v132, v131 :: v_dual_mul_f32 v132, v130, v133
	v_fmaak_f32 v135, v133, v135, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v133, v130, -v132
	v_fmac_f32_e32 v139, v133, v129
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, v131, v130
	v_ldexp_f32 v130, v130, 1
	v_add_f32_e32 v140, v132, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v140, v132
	v_dual_sub_f32 v132, v139, v132 :: v_dual_mul_f32 v139, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v133, v135, -v139
	v_fmac_f32_e32 v133, v131, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v139, v133
	v_add_f32_e32 v135, 0x3f2aaaaa, v131
	v_sub_f32_e32 v139, v131, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v133, v139
	v_add_f32_e32 v139, 0xbf2aaaaa, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, 0x31739010, v133
	v_sub_f32_e32 v131, v131, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v133, v131
	v_add_f32_e32 v133, v135, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v133
	v_add_f32_e32 v131, v131, v135
	v_mul_f32_e32 v135, v140, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v140, v133, -v135
	v_fmac_f32_e32 v139, v140, v131
	v_frexp_exp_i32_f32_e32 v131, v128
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, v132, v133
	v_subrev_co_ci_u32_e32 v131, vcc_lo, 0, v131, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v131, v131
	v_mul_f32_e32 v132, 0x3f317218, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, 0x3f317218, v131, -v132
	v_fmamk_f32 v131, v131, 0xb102e308, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v132, v131
	v_sub_f32_e32 v132, v133, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v132
	v_add_f32_e32 v132, v135, v139
	v_sub_f32_e32 v135, v132, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v139, v135
	v_add_f32_e32 v139, v130, v132
	v_dual_add_f32 v129, v129, v135 :: v_dual_sub_f32 v130, v139, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v132, v130
	v_add_f32_e32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v139, v129
	v_sub_f32_e32 v132, v130, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v132
	v_add_f32_e32 v132, v133, v130
	v_sub_f32_e32 v135, v132, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v132, v135
	v_sub_f32_e32 v130, v130, v135
	v_sub_f32_e32 v133, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v130, v133
	v_add_f32_e32 v133, v131, v129
	v_sub_f32_e32 v135, v133, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v130, v133, v130
	v_sub_f32_e32 v139, v133, v135
	v_sub_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v139
	v_add_f32_e32 v129, v129, v131
	v_add_f32_e32 v131, v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v131, v132
	v_sub_f32_e32 v130, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v130
	v_add_f32_e32 v130, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v130, v131
	v_sub_f32_e32 v129, v129, v131
	v_add_f32_e32 v131, v130, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v132, v130, 2.0, -v131
	v_mul_f32_e32 v130, 0, v130
	v_cmp_class_f32_e64 vcc_lo, v131, 0x204
	v_fmac_f32_e32 v130, 2.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v132, v130
	v_add_f32_e32 v130, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v130, v131
	v_dual_cndmask_b32 v130, v130, v131 :: v_dual_sub_f32 v129, v129, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v130|
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v131, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v130, v130, v131 :: v_dual_add_f32 v129, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v131, 0x3fb8aa3b, v130
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v130
	v_fma_f32 v132, 0x3fb8aa3b, v130, -v131
	v_rndne_f32_e32 v133, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v132, 0x32a5705f, v130 :: v_dual_sub_f32 v131, v131, v133
	v_add_f32_e32 v131, v131, v132
	v_cvt_i32_f32_e32 v132, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v131, v131
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v131, v131, v132
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v130, 0x7f800000, v131, vcc_lo
	v_fma_f32 v129, v130, v129, v130
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v130
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v128
	v_cndmask_b32_e64 v129, 0x7f800000, |v129|, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v128, 0, v129, vcc_lo
	v_div_scale_f32 v129, null, v190, v190, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v130, v129
	s_waitcnt_depctr 0xfff
	v_fma_f32 v131, -v129, v130, 1.0
	v_fmac_f32_e32 v130, v131, v130
	v_div_scale_f32 v131, vcc_lo, -v128, v190, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, v131, v130
	v_fma_f32 v133, -v129, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v133, v130
	v_fma_f32 v129, -v129, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v129, v129, v130, v132
	v_div_fixup_f32 v128, v129, v190, -v128
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v129, 0x3fb8aa3b, v128
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v128
	v_fma_f32 v130, 0x3fb8aa3b, v128, -v129
	v_rndne_f32_e32 v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v130, 0x32a5705f, v128 :: v_dual_sub_f32 v129, v129, v131
	v_add_f32_e32 v129, v129, v130
	v_cvt_i32_f32_e32 v130, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v129, v129
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v129, v129, v130
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v128
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v128, 0x7f800000, v129, vcc_lo
.LBB17_665:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v61, v61, v39
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v61, |v61|
	v_cvt_f32_i32_e32 v61, v61
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v61
	s_cbranch_execz .LBB17_667
; %bb.666:
	v_subrev_f32_e32 v61, s22, v61
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v127, |v61|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v127
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v127, v127, v129
	v_add_f32_e32 v130, 1.0, v127
	v_add_f32_e32 v129, -1.0, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, -1.0, v130
	v_sub_f32_e32 v127, v127, v131
	v_rcp_f32_e32 v131, v130
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v132, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, v130, v132
	v_fma_f32 v130, v132, v130, -v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v130, v132, v127
	v_add_f32_e32 v127, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v129, v127
	v_sub_f32_e32 v133, v127, v133
	v_sub_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v127, v129, v127
	v_sub_f32_e32 v129, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v129, v127
	v_add_f32_e32 v127, v135, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v127, v131, v127
	v_add_f32_e32 v129, v132, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v132
	v_dual_sub_f32 v127, v127, v130 :: v_dual_mul_f32 v130, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v127, v127
	v_fma_f32 v131, v129, v129, -v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v129, v132
	v_add_f32_e32 v132, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v130, v132, v130 :: v_dual_fmaak_f32 v133, s5, v132, 0x3e91f4c4
	v_cmp_neq_f32_e64 s5, 0x7f800000, |v61|
	v_dual_sub_f32 v130, v131, v130 :: v_dual_mul_f32 v131, v129, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v133, v132, v133, 0x3ecccdef
	v_fma_f32 v135, v132, v129, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v132, v127
	v_fmac_f32_e32 v135, v130, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v131, v135
	v_sub_f32_e32 v131, v139, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v135, v131
	v_mul_f32_e32 v135, v132, v133
	v_fma_f32 v132, v132, v133, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v130, v133
	v_add_f32_e32 v130, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, 0x3f2aaaaa, v130
	v_sub_f32_e32 v135, v130, v135
	v_dual_sub_f32 v132, v132, v135 :: v_dual_add_f32 v135, 0xbf2aaaaa, v133
	v_ldexp_f32 v127, v127, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v132, 0x31739010, v132
	v_sub_f32_e32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v132, v130
	v_add_f32_e32 v132, v133, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v133, v132
	v_dual_add_f32 v130, v130, v133 :: v_dual_mul_f32 v133, v139, v132
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v139, v132, -v133
	v_fmac_f32_e32 v135, v139, v130
	v_frexp_exp_i32_f32_e32 v130, v61
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, v131, v132
	v_subrev_co_ci_u32_e32 v130, vcc_lo, 0, v130, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v130, v130
	v_mul_f32_e32 v131, 0x3f317218, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, 0x3f317218, v130, -v131
	v_fmamk_f32 v130, v130, 0xb102e308, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v131, v130
	v_sub_f32_e32 v131, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v131
	v_add_f32_e32 v131, v133, v135
	v_sub_f32_e32 v133, v131, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v135, v133
	v_add_f32_e32 v135, v129, v131
	v_add_f32_e32 v127, v127, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v135, v129
	v_sub_f32_e32 v129, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v127, v129
	v_add_f32_e32 v129, v135, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v129, v135
	v_sub_f32_e32 v127, v127, v131
	v_add_f32_e32 v131, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v131, v132
	v_sub_f32_e32 v135, v131, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v133 :: v_dual_sub_f32 v132, v132, v135
	v_dual_add_f32 v129, v129, v132 :: v_dual_add_f32 v132, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v133, v132, v130
	v_add_f32_e32 v129, v132, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v132, v133
	v_dual_sub_f32 v127, v127, v133 :: v_dual_sub_f32 v130, v130, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v127, v127, v130
	v_add_f32_e32 v130, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v130, v131
	v_sub_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v127, v129
	v_add_f32_e32 v129, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v129, v130
	v_dual_sub_f32 v127, v127, v130 :: v_dual_add_f32 v130, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v131, v129, 2.0, -v130
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v130, 0x204
	v_fmac_f32_e32 v129, 2.0, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v127, v131, v129
	v_add_f32_e32 v129, v130, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v131, v129, v130
	v_cndmask_b32_e32 v129, v129, v130, vcc_lo
	v_sub_f32_e32 v127, v127, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v130, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v129, v129, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v127, v130, v127 :: v_dual_mul_f32 v130, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_fma_f32 v131, 0x3fb8aa3b, v129, -v130
	v_rndne_f32_e32 v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v131, 0x32a5705f, v129 :: v_dual_sub_f32 v130, v130, v132
	v_add_f32_e32 v130, v130, v131
	v_cvt_i32_f32_e32 v131, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v130, v130
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v130, v130, v131
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, 0x7f800000, v130, vcc_lo
	v_fma_f32 v127, v129, v127, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v127, v127, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v61
	v_cndmask_b32_e64 v127, 0x7f800000, |v127|, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v61, 0, v127, vcc_lo
	v_div_scale_f32 v127, null, v190, v190, -v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v129, v127
	s_waitcnt_depctr 0xfff
	v_fma_f32 v130, -v127, v129, 1.0
	v_fmac_f32_e32 v129, v130, v129
	v_div_scale_f32 v130, vcc_lo, -v61, v190, -v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v131, v130, v129
	v_fma_f32 v132, -v127, v131, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v131, v132, v129
	v_fma_f32 v127, -v127, v131, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v127, v127, v129, v131
	v_div_fixup_f32 v61, v127, v190, -v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v127, 0x3fb8aa3b, v61
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v61
	v_fma_f32 v129, 0x3fb8aa3b, v61, -v127
	v_rndne_f32_e32 v130, v127
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v129, 0x32a5705f, v61
	v_sub_f32_e32 v127, v127, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v127, v127, v129
	v_cvt_i32_f32_e32 v129, v130
	v_exp_f32_e32 v127, v127
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v127, v127, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v127, 0, v127, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v61
	v_cndmask_b32_e32 v127, 0x7f800000, v127, vcc_lo
.LBB17_667:
	s_or_b32 exec_lo, exec_lo, s4
	v_dual_sub_f32 v61, v60, v44 :: v_dual_mov_b32 v130, 1.0
	s_mov_b32 s4, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v61, |v61|
	v_cvt_f32_i32_e32 v129, v61
	v_mov_b32_e32 v61, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v129
	s_cbranch_execz .LBB17_669
; %bb.668:
	v_subrev_f32_e32 v129, s22, v129
	s_mov_b32 s5, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v130, |v129|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v130
	v_cndmask_b32_e64 v131, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v130, v130, v131
	v_add_f32_e32 v132, 1.0, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, -1.0, v132
	v_dual_add_f32 v131, -1.0, v130 :: v_dual_sub_f32 v130, v130, v133
	v_rcp_f32_e32 v133, v132
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v135, v131, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v132, v135
	v_fma_f32 v132, v135, v132, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v135, v130
	v_add_f32_e32 v130, v139, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v131, v130
	v_sub_f32_e32 v131, v131, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v130, v139 :: v_dual_sub_f32 v130, v131, v130
	v_sub_f32_e32 v131, v139, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v131, v130
	v_add_f32_e32 v130, v140, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v130, v133, v130
	v_add_f32_e32 v131, v135, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v131, v135
	v_sub_f32_e32 v130, v130, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v132, v131, v131 :: v_dual_add_f32 v135, v130, v130
	v_fma_f32 v133, v131, v131, -v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v131, v135
	v_add_f32_e32 v135, v132, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v139, s5, v135, 0x3e91f4c4 :: v_dual_sub_f32 v132, v135, v132
	v_cmp_neq_f32_e64 s5, 0x7f800000, |v129|
	v_dual_fmaak_f32 v139, v135, v139, 0x3ecccdef :: v_dual_sub_f32 v132, v133, v132
	v_mul_f32_e32 v133, v131, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v140, v135, v131, -v133
	v_fmac_f32_e32 v140, v135, v130
	v_ldexp_f32 v130, v130, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v140, v132, v131
	v_ldexp_f32 v131, v131, 1
	v_add_f32_e32 v142, v133, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v142, v133
	v_dual_sub_f32 v133, v140, v133 :: v_dual_mul_f32 v140, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v135, v139, -v140
	v_fmac_f32_e32 v135, v132, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v140, v135
	v_add_f32_e32 v139, 0x3f2aaaaa, v132
	v_sub_f32_e32 v140, v132, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v135, v140 :: v_dual_add_f32 v140, 0xbf2aaaaa, v139
	v_dual_add_f32 v135, 0x31739010, v135 :: v_dual_sub_f32 v132, v132, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v135, v132
	v_add_f32_e32 v135, v139, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v135
	v_add_f32_e32 v132, v132, v139
	v_mul_f32_e32 v139, v142, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v140, v142, v135, -v139
	v_fmac_f32_e32 v140, v142, v132
	v_frexp_exp_i32_f32_e32 v132, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v140, v133, v135
	v_subrev_co_ci_u32_e32 v132, vcc_lo, 0, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v132, v132
	v_mul_f32_e32 v133, 0x3f317218, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, 0x3f317218, v132, -v133
	v_fmamk_f32 v132, v132, 0xb102e308, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v133, v132
	v_sub_f32_e32 v133, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v133 :: v_dual_add_f32 v133, v139, v140
	v_sub_f32_e32 v139, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v140, v139 :: v_dual_add_f32 v140, v131, v133
	v_add_f32_e32 v130, v130, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v140, v131
	v_sub_f32_e32 v131, v133, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v130, v130, v131
	v_add_f32_e32 v131, v140, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v131, v140
	v_dual_sub_f32 v130, v130, v133 :: v_dual_add_f32 v133, v135, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v133, v135
	v_sub_f32_e32 v140, v133, v139
	v_sub_f32_e32 v131, v131, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v140
	v_add_f32_e32 v131, v131, v135
	v_add_f32_e32 v135, v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v135, v132
	v_sub_f32_e32 v130, v130, v139
	v_sub_f32_e32 v140, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v131, v135, v131 :: v_dual_sub_f32 v132, v132, v140
	v_add_f32_e32 v130, v130, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v133, v131
	v_sub_f32_e32 v133, v132, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v133
	v_add_f32_e32 v130, v130, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v132, v130
	v_sub_f32_e32 v132, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v130, v130, v132
	v_add_f32_e32 v132, v131, v131
	v_fma_f32 v133, v131, 2.0, -v132
	v_mul_f32_e32 v131, 0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, 2.0, v130
	v_cmp_class_f32_e64 vcc_lo, v132, 0x204
	v_add_f32_e32 v130, v133, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v132, v130
	v_sub_f32_e32 v133, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v131, v131, v132 :: v_dual_sub_f32 v130, v130, v133
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v131|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v131
	v_cndmask_b32_e64 v132, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v131, v131, v132 :: v_dual_add_f32 v130, v132, v130
	v_mul_f32_e32 v132, 0x3fb8aa3b, v131
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v133, 0x3fb8aa3b, v131, -v132
	v_rndne_f32_e32 v135, v132
	v_fmac_f32_e32 v133, 0x32a5705f, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v135
	v_add_f32_e32 v132, v132, v133
	v_cvt_i32_f32_e32 v133, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v132, v132
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v132, v132, v133
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v131, 0x7f800000, v132, vcc_lo
	v_fma_f32 v130, v131, v130, v131
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v130, v130, v131, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v129
	v_cndmask_b32_e64 v130, 0x7f800000, |v130|, s5
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, 0, v130, vcc_lo
	v_div_scale_f32 v130, null, v190, v190, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v131, v130
	s_waitcnt_depctr 0xfff
	v_fma_f32 v132, -v130, v131, 1.0
	v_fmac_f32_e32 v131, v132, v131
	v_div_scale_f32 v132, vcc_lo, -v129, v190, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, v132, v131
	v_fma_f32 v135, -v130, v133, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v135, v131
	v_fma_f32 v130, -v130, v133, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v130, v130, v131, v133
	v_div_fixup_f32 v129, v130, v190, -v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v130, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	v_fma_f32 v131, 0x3fb8aa3b, v129, -v130
	v_rndne_f32_e32 v132, v130
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v131, 0x32a5705f, v129 :: v_dual_sub_f32 v130, v130, v132
	v_add_f32_e32 v130, v130, v131
	v_cvt_i32_f32_e32 v131, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v130, v130
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v130, v130, v131
	v_cndmask_b32_e32 v130, 0, v130, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v130, 0x7f800000, v130, vcc_lo
.LBB17_669:
	s_or_b32 exec_lo, exec_lo, s4
	v_sub_f32_e32 v129, v29, v44
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v129, |v129|
	v_cvt_f32_i32_e32 v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v140, s21, v129
	v_cmp_nlt_f32_e64 s4, s21, v129
	v_frexp_mant_f32_e64 v156, |v140|
	v_frexp_exp_i32_f32_e32 v142, v140
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s5, s4
	s_cbranch_execz .LBB17_671
; %bb.670:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v156
	s_mov_b32 s6, 0x3e76c4e1
	v_cndmask_b32_e64 v61, 0, 1, vcc_lo
	v_ldexp_f32 v61, v156, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, 1.0, v61
	v_dual_add_f32 v129, -1.0, v61 :: v_dual_add_f32 v132, -1.0, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v61, v61, v132
	v_rcp_f32_e32 v132, v131
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v133, v129, v132
	v_mul_f32_e32 v135, v131, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, v133, v131, -v135
	v_fmac_f32_e32 v131, v133, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v61, v135, v131
	v_sub_f32_e32 v139, v129, v61
	v_sub_f32_e32 v135, v61, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v139
	v_sub_f32_e32 v61, v129, v61
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v135, v131
	v_add_f32_e32 v61, v129, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v61, v139, v61
	v_mul_f32_e32 v61, v132, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v133, v61
	v_sub_f32_e32 v131, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v61, v61, v131
	v_mul_f32_e32 v131, v129, v129
	v_add_f32_e32 v133, v61, v61
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v129, v129, -v131
	v_fmac_f32_e32 v132, v129, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v131, v132
	v_sub_f32_e32 v131, v133, v131
	v_fmaak_f32 v135, s6, v133, 0x3e91f4c4
	v_cmp_neq_f32_e64 s6, 0x7f800000, |v140|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v131, v132, v131 :: v_dual_mul_f32 v132, v129, v133
	v_fmaak_f32 v135, v133, v135, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v133, v129, -v132
	v_fmac_f32_e32 v139, v133, v61
	v_ldexp_f32 v61, v61, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, v131, v129
	v_ldexp_f32 v129, v129, 1
	v_add_f32_e32 v143, v132, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v143, v132
	v_dual_sub_f32 v132, v139, v132 :: v_dual_mul_f32 v139, v133, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v133, v133, v135, -v139
	v_fmac_f32_e32 v133, v131, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v139, v133
	v_add_f32_e32 v135, 0x3f2aaaaa, v131
	v_sub_f32_e32 v139, v131, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v133, v133, v139
	v_add_f32_e32 v139, 0xbf2aaaaa, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, 0x31739010, v133
	v_sub_f32_e32 v131, v131, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v133, v131
	v_add_f32_e32 v133, v135, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v133
	v_add_f32_e32 v131, v131, v135
	v_mul_f32_e32 v135, v143, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v143, v133, -v135
	v_fmac_f32_e32 v139, v143, v131
	v_subrev_co_ci_u32_e32 v131, vcc_lo, 0, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, v132, v133
	v_cvt_f32_i32_e32 v131, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v132, 0x3f317218, v131
	v_fma_f32 v133, 0x3f317218, v131, -v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v131, v131, 0xb102e308, v133
	v_add_f32_e32 v133, v132, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v133, v132
	v_sub_f32_e32 v131, v131, v132
	v_add_f32_e32 v132, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v132, v135
	v_sub_f32_e32 v135, v139, v135
	v_add_f32_e32 v139, v129, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v61, v61, v135
	v_sub_f32_e32 v129, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v132, v129
	v_add_f32_e32 v61, v61, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v139, v61
	v_sub_f32_e32 v132, v129, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v61, v61, v132
	v_add_f32_e32 v132, v133, v129
	v_sub_f32_e32 v135, v132, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v132, v135
	v_sub_f32_e32 v129, v129, v135
	v_sub_f32_e32 v133, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v133
	v_add_f32_e32 v133, v131, v61
	v_sub_f32_e32 v135, v133, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v133, v129
	v_sub_f32_e32 v139, v133, v135
	v_sub_f32_e32 v61, v61, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v139
	v_add_f32_e32 v61, v61, v131
	v_add_f32_e32 v131, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v131, v132
	v_sub_f32_e32 v129, v129, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v61, v61, v129
	v_add_f32_e32 v129, v131, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v129, v131
	v_sub_f32_e32 v61, v61, v131
	v_add_f32_e32 v131, v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v132, v129, 2.0, -v131
	v_mul_f32_e32 v129, 0, v129
	v_cmp_class_f32_e64 vcc_lo, v131, 0x204
	v_fmac_f32_e32 v129, 2.0, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v61, v132, v129
	v_add_f32_e32 v129, v131, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v132, v129, v131
	v_cndmask_b32_e32 v129, v129, v131, vcc_lo
	v_sub_f32_e32 v61, v61, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v129|
	v_cndmask_b32_e32 v61, 0, v61, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v131, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v61, v131, v61
	v_mul_f32_e32 v131, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v132, 0x3fb8aa3b, v129, -v131
	v_rndne_f32_e32 v133, v131
	v_fmac_f32_e32 v132, 0x32a5705f, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v133
	v_add_f32_e32 v131, v131, v132
	v_cvt_i32_f32_e32 v132, v133
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v131, v131
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v131, v131, v132
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v129, 0x7f800000, v131, vcc_lo
	v_fma_f32 v61, v129, v61, v129
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v61, v61, v129, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v140
	v_cndmask_b32_e64 v61, 0x7f800000, |v61|, s6
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v61, 0, v61, vcc_lo
	v_div_scale_f32 v129, null, v190, v190, -v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v131, v129
	s_waitcnt_depctr 0xfff
	v_fma_f32 v132, -v129, v131, 1.0
	v_fmac_f32_e32 v131, v132, v131
	v_div_scale_f32 v132, vcc_lo, -v61, v190, -v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v133, v132, v131
	v_fma_f32 v135, -v129, v133, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v135, v131
	v_fma_f32 v129, -v129, v133, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v129, v129, v131, v133
	v_div_fixup_f32 v61, v129, v190, -v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v129, 0x3fb8aa3b, v61
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v61
	v_fma_f32 v131, 0x3fb8aa3b, v61, -v129
	v_rndne_f32_e32 v132, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v131, 0x32a5705f, v61
	v_sub_f32_e32 v129, v129, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v129, v131
	v_cvt_i32_f32_e32 v131, v132
	v_exp_f32_e32 v129, v129
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v61
	v_cndmask_b32_e32 v61, 0x7f800000, v129, vcc_lo
.LBB17_671:
	s_or_b32 exec_lo, exec_lo, s5
	v_sub_f32_e32 v129, v29, v39
	v_mov_b32_e32 v133, 1.0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v129, |v129|
	v_cvt_f32_i32_e32 v129, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_subrev_f32_e32 v143, s21, v129
	v_cmp_nlt_f32_e64 s5, s21, v129
	v_mov_b32_e32 v129, 1.0
	v_frexp_mant_f32_e64 v157, |v143|
	v_frexp_exp_i32_f32_e32 v151, v143
	s_delay_alu instid0(VALU_DEP_4)
	s_and_saveexec_b32 s6, s5
	s_cbranch_execz .LBB17_673
; %bb.672:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v157
	s_mov_b32 s7, 0x3e76c4e1
	v_cndmask_b32_e64 v129, 0, 1, vcc_lo
	v_ldexp_f32 v129, v157, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, 1.0, v129
	v_add_f32_e32 v131, -1.0, v129
	v_add_f32_e32 v135, -1.0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v135
	v_rcp_f32_e32 v135, v132
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v139, v131, v135
	v_mul_f32_e32 v145, v132, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, v139, v132, -v145
	v_fmac_f32_e32 v132, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v145, v132
	v_sub_f32_e32 v146, v131, v129
	v_sub_f32_e32 v145, v129, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v131, v146
	v_sub_f32_e32 v129, v131, v129
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v145, v132
	v_add_f32_e32 v129, v131, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v146, v129
	v_mul_f32_e32 v129, v135, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v139, v129
	v_sub_f32_e32 v132, v131, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v132 :: v_dual_mul_f32 v132, v131, v131
	v_add_f32_e32 v139, v129, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, v131, v131, -v132
	v_fmac_f32_e32 v135, v131, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v132, v135
	v_dual_sub_f32 v132, v139, v132 :: v_dual_fmaak_f32 v145, s7, v139, 0x3e91f4c4
	v_cmp_neq_f32_e64 s7, 0x7f800000, |v143|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v132, v135, v132
	v_mul_f32_e32 v135, v131, v139
	v_fmaak_f32 v145, v139, v145, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v139, v131, -v135
	v_fmac_f32_e32 v146, v139, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v132, v131
	v_add_f32_e32 v148, v135, v146
	v_ldexp_f32 v129, v129, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v148, v135
	v_dual_sub_f32 v135, v146, v135 :: v_dual_mul_f32 v146, v139, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v139, v145, -v146
	v_fmac_f32_e32 v139, v132, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v146, v139
	v_dual_add_f32 v145, 0x3f2aaaaa, v132 :: v_dual_sub_f32 v146, v132, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v139, v146 :: v_dual_add_f32 v146, 0xbf2aaaaa, v145
	v_dual_add_f32 v139, 0x31739010, v139 :: v_dual_sub_f32 v132, v132, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v139, v132
	v_add_f32_e32 v139, v145, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v145, v139
	v_add_f32_e32 v132, v132, v145
	v_mul_f32_e32 v145, v148, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v148, v139, -v145
	v_fmac_f32_e32 v146, v148, v132
	v_subrev_co_ci_u32_e32 v132, vcc_lo, 0, v151, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v146, v135, v139
	v_cvt_f32_i32_e32 v132, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, 0x3f317218, v132
	v_fma_f32 v139, 0x3f317218, v132, -v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmamk_f32 v132, v132, 0xb102e308, v139
	v_ldexp_f32 v131, v131, 1
	v_add_f32_e32 v139, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v139, v135
	v_dual_sub_f32 v132, v132, v135 :: v_dual_add_f32 v135, v145, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v135, v145
	v_dual_sub_f32 v145, v146, v145 :: v_dual_add_f32 v146, v131, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v129, v129, v145
	v_sub_f32_e32 v131, v146, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v131, v135, v131
	v_add_f32_e32 v129, v129, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v146, v129
	v_sub_f32_e32 v135, v131, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v129, v129, v135
	v_add_f32_e32 v135, v139, v131
	v_sub_f32_e32 v145, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v135, v145
	v_sub_f32_e32 v131, v131, v145
	v_sub_f32_e32 v139, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v131, v131, v139
	v_add_f32_e32 v139, v132, v129
	v_sub_f32_e32 v145, v139, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, v139, v131
	v_sub_f32_e32 v146, v139, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v129, v129, v145 :: v_dual_sub_f32 v132, v132, v146
	v_dual_add_f32 v129, v129, v132 :: v_dual_add_f32 v132, v135, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v132, v135
	v_sub_f32_e32 v131, v131, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v129, v131
	v_add_f32_e32 v131, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v131, v132
	v_dual_sub_f32 v129, v129, v132 :: v_dual_add_f32 v132, v131, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v131, 2.0, -v132
	v_mul_f32_e32 v131, 0, v131
	v_cmp_class_f32_e64 vcc_lo, v132, 0x204
	v_fmac_f32_e32 v131, 2.0, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v129, v135, v131
	v_add_f32_e32 v131, v132, v129
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v135, v131, v132
	v_cndmask_b32_e32 v131, v131, v132, vcc_lo
	v_sub_f32_e32 v129, v129, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v131|
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v131
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v132, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v129, v132, v129 :: v_dual_mul_f32 v132, 0x3fb8aa3b, v131
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	v_fma_f32 v135, 0x3fb8aa3b, v131, -v132
	v_rndne_f32_e32 v139, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v135, 0x32a5705f, v131
	v_sub_f32_e32 v132, v132, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v132, v135
	v_cvt_i32_f32_e32 v135, v139
	v_exp_f32_e32 v132, v132
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v132, v132, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	v_cndmask_b32_e32 v131, 0x7f800000, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v129, v131, v129, v131
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v131
	v_cndmask_b32_e32 v129, v129, v131, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v129, 0x7f800000, |v129|, s7
	v_cndmask_b32_e32 v129, 0, v129, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v131, null, v190, v190, -v129
	v_rcp_f32_e32 v132, v131
	s_waitcnt_depctr 0xfff
	v_fma_f32 v135, -v131, v132, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v132, v135, v132
	v_div_scale_f32 v135, vcc_lo, -v129, v190, -v129
	v_mul_f32_e32 v139, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v145, -v131, v139, v135
	v_fmac_f32_e32 v139, v145, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v131, -v131, v139, v135
	v_div_fmas_f32 v131, v131, v132, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v129, v131, v190, -v129
	v_mul_f32_e32 v131, 0x3fb8aa3b, v129
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v129
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v132, 0x3fb8aa3b, v129, -v131
	v_rndne_f32_e32 v135, v131
	v_dual_fmac_f32 v132, 0x32a5705f, v129 :: v_dual_sub_f32 v131, v131, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v131, v131, v132
	v_cvt_i32_f32_e32 v132, v135
	v_exp_f32_e32 v131, v131
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v131, v131, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0, v131, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v129
	v_cndmask_b32_e32 v129, 0x7f800000, v131, vcc_lo
.LBB17_673:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v131, v30, v29
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v131, |v131|
	v_cvt_f32_i32_e32 v131, v131
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v131
	s_cbranch_execz .LBB17_675
; %bb.674:
	v_subrev_f32_e32 v131, s21, v131
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v132, |v131|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	v_cndmask_b32_e64 v133, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v132, v132, v133
	v_add_f32_e32 v135, 1.0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, -1.0, v135
	v_dual_add_f32 v133, -1.0, v132 :: v_dual_sub_f32 v132, v132, v139
	v_rcp_f32_e32 v139, v135
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v145, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, v135, v145
	v_fma_f32 v135, v145, v135, -v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v135, v145, v132
	v_add_f32_e32 v132, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v148, v133, v132
	v_dual_sub_f32 v133, v133, v148 :: v_dual_sub_f32 v146, v132, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v133, v132 :: v_dual_sub_f32 v133, v146, v135
	v_add_f32_e32 v132, v133, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v148, v132
	v_mul_f32_e32 v132, v139, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v145, v132
	v_sub_f32_e32 v135, v133, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v135 :: v_dual_mul_f32 v135, v133, v133
	v_add_f32_e32 v145, v132, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v139, v133, v133, -v135
	v_fmac_f32_e32 v139, v133, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v135, v139
	v_dual_fmaak_f32 v146, s7, v145, 0x3e91f4c4 :: v_dual_sub_f32 v135, v145, v135
	v_cmp_neq_f32_e64 s7, 0x7f800000, |v131|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v146, v145, v146, 0x3ecccdef :: v_dual_sub_f32 v135, v139, v135
	v_mul_f32_e32 v139, v133, v145
	v_fma_f32 v148, v145, v133, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v148, v145, v132
	v_ldexp_f32 v132, v132, 1
	v_fmac_f32_e32 v148, v135, v133
	v_ldexp_f32 v133, v133, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v152, v139, v148
	v_sub_f32_e32 v139, v152, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v139, v148, v139 :: v_dual_mul_f32 v148, v145, v146
	v_fma_f32 v145, v145, v146, -v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v135, v146
	v_add_f32_e32 v135, v148, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, 0x3f2aaaaa, v135
	v_sub_f32_e32 v148, v135, v148
	v_dual_sub_f32 v145, v145, v148 :: v_dual_add_f32 v148, 0xbf2aaaaa, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v145, 0x31739010, v145
	v_sub_f32_e32 v135, v135, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v145, v135
	v_add_f32_e32 v145, v146, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v146, v145
	v_dual_add_f32 v135, v135, v146 :: v_dual_mul_f32 v146, v152, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v152, v145, -v146
	v_fmac_f32_e32 v148, v152, v135
	v_frexp_exp_i32_f32_e32 v135, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v135, vcc_lo, 0, v135, vcc_lo
	v_cvt_f32_i32_e32 v135, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v148, v139, v145 :: v_dual_mul_f32 v139, 0x3f317218, v135
	v_fma_f32 v145, 0x3f317218, v135, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v135, v135, 0xb102e308, v145
	v_add_f32_e32 v145, v139, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v145, v139
	v_sub_f32_e32 v135, v135, v139
	v_add_f32_e32 v139, v146, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v139, v146
	v_sub_f32_e32 v146, v148, v146
	v_add_f32_e32 v148, v133, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v132, v146
	v_sub_f32_e32 v133, v148, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v133, v139, v133
	v_add_f32_e32 v132, v132, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v148, v132
	v_sub_f32_e32 v139, v133, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v139 :: v_dual_add_f32 v139, v145, v133
	v_sub_f32_e32 v146, v139, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v139, v146
	v_sub_f32_e32 v133, v133, v146
	v_sub_f32_e32 v145, v145, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v133, v133, v145
	v_add_f32_e32 v145, v135, v132
	v_sub_f32_e32 v146, v145, v135
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v133, v145, v133
	v_sub_f32_e32 v148, v145, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v146 :: v_dual_sub_f32 v135, v135, v148
	v_dual_add_f32 v132, v132, v135 :: v_dual_add_f32 v135, v139, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v135, v139
	v_sub_f32_e32 v133, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v132, v133
	v_add_f32_e32 v133, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v133, v135
	v_dual_sub_f32 v132, v132, v135 :: v_dual_add_f32 v135, v133, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v139, v133, 2.0, -v135
	v_mul_f32_e32 v133, 0, v133
	v_cmp_class_f32_e64 vcc_lo, v135, 0x204
	v_fmac_f32_e32 v133, 2.0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v139, v133
	v_add_f32_e32 v133, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v139, v133, v135
	v_cndmask_b32_e32 v133, v133, v135, vcc_lo
	v_sub_f32_e32 v132, v132, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v133|
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v133
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v135, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v133, v133, v135 :: v_dual_add_f32 v132, v135, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v135, 0x3fb8aa3b, v133
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v133
	v_fma_f32 v139, 0x3fb8aa3b, v133, -v135
	v_rndne_f32_e32 v145, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v139, 0x32a5705f, v133
	v_sub_f32_e32 v135, v135, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v135, v139
	v_cvt_i32_f32_e32 v139, v145
	v_exp_f32_e32 v135, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v135, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v133
	v_cndmask_b32_e32 v133, 0x7f800000, v135, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v132, v133, v132, v133
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v133
	v_cndmask_b32_e32 v132, v132, v133, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v132, 0x7f800000, |v132|, s7
	v_cndmask_b32_e32 v131, 0, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v132, null, v190, v190, -v131
	v_rcp_f32_e32 v133, v132
	s_waitcnt_depctr 0xfff
	v_fma_f32 v135, -v132, v133, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v133, v135, v133
	v_div_scale_f32 v135, vcc_lo, -v131, v190, -v131
	v_mul_f32_e32 v139, v135, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v145, -v132, v139, v135
	v_fmac_f32_e32 v139, v145, v133
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v132, -v132, v139, v135
	v_div_fmas_f32 v132, v132, v133, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v131, v132, v190, -v131
	v_mul_f32_e32 v132, 0x3fb8aa3b, v131
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v133, 0x3fb8aa3b, v131, -v132
	v_rndne_f32_e32 v135, v132
	v_fmac_f32_e32 v133, 0x32a5705f, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v135
	v_add_f32_e32 v132, v132, v133
	v_cvt_i32_f32_e32 v133, v135
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v132, v132
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v132, v132, v133
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v133, 0x7f800000, v132, vcc_lo
.LBB17_675:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v131, v41, v40
	v_mov_b32_e32 v135, 1.0
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v131, |v131|
	v_cvt_f32_i32_e32 v132, v131
	v_mov_b32_e32 v131, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v132
	s_cbranch_execz .LBB17_677
; %bb.676:
	v_subrev_f32_e32 v132, s22, v132
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v135, |v132|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v135
	v_cndmask_b32_e64 v139, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v135, v135, v139
	v_add_f32_e32 v139, -1.0, v135
	v_add_f32_e32 v145, 1.0, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v146, -1.0, v145
	v_sub_f32_e32 v135, v135, v146
	v_rcp_f32_e32 v146, v145
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v148, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v152, v145, v148
	v_fma_f32 v145, v148, v145, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v148, v135
	v_add_f32_e32 v135, v152, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v158, v139, v135
	v_sub_f32_e32 v152, v135, v152
	v_sub_f32_e32 v139, v139, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v135, v139, v135
	v_sub_f32_e32 v139, v152, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v139, v135
	v_add_f32_e32 v135, v158, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v135, v146, v135
	v_add_f32_e32 v139, v148, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v139, v148
	v_sub_f32_e32 v135, v135, v145
	v_mul_f32_e32 v145, v139, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v148, v135, v135
	v_fma_f32 v146, v139, v139, -v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v139, v148
	v_add_f32_e32 v148, v145, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v145, v148, v145 :: v_dual_fmaak_f32 v152, s7, v148, 0x3e91f4c4
	v_cmp_neq_f32_e64 s7, 0x7f800000, |v132|
	v_dual_sub_f32 v145, v146, v145 :: v_dual_mul_f32 v146, v139, v148
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v152, v148, v152, 0x3ecccdef
	v_fma_f32 v158, v148, v139, -v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v158, v148, v135
	v_fmac_f32_e32 v158, v145, v139
	v_ldexp_f32 v135, v135, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v159, v146, v158
	v_sub_f32_e32 v146, v159, v146
	v_ldexp_f32 v139, v139, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v158, v146
	v_mul_f32_e32 v158, v148, v152
	v_fma_f32 v148, v148, v152, -v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v148, v145, v152
	v_add_f32_e32 v145, v158, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v145, v158
	v_sub_f32_e32 v148, v148, v158
	v_add_f32_e32 v152, 0x3f2aaaaa, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v148, 0x31739010, v148
	v_add_f32_e32 v158, 0xbf2aaaaa, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v145, v158
	v_add_f32_e32 v145, v148, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v152, v145
	v_sub_f32_e32 v152, v152, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v145, v152
	v_mul_f32_e32 v152, v159, v148
	v_fma_f32 v158, v159, v148, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v159, v145
	v_frexp_exp_i32_f32_e32 v145, v132
	v_fmac_f32_e32 v158, v146, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v145, vcc_lo, 0, v145, vcc_lo
	v_cvt_f32_i32_e32 v145, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, 0x3f317218, v145
	v_fma_f32 v148, 0x3f317218, v145, -v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v145, v145, 0xb102e308, v148
	v_add_f32_e32 v148, v146, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v148, v146
	v_sub_f32_e32 v145, v145, v146
	v_add_f32_e32 v146, v152, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v146, v152
	v_sub_f32_e32 v152, v158, v152
	v_add_f32_e32 v158, v139, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v135, v152
	v_sub_f32_e32 v139, v158, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v146, v139
	v_add_f32_e32 v135, v135, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v158, v135
	v_sub_f32_e32 v146, v139, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v135, v135, v146 :: v_dual_add_f32 v146, v148, v139
	v_sub_f32_e32 v152, v146, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v146, v152
	v_dual_sub_f32 v139, v139, v152 :: v_dual_sub_f32 v148, v148, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v139, v139, v148 :: v_dual_add_f32 v148, v145, v135
	v_sub_f32_e32 v152, v148, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v148, v139
	v_sub_f32_e32 v158, v148, v152
	v_sub_f32_e32 v135, v135, v152
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v145, v158
	v_add_f32_e32 v135, v135, v145
	v_add_f32_e32 v145, v146, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v145, v146
	v_sub_f32_e32 v139, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v135, v139
	v_add_f32_e32 v139, v145, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v139, v145
	v_sub_f32_e32 v135, v135, v145
	v_add_f32_e32 v145, v139, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v146, v139, 2.0, -v145
	v_mul_f32_e32 v139, 0, v139
	v_cmp_class_f32_e64 vcc_lo, v145, 0x204
	v_fmac_f32_e32 v139, 2.0, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v135, v146, v139
	v_add_f32_e32 v139, v145, v135
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v146, v139, v145
	v_cndmask_b32_e32 v139, v139, v145, vcc_lo
	v_sub_f32_e32 v135, v135, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v139|
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v145, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v139, v139, v145
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v135, v145, v135
	v_mul_f32_e32 v145, 0x3fb8aa3b, v139
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v146, 0x3fb8aa3b, v139, -v145
	v_rndne_f32_e32 v148, v145
	v_dual_fmac_f32 v146, 0x32a5705f, v139 :: v_dual_sub_f32 v145, v145, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v145, v145, v146
	v_cvt_i32_f32_e32 v146, v148
	v_exp_f32_e32 v145, v145
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v145, v145, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v145, 0, v145, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v139
	v_cndmask_b32_e32 v139, 0x7f800000, v145, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v135, v139, v135, v139
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v139
	v_cndmask_b32_e32 v135, v135, v139, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v135, 0x7f800000, |v135|, s7
	v_cndmask_b32_e32 v132, 0, v135, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v135, null, v190, v190, -v132
	v_rcp_f32_e32 v139, v135
	s_waitcnt_depctr 0xfff
	v_fma_f32 v145, -v135, v139, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v139, v145, v139
	v_div_scale_f32 v145, vcc_lo, -v132, v190, -v132
	v_mul_f32_e32 v146, v145, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, -v135, v146, v145
	v_fmac_f32_e32 v146, v148, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v135, -v135, v146, v145
	v_div_fmas_f32 v135, v135, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v132, v135, v190, -v132
	v_mul_f32_e32 v135, 0x3fb8aa3b, v132
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v139, 0x3fb8aa3b, v132, -v135
	v_rndne_f32_e32 v145, v135
	v_fmac_f32_e32 v139, 0x32a5705f, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v135, v135, v145
	v_add_f32_e32 v135, v135, v139
	v_cvt_i32_f32_e32 v139, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v135, v135
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v135, v135, v139
	v_cndmask_b32_e32 v135, 0, v135, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v135, 0x7f800000, v135, vcc_lo
.LBB17_677:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v132, v44, v43
	s_mov_b32 s6, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v132, |v132|
	v_cvt_f32_i32_e32 v132, v132
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v132
	s_cbranch_execz .LBB17_679
; %bb.678:
	v_subrev_f32_e32 v131, s22, v132
	s_mov_b32 s7, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v132, |v131|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v132
	v_cndmask_b32_e64 v139, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v132, v132, v139
	v_add_f32_e32 v145, 1.0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v146, -1.0, v145 :: v_dual_add_f32 v139, -1.0, v132
	v_sub_f32_e32 v132, v132, v146
	v_rcp_f32_e32 v146, v145
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v148, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v152, v145, v148
	v_fma_f32 v145, v148, v145, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v148, v132
	v_add_f32_e32 v132, v152, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v139, v132
	v_dual_sub_f32 v139, v139, v158 :: v_dual_sub_f32 v152, v132, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v139, v132 :: v_dual_sub_f32 v139, v152, v145
	v_add_f32_e32 v132, v139, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v158, v132
	v_mul_f32_e32 v132, v146, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v148, v132
	v_sub_f32_e32 v145, v139, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v145 :: v_dual_mul_f32 v145, v139, v139
	v_add_f32_e32 v148, v132, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v146, v139, v139, -v145
	v_fmac_f32_e32 v146, v139, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v145, v146
	v_dual_sub_f32 v145, v148, v145 :: v_dual_fmaak_f32 v152, s7, v148, 0x3e91f4c4
	v_cmp_neq_f32_e64 s7, 0x7f800000, |v131|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v145, v146, v145 :: v_dual_mul_f32 v146, v139, v148
	v_fmaak_f32 v152, v148, v152, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, v148, v139, -v146
	v_fmac_f32_e32 v158, v148, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v145, v139
	v_ldexp_f32 v139, v139, 1
	v_add_f32_e32 v159, v146, v158
	v_ldexp_f32 v132, v132, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v159, v146
	v_sub_f32_e32 v146, v158, v146
	v_mul_f32_e32 v158, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, v148, v152, -v158
	v_fmac_f32_e32 v148, v145, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v158, v148
	v_sub_f32_e32 v158, v145, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v148, v158
	v_add_f32_e32 v152, 0x3f2aaaaa, v145
	v_add_f32_e32 v148, 0x31739010, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v158, 0xbf2aaaaa, v152
	v_sub_f32_e32 v145, v145, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v145, v148, v145
	v_add_f32_e32 v148, v152, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v152, v148
	v_add_f32_e32 v145, v145, v152
	v_mul_f32_e32 v152, v159, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v158, v159, v148, -v152
	v_fmac_f32_e32 v158, v159, v145
	v_frexp_exp_i32_f32_e32 v145, v131
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v158, v146, v148
	v_subrev_co_ci_u32_e32 v145, vcc_lo, 0, v145, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v145, v145
	v_mul_f32_e32 v146, 0x3f317218, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v148, 0x3f317218, v145, -v146
	v_fmamk_f32 v145, v145, 0xb102e308, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v148, v146, v145
	v_sub_f32_e32 v146, v148, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v145, v146
	v_add_f32_e32 v146, v152, v158
	v_sub_f32_e32 v152, v146, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v158, v152
	v_add_f32_e32 v158, v139, v146
	v_dual_add_f32 v132, v132, v152 :: v_dual_sub_f32 v139, v158, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v146, v139
	v_add_f32_e32 v132, v132, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v158, v132
	v_sub_f32_e32 v146, v139, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v146
	v_add_f32_e32 v146, v148, v139
	v_sub_f32_e32 v152, v146, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v158, v146, v152
	v_dual_sub_f32 v139, v139, v152 :: v_dual_sub_f32 v148, v148, v158
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v139, v148
	v_add_f32_e32 v148, v145, v132
	v_sub_f32_e32 v152, v148, v145
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v148, v139
	v_sub_f32_e32 v158, v148, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v152 :: v_dual_sub_f32 v145, v145, v158
	v_dual_add_f32 v132, v132, v145 :: v_dual_add_f32 v145, v146, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v145, v146
	v_sub_f32_e32 v139, v139, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v132, v139
	v_add_f32_e32 v139, v145, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v145, v139, v145
	v_dual_sub_f32 v132, v132, v145 :: v_dual_add_f32 v145, v139, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v146, v139, 2.0, -v145
	v_mul_f32_e32 v139, 0, v139
	v_cmp_class_f32_e64 vcc_lo, v145, 0x204
	v_fmac_f32_e32 v139, 2.0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v146, v139
	v_add_f32_e32 v139, v145, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v146, v139, v145
	v_dual_cndmask_b32 v139, v139, v145 :: v_dual_sub_f32 v132, v132, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v139|
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v139
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v145, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v139, v139, v145 :: v_dual_add_f32 v132, v145, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v145, 0x3fb8aa3b, v139
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v139
	v_fma_f32 v146, 0x3fb8aa3b, v139, -v145
	v_rndne_f32_e32 v148, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v146, 0x32a5705f, v139 :: v_dual_sub_f32 v145, v145, v148
	v_add_f32_e32 v145, v145, v146
	v_cvt_i32_f32_e32 v146, v148
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v145, v145
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v145, v145, v146
	v_cndmask_b32_e32 v145, 0, v145, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v139, 0x7f800000, v145, vcc_lo
	v_fma_f32 v132, v139, v132, v139
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v139
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v132, v132, v139, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v131
	v_cndmask_b32_e64 v132, 0x7f800000, |v132|, s7
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v131, 0, v132, vcc_lo
	v_div_scale_f32 v132, null, v190, v190, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v139, v132
	s_waitcnt_depctr 0xfff
	v_fma_f32 v145, -v132, v139, 1.0
	v_fmac_f32_e32 v139, v145, v139
	v_div_scale_f32 v145, vcc_lo, -v131, v190, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v146, v145, v139
	v_fma_f32 v148, -v132, v146, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v146, v148, v139
	v_fma_f32 v132, -v132, v146, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v132, v132, v139, v146
	v_div_fixup_f32 v131, v132, v190, -v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v132, 0x3fb8aa3b, v131
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v131
	v_fma_f32 v139, 0x3fb8aa3b, v131, -v132
	v_rndne_f32_e32 v145, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v139, 0x32a5705f, v131 :: v_dual_sub_f32 v132, v132, v145
	v_add_f32_e32 v132, v132, v139
	v_cvt_i32_f32_e32 v139, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v132, v132
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v132, v132, v139
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v131
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v131, 0x7f800000, v132, vcc_lo
.LBB17_679:
	s_or_b32 exec_lo, exec_lo, s6
	v_sub_f32_e32 v132, v29, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v132, |v132|
	v_cvt_f32_i32_e32 v139, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_dual_mov_b32 v132, 1.0 :: v_dual_subrev_f32 v145, s21, v139
	v_cmp_nlt_f32_e64 s6, s21, v139
	v_mov_b32_e32 v139, 1.0
	v_frexp_mant_f32_e64 v158, |v145|
	v_frexp_exp_i32_f32_e32 v148, v145
	s_delay_alu instid0(VALU_DEP_4)
	s_and_saveexec_b32 s7, s6
	s_cbranch_execz .LBB17_681
; %bb.680:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v158
	s_mov_b32 s8, 0x3e76c4e1
	v_cndmask_b32_e64 v139, 0, 1, vcc_lo
	v_ldexp_f32 v139, v158, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v152, 1.0, v139
	v_dual_add_f32 v146, -1.0, v139 :: v_dual_add_f32 v159, -1.0, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v139, v139, v159
	v_rcp_f32_e32 v159, v152
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v160, v146, v159
	v_mul_f32_e32 v161, v152, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v152, v160, v152, -v161
	v_fmac_f32_e32 v152, v160, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v161, v152
	v_sub_f32_e32 v163, v146, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v146, v146, v163 :: v_dual_sub_f32 v161, v139, v161
	v_dual_sub_f32 v139, v146, v139 :: v_dual_sub_f32 v146, v161, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v146, v139
	v_add_f32_e32 v139, v163, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v139, v159, v139
	v_add_f32_e32 v146, v160, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v146, v160
	v_dual_sub_f32 v139, v139, v152 :: v_dual_mul_f32 v152, v146, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v139, v139
	v_fma_f32 v159, v146, v146, -v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v159, v146, v160
	v_add_f32_e32 v160, v152, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v160, v152
	v_sub_f32_e32 v152, v159, v152
	v_mul_f32_e32 v159, v146, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, v160, v146, -v159
	v_fmac_f32_e32 v163, v160, v139
	v_ldexp_f32 v139, v139, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v163, v152, v146
	v_fmaak_f32 v161, s8, v160, 0x3e91f4c4
	v_ldexp_f32 v146, v146, 1
	v_cmp_neq_f32_e64 s8, 0x7f800000, |v145|
	v_dual_add_f32 v162, v159, v163 :: v_dual_fmaak_f32 v161, v160, v161, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v162, v159
	v_sub_f32_e32 v159, v163, v159
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v163, v160, v161
	v_fma_f32 v160, v160, v161, -v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v152, v161
	v_add_f32_e32 v152, v163, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, 0x3f2aaaaa, v152
	v_sub_f32_e32 v163, v152, v163
	v_dual_sub_f32 v160, v160, v163 :: v_dual_add_f32 v163, 0xbf2aaaaa, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, 0x31739010, v160
	v_sub_f32_e32 v152, v152, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v152, v160, v152
	v_add_f32_e32 v160, v161, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v161, v160
	v_dual_add_f32 v152, v152, v161 :: v_dual_mul_f32 v161, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, v162, v160, -v161
	v_fmac_f32_e32 v163, v162, v152
	v_subrev_co_ci_u32_e32 v152, vcc_lo, 0, v148, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v159, v160
	v_cvt_f32_i32_e32 v152, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v159, 0x3f317218, v152
	v_fma_f32 v160, 0x3f317218, v152, -v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v152, v152, 0xb102e308, v160
	v_add_f32_e32 v160, v159, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v160, v159
	v_sub_f32_e32 v152, v152, v159
	v_add_f32_e32 v159, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v161, v159, v161 :: v_dual_add_f32 v162, v146, v159
	v_dual_sub_f32 v161, v163, v161 :: v_dual_sub_f32 v146, v162, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v139, v139, v161
	v_sub_f32_e32 v146, v159, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v139, v146
	v_add_f32_e32 v146, v162, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v146, v162
	v_sub_f32_e32 v139, v139, v159
	v_add_f32_e32 v159, v160, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v159, v160
	v_sub_f32_e32 v162, v159, v161
	v_sub_f32_e32 v146, v146, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v160, v162
	v_add_f32_e32 v146, v146, v160
	v_add_f32_e32 v160, v152, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v161, v160, v152
	v_add_f32_e32 v146, v160, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v160, v161
	v_dual_sub_f32 v139, v139, v161 :: v_dual_sub_f32 v152, v152, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v139, v139, v152
	v_add_f32_e32 v152, v159, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v152, v159
	v_sub_f32_e32 v146, v146, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v139, v146
	v_add_f32_e32 v146, v152, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v152, v146, v152
	v_dual_sub_f32 v139, v139, v152 :: v_dual_add_f32 v152, v146, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v159, v146, 2.0, -v152
	v_mul_f32_e32 v146, 0, v146
	v_cmp_class_f32_e64 vcc_lo, v152, 0x204
	v_fmac_f32_e32 v146, 2.0, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v139, v159, v146
	v_add_f32_e32 v146, v152, v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v159, v146, v152
	v_dual_cndmask_b32 v146, v146, v152 :: v_dual_sub_f32 v139, v139, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v146|
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v146
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v152, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v146, v146, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v146
	v_dual_add_f32 v139, v152, v139 :: v_dual_mul_f32 v152, 0x3fb8aa3b, v146
	v_fma_f32 v159, 0x3fb8aa3b, v146, -v152
	v_rndne_f32_e32 v160, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v159, 0x32a5705f, v146 :: v_dual_sub_f32 v152, v152, v160
	v_add_f32_e32 v152, v152, v159
	v_cvt_i32_f32_e32 v159, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v152, v152
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v152, v152, v159
	v_cndmask_b32_e32 v152, 0, v152, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v146, 0x7f800000, v152, vcc_lo
	v_fma_f32 v139, v146, v139, v146
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v139, v139, v146, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v145
	v_cndmask_b32_e64 v139, 0x7f800000, |v139|, s8
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v139, 0, v139, vcc_lo
	v_div_scale_f32 v146, null, v190, v190, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v152, v146
	s_waitcnt_depctr 0xfff
	v_fma_f32 v159, -v146, v152, 1.0
	v_fmac_f32_e32 v152, v159, v152
	v_div_scale_f32 v159, vcc_lo, -v139, v190, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, v159, v152
	v_fma_f32 v161, -v146, v160, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v161, v152
	v_fma_f32 v146, -v146, v160, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v146, v146, v152, v160
	v_div_fixup_f32 v139, v146, v190, -v139
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v146, 0x3fb8aa3b, v139
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v139
	v_fma_f32 v152, 0x3fb8aa3b, v139, -v146
	v_rndne_f32_e32 v159, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v152, 0x32a5705f, v139
	v_sub_f32_e32 v146, v146, v159
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v146, v146, v152
	v_cvt_i32_f32_e32 v152, v159
	v_exp_f32_e32 v146, v146
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v146, v146, v152
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v146, 0, v146, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v139
	v_cndmask_b32_e32 v139, 0x7f800000, v146, vcc_lo
.LBB17_681:
	s_or_b32 exec_lo, exec_lo, s7
	v_sub_f32_e32 v146, v29, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v146, |v146|
	v_cvt_f32_i32_e32 v152, v146
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_subrev_f32_e32 v146, s21, v152
	v_cmp_nlt_f32_e64 s7, s21, v152
	v_frexp_mant_f32_e64 v159, |v146|
	v_frexp_exp_i32_f32_e32 v152, v146
	s_delay_alu instid0(VALU_DEP_3)
	s_and_saveexec_b32 s8, s7
	s_cbranch_execz .LBB17_683
; %bb.682:
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v159
	s_mov_b32 s9, 0x3e76c4e1
	v_cndmask_b32_e64 v132, 0, 1, vcc_lo
	v_ldexp_f32 v132, v159, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v161, 1.0, v132
	v_add_f32_e32 v160, -1.0, v132
	v_add_f32_e32 v162, -1.0, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v132, v132, v162
	v_rcp_f32_e32 v162, v161
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v163, v160, v162
	v_mul_f32_e32 v164, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v161, v163, v161, -v164
	v_fmac_f32_e32 v161, v163, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v164, v161
	v_sub_f32_e32 v165, v160, v132
	v_sub_f32_e32 v164, v132, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v160, v165
	v_sub_f32_e32 v132, v160, v132
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v164, v161
	v_add_f32_e32 v132, v160, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v165, v132
	v_mul_f32_e32 v132, v162, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v163, v132
	v_sub_f32_e32 v161, v160, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v132, v132, v161
	v_mul_f32_e32 v161, v160, v160
	v_add_f32_e32 v163, v132, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v160, v160, -v161
	v_fmac_f32_e32 v162, v160, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v163, v161, v162
	v_dual_fmaak_f32 v164, s9, v163, 0x3e91f4c4 :: v_dual_sub_f32 v161, v163, v161
	v_cmp_neq_f32_e64 s9, 0x7f800000, |v146|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v164, v163, v164, 0x3ecccdef :: v_dual_sub_f32 v161, v162, v161
	v_mul_f32_e32 v162, v160, v163
	v_fma_f32 v165, v163, v160, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v163, v132
	v_fmac_f32_e32 v165, v161, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v162, v165
	v_sub_f32_e32 v162, v166, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v165, v162 :: v_dual_mul_f32 v165, v163, v164
	v_fma_f32 v163, v163, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v163, v161, v164
	v_ldexp_f32 v132, v132, 1
	v_add_f32_e32 v161, v165, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v164, 0x3f2aaaaa, v161
	v_sub_f32_e32 v165, v161, v165
	v_ldexp_f32 v160, v160, 1
	v_sub_f32_e32 v163, v163, v165
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v165, 0xbf2aaaaa, v164
	v_add_f32_e32 v163, 0x31739010, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v161, v165
	v_add_f32_e32 v161, v163, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v163, v164, v161
	v_sub_f32_e32 v164, v164, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v161, v161, v164 :: v_dual_mul_f32 v164, v166, v163
	v_fma_f32 v165, v166, v163, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v166, v161
	v_subrev_co_ci_u32_e32 v161, vcc_lo, 0, v152, vcc_lo
	v_fmac_f32_e32 v165, v162, v163
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v161, v161
	v_mul_f32_e32 v162, 0x3f317218, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v163, 0x3f317218, v161, -v162
	v_fmamk_f32 v161, v161, 0xb102e308, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v163, v162, v161
	v_sub_f32_e32 v162, v163, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v161, v161, v162 :: v_dual_add_f32 v162, v164, v165
	v_sub_f32_e32 v164, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v165, v164 :: v_dual_add_f32 v165, v160, v162
	v_add_f32_e32 v132, v132, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v165, v160
	v_sub_f32_e32 v160, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v132, v160
	v_add_f32_e32 v160, v165, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v160, v165
	v_sub_f32_e32 v132, v132, v162
	v_add_f32_e32 v162, v163, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v162, v163
	v_sub_f32_e32 v165, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v160, v164 :: v_dual_sub_f32 v163, v163, v165
	v_dual_add_f32 v160, v160, v163 :: v_dual_add_f32 v163, v161, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v163, v160
	v_sub_f32_e32 v164, v163, v161
	v_sub_f32_e32 v165, v163, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v132, v132, v164 :: v_dual_sub_f32 v161, v161, v165
	v_dual_add_f32 v132, v132, v161 :: v_dual_add_f32 v161, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v161, v162
	v_sub_f32_e32 v160, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v132, v160
	v_add_f32_e32 v160, v161, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v160, v161
	v_sub_f32_e32 v132, v132, v161
	v_add_f32_e32 v161, v160, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v162, v160, 2.0, -v161
	v_mul_f32_e32 v160, 0, v160
	v_cmp_class_f32_e64 vcc_lo, v161, 0x204
	v_fmac_f32_e32 v160, 2.0, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v132, v162, v160
	v_add_f32_e32 v160, v161, v132
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v160, v161
	v_cndmask_b32_e32 v160, v160, v161, vcc_lo
	v_sub_f32_e32 v132, v132, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v160|
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v160, v160, v161
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v132, v161, v132
	v_mul_f32_e32 v161, 0x3fb8aa3b, v160
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v162, 0x3fb8aa3b, v160, -v161
	v_rndne_f32_e32 v163, v161
	v_dual_fmac_f32 v162, 0x32a5705f, v160 :: v_dual_sub_f32 v161, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v161, v161, v162
	v_cvt_i32_f32_e32 v162, v163
	v_exp_f32_e32 v161, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v161, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v161, 0, v161, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	v_cndmask_b32_e32 v160, 0x7f800000, v161, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v132, v160, v132, v160
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v160
	v_cndmask_b32_e32 v132, v132, v160, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v146
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v132, 0x7f800000, |v132|, s9
	v_cndmask_b32_e32 v132, 0, v132, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v160, null, v190, v190, -v132
	v_rcp_f32_e32 v161, v160
	s_waitcnt_depctr 0xfff
	v_fma_f32 v162, -v160, v161, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v162, v161
	v_div_scale_f32 v162, vcc_lo, -v132, v190, -v132
	v_mul_f32_e32 v163, v162, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, -v160, v163, v162
	v_fmac_f32_e32 v163, v164, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, -v160, v163, v162
	v_div_fmas_f32 v160, v160, v161, v163
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v132, v160, v190, -v132
	v_mul_f32_e32 v160, 0x3fb8aa3b, v132
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v132
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v161, 0x3fb8aa3b, v132, -v160
	v_rndne_f32_e32 v162, v160
	v_dual_fmac_f32 v161, 0x32a5705f, v132 :: v_dual_sub_f32 v160, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v160, v161
	v_cvt_i32_f32_e32 v161, v162
	v_exp_f32_e32 v160, v160
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v160, v160, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v160, 0, v160, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v132
	v_cndmask_b32_e32 v132, 0x7f800000, v160, vcc_lo
.LBB17_683:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_sub_f32 v160, v44, v29 :: v_dual_mov_b32 v161, 1.0
	v_mov_b32_e32 v163, 1.0
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v160, |v160|
	v_cvt_f32_i32_e32 v160, v160
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v160
	s_cbranch_execz .LBB17_685
; %bb.684:
	v_dual_subrev_f32 v163, s21, v160 :: v_dual_mov_b32 v68, v191
	s_mov_b32 s9, 0x3e76c4e1
	v_dual_mov_b32 v58, v168 :: v_dual_mov_b32 v191, v189
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_frexp_mant_f32_e64 v160, |v163|
	v_dual_mov_b32 v189, v188 :: v_dual_mov_b32 v188, v187
	v_dual_mov_b32 v187, v186 :: v_dual_mov_b32 v186, v185
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v160
	v_mov_b32_e32 v185, v183
	v_mov_b32_e32 v183, v184
	v_mov_b32_e32 v184, v180
	v_mov_b32_e32 v180, v60
	v_cndmask_b32_e64 v162, 0, 1, vcc_lo
	v_mov_b32_e32 v60, v182
	v_dual_mov_b32 v182, v181 :: v_dual_mov_b32 v181, v179
	v_mov_b32_e32 v179, v178
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_ldexp_f32 v160, v160, v162
	v_dual_mov_b32 v178, v177 :: v_dual_mov_b32 v177, v175
	v_dual_mov_b32 v175, v176 :: v_dual_mov_b32 v176, v173
	v_add_f32_e32 v164, 1.0, v160
	v_dual_add_f32 v162, -1.0, v160 :: v_dual_mov_b32 v173, v174
	v_mov_b32_e32 v174, v172
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mov_b32 v172, v171 :: v_dual_add_f32 v165, -1.0, v164
	v_dual_mov_b32 v171, v170 :: v_dual_mov_b32 v170, v59
	v_dual_mov_b32 v59, v169 :: v_dual_sub_f32 v160, v160, v165
	v_rcp_f32_e32 v165, v164
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v166, v162, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v167, v164, v166
	v_fma_f32 v164, v166, v164, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v164, v166, v160
	v_add_f32_e32 v160, v167, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v168, v162, v160 :: v_dual_sub_f32 v167, v160, v167
	v_sub_f32_e32 v162, v162, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v162, v160
	v_sub_f32_e32 v162, v167, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v162, v160
	v_add_f32_e32 v160, v168, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, v165, v160
	v_add_f32_e32 v162, v166, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v162, v166
	v_sub_f32_e32 v160, v160, v164
	v_mul_f32_e32 v164, v162, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, v160, v160
	v_fma_f32 v165, v162, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v162, v166
	v_add_f32_e32 v166, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v166, v164
	v_dual_sub_f32 v164, v165, v164 :: v_dual_mul_f32 v165, v162, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v168, v166, v162, -v165
	v_fmac_f32_e32 v168, v166, v160
	v_ldexp_f32 v160, v160, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v168, v164, v162
	v_ldexp_f32 v162, v162, 1
	v_add_f32_e32 v169, v165, v168
	v_fmaak_f32 v167, s9, v166, 0x3e91f4c4
	v_cmp_neq_f32_e64 s9, 0x7f800000, |v163|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v165, v169, v165
	v_fmaak_f32 v167, v166, v167, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v168, v165 :: v_dual_mul_f32 v168, v166, v167
	v_fma_f32 v166, v166, v167, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v164, v167
	v_add_f32_e32 v164, v168, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, 0x3f2aaaaa, v164
	v_sub_f32_e32 v168, v164, v168
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v168, 0xbf2aaaaa, v167
	v_add_f32_e32 v166, 0x31739010, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v164, v168
	v_add_f32_e32 v164, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v167, v164
	v_sub_f32_e32 v167, v167, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, v164, v167 :: v_dual_mul_f32 v167, v169, v166
	v_fma_f32 v168, v169, v166, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v168, v169, v164
	v_frexp_exp_i32_f32_e32 v164, v163
	v_mov_b32_e32 v169, v59
	v_dual_mov_b32 v59, v170 :: v_dual_fmac_f32 v168, v165, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v164, vcc_lo, 0, v164, vcc_lo
	v_cvt_f32_i32_e32 v164, v164
	v_dual_mov_b32 v170, v171 :: v_dual_mov_b32 v171, v172
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, 0x3f317218, v164
	v_fma_f32 v166, 0x3f317218, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v164, v164, 0xb102e308, v166
	v_add_f32_e32 v166, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v166, v165
	v_dual_sub_f32 v164, v164, v165 :: v_dual_add_f32 v165, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v165, v167
	v_dual_sub_f32 v167, v168, v167 :: v_dual_add_f32 v168, v162, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v160, v167
	v_sub_f32_e32 v162, v168, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v165, v162
	v_add_f32_e32 v160, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v168, v160
	v_sub_f32_e32 v165, v162, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v160, v165 :: v_dual_add_f32 v165, v166, v162
	v_sub_f32_e32 v167, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v165, v167
	v_sub_f32_e32 v162, v162, v167
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v162, v166
	v_add_f32_e32 v166, v164, v160
	v_sub_f32_e32 v167, v166, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v162, v166, v162
	v_sub_f32_e32 v168, v166, v167
	v_sub_f32_e32 v160, v160, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v164, v168
	v_mov_b32_e32 v168, v58
	v_add_f32_e32 v160, v160, v164
	v_add_f32_e32 v164, v165, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v164, v165
	v_sub_f32_e32 v162, v162, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v160, v162
	v_add_f32_e32 v162, v164, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v162, v164
	v_sub_f32_e32 v160, v160, v164
	v_add_f32_e32 v164, v162, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v165, v162, 2.0, -v164
	v_mul_f32_e32 v162, 0, v162
	v_cmp_class_f32_e64 vcc_lo, v164, 0x204
	v_fmac_f32_e32 v162, 2.0, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v165, v162
	v_add_f32_e32 v162, v164, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v162, v164
	v_cndmask_b32_e32 v162, v162, v164, vcc_lo
	v_sub_f32_e32 v160, v160, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v162|
	v_cndmask_b32_e32 v160, 0, v160, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v164, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v162, v162, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v164, v160
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v165, 0x3fb8aa3b, v162, -v164
	v_rndne_f32_e32 v166, v164
	v_fmac_f32_e32 v165, 0x32a5705f, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v164, v166
	v_add_f32_e32 v164, v164, v165
	v_cvt_i32_f32_e32 v165, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v164, v164
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v164, v164, v165
	v_cndmask_b32_e32 v164, 0, v164, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v162, 0x7f800000, v164, vcc_lo
	v_fma_f32 v160, v162, v160, v162
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v160, v160, v162, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v163
	v_cndmask_b32_e64 v160, 0x7f800000, |v160|, s9
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v160, 0, v160, vcc_lo
	v_div_scale_f32 v162, null, v190, v190, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v163, v162
	s_waitcnt_depctr 0xfff
	v_fma_f32 v164, -v162, v163, 1.0
	v_dual_mov_b32 v172, v174 :: v_dual_fmac_f32 v163, v164, v163
	v_div_scale_f32 v164, vcc_lo, -v160, v190, -v160
	v_dual_mov_b32 v174, v173 :: v_dual_mov_b32 v173, v176
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, v164, v163
	v_fma_f32 v166, -v162, v165, v164
	v_dual_mov_b32 v176, v175 :: v_dual_mov_b32 v175, v177
	v_mov_b32_e32 v177, v178
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v166, v163
	v_fma_f32 v162, -v162, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v162, v162, v163, v165
	v_div_fixup_f32 v160, v162, v190, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v162, 0x3fb8aa3b, v160
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	v_fma_f32 v163, 0x3fb8aa3b, v160, -v162
	v_rndne_f32_e32 v164, v162
	v_dual_mov_b32 v178, v179 :: v_dual_mov_b32 v179, v181
	v_mov_b32_e32 v181, v182
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v163, 0x32a5705f, v160
	v_sub_f32_e32 v162, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v162, v162, v163
	v_cvt_i32_f32_e32 v163, v164
	v_exp_f32_e32 v162, v162
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v162, v162, v163
	s_delay_alu instid0(VALU_DEP_1)
	v_cndmask_b32_e32 v162, 0, v162, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	v_mov_b32_e32 v182, v60
	v_mov_b32_e32 v60, v180
	v_mov_b32_e32 v180, v184
	v_dual_mov_b32 v184, v183 :: v_dual_cndmask_b32 v163, 0x7f800000, v162
	v_mov_b32_e32 v183, v185
	v_dual_mov_b32 v185, v186 :: v_dual_mov_b32 v186, v187
	v_dual_mov_b32 v187, v188 :: v_dual_mov_b32 v188, v189
	v_mov_b32_e32 v189, v191
	v_mov_b32_e32 v191, v68
.LBB17_685:
	s_or_b32 exec_lo, exec_lo, s8
	v_sub_f32_e32 v41, v60, v41
	s_mov_b32 s8, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v41, |v41|
	v_cvt_f32_i32_e32 v41, v41
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v41
	s_cbranch_execz .LBB17_687
; %bb.686:
	v_subrev_f32_e32 v41, s22, v41
	s_mov_b32 s9, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v60, |v41|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v60
	v_cndmask_b32_e64 v160, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v60, v60, v160
	v_add_f32_e32 v160, -1.0, v60
	v_add_f32_e32 v161, 1.0, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, -1.0, v161
	v_sub_f32_e32 v60, v60, v162
	v_rcp_f32_e32 v162, v161
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v164, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, v161, v164
	v_fma_f32 v161, v164, v161, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v161, v164, v60
	v_add_f32_e32 v60, v165, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v166, v160, v60
	v_sub_f32_e32 v165, v60, v165
	v_sub_f32_e32 v160, v160, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v60, v160, v60
	v_sub_f32_e32 v160, v165, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v60, v160, v60
	v_add_f32_e32 v60, v166, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v60, v162, v60
	v_add_f32_e32 v160, v164, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v160, v164
	v_sub_f32_e32 v60, v60, v161
	v_mul_f32_e32 v161, v160, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v164, v60, v60
	v_fma_f32 v162, v160, v160, -v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v160, v164
	v_add_f32_e32 v164, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v161, v164, v161
	v_fmaak_f32 v165, s9, v164, 0x3e91f4c4
	v_cmp_neq_f32_e64 s9, 0x7f800000, |v41|
	v_dual_sub_f32 v161, v162, v161 :: v_dual_mul_f32 v162, v160, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v165, v164, v165, 0x3ecccdef
	v_fma_f32 v166, v164, v160, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v164, v60
	v_fmac_f32_e32 v166, v161, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v162, v166
	v_sub_f32_e32 v162, v167, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v166, v162
	v_mul_f32_e32 v166, v164, v165
	v_fma_f32 v164, v164, v165, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v164, v161, v165
	v_add_f32_e32 v161, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v165, 0x3f2aaaaa, v161 :: v_dual_sub_f32 v166, v161, v166
	v_sub_f32_e32 v164, v164, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, 0xbf2aaaaa, v165
	v_dual_add_f32 v164, 0x31739010, v164 :: v_dual_sub_f32 v161, v161, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v161, v164, v161
	v_add_f32_e32 v164, v165, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v165, v164
	v_ldexp_f32 v60, v60, 1
	v_add_f32_e32 v161, v161, v165
	v_mul_f32_e32 v165, v167, v164
	v_ldexp_f32 v160, v160, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v166, v167, v164, -v165
	v_fmac_f32_e32 v166, v167, v161
	v_frexp_exp_i32_f32_e32 v161, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v162, v164
	v_subrev_co_ci_u32_e32 v161, vcc_lo, 0, v161, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v161, v161
	v_mul_f32_e32 v162, 0x3f317218, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, 0x3f317218, v161, -v162
	v_fmamk_f32 v161, v161, 0xb102e308, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v162, v161
	v_sub_f32_e32 v162, v164, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v161, v161, v162
	v_add_f32_e32 v162, v165, v166
	v_sub_f32_e32 v165, v162, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v166, v165 :: v_dual_add_f32 v166, v160, v162
	v_add_f32_e32 v60, v60, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v166, v160
	v_sub_f32_e32 v160, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v60, v60, v160
	v_add_f32_e32 v160, v166, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v160, v166
	v_sub_f32_e32 v60, v60, v162
	v_add_f32_e32 v162, v164, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v162, v164
	v_sub_f32_e32 v166, v162, v165
	v_sub_f32_e32 v160, v160, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v164, v166
	v_add_f32_e32 v160, v160, v164
	v_add_f32_e32 v164, v161, v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v165, v164, v161
	v_add_f32_e32 v160, v164, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v166, v164, v165
	v_dual_sub_f32 v60, v60, v165 :: v_dual_sub_f32 v161, v161, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v60, v60, v161 :: v_dual_add_f32 v161, v162, v160
	v_sub_f32_e32 v162, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v160, v162
	v_add_f32_e32 v60, v60, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v161, v60
	v_sub_f32_e32 v161, v160, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v60, v60, v161
	v_add_f32_e32 v161, v160, v160
	v_fma_f32 v162, v160, 2.0, -v161
	v_mul_f32_e32 v160, 0, v160
	v_cmp_class_f32_e64 vcc_lo, v161, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, 2.0, v60
	v_add_f32_e32 v60, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v161, v60
	v_sub_f32_e32 v162, v160, v161
	v_cndmask_b32_e32 v160, v160, v161, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v60, v60, v162
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v160|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v60, 0, v60, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v160
	v_cndmask_b32_e64 v161, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v160, v160, v161
	v_add_f32_e32 v60, v161, v60
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v161, 0x3fb8aa3b, v160
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v160
	v_fma_f32 v162, 0x3fb8aa3b, v160, -v161
	v_rndne_f32_e32 v164, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v162, 0x32a5705f, v160
	v_sub_f32_e32 v161, v161, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v161, v161, v162
	v_cvt_i32_f32_e32 v162, v164
	v_exp_f32_e32 v161, v161
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v161, v161, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v161, 0, v161, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v160
	v_cndmask_b32_e32 v160, 0x7f800000, v161, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v60, v160, v60, v160
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v160
	v_cndmask_b32_e32 v60, v60, v160, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v60, 0x7f800000, |v60|, s9
	v_cndmask_b32_e32 v41, 0, v60, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v60, null, v190, v190, -v41
	v_rcp_f32_e32 v160, v60
	s_waitcnt_depctr 0xfff
	v_fma_f32 v161, -v60, v160, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v161, v160
	v_div_scale_f32 v161, vcc_lo, -v41, v190, -v41
	v_mul_f32_e32 v162, v161, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v164, -v60, v162, v161
	v_fmac_f32_e32 v162, v164, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v60, -v60, v162, v161
	v_div_fmas_f32 v60, v60, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v41, v60, v190, -v41
	v_mul_f32_e32 v60, 0x3fb8aa3b, v41
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v160, 0x3fb8aa3b, v41, -v60
	v_rndne_f32_e32 v161, v60
	v_fmac_f32_e32 v160, 0x32a5705f, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v60, v60, v161
	v_add_f32_e32 v60, v60, v160
	v_cvt_i32_f32_e32 v160, v161
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v60, v60
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v60, v60, v160
	v_cndmask_b32_e32 v60, 0, v60, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v41
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v161, 0x7f800000, v60, vcc_lo
.LBB17_687:
	s_or_b32 exec_lo, exec_lo, s8
	scratch_load_b32 v41, off, off offset:340 ; 4-byte Folded Reload
	s_mov_b32 s8, exec_lo
	s_waitcnt vmcnt(0)
	v_dual_mov_b32 v60, 1.0 :: v_dual_sub_f32 v41, v41, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v41, |v41|
	v_cvt_f32_i32_e32 v160, v41
	v_mov_b32_e32 v41, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v160
	s_cbranch_execz .LBB17_689
; %bb.688:
	v_subrev_f32_e32 v60, s22, v160
	s_mov_b32 s9, 0x3e76c4e1
	v_mov_b32_e32 v68, v191
	v_dual_mov_b32 v58, v168 :: v_dual_mov_b32 v191, v189
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_frexp_mant_f32_e64 v160, |v60|
	v_dual_mov_b32 v189, v188 :: v_dual_mov_b32 v188, v187
	v_dual_mov_b32 v187, v186 :: v_dual_mov_b32 v186, v185
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v160
	v_mov_b32_e32 v185, v183
	v_mov_b32_e32 v183, v184
	v_mov_b32_e32 v184, v180
	v_mov_b32_e32 v180, v182
	v_cndmask_b32_e64 v162, 0, 1, vcc_lo
	v_dual_mov_b32 v182, v181 :: v_dual_mov_b32 v181, v179
	v_dual_mov_b32 v179, v178 :: v_dual_mov_b32 v178, v177
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_ldexp_f32 v160, v160, v162
	v_mov_b32_e32 v177, v175
	v_dual_mov_b32 v175, v176 :: v_dual_mov_b32 v176, v173
	v_dual_mov_b32 v173, v174 :: v_dual_add_f32 v164, 1.0, v160
	v_add_f32_e32 v162, -1.0, v160
	v_mov_b32_e32 v174, v172
	v_dual_mov_b32 v172, v171 :: v_dual_mov_b32 v171, v170
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v165, -1.0, v164 :: v_dual_mov_b32 v170, v59
	v_dual_mov_b32 v59, v169 :: v_dual_sub_f32 v160, v160, v165
	v_rcp_f32_e32 v165, v164
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v166, v162, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v167, v164, v166
	v_fma_f32 v164, v166, v164, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v164, v166, v160
	v_add_f32_e32 v160, v167, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v167, v160, v167 :: v_dual_sub_f32 v168, v162, v160
	v_sub_f32_e32 v162, v162, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v162, v160
	v_sub_f32_e32 v162, v167, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v162, v160
	v_add_f32_e32 v160, v168, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, v165, v160
	v_add_f32_e32 v162, v166, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v162, v166
	v_sub_f32_e32 v160, v160, v164
	v_mul_f32_e32 v164, v162, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, v160, v160
	v_fma_f32 v165, v162, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v162, v166
	v_add_f32_e32 v166, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v164, v166, v164 :: v_dual_fmaak_f32 v167, s9, v166, 0x3e91f4c4
	v_cmp_neq_f32_e64 s9, 0x7f800000, |v60|
	v_dual_sub_f32 v164, v165, v164 :: v_dual_mul_f32 v165, v162, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v167, v166, v167, 0x3ecccdef
	v_fma_f32 v168, v166, v162, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v168, v166, v160
	v_fmac_f32_e32 v168, v164, v162
	v_ldexp_f32 v162, v162, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v169, v165, v168
	v_sub_f32_e32 v165, v169, v165
	v_ldexp_f32 v160, v160, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v168, v165 :: v_dual_mul_f32 v168, v166, v167
	v_fma_f32 v166, v166, v167, -v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v166, v164, v167
	v_add_f32_e32 v164, v168, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, 0x3f2aaaaa, v164
	v_sub_f32_e32 v168, v164, v168
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v168, 0xbf2aaaaa, v167
	v_add_f32_e32 v166, 0x31739010, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v164, v168
	v_add_f32_e32 v164, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v167, v164
	v_sub_f32_e32 v167, v167, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, v164, v167 :: v_dual_mul_f32 v167, v169, v166
	v_fma_f32 v168, v169, v166, -v167
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_fmac_f32_e32 v168, v169, v164
	v_frexp_exp_i32_f32_e32 v164, v60
	v_mov_b32_e32 v169, v59
	v_dual_mov_b32 v59, v170 :: v_dual_fmac_f32 v168, v165, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v164, vcc_lo, 0, v164, vcc_lo
	v_cvt_f32_i32_e32 v164, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v165, 0x3f317218, v164
	v_fma_f32 v166, 0x3f317218, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v164, v164, 0xb102e308, v166
	v_add_f32_e32 v166, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v166, v165
	v_dual_sub_f32 v164, v164, v165 :: v_dual_add_f32 v165, v167, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v167, v165, v167
	v_dual_sub_f32 v167, v168, v167 :: v_dual_add_f32 v168, v162, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v160, v167
	v_sub_f32_e32 v162, v168, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v165, v162
	v_add_f32_e32 v160, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v168, v160
	v_sub_f32_e32 v165, v162, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v160, v160, v165 :: v_dual_add_f32 v165, v166, v162
	v_sub_f32_e32 v167, v165, v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v168, v165, v167
	v_sub_f32_e32 v162, v162, v167
	v_sub_f32_e32 v166, v166, v168
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_add_f32_e32 v162, v162, v166
	v_add_f32_e32 v166, v164, v160
	v_dual_mov_b32 v170, v171 :: v_dual_mov_b32 v171, v172
	v_sub_f32_e32 v167, v166, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v162, v166, v162
	v_sub_f32_e32 v168, v166, v167
	v_sub_f32_e32 v160, v160, v167
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v164, v168
	v_mov_b32_e32 v168, v58
	v_add_f32_e32 v160, v160, v164
	v_add_f32_e32 v164, v165, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v164, v165
	v_sub_f32_e32 v162, v162, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v160, v162
	v_add_f32_e32 v162, v164, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v162, v164
	v_sub_f32_e32 v160, v160, v164
	v_add_f32_e32 v164, v162, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v165, v162, 2.0, -v164
	v_mul_f32_e32 v162, 0, v162
	v_cmp_class_f32_e64 vcc_lo, v164, 0x204
	v_fmac_f32_e32 v162, 2.0, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v165, v162
	v_add_f32_e32 v162, v164, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v162, v164
	v_cndmask_b32_e32 v162, v162, v164, vcc_lo
	v_sub_f32_e32 v160, v160, v165
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v162|
	v_cndmask_b32_e32 v160, 0, v160, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v164, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v162, v162, v164
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v164, v160
	v_mul_f32_e32 v164, 0x3fb8aa3b, v162
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v165, 0x3fb8aa3b, v162, -v164
	v_rndne_f32_e32 v166, v164
	v_fmac_f32_e32 v165, 0x32a5705f, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v164, v166
	v_add_f32_e32 v164, v164, v165
	v_cvt_i32_f32_e32 v165, v166
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v164, v164
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v164, v164, v165
	v_cndmask_b32_e32 v164, 0, v164, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v162, 0x7f800000, v164, vcc_lo
	v_fma_f32 v160, v162, v160, v162
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v160, v160, v162, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v60
	v_cndmask_b32_e64 v160, 0x7f800000, |v160|, s9
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v60, 0, v160, vcc_lo
	v_div_scale_f32 v160, null, v190, v190, -v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v162, v160
	s_waitcnt_depctr 0xfff
	v_fma_f32 v164, -v160, v162, 1.0
	v_fmac_f32_e32 v162, v164, v162
	v_div_scale_f32 v164, vcc_lo, -v60, v190, -v60
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mov_b32 v172, v174 :: v_dual_mul_f32 v165, v164, v162
	v_fma_f32 v166, -v160, v165, v164
	v_dual_mov_b32 v174, v173 :: v_dual_mov_b32 v173, v176
	v_dual_mov_b32 v176, v175 :: v_dual_mov_b32 v175, v177
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_4)
	v_fmac_f32_e32 v165, v166, v162
	v_dual_mov_b32 v177, v178 :: v_dual_mov_b32 v178, v179
	v_mov_b32_e32 v179, v181
	v_mov_b32_e32 v181, v182
	v_fma_f32 v160, -v160, v165, v164
	v_mov_b32_e32 v182, v180
	v_mov_b32_e32 v180, v184
	v_dual_mov_b32 v184, v183 :: v_dual_mov_b32 v183, v185
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_div_fmas_f32 v160, v160, v162, v165
	v_dual_mov_b32 v185, v186 :: v_dual_mov_b32 v186, v187
	v_dual_mov_b32 v187, v188 :: v_dual_mov_b32 v188, v189
	v_div_fixup_f32 v60, v160, v190, -v60
	v_mov_b32_e32 v189, v191
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mov_b32 v191, v68 :: v_dual_mul_f32 v160, 0x3fb8aa3b, v60
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v60
	v_fma_f32 v162, 0x3fb8aa3b, v60, -v160
	v_rndne_f32_e32 v164, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v162, 0x32a5705f, v60
	v_sub_f32_e32 v160, v160, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v160, v162
	v_cvt_i32_f32_e32 v162, v164
	v_exp_f32_e32 v160, v160
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v160, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v160, 0, v160, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v60
	v_cndmask_b32_e32 v60, 0x7f800000, v160, vcc_lo
.LBB17_689:
	s_or_b32 exec_lo, exec_lo, s8
	s_and_saveexec_b32 s8, s0
	s_cbranch_execz .LBB17_691
; %bb.690:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v150
	s_mov_b32 s0, 0x3e76c4e1
	v_cndmask_b32_e64 v41, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v137, vcc_lo, 0, v137, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v41, v150, v41
	v_cvt_f32_i32_e32 v137, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, 1.0, v41
	v_add_f32_e32 v162, -1.0, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v150, -1.0, v41 :: v_dual_sub_f32 v41, v41, v162
	v_rcp_f32_e32 v162, v160
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v164, v150, v162
	v_mul_f32_e32 v165, v160, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v164, v160, -v165
	v_fmac_f32_e32 v160, v164, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v165, v160
	v_sub_f32_e32 v166, v150, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v165, v41, v165 :: v_dual_sub_f32 v150, v150, v166
	v_dual_sub_f32 v41, v150, v41 :: v_dual_sub_f32 v150, v165, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v150, v41
	v_add_f32_e32 v41, v166, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v41, v162, v41
	v_add_f32_e32 v150, v164, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v150, v164
	v_dual_sub_f32 v41, v41, v160 :: v_dual_mul_f32 v160, v150, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v164, v41, v41
	v_fma_f32 v162, v150, v150, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v150, v164
	v_add_f32_e32 v164, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v164, v160
	v_fmaak_f32 v165, s0, v164, 0x3e91f4c4
	v_cmp_neq_f32_e64 s0, 0x7f800000, |v134|
	v_sub_f32_e32 v160, v162, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v162, v150, v164 :: v_dual_fmaak_f32 v165, v164, v165, 0x3ecccdef
	v_fma_f32 v166, v164, v150, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v164, v41
	v_ldexp_f32 v41, v41, 1
	v_fmac_f32_e32 v166, v160, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v167, v162, v166
	v_sub_f32_e32 v162, v167, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v166, v162
	v_mul_f32_e32 v166, v164, v165
	v_fma_f32 v164, v164, v165, -v166
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v164, v160, v165
	v_add_f32_e32 v160, v166, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v165, 0x3f2aaaaa, v160 :: v_dual_sub_f32 v166, v160, v166
	v_ldexp_f32 v150, v150, 1
	v_sub_f32_e32 v164, v164, v166
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, 0xbf2aaaaa, v165
	v_add_f32_e32 v164, 0x31739010, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v160, v166
	v_add_f32_e32 v160, v164, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, v165, v160
	v_sub_f32_e32 v165, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v160, v160, v165 :: v_dual_mul_f32 v165, v167, v164
	v_fma_f32 v166, v167, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v166, v167, v160
	v_mul_f32_e32 v160, 0x3f317218, v137
	v_fmac_f32_e32 v166, v162, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, 0x3f317218, v137, -v160
	v_fmamk_f32 v137, v137, 0xb102e308, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v160, v137
	v_sub_f32_e32 v160, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v137, v137, v160
	v_add_f32_e32 v160, v165, v166
	v_dual_sub_f32 v164, v160, v165 :: v_dual_add_f32 v165, v150, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v166, v164
	v_sub_f32_e32 v150, v165, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v41, v41, v164 :: v_dual_sub_f32 v150, v160, v150
	v_add_f32_e32 v41, v41, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v165, v41
	v_sub_f32_e32 v160, v150, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v41, v41, v160 :: v_dual_add_f32 v160, v162, v150
	v_sub_f32_e32 v164, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v160, v164
	v_sub_f32_e32 v150, v150, v164
	v_sub_f32_e32 v162, v162, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v150, v162
	v_add_f32_e32 v162, v137, v41
	v_sub_f32_e32 v164, v162, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v162, v164
	v_sub_f32_e32 v41, v41, v164
	v_sub_f32_e32 v137, v137, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v41, v137
	v_add_f32_e32 v137, v162, v150
	v_add_f32_e32 v150, v160, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v150, v160
	v_sub_f32_e32 v137, v137, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v41, v137
	v_add_f32_e32 v137, v150, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v137, v150
	v_sub_f32_e32 v41, v41, v150
	v_add_f32_e32 v150, v137, v137
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v160, v137, 2.0, -v150
	v_mul_f32_e32 v137, 0, v137
	v_cmp_class_f32_e64 vcc_lo, v150, 0x204
	v_fmac_f32_e32 v137, 2.0, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v160, v137
	v_add_f32_e32 v137, v150, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v137, v150
	v_cndmask_b32_e32 v137, v137, v150, vcc_lo
	v_sub_f32_e32 v41, v41, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v137|
	v_cndmask_b32_e32 v41, 0, v41, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v137
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v137, v137, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v41, v150, v41
	v_mul_f32_e32 v150, 0x3fb8aa3b, v137
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v160, 0x3fb8aa3b, v137, -v150
	v_rndne_f32_e32 v162, v150
	v_fmac_f32_e32 v160, 0x32a5705f, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v150, v162
	v_add_f32_e32 v150, v150, v160
	v_cvt_i32_f32_e32 v160, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v150, v150
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v150, v150, v160
	v_cndmask_b32_e32 v150, 0, v150, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v137, 0x7f800000, v150, vcc_lo
	v_fma_f32 v41, v137, v41, v137
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v41, v41, v137, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v134
	v_cndmask_b32_e64 v41, 0x7f800000, |v41|, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v41, 0, v41, vcc_lo
	v_div_scale_f32 v134, null, v190, v190, -v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v137, v134
	s_waitcnt_depctr 0xfff
	v_fma_f32 v150, -v134, v137, 1.0
	v_fmac_f32_e32 v137, v150, v137
	v_div_scale_f32 v150, vcc_lo, -v41, v190, -v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, v150, v137
	v_fma_f32 v162, -v134, v160, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v162, v137
	v_fma_f32 v134, -v134, v160, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v134, v134, v137, v160
	v_div_fixup_f32 v41, v134, v190, -v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v134, 0x3fb8aa3b, v41
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v41
	v_fma_f32 v137, 0x3fb8aa3b, v41, -v134
	v_rndne_f32_e32 v150, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v137, 0x32a5705f, v41 :: v_dual_sub_f32 v134, v134, v150
	v_add_f32_e32 v134, v134, v137
	v_cvt_i32_f32_e32 v137, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v134, v134
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v134, v134, v137
	v_cndmask_b32_e32 v134, 0, v134, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v41
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v41, 0x7f800000, v134, vcc_lo
.LBB17_691:
	s_or_b32 exec_lo, exec_lo, s8
	v_dual_mov_b32 v137, 1.0 :: v_dual_mov_b32 v134, 1.0
	s_and_saveexec_b32 s0, s1
	s_cbranch_execz .LBB17_693
; %bb.692:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v153
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v134, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v147, vcc_lo, 0, v147, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v134, v153, v134
	v_cvt_f32_i32_e32 v147, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v153, 1.0, v134
	v_add_f32_e32 v150, -1.0, v134
	v_add_f32_e32 v160, -1.0, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v134, v134, v160
	v_rcp_f32_e32 v160, v153
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v162, v150, v160
	v_mul_f32_e32 v164, v153, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v153, v162, v153, -v164
	v_fmac_f32_e32 v153, v162, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v164, v153
	v_sub_f32_e32 v164, v134, v164
	v_sub_f32_e32 v165, v150, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v150, v165
	v_sub_f32_e32 v134, v150, v134
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v164, v153
	v_add_f32_e32 v134, v150, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v165, v134
	v_mul_f32_e32 v134, v160, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v162, v134
	v_sub_f32_e32 v153, v150, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v134, v134, v153
	v_mul_f32_e32 v153, v150, v150
	v_add_f32_e32 v162, v134, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v150, v150, -v153
	v_fmac_f32_e32 v160, v150, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v153, v160
	v_dual_sub_f32 v153, v162, v153 :: v_dual_fmaak_f32 v164, s1, v162, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v141|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v153, v160, v153 :: v_dual_mul_f32 v160, v150, v162
	v_fmaak_f32 v164, v162, v164, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v162, v150, -v160
	v_fmac_f32_e32 v165, v162, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v153, v150
	v_add_f32_e32 v166, v160, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v166, v160
	v_sub_f32_e32 v160, v165, v160
	v_mul_f32_e32 v165, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v162, v164, -v165
	v_fmac_f32_e32 v162, v153, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v165, v162
	v_add_f32_e32 v164, 0x3f2aaaaa, v153
	v_sub_f32_e32 v165, v153, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v162, v165 :: v_dual_add_f32 v165, 0xbf2aaaaa, v164
	v_dual_add_f32 v162, 0x31739010, v162 :: v_dual_sub_f32 v153, v153, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v162, v153
	v_add_f32_e32 v162, v164, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v164, v162
	v_dual_add_f32 v153, v153, v164 :: v_dual_mul_f32 v164, v166, v162
	v_ldexp_f32 v150, v150, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v166, v162, -v164
	v_fmac_f32_e32 v165, v166, v153
	v_mul_f32_e32 v153, 0x3f317218, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v160, v162
	v_fma_f32 v160, 0x3f317218, v147, -v153
	v_ldexp_f32 v134, v134, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v147, v147, 0xb102e308, v160
	v_add_f32_e32 v160, v153, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v160, v153
	v_sub_f32_e32 v147, v147, v153
	v_add_f32_e32 v153, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v162, v153, v164
	v_add_f32_e32 v164, v150, v153
	v_sub_f32_e32 v162, v165, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v164, v150
	v_add_f32_e32 v134, v134, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v153, v150
	v_add_f32_e32 v134, v134, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v164, v134
	v_sub_f32_e32 v153, v150, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v134, v134, v153 :: v_dual_add_f32 v153, v160, v150
	v_sub_f32_e32 v162, v153, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v153, v162
	v_sub_f32_e32 v150, v150, v162
	v_sub_f32_e32 v160, v160, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v150, v160
	v_add_f32_e32 v160, v147, v134
	v_sub_f32_e32 v162, v160, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v160, v162
	v_dual_sub_f32 v134, v134, v162 :: v_dual_sub_f32 v147, v147, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v134, v134, v147 :: v_dual_add_f32 v147, v160, v150
	v_add_f32_e32 v150, v153, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v150, v153
	v_sub_f32_e32 v147, v147, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v134, v147
	v_add_f32_e32 v147, v150, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v147, v150
	v_sub_f32_e32 v134, v134, v150
	v_add_f32_e32 v150, v147, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v153, v147, 2.0, -v150
	v_mul_f32_e32 v147, 0, v147
	v_cmp_class_f32_e64 vcc_lo, v150, 0x204
	v_fmac_f32_e32 v147, 2.0, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v134, v153, v147
	v_add_f32_e32 v147, v150, v134
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v147, v150
	v_dual_cndmask_b32 v147, v147, v150 :: v_dual_sub_f32 v134, v134, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v147|
	v_cndmask_b32_e32 v134, 0, v134, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v147
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v147, v147, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v134, v150, v134
	v_mul_f32_e32 v150, 0x3fb8aa3b, v147
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v153, 0x3fb8aa3b, v147, -v150
	v_rndne_f32_e32 v160, v150
	v_dual_fmac_f32 v153, 0x32a5705f, v147 :: v_dual_sub_f32 v150, v150, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, v150, v153
	v_cvt_i32_f32_e32 v153, v160
	v_exp_f32_e32 v150, v150
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v150, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v150, 0, v150, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v147
	v_cndmask_b32_e32 v147, 0x7f800000, v150, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v134, v147, v134, v147
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v147
	v_cndmask_b32_e32 v134, v134, v147, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v134, 0x7f800000, |v134|, s1
	v_cndmask_b32_e32 v134, 0, v134, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v141, null, v190, v190, -v134
	v_rcp_f32_e32 v147, v141
	s_waitcnt_depctr 0xfff
	v_fma_f32 v150, -v141, v147, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v147, v150, v147
	v_div_scale_f32 v150, vcc_lo, -v134, v190, -v134
	v_mul_f32_e32 v153, v150, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, -v141, v153, v150
	v_fmac_f32_e32 v153, v160, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, -v141, v153, v150
	v_div_fmas_f32 v141, v141, v147, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v134, v141, v190, -v134
	v_mul_f32_e32 v141, 0x3fb8aa3b, v134
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v147, 0x3fb8aa3b, v134, -v141
	v_rndne_f32_e32 v150, v141
	v_fmac_f32_e32 v147, 0x32a5705f, v134
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v141, v150
	v_add_f32_e32 v141, v141, v147
	v_cvt_i32_f32_e32 v147, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v141, v141
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v141, v141, v147
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v134
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v134, 0x7f800000, v141, vcc_lo
.LBB17_693:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v141, v43, v29
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v141, |v141|
	v_cvt_f32_i32_e32 v141, v141
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v141
	s_cbranch_execz .LBB17_695
; %bb.694:
	v_subrev_f32_e32 v137, s21, v141
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v141, |v137|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v141
	v_cndmask_b32_e64 v147, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v141, v141, v147
	v_add_f32_e32 v147, -1.0, v141
	v_add_f32_e32 v150, 1.0, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, -1.0, v150
	v_sub_f32_e32 v141, v141, v153
	v_rcp_f32_e32 v153, v150
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v160, v147, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v162, v150, v160
	v_fma_f32 v150, v160, v150, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v160, v141
	v_add_f32_e32 v141, v162, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v141, v162
	v_sub_f32_e32 v164, v147, v141
	v_sub_f32_e32 v147, v147, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v141, v147, v141
	v_sub_f32_e32 v147, v162, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v141, v147, v141
	v_add_f32_e32 v141, v164, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v141, v153, v141
	v_add_f32_e32 v147, v160, v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v147, v160
	v_dual_sub_f32 v141, v141, v150 :: v_dual_mul_f32 v150, v147, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v160, v141, v141
	v_fma_f32 v153, v147, v147, -v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v153, v147, v160
	v_add_f32_e32 v160, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v150, v160, v150
	v_fmaak_f32 v162, s1, v160, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v137|
	v_dual_sub_f32 v150, v153, v150 :: v_dual_mul_f32 v153, v147, v160
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v162, v160, v162, 0x3ecccdef
	v_fma_f32 v164, v160, v147, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v164, v160, v141
	v_ldexp_f32 v141, v141, 1
	v_fmac_f32_e32 v164, v150, v147
	v_ldexp_f32 v147, v147, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v165, v153, v164
	v_sub_f32_e32 v153, v165, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v164, v153
	v_mul_f32_e32 v164, v160, v162
	v_fma_f32 v160, v160, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v150, v162
	v_add_f32_e32 v150, v164, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, 0x3f2aaaaa, v150
	v_sub_f32_e32 v164, v150, v164
	v_sub_f32_e32 v160, v160, v164
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v164, 0xbf2aaaaa, v162
	v_add_f32_e32 v160, 0x31739010, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v150, v164
	v_add_f32_e32 v150, v160, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v162, v150
	v_sub_f32_e32 v162, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v150, v162
	v_mul_f32_e32 v162, v165, v160
	v_fma_f32 v164, v165, v160, -v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v164, v165, v150
	v_frexp_exp_i32_f32_e32 v150, v137
	v_fmac_f32_e32 v164, v153, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v150, vcc_lo, 0, v150, vcc_lo
	v_cvt_f32_i32_e32 v150, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v153, 0x3f317218, v150
	v_fma_f32 v160, 0x3f317218, v150, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v150, v150, 0xb102e308, v160
	v_add_f32_e32 v160, v153, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v160, v153
	v_sub_f32_e32 v150, v150, v153
	v_add_f32_e32 v153, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v153, v162
	v_sub_f32_e32 v162, v164, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v164, v147, v153 :: v_dual_add_f32 v141, v141, v162
	v_sub_f32_e32 v147, v164, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v153, v147
	v_add_f32_e32 v141, v141, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v164, v141
	v_sub_f32_e32 v153, v147, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v141, v153
	v_add_f32_e32 v153, v160, v147
	v_sub_f32_e32 v162, v153, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v153, v162
	v_dual_sub_f32 v147, v147, v162 :: v_dual_sub_f32 v160, v160, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v147, v147, v160 :: v_dual_add_f32 v160, v150, v141
	v_sub_f32_e32 v162, v160, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, v160, v147
	v_sub_f32_e32 v164, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v141, v162 :: v_dual_sub_f32 v150, v150, v164
	v_add_f32_e32 v141, v141, v150
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v153, v147
	v_sub_f32_e32 v153, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v147, v153
	v_add_f32_e32 v141, v141, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v150, v141
	v_sub_f32_e32 v150, v147, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v141, v141, v150 :: v_dual_add_f32 v150, v147, v147
	v_fma_f32 v153, v147, 2.0, -v150
	v_mul_f32_e32 v147, 0, v147
	v_cmp_class_f32_e64 vcc_lo, v150, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v147, 2.0, v141
	v_add_f32_e32 v141, v153, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v150, v141
	v_sub_f32_e32 v153, v147, v150
	v_cndmask_b32_e32 v147, v147, v150, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v141, v141, v153
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v147|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v147
	v_cndmask_b32_e64 v150, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v147, v150
	v_dual_add_f32 v141, v150, v141 :: v_dual_mul_f32 v150, 0x3fb8aa3b, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v153, 0x3fb8aa3b, v147, -v150
	v_rndne_f32_e32 v160, v150
	v_dual_fmac_f32 v153, 0x32a5705f, v147 :: v_dual_sub_f32 v150, v150, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_add_f32_e32 v150, v150, v153
	v_cvt_i32_f32_e32 v153, v160
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v147
	v_exp_f32_e32 v150, v150
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v150, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v150, 0, v150, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v147
	v_cndmask_b32_e32 v147, 0x7f800000, v150, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v141, v147, v141, v147
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v147
	v_cndmask_b32_e32 v141, v141, v147, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v141, 0x7f800000, |v141|, s1
	v_cndmask_b32_e32 v137, 0, v141, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v141, null, v190, v190, -v137
	v_rcp_f32_e32 v147, v141
	s_waitcnt_depctr 0xfff
	v_fma_f32 v150, -v141, v147, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v147, v150, v147
	v_div_scale_f32 v150, vcc_lo, -v137, v190, -v137
	v_mul_f32_e32 v153, v150, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, -v141, v153, v150
	v_fmac_f32_e32 v153, v160, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v141, -v141, v153, v150
	v_div_fmas_f32 v141, v141, v147, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v137, v141, v190, -v137
	v_mul_f32_e32 v141, 0x3fb8aa3b, v137
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v147, 0x3fb8aa3b, v137, -v141
	v_rndne_f32_e32 v150, v141
	v_fmac_f32_e32 v147, 0x32a5705f, v137
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v141, v141, v150
	v_add_f32_e32 v141, v141, v147
	v_cvt_i32_f32_e32 v147, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v141, v141
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v141, v141, v147
	v_cndmask_b32_e32 v141, 0, v141, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v137
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v137, 0x7f800000, v141, vcc_lo
.LBB17_695:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v30, v44, v30 :: v_dual_mov_b32 v141, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v30, |v30|
	v_cvt_f32_i32_e32 v147, v30
	v_mov_b32_e32 v30, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v147
	s_cbranch_execz .LBB17_697
; %bb.696:
	v_subrev_f32_e32 v141, s22, v147
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v147, |v141|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	v_cndmask_b32_e64 v150, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v147, v147, v150
	v_add_f32_e32 v153, 1.0, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, -1.0, v153
	v_dual_add_f32 v150, -1.0, v147 :: v_dual_sub_f32 v147, v147, v160
	v_rcp_f32_e32 v160, v153
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v162, v150, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v153, v162
	v_fma_f32 v153, v162, v153, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v153, v162, v147
	v_add_f32_e32 v147, v164, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v147, v164 :: v_dual_sub_f32 v165, v150, v147
	v_sub_f32_e32 v150, v150, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v147, v150, v147 :: v_dual_sub_f32 v150, v164, v153
	v_add_f32_e32 v147, v150, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v165, v147
	v_mul_f32_e32 v147, v160, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v162, v147
	v_sub_f32_e32 v153, v150, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v147, v153
	v_dual_mul_f32 v153, v150, v150 :: v_dual_add_f32 v162, v147, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v150, v150, -v153
	v_fmac_f32_e32 v160, v150, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v153, v160
	v_dual_fmaak_f32 v164, s1, v162, 0x3e91f4c4 :: v_dual_sub_f32 v153, v162, v153
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v141|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_dual_fmaak_f32 v164, v162, v164, 0x3ecccdef :: v_dual_sub_f32 v153, v160, v153
	v_mul_f32_e32 v160, v150, v162
	v_fma_f32 v165, v162, v150, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v162, v147
	v_ldexp_f32 v147, v147, 1
	v_fmac_f32_e32 v165, v153, v150
	v_ldexp_f32 v150, v150, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v166, v160, v165
	v_sub_f32_e32 v160, v166, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v165, v160
	v_mul_f32_e32 v165, v162, v164
	v_fma_f32 v162, v162, v164, -v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v162, v153, v164
	v_add_f32_e32 v153, v165, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v164, 0x3f2aaaaa, v153
	v_sub_f32_e32 v165, v153, v165
	v_dual_sub_f32 v162, v162, v165 :: v_dual_add_f32 v165, 0xbf2aaaaa, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v162, 0x31739010, v162 :: v_dual_sub_f32 v153, v153, v165
	v_add_f32_e32 v153, v162, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v164, v153
	v_sub_f32_e32 v164, v164, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v153, v153, v164 :: v_dual_mul_f32 v164, v166, v162
	v_fma_f32 v165, v166, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v165, v166, v153
	v_frexp_exp_i32_f32_e32 v153, v141
	v_subrev_co_ci_u32_e32 v153, vcc_lo, 0, v153, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v153, v153
	v_dual_fmac_f32 v165, v160, v162 :: v_dual_mul_f32 v160, 0x3f317218, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, 0x3f317218, v153, -v160
	v_fmamk_f32 v153, v153, 0xb102e308, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v160, v153
	v_sub_f32_e32 v160, v162, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v153, v153, v160 :: v_dual_add_f32 v160, v164, v165
	v_sub_f32_e32 v164, v160, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v165, v164
	v_add_f32_e32 v147, v147, v164
	v_add_f32_e32 v165, v150, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v165, v150
	v_sub_f32_e32 v150, v160, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v147, v150
	v_add_f32_e32 v150, v165, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v150, v165
	v_dual_sub_f32 v147, v147, v160 :: v_dual_add_f32 v160, v162, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v160, v162
	v_sub_f32_e32 v165, v160, v164
	v_sub_f32_e32 v150, v150, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v162, v165
	v_add_f32_e32 v150, v150, v162
	v_add_f32_e32 v162, v153, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v164, v162, v153
	v_add_f32_e32 v150, v162, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v162, v164
	v_sub_f32_e32 v147, v147, v164
	v_sub_f32_e32 v153, v153, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v147, v153
	v_add_f32_e32 v153, v160, v150
	v_sub_f32_e32 v160, v153, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v150, v160
	v_add_f32_e32 v147, v147, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v153, v147
	v_sub_f32_e32 v153, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v147, v153
	v_add_f32_e32 v153, v150, v150
	v_fma_f32 v160, v150, 2.0, -v153
	v_mul_f32_e32 v150, 0, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, 2.0, v147
	v_cmp_class_f32_e64 vcc_lo, v153, 0x204
	v_add_f32_e32 v147, v160, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v153, v147
	v_sub_f32_e32 v160, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v150, v150, v153 :: v_dual_sub_f32 v147, v147, v160
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v150|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v147, 0, v147, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v150
	v_cndmask_b32_e64 v153, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v150, v150, v153 :: v_dual_add_f32 v147, v153, v147
	v_mul_f32_e32 v153, 0x3fb8aa3b, v150
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v160, 0x3fb8aa3b, v150, -v153
	v_rndne_f32_e32 v162, v153
	v_fmac_f32_e32 v160, 0x32a5705f, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v153, v162
	v_add_f32_e32 v153, v153, v160
	v_cvt_i32_f32_e32 v160, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v153, v153
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v153, v153, v160
	v_cndmask_b32_e32 v153, 0, v153, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v150, 0x7f800000, v153, vcc_lo
	v_fma_f32 v147, v150, v147, v150
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v147, v147, v150, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v141
	v_cndmask_b32_e64 v147, 0x7f800000, |v147|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v141, 0, v147, vcc_lo
	v_div_scale_f32 v147, null, v190, v190, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v150, v147
	s_waitcnt_depctr 0xfff
	v_fma_f32 v153, -v147, v150, 1.0
	v_fmac_f32_e32 v150, v153, v150
	v_div_scale_f32 v153, vcc_lo, -v141, v190, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, v153, v150
	v_fma_f32 v162, -v147, v160, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v162, v150
	v_fma_f32 v147, -v147, v160, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v147, v147, v150, v160
	v_div_fixup_f32 v141, v147, v190, -v141
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v147, 0x3fb8aa3b, v141
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v141
	v_fma_f32 v150, 0x3fb8aa3b, v141, -v147
	v_rndne_f32_e32 v153, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, 0x32a5705f, v141
	v_sub_f32_e32 v147, v147, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, v147, v150
	v_cvt_i32_f32_e32 v150, v153
	v_exp_f32_e32 v147, v147
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v147, v147, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v147, 0, v147, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v141
	v_cndmask_b32_e32 v141, 0x7f800000, v147, vcc_lo
.LBB17_697:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v147, v42, v28
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v147, |v147|
	v_cvt_f32_i32_e32 v147, v147
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v147
	s_cbranch_execz .LBB17_699
; %bb.698:
	v_subrev_f32_e32 v30, s22, v147
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v147, |v30|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v147
	v_cndmask_b32_e64 v150, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v147, v147, v150
	v_add_f32_e32 v150, -1.0, v147
	v_add_f32_e32 v153, 1.0, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, -1.0, v153
	v_sub_f32_e32 v147, v147, v160
	v_rcp_f32_e32 v160, v153
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v162, v150, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v164, v153, v162
	v_fma_f32 v153, v162, v153, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v153, v162, v147
	v_add_f32_e32 v147, v164, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v165, v150, v147
	v_sub_f32_e32 v150, v150, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v164, v147, v164 :: v_dual_sub_f32 v147, v150, v147
	v_sub_f32_e32 v150, v164, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v150, v147
	v_add_f32_e32 v147, v165, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v147, v160, v147
	v_add_f32_e32 v150, v162, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v150, v162
	v_sub_f32_e32 v147, v147, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v153, v150, v150 :: v_dual_add_f32 v162, v147, v147
	v_fma_f32 v160, v150, v150, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v150, v162
	v_add_f32_e32 v162, v153, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v164, s1, v162, 0x3e91f4c4 :: v_dual_sub_f32 v153, v162, v153
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v30|
	v_dual_fmaak_f32 v164, v162, v164, 0x3ecccdef :: v_dual_sub_f32 v153, v160, v153
	v_mul_f32_e32 v160, v150, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v162, v150, -v160
	v_fmac_f32_e32 v165, v162, v147
	v_ldexp_f32 v147, v147, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v153, v150
	v_ldexp_f32 v150, v150, 1
	v_add_f32_e32 v166, v160, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v166, v160
	v_sub_f32_e32 v160, v165, v160
	v_mul_f32_e32 v165, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v162, v164, -v165
	v_fmac_f32_e32 v162, v153, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v165, v162
	v_add_f32_e32 v164, 0x3f2aaaaa, v153
	v_sub_f32_e32 v165, v153, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v162, v165 :: v_dual_add_f32 v165, 0xbf2aaaaa, v164
	v_dual_add_f32 v162, 0x31739010, v162 :: v_dual_sub_f32 v153, v153, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v162, v153
	v_add_f32_e32 v162, v164, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v164, v162
	v_dual_add_f32 v153, v153, v164 :: v_dual_mul_f32 v164, v166, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v165, v166, v162, -v164
	v_fmac_f32_e32 v165, v166, v153
	v_frexp_exp_i32_f32_e32 v153, v30
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v153, vcc_lo, 0, v153, vcc_lo
	v_cvt_f32_i32_e32 v153, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v165, v160, v162 :: v_dual_mul_f32 v160, 0x3f317218, v153
	v_fma_f32 v162, 0x3f317218, v153, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v153, v153, 0xb102e308, v162
	v_add_f32_e32 v162, v160, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v162, v160
	v_dual_sub_f32 v153, v153, v160 :: v_dual_add_f32 v160, v164, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v160, v164
	v_sub_f32_e32 v164, v165, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v147, v164
	v_add_f32_e32 v165, v150, v160
	v_sub_f32_e32 v150, v165, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v160, v150
	v_add_f32_e32 v147, v147, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v165, v147
	v_sub_f32_e32 v160, v150, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v147, v147, v160 :: v_dual_add_f32 v160, v162, v150
	v_sub_f32_e32 v164, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v165, v160, v164
	v_sub_f32_e32 v150, v150, v164
	v_sub_f32_e32 v162, v162, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v150, v162
	v_add_f32_e32 v162, v153, v147
	v_sub_f32_e32 v164, v162, v153
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v150, v162, v150
	v_sub_f32_e32 v165, v162, v164
	v_sub_f32_e32 v147, v147, v164
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v153, v165
	v_add_f32_e32 v147, v147, v153
	v_add_f32_e32 v153, v160, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v153, v160
	v_sub_f32_e32 v150, v150, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v147, v150
	v_add_f32_e32 v150, v153, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v150, v153
	v_sub_f32_e32 v147, v147, v153
	v_add_f32_e32 v153, v150, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v160, v150, 2.0, -v153
	v_mul_f32_e32 v150, 0, v150
	v_cmp_class_f32_e64 vcc_lo, v153, 0x204
	v_fmac_f32_e32 v150, 2.0, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v160, v150
	v_add_f32_e32 v150, v153, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v150, v153
	v_dual_cndmask_b32 v150, v150, v153 :: v_dual_sub_f32 v147, v147, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v150|
	v_cndmask_b32_e32 v147, 0, v147, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v153, 0, 0x37000000, vcc_lo
	v_dual_sub_f32 v150, v150, v153 :: v_dual_add_f32 v147, v153, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v153, 0x3fb8aa3b, v150
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v150
	v_fma_f32 v160, 0x3fb8aa3b, v150, -v153
	v_rndne_f32_e32 v162, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, 0x32a5705f, v150
	v_sub_f32_e32 v153, v153, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v153, v153, v160
	v_cvt_i32_f32_e32 v160, v162
	v_exp_f32_e32 v153, v153
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v153, v153, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v153, 0, v153, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v150
	v_cndmask_b32_e32 v150, 0x7f800000, v153, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v147, v150, v147, v150
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v150
	v_cndmask_b32_e32 v147, v147, v150, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v147, 0x7f800000, |v147|, s1
	v_cndmask_b32_e32 v30, 0, v147, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v147, null, v190, v190, -v30
	v_rcp_f32_e32 v150, v147
	s_waitcnt_depctr 0xfff
	v_fma_f32 v153, -v147, v150, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v150, v153, v150
	v_div_scale_f32 v153, vcc_lo, -v30, v190, -v30
	v_mul_f32_e32 v160, v153, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, -v147, v160, v153
	v_fmac_f32_e32 v160, v162, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v147, -v147, v160, v153
	v_div_fmas_f32 v147, v147, v150, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v30, v147, v190, -v30
	v_mul_f32_e32 v147, 0x3fb8aa3b, v30
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v30
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v150, 0x3fb8aa3b, v30, -v147
	v_rndne_f32_e32 v153, v147
	v_dual_fmac_f32 v150, 0x32a5705f, v30 :: v_dual_sub_f32 v147, v147, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v147, v147, v150
	v_cvt_i32_f32_e32 v150, v153
	v_exp_f32_e32 v147, v147
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v147, v147, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v147, 0, v147, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v30
	v_cndmask_b32_e32 v30, 0x7f800000, v147, vcc_lo
.LBB17_699:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v147, 1.0 :: v_dual_mov_b32 v150, 1.0
	s_and_saveexec_b32 s0, s2
	s_cbranch_execz .LBB17_701
; %bb.700:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v154
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v150, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v144, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v150, v154, v150
	v_cvt_f32_i32_e32 v144, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, 1.0, v150
	v_add_f32_e32 v160, -1.0, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_dual_add_f32 v153, -1.0, v150 :: v_dual_sub_f32 v150, v150, v160
	v_rcp_f32_e32 v160, v154
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v162, v153, v160
	v_mul_f32_e32 v164, v154, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v154, v162, v154, -v164
	v_fmac_f32_e32 v154, v162, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v164, v154
	v_dual_sub_f32 v164, v150, v164 :: v_dual_sub_f32 v165, v153, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v153, v165
	v_sub_f32_e32 v150, v153, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v164, v154
	v_add_f32_e32 v150, v153, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v150, v165, v150
	v_mul_f32_e32 v150, v160, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v162, v150
	v_sub_f32_e32 v154, v153, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v150, v150, v154
	v_mul_f32_e32 v154, v153, v153
	v_add_f32_e32 v162, v150, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v153, v153, -v154
	v_fmac_f32_e32 v160, v153, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v154, v160
	v_sub_f32_e32 v154, v162, v154
	v_fmaak_f32 v164, s1, v162, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v136|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v160, v154
	v_mul_f32_e32 v160, v153, v162
	v_fma_f32 v165, v162, v153, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v165, v162, v150
	v_ldexp_f32 v150, v150, 1
	v_fmac_f32_e32 v165, v154, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v166, v160, v165
	v_ldexp_f32 v153, v153, 1
	v_sub_f32_e32 v160, v166, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v165, v160
	v_fmaak_f32 v164, v162, v164, 0x3ecccdef
	v_mul_f32_e32 v165, v162, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v162, v164, -v165
	v_fmac_f32_e32 v162, v154, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, v165, v162
	v_dual_add_f32 v164, 0x3f2aaaaa, v154 :: v_dual_sub_f32 v165, v154, v165
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v162, v165 :: v_dual_add_f32 v165, 0xbf2aaaaa, v164
	v_add_f32_e32 v162, 0x31739010, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v154, v165
	v_add_f32_e32 v154, v162, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v164, v154
	v_sub_f32_e32 v164, v164, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, v154, v164
	v_mul_f32_e32 v164, v166, v162
	v_fma_f32 v165, v166, v162, -v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v165, v166, v154 :: v_dual_mul_f32 v154, 0x3f317218, v144
	v_fmac_f32_e32 v165, v160, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, 0x3f317218, v144, -v154
	v_fmamk_f32 v144, v144, 0xb102e308, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, v154, v144
	v_sub_f32_e32 v154, v160, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v154
	v_add_f32_e32 v154, v164, v165
	v_sub_f32_e32 v162, v154, v164
	v_add_f32_e32 v164, v153, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v162, v165, v162 :: v_dual_sub_f32 v153, v164, v153
	v_add_f32_e32 v150, v150, v162
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v154, v153
	v_add_f32_e32 v150, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v164, v150
	v_sub_f32_e32 v154, v153, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v150, v150, v154
	v_add_f32_e32 v154, v160, v153
	v_sub_f32_e32 v162, v154, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v164, v154, v162
	v_dual_sub_f32 v153, v153, v162 :: v_dual_sub_f32 v160, v160, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v153, v153, v160 :: v_dual_add_f32 v160, v144, v150
	v_sub_f32_e32 v162, v160, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v164, v160, v162
	v_sub_f32_e32 v150, v150, v162
	v_sub_f32_e32 v144, v144, v164
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v150, v144
	v_add_f32_e32 v150, v160, v153
	v_add_f32_e32 v153, v154, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v153, v154
	v_sub_f32_e32 v150, v150, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v144, v150
	v_add_f32_e32 v150, v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v150, v153
	v_dual_sub_f32 v144, v144, v153 :: v_dual_add_f32 v153, v150, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v154, v150, 2.0, -v153
	v_mul_f32_e32 v150, 0, v150
	v_cmp_class_f32_e64 vcc_lo, v153, 0x204
	v_fmac_f32_e32 v150, 2.0, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v154, v150
	v_add_f32_e32 v150, v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v150, v153
	v_cndmask_b32_e32 v150, v150, v153, vcc_lo
	v_sub_f32_e32 v144, v144, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v150|
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v150
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v153, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v150, v150, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v144, v153, v144 :: v_dual_mul_f32 v153, 0x3fb8aa3b, v150
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v150
	v_fma_f32 v154, 0x3fb8aa3b, v150, -v153
	v_rndne_f32_e32 v160, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v154, 0x32a5705f, v150 :: v_dual_sub_f32 v153, v153, v160
	v_add_f32_e32 v153, v153, v154
	v_cvt_i32_f32_e32 v154, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v153, v153
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v153, v153, v154
	v_cndmask_b32_e32 v153, 0, v153, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v150, 0x7f800000, v153, vcc_lo
	v_fma_f32 v144, v150, v144, v150
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v150
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v144, v144, v150, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v136
	v_cndmask_b32_e64 v144, 0x7f800000, |v144|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v136, 0, v144, vcc_lo
	v_div_scale_f32 v144, null, v190, v190, -v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v150, v144
	s_waitcnt_depctr 0xfff
	v_fma_f32 v153, -v144, v150, 1.0
	v_fmac_f32_e32 v150, v153, v150
	v_div_scale_f32 v153, vcc_lo, -v136, v190, -v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v154, v153, v150
	v_fma_f32 v160, -v144, v154, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v154, v160, v150
	v_fma_f32 v144, -v144, v154, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v144, v144, v150, v154
	v_div_fixup_f32 v136, v144, v190, -v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v144, 0x3fb8aa3b, v136
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v136
	v_fma_f32 v150, 0x3fb8aa3b, v136, -v144
	v_rndne_f32_e32 v153, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v150, 0x32a5705f, v136
	v_sub_f32_e32 v144, v144, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, v144, v150
	v_cvt_i32_f32_e32 v150, v153
	v_exp_f32_e32 v144, v144
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v144, v144, v150
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v136
	v_cndmask_b32_e32 v150, 0x7f800000, v144, vcc_lo
.LBB17_701:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s3
	s_cbranch_execz .LBB17_703
; %bb.702:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v155
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v136, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v136, v155, v136
	v_add_f32_e32 v147, 1.0, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v144, -1.0, v136 :: v_dual_add_f32 v153, -1.0, v147
	v_sub_f32_e32 v136, v136, v153
	v_rcp_f32_e32 v153, v147
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v154, v144, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v155, v147, v154
	v_fma_f32 v147, v154, v147, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v147, v154, v136
	v_add_f32_e32 v136, v155, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v160, v144, v136
	v_sub_f32_e32 v155, v136, v155
	v_sub_f32_e32 v144, v144, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v136, v144, v136
	v_sub_f32_e32 v144, v155, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v144, v136
	v_add_f32_e32 v136, v160, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v136, v153, v136
	v_add_f32_e32 v144, v154, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v144, v154
	v_sub_f32_e32 v136, v136, v147
	v_mul_f32_e32 v147, v144, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v154, v136, v136
	v_fma_f32 v153, v144, v144, -v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v153, v144, v154
	v_add_f32_e32 v154, v147, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v147, v154, v147
	v_fmaak_f32 v155, s1, v154, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v138|
	v_sub_f32_e32 v147, v153, v147
	v_mul_f32_e32 v153, v144, v154
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v155, v154, v155, 0x3ecccdef
	v_fma_f32 v160, v154, v144, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v160, v154, v136
	v_fmac_f32_e32 v160, v147, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v153, v160
	v_sub_f32_e32 v153, v162, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v153, v160, v153 :: v_dual_mul_f32 v160, v154, v155
	v_ldexp_f32 v144, v144, 1
	v_fma_f32 v154, v154, v155, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v154, v147, v155
	v_add_f32_e32 v147, v160, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v155, 0x3f2aaaaa, v147 :: v_dual_sub_f32 v160, v147, v160
	v_sub_f32_e32 v154, v154, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v160, 0xbf2aaaaa, v155
	v_dual_add_f32 v154, 0x31739010, v154 :: v_dual_sub_f32 v147, v147, v160
	v_ldexp_f32 v136, v136, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v147, v154, v147
	v_add_f32_e32 v154, v155, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v155, v154
	v_add_f32_e32 v147, v147, v155
	v_mul_f32_e32 v155, v162, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v160, v162, v154, -v155
	v_fmac_f32_e32 v160, v162, v147
	v_subrev_co_ci_u32_e32 v147, vcc_lo, 0, v149, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v153, v154
	v_cvt_f32_i32_e32 v147, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, 0x3f317218, v147
	v_fma_f32 v153, 0x3f317218, v147, -v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v147, v147, 0xb102e308, v153
	v_add_f32_e32 v153, v149, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v153, v149
	v_sub_f32_e32 v147, v147, v149
	v_add_f32_e32 v149, v155, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v149, v155
	v_sub_f32_e32 v154, v160, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v136, v154
	v_add_f32_e32 v155, v144, v149
	v_sub_f32_e32 v144, v155, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v149, v144
	v_add_f32_e32 v136, v136, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v155, v136
	v_sub_f32_e32 v149, v144, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v136, v149 :: v_dual_add_f32 v149, v153, v144
	v_sub_f32_e32 v154, v149, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v149, v154
	v_dual_sub_f32 v144, v144, v154 :: v_dual_sub_f32 v153, v153, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v144, v144, v153 :: v_dual_add_f32 v153, v147, v136
	v_sub_f32_e32 v154, v153, v147
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, v153, v144
	v_sub_f32_e32 v155, v153, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v136, v154 :: v_dual_sub_f32 v147, v147, v155
	v_dual_add_f32 v136, v136, v147 :: v_dual_add_f32 v147, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v147, v149
	v_sub_f32_e32 v144, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v136, v144
	v_add_f32_e32 v144, v147, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v144, v147
	v_sub_f32_e32 v136, v136, v147
	v_add_f32_e32 v147, v144, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v149, v144, 2.0, -v147
	v_mul_f32_e32 v144, 0, v144
	v_cmp_class_f32_e64 vcc_lo, v147, 0x204
	v_fmac_f32_e32 v144, 2.0, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v149, v144
	v_add_f32_e32 v144, v147, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v149, v144, v147
	v_cndmask_b32_e32 v144, v144, v147, vcc_lo
	v_sub_f32_e32 v136, v136, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v144|
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v147, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v144, v144, v147
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v136, v147, v136
	v_mul_f32_e32 v147, 0x3fb8aa3b, v144
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v149, 0x3fb8aa3b, v144, -v147
	v_rndne_f32_e32 v153, v147
	v_fmac_f32_e32 v149, 0x32a5705f, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v147, v147, v153
	v_add_f32_e32 v147, v147, v149
	v_cvt_i32_f32_e32 v149, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v147, v147
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v147, v147, v149
	v_cndmask_b32_e32 v147, 0, v147, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v144, 0x7f800000, v147, vcc_lo
	v_fma_f32 v136, v144, v136, v144
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v136, v136, v144, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v138
	v_cndmask_b32_e64 v136, 0x7f800000, |v136|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v136, 0, v136, vcc_lo
	v_div_scale_f32 v138, null, v190, v190, -v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v144, v138
	s_waitcnt_depctr 0xfff
	v_fma_f32 v147, -v138, v144, 1.0
	v_fmac_f32_e32 v144, v147, v144
	v_div_scale_f32 v147, vcc_lo, -v136, v190, -v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, v147, v144
	v_fma_f32 v153, -v138, v149, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v153, v144
	v_fma_f32 v138, -v138, v149, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v138, v138, v144, v149
	v_div_fixup_f32 v136, v138, v190, -v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v138, 0x3fb8aa3b, v136
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v136
	v_fma_f32 v144, 0x3fb8aa3b, v136, -v138
	v_rndne_f32_e32 v147, v138
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v144, 0x32a5705f, v136
	v_sub_f32_e32 v138, v138, v147
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v138, v138, v144
	v_cvt_i32_f32_e32 v144, v147
	v_exp_f32_e32 v138, v138
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v138, v138, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v138, 0, v138, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v136
	v_cndmask_b32_e32 v147, 0x7f800000, v138, vcc_lo
.LBB17_703:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v136, v42, v29
	v_mov_b32_e32 v138, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v136, |v136|
	v_cvt_f32_i32_e32 v144, v136
	v_mov_b32_e32 v136, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_nlt_f32_e32 s21, v144
	s_cbranch_execz .LBB17_705
; %bb.704:
	v_subrev_f32_e32 v138, s21, v144
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v144, |v138|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v144
	v_cndmask_b32_e64 v149, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v144, v144, v149
	v_add_f32_e32 v153, 1.0, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v149, -1.0, v144 :: v_dual_add_f32 v154, -1.0, v153
	v_sub_f32_e32 v144, v144, v154
	v_rcp_f32_e32 v154, v153
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v155, v149, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v160, v153, v155
	v_fma_f32 v153, v155, v153, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v153, v155, v144
	v_add_f32_e32 v144, v160, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v149, v144
	v_dual_sub_f32 v149, v149, v162 :: v_dual_sub_f32 v160, v144, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v144, v149, v144 :: v_dual_sub_f32 v149, v160, v153
	v_add_f32_e32 v144, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v162, v144
	v_mul_f32_e32 v144, v154, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v155, v144
	v_sub_f32_e32 v153, v149, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v144, v153
	v_mul_f32_e32 v153, v149, v149
	v_add_f32_e32 v155, v144, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v154, v149, v149, -v153
	v_fmac_f32_e32 v154, v149, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, v153, v154
	v_dual_sub_f32 v153, v155, v153 :: v_dual_fmaak_f32 v160, s1, v155, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v138|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v153, v154, v153 :: v_dual_mul_f32 v154, v149, v155
	v_fmaak_f32 v160, v155, v160, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v162, v155, v149, -v154
	v_fmac_f32_e32 v162, v155, v144
	v_ldexp_f32 v144, v144, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v162, v153, v149
	v_ldexp_f32 v149, v149, 1
	v_add_f32_e32 v164, v154, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v164, v154
	v_sub_f32_e32 v154, v162, v154
	v_mul_f32_e32 v162, v155, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, v155, v160, -v162
	v_fmac_f32_e32 v155, v153, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v162, v155
	v_add_f32_e32 v160, 0x3f2aaaaa, v153
	v_sub_f32_e32 v162, v153, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v155, v162 :: v_dual_add_f32 v162, 0xbf2aaaaa, v160
	v_add_f32_e32 v155, 0x31739010, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v153, v162
	v_add_f32_e32 v153, v155, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, v160, v153
	v_sub_f32_e32 v160, v160, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v153, v153, v160 :: v_dual_mul_f32 v160, v164, v155
	v_fma_f32 v162, v164, v155, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v162, v164, v153
	v_frexp_exp_i32_f32_e32 v153, v138
	v_fmac_f32_e32 v162, v154, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v153, vcc_lo, 0, v153, vcc_lo
	v_cvt_f32_i32_e32 v153, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v154, 0x3f317218, v153
	v_fma_f32 v155, 0x3f317218, v153, -v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v153, v153, 0xb102e308, v155
	v_add_f32_e32 v155, v154, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v155, v154
	v_sub_f32_e32 v153, v153, v154
	v_add_f32_e32 v154, v160, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v154, v160
	v_sub_f32_e32 v160, v162, v160
	v_add_f32_e32 v162, v149, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v144, v144, v160 :: v_dual_sub_f32 v149, v162, v149
	v_sub_f32_e32 v149, v154, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v144, v149
	v_add_f32_e32 v149, v162, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v149, v162
	v_sub_f32_e32 v144, v144, v154
	v_add_f32_e32 v154, v155, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v154, v155
	v_sub_f32_e32 v162, v154, v160
	v_sub_f32_e32 v149, v149, v160
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v155, v162
	v_add_f32_e32 v149, v149, v155
	v_add_f32_e32 v155, v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v160, v155, v153
	v_add_f32_e32 v149, v155, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v162, v155, v160
	v_dual_sub_f32 v144, v144, v160 :: v_dual_sub_f32 v153, v153, v162
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v144, v144, v153
	v_add_f32_e32 v153, v154, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v153, v154
	v_sub_f32_e32 v149, v149, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v144, v149
	v_add_f32_e32 v149, v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v149, v153
	v_sub_f32_e32 v144, v144, v153
	v_add_f32_e32 v153, v149, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v154, v149, 2.0, -v153
	v_mul_f32_e32 v149, 0, v149
	v_cmp_class_f32_e64 vcc_lo, v153, 0x204
	v_fmac_f32_e32 v149, 2.0, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v154, v149
	v_add_f32_e32 v149, v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v149, v153
	v_dual_cndmask_b32 v149, v149, v153 :: v_dual_sub_f32 v144, v144, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v149|
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v149
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v153, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v149, v149, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v144, v153, v144 :: v_dual_mul_f32 v153, 0x3fb8aa3b, v149
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v149
	v_fma_f32 v154, 0x3fb8aa3b, v149, -v153
	v_rndne_f32_e32 v155, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v154, 0x32a5705f, v149 :: v_dual_sub_f32 v153, v153, v155
	v_add_f32_e32 v153, v153, v154
	v_cvt_i32_f32_e32 v154, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v153, v153
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v153, v153, v154
	v_cndmask_b32_e32 v153, 0, v153, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v149, 0x7f800000, v153, vcc_lo
	v_fma_f32 v144, v149, v144, v149
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v144, v144, v149, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v138
	v_cndmask_b32_e64 v144, 0x7f800000, |v144|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v138, 0, v144, vcc_lo
	v_div_scale_f32 v144, null, v190, v190, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v149, v144
	s_waitcnt_depctr 0xfff
	v_fma_f32 v153, -v144, v149, 1.0
	v_fmac_f32_e32 v149, v153, v149
	v_div_scale_f32 v153, vcc_lo, -v138, v190, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v154, v153, v149
	v_fma_f32 v155, -v144, v154, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v154, v155, v149
	v_fma_f32 v144, -v144, v154, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v144, v144, v149, v154
	v_div_fixup_f32 v138, v144, v190, -v138
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v144, 0x3fb8aa3b, v138
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v138
	v_fma_f32 v149, 0x3fb8aa3b, v138, -v144
	v_rndne_f32_e32 v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v149, 0x32a5705f, v138 :: v_dual_sub_f32 v144, v144, v153
	v_add_f32_e32 v144, v144, v149
	v_cvt_i32_f32_e32 v149, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v144, v144
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v144, v144, v149
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v138
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v138, 0x7f800000, v144, vcc_lo
.LBB17_705:
	s_or_b32 exec_lo, exec_lo, s0
	scratch_load_b32 v58, off, off offset:340 ; 4-byte Folded Reload
	s_mov_b32 s0, exec_lo
	s_waitcnt vmcnt(0)
	v_sub_f32_e32 v44, v58, v44
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v44, |v44|
	v_cvt_f32_i32_e32 v44, v44
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v44
	s_cbranch_execz .LBB17_707
; %bb.706:
	v_subrev_f32_e32 v44, s22, v44
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v58, |v44|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v58
	v_cndmask_b32_e64 v136, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v58, v58, v136
	v_add_f32_e32 v144, 1.0, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v136, -1.0, v58 :: v_dual_add_f32 v149, -1.0, v144
	v_sub_f32_e32 v58, v58, v149
	v_rcp_f32_e32 v149, v144
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v153, v136, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v154, v144, v153
	v_fma_f32 v144, v153, v144, -v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v153, v58
	v_add_f32_e32 v58, v154, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v58, v154
	v_sub_f32_e32 v155, v136, v58
	v_sub_f32_e32 v136, v136, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v58, v136, v58
	v_sub_f32_e32 v136, v154, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v136, v58
	v_add_f32_e32 v58, v155, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v58, v149, v58
	v_add_f32_e32 v136, v153, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v136, v153
	v_sub_f32_e32 v58, v58, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v144, v136, v136 :: v_dual_add_f32 v153, v58, v58
	v_fma_f32 v149, v136, v136, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v136, v153
	v_add_f32_e32 v153, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v153, v144
	v_dual_sub_f32 v144, v149, v144 :: v_dual_mul_f32 v149, v136, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, v153, v136, -v149
	v_fmac_f32_e32 v155, v153, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v144, v136
	v_add_f32_e32 v160, v149, v155
	v_fmaak_f32 v154, s1, v153, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v44|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v149, v160, v149 :: v_dual_fmaak_f32 v154, v153, v154, 0x3ecccdef
	v_sub_f32_e32 v149, v155, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v155, v153, v154
	v_fma_f32 v153, v153, v154, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v153, v144, v154
	v_ldexp_f32 v58, v58, 1
	v_add_f32_e32 v144, v155, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v154, 0x3f2aaaaa, v144 :: v_dual_sub_f32 v155, v144, v155
	v_sub_f32_e32 v153, v153, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v155, 0xbf2aaaaa, v154
	v_dual_add_f32 v153, 0x31739010, v153 :: v_dual_sub_f32 v144, v144, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v153, v144
	v_add_f32_e32 v153, v154, v144
	v_ldexp_f32 v136, v136, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v154, v153
	v_add_f32_e32 v144, v144, v154
	v_mul_f32_e32 v154, v160, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, v160, v153, -v154
	v_fmac_f32_e32 v155, v160, v144
	v_frexp_exp_i32_f32_e32 v144, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v155, v149, v153
	v_subrev_co_ci_u32_e32 v144, vcc_lo, 0, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v144, v144
	v_mul_f32_e32 v149, 0x3f317218, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v153, 0x3f317218, v144, -v149
	v_fmamk_f32 v144, v144, 0xb102e308, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v149, v144
	v_sub_f32_e32 v149, v153, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v144, v144, v149 :: v_dual_add_f32 v149, v154, v155
	v_sub_f32_e32 v154, v149, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v154, v155, v154 :: v_dual_add_f32 v155, v136, v149
	v_add_f32_e32 v58, v58, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, v155, v136
	v_sub_f32_e32 v136, v149, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v58, v136
	v_add_f32_e32 v136, v155, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v136, v155
	v_dual_sub_f32 v58, v58, v149 :: v_dual_add_f32 v149, v153, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v149, v153
	v_sub_f32_e32 v155, v149, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v136, v136, v154 :: v_dual_sub_f32 v153, v153, v155
	v_add_f32_e32 v136, v136, v153
	v_add_f32_e32 v153, v144, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v154, v153, v144
	v_add_f32_e32 v136, v153, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v155, v153, v154
	v_sub_f32_e32 v58, v58, v154
	v_sub_f32_e32 v144, v144, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v58, v144
	v_add_f32_e32 v144, v149, v136
	v_sub_f32_e32 v149, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v136, v136, v149
	v_add_f32_e32 v58, v58, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v144, v58
	v_sub_f32_e32 v144, v136, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v144
	v_add_f32_e32 v144, v136, v136
	v_fma_f32 v149, v136, 2.0, -v144
	v_mul_f32_e32 v136, 0, v136
	v_cmp_class_f32_e64 vcc_lo, v144, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v136, 2.0, v58
	v_add_f32_e32 v58, v149, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v136, v144, v58
	v_sub_f32_e32 v149, v136, v144
	v_cndmask_b32_e32 v136, v136, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v58, v58, v149
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v136|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v136
	v_cndmask_b32_e64 v144, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v136, v136, v144
	v_add_f32_e32 v58, v144, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v144, 0x3fb8aa3b, v136
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v136
	v_fma_f32 v149, 0x3fb8aa3b, v136, -v144
	v_rndne_f32_e32 v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v149, 0x32a5705f, v136 :: v_dual_sub_f32 v144, v144, v153
	v_add_f32_e32 v144, v144, v149
	v_cvt_i32_f32_e32 v149, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v144, v144
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v144, v144, v149
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v136, 0x7f800000, v144, vcc_lo
	v_fma_f32 v58, v136, v58, v136
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v136
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v58, v58, v136, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	v_cndmask_b32_e64 v58, 0x7f800000, |v58|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v44, 0, v58, vcc_lo
	v_div_scale_f32 v58, null, v190, v190, -v44
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v136, v58
	s_waitcnt_depctr 0xfff
	v_fma_f32 v144, -v58, v136, 1.0
	v_fmac_f32_e32 v136, v144, v136
	v_div_scale_f32 v144, vcc_lo, -v44, v190, -v44
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, v144, v136
	v_fma_f32 v153, -v58, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v153, v136
	v_fma_f32 v58, -v58, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v58, v58, v136, v149
	v_div_fixup_f32 v44, v58, v190, -v44
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v58, 0x3fb8aa3b, v44
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v44
	v_fma_f32 v136, 0x3fb8aa3b, v44, -v58
	v_rndne_f32_e32 v144, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v136, 0x32a5705f, v44
	v_sub_f32_e32 v58, v58, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v58, v58, v136
	v_cvt_i32_f32_e32 v136, v144
	v_exp_f32_e32 v58, v58
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v58, v58, v136
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v44
	v_cndmask_b32_e32 v136, 0x7f800000, v58, vcc_lo
.LBB17_707:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v27, v27, v39 :: v_dual_mov_b32 v44, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v27, |v27|
	v_cvt_f32_i32_e32 v58, v27
	v_mov_b32_e32 v27, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v58
	s_cbranch_execz .LBB17_709
; %bb.708:
	v_subrev_f32_e32 v44, s22, v58
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v58, |v44|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v58
	v_cndmask_b32_e64 v144, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v58, v58, v144
	v_add_f32_e32 v149, 1.0, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v144, -1.0, v58 :: v_dual_add_f32 v153, -1.0, v149
	v_sub_f32_e32 v58, v58, v153
	v_rcp_f32_e32 v153, v149
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v154, v144, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v155, v149, v154
	v_fma_f32 v149, v154, v149, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v154, v58
	v_add_f32_e32 v58, v155, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v155, v58, v155 :: v_dual_sub_f32 v160, v144, v58
	v_sub_f32_e32 v144, v144, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v58, v144, v58
	v_sub_f32_e32 v144, v155, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v144, v58
	v_add_f32_e32 v58, v160, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v58, v153, v58
	v_add_f32_e32 v144, v154, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v144, v154
	v_dual_sub_f32 v58, v58, v149 :: v_dual_mul_f32 v149, v144, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v154, v58, v58
	v_fma_f32 v153, v144, v144, -v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v153, v144, v154
	v_add_f32_e32 v154, v149, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v149, v154, v149
	v_fmaak_f32 v155, s1, v154, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v44|
	v_sub_f32_e32 v149, v153, v149
	v_mul_f32_e32 v153, v144, v154
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmaak_f32 v155, v154, v155, 0x3ecccdef
	v_fma_f32 v160, v154, v144, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v154, v58
	v_ldexp_f32 v58, v58, 1
	v_fmac_f32_e32 v160, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v162, v153, v160
	v_sub_f32_e32 v153, v162, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_sub_f32 v153, v160, v153 :: v_dual_mul_f32 v160, v154, v155
	v_ldexp_f32 v144, v144, 1
	v_fma_f32 v154, v154, v155, -v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v154, v149, v155
	v_add_f32_e32 v149, v160, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v160, v149, v160
	v_dual_sub_f32 v154, v154, v160 :: v_dual_add_f32 v155, 0x3f2aaaaa, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v154, 0x31739010, v154
	v_add_f32_e32 v160, 0xbf2aaaaa, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v149, v160
	v_add_f32_e32 v149, v154, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v154, v155, v149
	v_sub_f32_e32 v155, v155, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v149, v155
	v_mul_f32_e32 v155, v162, v154
	v_fma_f32 v160, v162, v154, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v160, v162, v149
	v_frexp_exp_i32_f32_e32 v149, v44
	v_fmac_f32_e32 v160, v153, v154
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v149, vcc_lo, 0, v149, vcc_lo
	v_cvt_f32_i32_e32 v149, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v153, 0x3f317218, v149
	v_fma_f32 v154, 0x3f317218, v149, -v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v149, v149, 0xb102e308, v154
	v_add_f32_e32 v154, v153, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v154, v153
	v_sub_f32_e32 v149, v149, v153
	v_add_f32_e32 v153, v155, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v155, v153, v155
	v_sub_f32_e32 v155, v160, v155
	v_add_f32_e32 v160, v144, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v58, v58, v155
	v_sub_f32_e32 v144, v160, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v153, v144
	v_add_f32_e32 v58, v58, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v160, v58
	v_sub_f32_e32 v153, v144, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v153
	v_add_f32_e32 v153, v154, v144
	v_sub_f32_e32 v155, v153, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v155
	v_sub_f32_e32 v160, v153, v155
	v_sub_f32_e32 v154, v154, v160
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v144, v154
	v_add_f32_e32 v154, v149, v58
	v_sub_f32_e32 v155, v154, v149
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, v154, v144
	v_sub_f32_e32 v160, v154, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v58, v58, v155 :: v_dual_sub_f32 v149, v149, v160
	v_dual_add_f32 v58, v58, v149 :: v_dual_add_f32 v149, v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v149, v153
	v_sub_f32_e32 v144, v144, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v58, v144
	v_add_f32_e32 v144, v149, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v144, v149
	v_dual_sub_f32 v58, v58, v149 :: v_dual_add_f32 v149, v144, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v153, v144, 2.0, -v149
	v_mul_f32_e32 v144, 0, v144
	v_cmp_class_f32_e64 vcc_lo, v149, 0x204
	v_fmac_f32_e32 v144, 2.0, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v153, v144
	v_add_f32_e32 v144, v149, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v153, v144, v149
	v_cndmask_b32_e32 v144, v144, v149, vcc_lo
	v_sub_f32_e32 v58, v58, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v144|
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v144
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v149, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v144, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v58, v149, v58 :: v_dual_mul_f32 v149, 0x3fb8aa3b, v144
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v144
	v_fma_f32 v153, 0x3fb8aa3b, v144, -v149
	v_rndne_f32_e32 v154, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v153, 0x32a5705f, v144
	v_sub_f32_e32 v149, v149, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v149, v149, v153
	v_cvt_i32_f32_e32 v153, v154
	v_exp_f32_e32 v149, v149
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v149, v149, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v149, 0, v149, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v144
	v_cndmask_b32_e32 v144, 0x7f800000, v149, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v58, v144, v58, v144
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v144
	v_cndmask_b32_e32 v58, v58, v144, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v58, 0x7f800000, |v58|, s1
	v_cndmask_b32_e32 v44, 0, v58, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v58, null, v190, v190, -v44
	v_rcp_f32_e32 v144, v58
	s_waitcnt_depctr 0xfff
	v_fma_f32 v149, -v58, v144, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v149, v144
	v_div_scale_f32 v149, vcc_lo, -v44, v190, -v44
	v_mul_f32_e32 v153, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v154, -v58, v153, v149
	v_fmac_f32_e32 v153, v154, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v58, -v58, v153, v149
	v_div_fmas_f32 v58, v58, v144, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v44, v58, v190, -v44
	v_mul_f32_e32 v58, 0x3fb8aa3b, v44
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v144, 0x3fb8aa3b, v44, -v58
	v_rndne_f32_e32 v149, v58
	v_fmac_f32_e32 v144, 0x32a5705f, v44
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v149
	v_add_f32_e32 v58, v58, v144
	v_cvt_i32_f32_e32 v144, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v58, v58
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v58, v58, v144
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v44
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v44, 0x7f800000, v58, vcc_lo
.LBB17_709:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s4
	s_cbranch_execz .LBB17_711
; %bb.710:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v156
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v27, 0, 1, vcc_lo
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_ldexp_f32 v27, v156, v27
	v_cvt_f32_i32_e32 v142, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, 1.0, v27
	v_dual_add_f32 v58, -1.0, v27 :: v_dual_add_f32 v149, -1.0, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v27, v27, v149
	v_rcp_f32_e32 v149, v144
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v153, v58, v149
	v_mul_f32_e32 v154, v144, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, v153, v144, -v154
	v_fmac_f32_e32 v144, v153, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v27, v154, v144
	v_dual_sub_f32 v155, v58, v27 :: v_dual_sub_f32 v154, v27, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v155
	v_sub_f32_e32 v27, v58, v27
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v154, v144
	v_add_f32_e32 v27, v58, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v27, v155, v27
	v_mul_f32_e32 v27, v149, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v153, v27
	v_sub_f32_e32 v144, v58, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v27, v27, v144 :: v_dual_mul_f32 v144, v58, v58
	v_add_f32_e32 v153, v27, v27
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v58, v58, -v144
	v_fmac_f32_e32 v149, v58, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v144, v149
	v_sub_f32_e32 v144, v153, v144
	v_fmaak_f32 v154, s1, v153, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v140|
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v144, v149, v144 :: v_dual_mul_f32 v149, v58, v153
	v_fmaak_f32 v154, v153, v154, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, v153, v58, -v149
	v_fmac_f32_e32 v155, v153, v27
	v_ldexp_f32 v27, v27, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v155, v144, v58
	v_ldexp_f32 v58, v58, 1
	v_add_f32_e32 v156, v149, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v156, v149
	v_sub_f32_e32 v149, v155, v149
	v_mul_f32_e32 v155, v153, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v153, v153, v154, -v155
	v_fmac_f32_e32 v153, v144, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v155, v153
	v_sub_f32_e32 v155, v144, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v153, v153, v155 :: v_dual_add_f32 v154, 0x3f2aaaaa, v144
	v_add_f32_e32 v155, 0xbf2aaaaa, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v153, 0x31739010, v153 :: v_dual_sub_f32 v144, v144, v155
	v_add_f32_e32 v144, v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v153, v154, v144
	v_sub_f32_e32 v154, v154, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v144, v154
	v_mul_f32_e32 v154, v156, v153
	v_fma_f32 v155, v156, v153, -v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v155, v156, v144 :: v_dual_mul_f32 v144, 0x3f317218, v142
	v_fmac_f32_e32 v155, v149, v153
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, 0x3f317218, v142, -v144
	v_fmamk_f32 v142, v142, 0xb102e308, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, v144, v142
	v_sub_f32_e32 v144, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, v154, v155
	v_dual_sub_f32 v153, v144, v154 :: v_dual_add_f32 v154, v58, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v58, v154, v58 :: v_dual_sub_f32 v153, v155, v153
	v_dual_sub_f32 v58, v144, v58 :: v_dual_add_f32 v27, v27, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v27, v27, v58
	v_add_f32_e32 v58, v154, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v58, v154
	v_dual_sub_f32 v27, v27, v144 :: v_dual_add_f32 v144, v149, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v144, v149
	v_sub_f32_e32 v154, v144, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v58, v58, v153 :: v_dual_sub_f32 v149, v149, v154
	v_add_f32_e32 v58, v58, v149
	v_add_f32_e32 v149, v142, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v149, v142
	v_dual_add_f32 v58, v149, v58 :: v_dual_sub_f32 v27, v27, v153
	v_sub_f32_e32 v154, v149, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v154
	v_add_f32_e32 v27, v27, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v144, v58
	v_sub_f32_e32 v144, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v144
	v_add_f32_e32 v27, v27, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v142, v27
	v_sub_f32_e32 v142, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v27, v27, v142
	v_add_f32_e32 v142, v58, v58
	v_fma_f32 v144, v58, 2.0, -v142
	v_mul_f32_e32 v58, 0, v58
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v58, 2.0, v27
	v_add_f32_e32 v27, v144, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v142, v27
	v_sub_f32_e32 v144, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v58, v58, v142 :: v_dual_sub_f32 v27, v27, v144
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v58|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v27, 0, v27, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v58
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v58, v58, v142
	v_dual_add_f32 v27, v142, v27 :: v_dual_mul_f32 v142, 0x3fb8aa3b, v58
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v144, 0x3fb8aa3b, v58, -v142
	v_rndne_f32_e32 v149, v142
	v_fmac_f32_e32 v144, 0x32a5705f, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_add_f32_e32 v142, v142, v144
	v_cvt_i32_f32_e32 v144, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v144
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v58, 0x7f800000, v142, vcc_lo
	v_fma_f32 v27, v58, v27, v58
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v27, v27, v58, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v140
	v_cndmask_b32_e64 v27, 0x7f800000, |v27|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v27, 0, v27, vcc_lo
	v_div_scale_f32 v58, null, v190, v190, -v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v140, v58
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v58, v140, 1.0
	v_fmac_f32_e32 v140, v142, v140
	v_div_scale_f32 v142, vcc_lo, -v27, v190, -v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v144, v142, v140
	v_fma_f32 v149, -v58, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v149, v140
	v_fma_f32 v58, -v58, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v58, v58, v140, v144
	v_div_fixup_f32 v27, v58, v190, -v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v58, 0x3fb8aa3b, v27
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v27
	v_fma_f32 v140, 0x3fb8aa3b, v27, -v58
	v_rndne_f32_e32 v142, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v140, 0x32a5705f, v27
	v_sub_f32_e32 v58, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v58, v58, v140
	v_cvt_i32_f32_e32 v140, v142
	v_exp_f32_e32 v58, v58
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v58, v58, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0, v58, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v27
	v_cndmask_b32_e32 v27, 0x7f800000, v58, vcc_lo
.LBB17_711:
	s_or_b32 exec_lo, exec_lo, s0
	v_mov_b32_e32 v58, 1.0
	v_mov_b32_e32 v140, 1.0
	s_and_saveexec_b32 s0, s5
	s_cbranch_execz .LBB17_713
; %bb.712:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v157
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v140, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v140, v157, v140
	v_add_f32_e32 v142, -1.0, v140
	v_add_f32_e32 v144, 1.0, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v149, -1.0, v144
	v_sub_f32_e32 v140, v140, v149
	v_rcp_f32_e32 v149, v144
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v153, v142, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v154, v144, v153
	v_fma_f32 v144, v153, v144, -v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v153, v140
	v_add_f32_e32 v140, v154, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v154, v140, v154 :: v_dual_sub_f32 v155, v142, v140
	v_sub_f32_e32 v142, v142, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v140, v142, v140
	v_sub_f32_e32 v142, v154, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v140, v142, v140
	v_add_f32_e32 v140, v155, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v140, v149, v140
	v_add_f32_e32 v142, v153, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v153
	v_sub_f32_e32 v140, v140, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v144, v142, v142 :: v_dual_add_f32 v153, v140, v140
	v_fma_f32 v149, v142, v142, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v142, v153
	v_add_f32_e32 v153, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v153, v144
	v_dual_sub_f32 v144, v149, v144 :: v_dual_mul_f32 v149, v142, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, v153, v142, -v149
	v_fmac_f32_e32 v155, v153, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v155, v144, v142
	v_add_f32_e32 v156, v149, v155
	v_fmaak_f32 v154, s1, v153, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v143|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v149, v156, v149 :: v_dual_fmaak_f32 v154, v153, v154, 0x3ecccdef
	v_sub_f32_e32 v149, v155, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v155, v153, v154
	v_fma_f32 v153, v153, v154, -v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v153, v144, v154
	v_add_f32_e32 v144, v155, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v154, 0x3f2aaaaa, v144 :: v_dual_sub_f32 v155, v144, v155
	v_sub_f32_e32 v153, v153, v155
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v155, 0xbf2aaaaa, v154
	v_ldexp_f32 v140, v140, 1
	v_dual_add_f32 v153, 0x31739010, v153 :: v_dual_sub_f32 v144, v144, v155
	v_ldexp_f32 v142, v142, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v153, v144
	v_add_f32_e32 v153, v154, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v154, v154, v153
	v_add_f32_e32 v144, v144, v154
	v_mul_f32_e32 v154, v156, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v155, v156, v153, -v154
	v_fmac_f32_e32 v155, v156, v144
	v_subrev_co_ci_u32_e32 v144, vcc_lo, 0, v151, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v155, v149, v153
	v_cvt_f32_i32_e32 v144, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, 0x3f317218, v144
	v_fma_f32 v151, 0x3f317218, v144, -v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v144, v144, 0xb102e308, v151
	v_add_f32_e32 v151, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v151, v149
	v_dual_sub_f32 v144, v144, v149 :: v_dual_add_f32 v149, v154, v155
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v153, v149, v154 :: v_dual_add_f32 v154, v142, v149
	v_dual_sub_f32 v153, v155, v153 :: v_dual_sub_f32 v142, v154, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v140, v140, v153
	v_sub_f32_e32 v142, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v140, v140, v142
	v_add_f32_e32 v142, v154, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v142, v154
	v_dual_sub_f32 v140, v140, v149 :: v_dual_add_f32 v149, v151, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v153, v149, v151
	v_sub_f32_e32 v154, v149, v153
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v142, v142, v153 :: v_dual_sub_f32 v151, v151, v154
	v_dual_add_f32 v142, v142, v151 :: v_dual_add_f32 v151, v144, v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v153, v151, v144
	v_add_f32_e32 v142, v151, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v154, v151, v153
	v_sub_f32_e32 v140, v140, v153
	v_sub_f32_e32 v144, v144, v154
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v140, v140, v144
	v_add_f32_e32 v144, v149, v142
	v_sub_f32_e32 v149, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v149
	v_add_f32_e32 v140, v140, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v144, v140
	v_sub_f32_e32 v144, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v140, v140, v144
	v_add_f32_e32 v144, v142, v142
	v_fma_f32 v149, v142, 2.0, -v144
	v_mul_f32_e32 v142, 0, v142
	v_cmp_class_f32_e64 vcc_lo, v144, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, 2.0, v140
	v_add_f32_e32 v140, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v144, v140
	v_sub_f32_e32 v149, v142, v144
	v_cndmask_b32_e32 v142, v142, v144, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v140, v140, v149
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v142|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v140, 0, v140, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v142
	v_cndmask_b32_e64 v144, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v142, v142, v144
	v_add_f32_e32 v140, v144, v140
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v144, 0x3fb8aa3b, v142
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v142
	v_fma_f32 v149, 0x3fb8aa3b, v142, -v144
	v_rndne_f32_e32 v151, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v149, 0x32a5705f, v142 :: v_dual_sub_f32 v144, v144, v151
	v_add_f32_e32 v144, v144, v149
	v_cvt_i32_f32_e32 v149, v151
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v144, v144
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v144, v144, v149
	v_cndmask_b32_e32 v144, 0, v144, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v142, 0x7f800000, v144, vcc_lo
	v_fma_f32 v140, v142, v140, v142
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v140, v140, v142, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v143
	v_cndmask_b32_e64 v140, 0x7f800000, |v140|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v140, 0, v140, vcc_lo
	v_div_scale_f32 v142, null, v190, v190, -v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v143, v142
	s_waitcnt_depctr 0xfff
	v_fma_f32 v144, -v142, v143, 1.0
	v_fmac_f32_e32 v143, v144, v143
	v_div_scale_f32 v144, vcc_lo, -v140, v190, -v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, v144, v143
	v_fma_f32 v151, -v142, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v149, v151, v143
	v_fma_f32 v142, -v142, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v142, v142, v143, v149
	v_div_fixup_f32 v140, v142, v190, -v140
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v142, 0x3fb8aa3b, v140
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v140
	v_fma_f32 v143, 0x3fb8aa3b, v140, -v142
	v_rndne_f32_e32 v144, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v143, 0x32a5705f, v140
	v_sub_f32_e32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v143
	v_cvt_i32_f32_e32 v143, v144
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v140
	v_cndmask_b32_e32 v140, 0x7f800000, v142, vcc_lo
.LBB17_713:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v28, v28, v29
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v28, |v28|
	v_cvt_f32_i32_e32 v28, v28
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_nlt_f32_e32 s21, v28
	s_cbranch_execz .LBB17_715
; %bb.714:
	v_subrev_f32_e32 v28, s21, v28
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v29, |v28|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v29
	v_cndmask_b32_e64 v58, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v29, v29, v58
	v_add_f32_e32 v142, 1.0, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v143, -1.0, v142 :: v_dual_add_f32 v58, -1.0, v29
	v_sub_f32_e32 v29, v29, v143
	v_rcp_f32_e32 v143, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v144, v58, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, v142, v144
	v_fma_f32 v142, v144, v142, -v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v144, v29
	v_add_f32_e32 v29, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v58, v29
	v_dual_sub_f32 v149, v29, v149 :: v_dual_sub_f32 v58, v58, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v29, v58, v29 :: v_dual_sub_f32 v58, v149, v142
	v_add_f32_e32 v29, v58, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v29, v151, v29
	v_mul_f32_e32 v29, v143, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v58, v144, v29
	v_sub_f32_e32 v142, v58, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v29, v29, v142
	v_mul_f32_e32 v142, v58, v58
	v_add_f32_e32 v144, v29, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, v58, v58, -v142
	v_fmac_f32_e32 v143, v58, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v142, v143
	v_dual_sub_f32 v142, v144, v142 :: v_dual_fmaak_f32 v149, s1, v144, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_sub_f32 v142, v143, v142 :: v_dual_mul_f32 v143, v58, v144
	v_fmaak_f32 v149, v144, v149, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v144, v58, -v143
	v_fmac_f32_e32 v151, v144, v29
	v_ldexp_f32 v29, v29, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, v142, v58
	v_ldexp_f32 v58, v58, 1
	v_add_f32_e32 v153, v143, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v153, v143
	v_sub_f32_e32 v143, v151, v143
	v_mul_f32_e32 v151, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, v144, v149, -v151
	v_fmac_f32_e32 v144, v142, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v151, v144
	v_add_f32_e32 v149, 0x3f2aaaaa, v142
	v_sub_f32_e32 v151, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v144, v144, v151 :: v_dual_add_f32 v151, 0xbf2aaaaa, v149
	v_add_f32_e32 v144, 0x31739010, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v151
	v_add_f32_e32 v142, v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v149, v142
	v_sub_f32_e32 v149, v149, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v142, v142, v149 :: v_dual_mul_f32 v149, v153, v144
	v_fma_f32 v151, v153, v144, -v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, v153, v142
	v_frexp_exp_i32_f32_e32 v142, v28
	v_fmac_f32_e32 v151, v143, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	v_cvt_f32_i32_e32 v142, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v143, 0x3f317218, v142
	v_fma_f32 v144, 0x3f317218, v142, -v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v142, v142, 0xb102e308, v144
	v_add_f32_e32 v144, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v144, v143
	v_sub_f32_e32 v142, v142, v143
	v_add_f32_e32 v143, v149, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v143, v149
	v_sub_f32_e32 v149, v151, v149
	v_add_f32_e32 v151, v58, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v29, v29, v149 :: v_dual_sub_f32 v58, v151, v58
	v_sub_f32_e32 v58, v143, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v29, v29, v58
	v_add_f32_e32 v58, v151, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v58, v151
	v_sub_f32_e32 v29, v29, v143
	v_add_f32_e32 v143, v144, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v143, v144
	v_sub_f32_e32 v151, v143, v149
	v_sub_f32_e32 v58, v58, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v151
	v_add_f32_e32 v58, v58, v144
	v_add_f32_e32 v144, v142, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v149, v144, v142
	v_add_f32_e32 v58, v144, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v144, v149
	v_dual_sub_f32 v29, v29, v149 :: v_dual_sub_f32 v142, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_add_f32_e32 v29, v29, v142
	v_add_f32_e32 v142, v143, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v142, v143
	v_sub_f32_e32 v58, v58, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v29, v29, v58
	v_add_f32_e32 v58, v142, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v58, v142
	v_sub_f32_e32 v29, v29, v142
	v_add_f32_e32 v142, v58, v58
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v143, v58, 2.0, -v142
	v_mul_f32_e32 v58, 0, v58
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	v_fmac_f32_e32 v58, 2.0, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v29, v143, v58
	v_add_f32_e32 v58, v142, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v58, v142
	v_dual_sub_f32 v29, v29, v143 :: v_dual_cndmask_b32 v58, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v58|
	v_cndmask_b32_e32 v29, 0, v29, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v58
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v58, v58, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_add_f32 v29, v142, v29 :: v_dual_mul_f32 v142, 0x3fb8aa3b, v58
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v58
	v_fma_f32 v143, 0x3fb8aa3b, v58, -v142
	v_rndne_f32_e32 v144, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v143, 0x32a5705f, v58 :: v_dual_sub_f32 v142, v142, v144
	v_add_f32_e32 v142, v142, v143
	v_cvt_i32_f32_e32 v143, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v143
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v58, 0x7f800000, v142, vcc_lo
	v_fma_f32 v29, v58, v29, v58
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v58
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v29, v29, v58, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	v_cndmask_b32_e64 v29, 0x7f800000, |v29|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v28, 0, v29, vcc_lo
	v_div_scale_f32 v29, null, v190, v190, -v28
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v58, v29
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v29, v58, 1.0
	v_fmac_f32_e32 v58, v142, v58
	v_div_scale_f32 v142, vcc_lo, -v28, v190, -v28
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v143, v142, v58
	v_fma_f32 v144, -v29, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v143, v144, v58
	v_fma_f32 v29, -v29, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v29, v29, v58, v143
	v_div_fixup_f32 v28, v29, v190, -v28
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v29, 0x3fb8aa3b, v28
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v28
	v_fma_f32 v58, 0x3fb8aa3b, v28, -v29
	v_rndne_f32_e32 v142, v29
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v58, 0x32a5705f, v28 :: v_dual_sub_f32 v29, v29, v142
	v_add_f32_e32 v29, v29, v58
	v_cvt_i32_f32_e32 v58, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v29, v29
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v29, v29, v58
	v_cndmask_b32_e32 v29, 0, v29, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v28
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v58, 0x7f800000, v29, vcc_lo
.LBB17_715:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_sub_f32 v28, v42, v43 :: v_dual_mov_b32 v29, 1.0
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v28, |v28|
	v_cvt_f32_i32_e32 v42, v28
	v_mov_b32_e32 v28, 1.0
	s_delay_alu instid0(VALU_DEP_2)
	v_cmpx_ngt_f32_e32 s22, v42
	s_cbranch_execz .LBB17_717
; %bb.716:
	v_subrev_f32_e32 v29, s22, v42
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v42, |v29|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v42
	v_cndmask_b32_e64 v43, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v42, v42, v43
	v_add_f32_e32 v142, 1.0, v42
	v_add_f32_e32 v43, -1.0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v143, -1.0, v142
	v_sub_f32_e32 v42, v42, v143
	v_rcp_f32_e32 v143, v142
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v144, v43, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, v142, v144
	v_fma_f32 v142, v144, v142, -v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v144, v42
	v_add_f32_e32 v42, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v151, v43, v42
	v_sub_f32_e32 v43, v43, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v149, v42, v149 :: v_dual_sub_f32 v42, v43, v42
	v_sub_f32_e32 v43, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v43, v42
	v_add_f32_e32 v42, v151, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v42, v143, v42
	v_add_f32_e32 v43, v144, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v43, v144
	v_sub_f32_e32 v42, v42, v142
	v_mul_f32_e32 v142, v43, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, v42, v42
	v_fma_f32 v143, v43, v43, -v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v143, v43, v144
	v_add_f32_e32 v144, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_fmaak_f32 v149, s1, v144, 0x3e91f4c4 :: v_dual_sub_f32 v142, v144, v142
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v29|
	v_dual_fmaak_f32 v149, v144, v149, 0x3ecccdef :: v_dual_sub_f32 v142, v143, v142
	v_mul_f32_e32 v143, v43, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v144, v43, -v143
	v_fmac_f32_e32 v151, v144, v42
	v_ldexp_f32 v42, v42, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v151, v142, v43
	v_add_f32_e32 v153, v143, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v153, v143
	v_sub_f32_e32 v143, v151, v143
	v_mul_f32_e32 v151, v144, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, v144, v149, -v151
	v_fmac_f32_e32 v144, v142, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v151, v144
	v_ldexp_f32 v43, v43, 1
	v_sub_f32_e32 v151, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v149, 0x3f2aaaaa, v142 :: v_dual_sub_f32 v144, v144, v151
	v_add_f32_e32 v151, 0xbf2aaaaa, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v144, 0x31739010, v144
	v_sub_f32_e32 v142, v142, v151
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v144, v142
	v_add_f32_e32 v144, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v149, v144
	v_dual_add_f32 v142, v142, v149 :: v_dual_mul_f32 v149, v153, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v151, v153, v144, -v149
	v_fmac_f32_e32 v151, v153, v142
	v_frexp_exp_i32_f32_e32 v142, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v151, v143, v144
	v_subrev_co_ci_u32_e32 v142, vcc_lo, 0, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v142, v142
	v_mul_f32_e32 v143, 0x3f317218, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, 0x3f317218, v142, -v143
	v_fmamk_f32 v142, v142, 0xb102e308, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v144, v143, v142
	v_sub_f32_e32 v143, v144, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v143
	v_add_f32_e32 v143, v149, v151
	v_sub_f32_e32 v149, v143, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v151, v149
	v_dual_add_f32 v151, v43, v143 :: v_dual_add_f32 v42, v42, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v151, v43
	v_sub_f32_e32 v43, v143, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v42, v43
	v_add_f32_e32 v43, v151, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v43, v151
	v_sub_f32_e32 v42, v42, v143
	v_add_f32_e32 v143, v144, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v149, v143, v144
	v_sub_f32_e32 v151, v143, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v144, v144, v151 :: v_dual_sub_f32 v43, v43, v149
	v_dual_add_f32 v43, v43, v144 :: v_dual_add_f32 v144, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v144, v43
	v_sub_f32_e32 v149, v144, v142
	v_sub_f32_e32 v151, v144, v149
	v_sub_f32_e32 v42, v42, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v142, v151
	v_add_f32_e32 v42, v42, v142
	v_add_f32_e32 v142, v143, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v142, v143
	v_sub_f32_e32 v43, v43, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v42, v43
	v_add_f32_e32 v43, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v43, v142
	v_sub_f32_e32 v42, v42, v142
	v_add_f32_e32 v142, v43, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fma_f32 v143, v43, 2.0, -v142
	v_mul_f32_e32 v43, 0, v43
	v_cmp_class_f32_e64 vcc_lo, v142, 0x204
	v_fmac_f32_e32 v43, 2.0, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v143, v43
	v_add_f32_e32 v43, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v43, v142
	v_dual_cndmask_b32 v43, v43, v142 :: v_dual_sub_f32 v42, v42, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v43|
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v43
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v142, 0, 0x37000000, vcc_lo
	v_sub_f32_e32 v43, v43, v142
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v42, v142, v42
	v_mul_f32_e32 v142, 0x3fb8aa3b, v43
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v43
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v143, 0x3fb8aa3b, v43, -v142
	v_rndne_f32_e32 v144, v142
	v_dual_fmac_f32 v143, 0x32a5705f, v43 :: v_dual_sub_f32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, v142, v143
	v_cvt_i32_f32_e32 v143, v144
	v_exp_f32_e32 v142, v142
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v142, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v142, 0, v142, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v43
	v_cndmask_b32_e32 v43, 0x7f800000, v142, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v42, v43, v42, v43
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v43
	v_cndmask_b32_e32 v42, v42, v43, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v42, 0x7f800000, |v42|, s1
	v_cndmask_b32_e32 v29, 0, v42, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v42, null, v190, v190, -v29
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v42, v43, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v142, v43
	v_div_scale_f32 v142, vcc_lo, -v29, v190, -v29
	v_mul_f32_e32 v143, v142, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, -v42, v143, v142
	v_fmac_f32_e32 v143, v144, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, -v42, v143, v142
	v_div_fmas_f32 v42, v42, v43, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v29, v42, v190, -v29
	v_mul_f32_e32 v42, 0x3fb8aa3b, v29
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v43, 0x3fb8aa3b, v29, -v42
	v_rndne_f32_e32 v142, v42
	v_dual_fmac_f32 v43, 0x32a5705f, v29 :: v_dual_sub_f32 v42, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v42, v42, v43
	v_cvt_i32_f32_e32 v43, v142
	v_exp_f32_e32 v42, v42
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v42, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v29
	v_cndmask_b32_e32 v29, 0x7f800000, v42, vcc_lo
.LBB17_717:
	s_or_b32 exec_lo, exec_lo, s0
	v_sub_f32_e32 v39, v39, v40
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_i32_f32_e64 v39, |v39|
	v_cvt_f32_i32_e32 v39, v39
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_ngt_f32_e32 s22, v39
	s_cbranch_execz .LBB17_719
; %bb.718:
	v_subrev_f32_e32 v28, s22, v39
	s_mov_b32 s1, 0x3e76c4e1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_frexp_mant_f32_e64 v39, |v28|
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v39
	v_cndmask_b32_e64 v40, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v39, v39, v40
	v_add_f32_e32 v42, 1.0, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v40, -1.0, v39 :: v_dual_add_f32 v43, -1.0, v42
	v_sub_f32_e32 v39, v39, v43
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v142, v40, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v143, v42, v142
	v_fma_f32 v42, v142, v42, -v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v42, v142, v39
	v_add_f32_e32 v39, v143, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v40, v39
	v_dual_sub_f32 v143, v39, v143 :: v_dual_sub_f32 v40, v40, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v39, v40, v39 :: v_dual_sub_f32 v40, v143, v42
	v_add_f32_e32 v39, v40, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v144, v39
	v_mul_f32_e32 v39, v43, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v142, v39
	v_sub_f32_e32 v42, v40, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v39, v39, v42 :: v_dual_mul_f32 v42, v40, v40
	v_add_f32_e32 v142, v39, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v43, v40, v40, -v42
	v_fmac_f32_e32 v43, v40, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v42, v43
	v_sub_f32_e32 v42, v142, v42
	v_fmaak_f32 v143, s1, v142, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v28|
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_1) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v42, v43, v42
	v_mul_f32_e32 v43, v40, v142
	v_fmaak_f32 v143, v142, v143, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, v142, v40, -v43
	v_fmac_f32_e32 v144, v142, v39
	v_ldexp_f32 v39, v39, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v144, v42, v40
	v_add_f32_e32 v149, v43, v144
	v_ldexp_f32 v40, v40, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v149, v43
	v_sub_f32_e32 v43, v144, v43
	v_mul_f32_e32 v144, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, v142, v143, -v144
	v_fmac_f32_e32 v142, v42, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v144, v142
	v_dual_add_f32 v143, 0x3f2aaaaa, v42 :: v_dual_sub_f32 v144, v42, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v142, v142, v144
	v_add_f32_e32 v144, 0xbf2aaaaa, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v142, 0x31739010, v142
	v_sub_f32_e32 v42, v42, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v142, v42
	v_add_f32_e32 v142, v143, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v143, v142
	v_dual_add_f32 v42, v42, v143 :: v_dual_mul_f32 v143, v149, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, v149, v142, -v143
	v_fmac_f32_e32 v144, v149, v42
	v_frexp_exp_i32_f32_e32 v42, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v144, v43, v142
	v_subrev_co_ci_u32_e32 v42, vcc_lo, 0, v42, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v42, v42
	v_mul_f32_e32 v43, 0x3f317218, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, 0x3f317218, v42, -v43
	v_fmamk_f32 v42, v42, 0xb102e308, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, v43, v42
	v_sub_f32_e32 v43, v142, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v42, v42, v43 :: v_dual_add_f32 v43, v143, v144
	v_sub_f32_e32 v143, v43, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v144, v143
	v_add_f32_e32 v144, v40, v43
	v_dual_add_f32 v39, v39, v143 :: v_dual_sub_f32 v40, v144, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v40, v43, v40
	v_add_f32_e32 v39, v39, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v144, v39
	v_sub_f32_e32 v43, v40, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v39, v39, v43
	v_add_f32_e32 v43, v142, v40
	v_sub_f32_e32 v143, v43, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v43, v143
	v_sub_f32_e32 v40, v40, v143
	v_sub_f32_e32 v142, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v40, v142
	v_add_f32_e32 v142, v42, v39
	v_sub_f32_e32 v143, v142, v42
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v40, v142, v40
	v_sub_f32_e32 v144, v142, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v39, v39, v143 :: v_dual_sub_f32 v42, v42, v144
	v_add_f32_e32 v39, v39, v42
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v43, v40
	v_sub_f32_e32 v43, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v40, v40, v43
	v_add_f32_e32 v39, v39, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v42, v39
	v_sub_f32_e32 v42, v40, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v39, v39, v42 :: v_dual_add_f32 v42, v40, v40
	v_fma_f32 v43, v40, 2.0, -v42
	v_mul_f32_e32 v40, 0, v40
	v_cmp_class_f32_e64 vcc_lo, v42, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v40, 2.0, v39
	v_add_f32_e32 v39, v43, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v42, v39
	v_sub_f32_e32 v43, v40, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v40, v40, v42 :: v_dual_sub_f32 v39, v39, v43
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v40|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v39, 0, v39, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v40
	v_cndmask_b32_e64 v42, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v39, v42, v39 :: v_dual_sub_f32 v40, v40, v42
	v_mul_f32_e32 v42, 0x3fb8aa3b, v40
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v43, 0x3fb8aa3b, v40, -v42
	v_rndne_f32_e32 v142, v42
	v_dual_fmac_f32 v43, 0x32a5705f, v40 :: v_dual_sub_f32 v42, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v42, v42, v43
	v_cvt_i32_f32_e32 v43, v142
	v_exp_f32_e32 v42, v42
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v42, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v40
	v_cndmask_b32_e32 v40, 0x7f800000, v42, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v39, v40, v39, v40
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v40
	v_cndmask_b32_e32 v39, v39, v40, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v39, 0x7f800000, |v39|, s1
	v_cndmask_b32_e32 v28, 0, v39, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v39, null, v190, v190, -v28
	v_rcp_f32_e32 v40, v39
	s_waitcnt_depctr 0xfff
	v_fma_f32 v42, -v39, v40, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v40, v42, v40
	v_div_scale_f32 v42, vcc_lo, -v28, v190, -v28
	v_mul_f32_e32 v43, v42, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v142, -v39, v43, v42
	v_fmac_f32_e32 v43, v142, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v39, -v39, v43, v42
	v_div_fmas_f32 v39, v39, v40, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v28, v39, v190, -v28
	v_mul_f32_e32 v39, 0x3fb8aa3b, v28
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v28
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v40, 0x3fb8aa3b, v28, -v39
	v_rndne_f32_e32 v42, v39
	v_dual_fmac_f32 v40, 0x32a5705f, v28 :: v_dual_sub_f32 v39, v39, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v39, v39, v40
	v_cvt_i32_f32_e32 v40, v42
	v_exp_f32_e32 v39, v39
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v39, v39, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v39, 0, v39, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v28
	v_cndmask_b32_e32 v28, 0x7f800000, v39, vcc_lo
.LBB17_719:
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mov_b32 v39, 1.0 :: v_dual_mov_b32 v40, 1.0
	s_and_saveexec_b32 s0, s6
	s_cbranch_execz .LBB17_721
; %bb.720:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v158
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v40, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v40, v158, v40
	v_add_f32_e32 v43, 1.0, v40
	v_add_f32_e32 v42, -1.0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, -1.0, v43
	v_sub_f32_e32 v40, v40, v142
	v_rcp_f32_e32 v142, v43
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v143, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v144, v43, v143
	v_fma_f32 v43, v143, v43, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v143, v40
	v_add_f32_e32 v40, v144, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v149, v42, v40
	v_sub_f32_e32 v144, v40, v144
	v_sub_f32_e32 v42, v42, v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v40, v42, v40
	v_sub_f32_e32 v42, v144, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v42, v40
	v_add_f32_e32 v40, v149, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v40, v142, v40
	v_add_f32_e32 v42, v143, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v42, v143
	v_dual_sub_f32 v40, v40, v43 :: v_dual_mul_f32 v43, v42, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v143, v40, v40
	v_fma_f32 v142, v42, v42, -v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v42, v143
	v_add_f32_e32 v143, v43, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v43, v143, v43
	v_fmaak_f32 v144, s1, v143, 0x3e91f4c4
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v145|
	v_sub_f32_e32 v43, v142, v43
	v_mul_f32_e32 v142, v42, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v149, v143, v42, -v142
	v_fmac_f32_e32 v149, v143, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v149, v43, v42
	v_ldexp_f32 v42, v42, 1
	v_add_f32_e32 v151, v142, v149
	v_ldexp_f32 v40, v40, 1
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v151, v142
	v_sub_f32_e32 v142, v149, v142
	v_fmaak_f32 v144, v143, v144, 0x3ecccdef
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v149, v143, v144
	v_fma_f32 v143, v143, v144, -v149
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v143, v43, v144
	v_add_f32_e32 v43, v149, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v144, 0x3f2aaaaa, v43 :: v_dual_sub_f32 v149, v43, v149
	v_sub_f32_e32 v143, v143, v149
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v149, 0xbf2aaaaa, v144
	v_add_f32_e32 v143, 0x31739010, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v43, v149
	v_add_f32_e32 v43, v143, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v143, v144, v43
	v_sub_f32_e32 v144, v144, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v43, v144
	v_mul_f32_e32 v144, v151, v143
	v_fma_f32 v149, v151, v143, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v149, v151, v43
	v_subrev_co_ci_u32_e32 v43, vcc_lo, 0, v148, vcc_lo
	v_fmac_f32_e32 v149, v142, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cvt_f32_i32_e32 v43, v43
	v_mul_f32_e32 v142, 0x3f317218, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, 0x3f317218, v43, -v142
	v_fmamk_f32 v43, v43, 0xb102e308, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v143, v142, v43
	v_sub_f32_e32 v142, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v43, v43, v142 :: v_dual_add_f32 v142, v144, v149
	v_sub_f32_e32 v144, v142, v144
	v_add_f32_e32 v148, v42, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v149, v144
	v_sub_f32_e32 v42, v148, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v40, v40, v144
	v_sub_f32_e32 v42, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v40, v40, v42
	v_add_f32_e32 v42, v148, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v42, v148
	v_sub_f32_e32 v40, v40, v142
	v_add_f32_e32 v142, v143, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v143
	v_sub_f32_e32 v148, v142, v144
	v_sub_f32_e32 v42, v42, v144
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v143, v143, v148
	v_dual_add_f32 v42, v42, v143 :: v_dual_add_f32 v143, v43, v40
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v143, v43
	v_add_f32_e32 v42, v143, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v148, v143, v144
	v_sub_f32_e32 v40, v40, v144
	v_sub_f32_e32 v43, v43, v148
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v40, v40, v43 :: v_dual_add_f32 v43, v142, v42
	v_sub_f32_e32 v142, v43, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v42, v142
	v_add_f32_e32 v40, v40, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v43, v40
	v_sub_f32_e32 v43, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v40, v40, v43 :: v_dual_add_f32 v43, v42, v42
	v_fma_f32 v142, v42, 2.0, -v43
	v_mul_f32_e32 v42, 0, v42
	v_cmp_class_f32_e64 vcc_lo, v43, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v42, 2.0, v40
	v_add_f32_e32 v40, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v43, v40
	v_sub_f32_e32 v142, v42, v43
	v_cndmask_b32_e32 v42, v42, v43, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v40, v40, v142
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v40, 0, v40, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v42
	v_cndmask_b32_e64 v43, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v42, v43
	v_dual_add_f32 v40, v43, v40 :: v_dual_mul_f32 v43, 0x3fb8aa3b, v42
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v142, 0x3fb8aa3b, v42, -v43
	v_rndne_f32_e32 v143, v43
	v_dual_fmac_f32 v142, 0x32a5705f, v42 :: v_dual_sub_f32 v43, v43, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v43, v43, v142
	v_cvt_i32_f32_e32 v142, v143
	v_exp_f32_e32 v43, v43
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v43, v43, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, 0, v43, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v42
	v_cndmask_b32_e32 v42, 0x7f800000, v43, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_fma_f32 v40, v42, v40, v42
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v42
	v_cndmask_b32_e32 v40, v40, v42, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v145
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v40, 0x7f800000, |v40|, s1
	v_cndmask_b32_e32 v40, 0, v40, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_scale_f32 v42, null, v190, v190, -v40
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v42, v43, 1.0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v142, v43
	v_div_scale_f32 v142, vcc_lo, -v40, v190, -v40
	v_mul_f32_e32 v143, v142, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v144, -v42, v143, v142
	v_fmac_f32_e32 v143, v144, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v42, -v42, v143, v142
	v_div_fmas_f32 v42, v42, v43, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fixup_f32 v40, v42, v190, -v40
	v_mul_f32_e32 v42, 0x3fb8aa3b, v40
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v40
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_fma_f32 v43, 0x3fb8aa3b, v40, -v42
	v_rndne_f32_e32 v142, v42
	v_dual_fmac_f32 v43, 0x32a5705f, v40 :: v_dual_sub_f32 v42, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_add_f32_e32 v42, v42, v43
	v_cvt_i32_f32_e32 v43, v142
	v_exp_f32_e32 v42, v42
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v42, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v40
	v_cndmask_b32_e32 v40, 0x7f800000, v42, vcc_lo
.LBB17_721:
	s_or_b32 exec_lo, exec_lo, s0
	s_and_saveexec_b32 s0, s7
	s_cbranch_execz .LBB17_723
; %bb.722:
	v_cmp_gt_f32_e32 vcc_lo, 0x3f2aaaab, v159
	s_mov_b32 s1, 0x3e76c4e1
	v_cndmask_b32_e64 v39, 0, 1, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_ldexp_f32 v39, v159, v39
	v_add_f32_e32 v43, 1.0, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v142, -1.0, v43
	v_dual_add_f32 v42, -1.0, v39 :: v_dual_sub_f32 v39, v39, v142
	v_rcp_f32_e32 v142, v43
	s_waitcnt_depctr 0xfff
	v_mul_f32_e32 v143, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v144, v43, v143
	v_fma_f32 v43, v143, v43, -v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v43, v143, v39
	v_add_f32_e32 v39, v144, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v145, v42, v39 :: v_dual_sub_f32 v144, v39, v144
	v_sub_f32_e32 v42, v42, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v39, v42, v39
	v_sub_f32_e32 v42, v144, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v42, v39
	v_add_f32_e32 v39, v145, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v39, v142, v39
	v_add_f32_e32 v42, v143, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v43, v42, v143
	v_sub_f32_e32 v39, v39, v43
	v_mul_f32_e32 v43, v42, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_add_f32_e32 v143, v39, v39
	v_fma_f32 v142, v42, v42, -v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v142, v42, v143
	v_add_f32_e32 v143, v43, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_2)
	v_fmaak_f32 v144, s1, v143, 0x3e91f4c4
	v_sub_f32_e32 v43, v143, v43
	v_cmp_neq_f32_e64 s1, 0x7f800000, |v146|
	v_dual_fmaak_f32 v144, v143, v144, 0x3ecccdef :: v_dual_sub_f32 v43, v142, v43
	v_mul_f32_e32 v142, v42, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v145, v143, v42, -v142
	v_fmac_f32_e32 v145, v143, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v145, v43, v42
	v_add_f32_e32 v148, v142, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v148, v142
	v_dual_sub_f32 v142, v145, v142 :: v_dual_mul_f32 v145, v143, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v143, v143, v144, -v145
	v_fmac_f32_e32 v143, v43, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v145, v143
	v_dual_add_f32 v144, 0x3f2aaaaa, v43 :: v_dual_sub_f32 v145, v43, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v143, v143, v145
	v_add_f32_e32 v145, 0xbf2aaaaa, v144
	v_ldexp_f32 v42, v42, 1
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_add_f32_e32 v143, 0x31739010, v143
	v_sub_f32_e32 v43, v43, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v43, v143, v43
	v_add_f32_e32 v143, v144, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v144, v143
	v_dual_add_f32 v43, v43, v144 :: v_dual_mul_f32 v144, v148, v143
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v145, v148, v143, -v144
	v_fmac_f32_e32 v145, v148, v43
	v_subrev_co_ci_u32_e32 v43, vcc_lo, 0, v152, vcc_lo
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fmac_f32_e32 v145, v142, v143
	v_cvt_f32_i32_e32 v43, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v142, 0x3f317218, v43
	v_fma_f32 v143, 0x3f317218, v43, -v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmamk_f32 v43, v43, 0xb102e308, v143
	v_add_f32_e32 v143, v142, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v143, v142
	v_dual_sub_f32 v43, v43, v142 :: v_dual_add_f32 v142, v144, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v144, v142, v144
	v_ldexp_f32 v39, v39, 1
	v_dual_sub_f32 v144, v145, v144 :: v_dual_add_f32 v145, v42, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_add_f32 v39, v39, v144 :: v_dual_sub_f32 v42, v145, v42
	v_sub_f32_e32 v42, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v39, v42
	v_add_f32_e32 v42, v145, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v142, v42, v145
	v_sub_f32_e32 v39, v39, v142
	v_add_f32_e32 v142, v143, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v144, v142, v143
	v_sub_f32_e32 v145, v142, v144
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_sub_f32 v42, v42, v144 :: v_dual_sub_f32 v143, v143, v145
	v_add_f32_e32 v42, v42, v143
	v_add_f32_e32 v143, v43, v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_sub_f32_e32 v144, v143, v43
	v_add_f32_e32 v42, v143, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_sub_f32_e32 v145, v143, v144
	v_sub_f32_e32 v39, v39, v144
	v_sub_f32_e32 v43, v43, v145
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_add_f32_e32 v39, v39, v43
	v_add_f32_e32 v43, v142, v42
	v_sub_f32_e32 v142, v43, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v42, v42, v142
	v_add_f32_e32 v39, v39, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v43, v39
	v_sub_f32_e32 v43, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_sub_f32_e32 v39, v39, v43
	v_add_f32_e32 v43, v42, v42
	v_fma_f32 v142, v42, 2.0, -v43
	v_mul_f32_e32 v42, 0, v42
	v_cmp_class_f32_e64 vcc_lo, v43, 0x204
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v42, 2.0, v39
	v_add_f32_e32 v39, v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v43, v39
	v_sub_f32_e32 v142, v42, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_cndmask_b32 v42, v42, v43 :: v_dual_sub_f32 v39, v39, v142
	v_cmp_neq_f32_e64 vcc_lo, 0x7f800000, |v42|
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v39, 0, v39, vcc_lo
	v_cmp_eq_f32_e32 vcc_lo, 0x42b17218, v42
	v_cndmask_b32_e64 v43, 0, 0x37000000, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_sub_f32_e32 v42, v42, v43
	v_add_f32_e32 v39, v43, v39
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v43, 0x3fb8aa3b, v42
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v42
	v_fma_f32 v142, 0x3fb8aa3b, v42, -v43
	v_rndne_f32_e32 v143, v43
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v142, 0x32a5705f, v42 :: v_dual_sub_f32 v43, v43, v143
	v_add_f32_e32 v43, v43, v142
	v_cvt_i32_f32_e32 v142, v143
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v43, v43
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v43, v43, v142
	v_cndmask_b32_e32 v43, 0, v43, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v42, 0x7f800000, v43, vcc_lo
	v_fma_f32 v39, v42, v39, v42
	v_cmp_eq_f32_e32 vcc_lo, 0x7f800000, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v39, v39, v42, vcc_lo
	v_cmp_neq_f32_e32 vcc_lo, 0, v146
	v_cndmask_b32_e64 v39, 0x7f800000, |v39|, s1
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v39, 0, v39, vcc_lo
	v_div_scale_f32 v42, null, v190, v190, -v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_rcp_f32_e32 v43, v42
	s_waitcnt_depctr 0xfff
	v_fma_f32 v142, -v42, v43, 1.0
	v_fmac_f32_e32 v43, v142, v43
	v_div_scale_f32 v142, vcc_lo, -v39, v190, -v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v143, v142, v43
	v_fma_f32 v144, -v42, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fmac_f32_e32 v143, v144, v43
	v_fma_f32 v42, -v42, v143, v142
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_div_fmas_f32 v42, v42, v43, v143
	v_div_fixup_f32 v39, v42, v190, -v39
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v42, 0x3fb8aa3b, v39
	v_cmp_ngt_f32_e32 vcc_lo, 0xc2ce8ed0, v39
	v_fma_f32 v43, 0x3fb8aa3b, v39, -v42
	v_rndne_f32_e32 v142, v42
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_fmac_f32 v43, 0x32a5705f, v39 :: v_dual_sub_f32 v42, v42, v142
	v_add_f32_e32 v42, v42, v43
	v_cvt_i32_f32_e32 v43, v142
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_exp_f32_e32 v42, v42
	s_waitcnt_depctr 0xfff
	v_ldexp_f32 v42, v42, v43
	v_cndmask_b32_e32 v42, 0, v42, vcc_lo
	v_cmp_nlt_f32_e32 vcc_lo, 0x42b17218, v39
	s_delay_alu instid0(VALU_DEP_2)
	v_cndmask_b32_e32 v39, 0x7f800000, v42, vcc_lo
.LBB17_723:
	s_or_b32 exec_lo, exec_lo, s0
	v_mul_f32_e32 v42, v138, v136
	v_mul_f32_e32 v29, v58, v29
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v42, v42, v44
	v_dual_mul_f32 v28, v29, v28 :: v_dual_mul_f32 v27, v42, v27
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v28, v28, v40
	v_dual_mul_f32 v42, v27, v140 :: v_dual_mul_f32 v27, v137, v141
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v39, v28, v39
	v_mul_f32_e32 v27, v27, v30
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v150
	v_mul_f32_e32 v43, v27, v147
	v_mul_f32_e32 v27, v163, v161
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v60
	v_mul_f32_e32 v27, v27, v41
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v41, v27, v134
	v_mul_f32_e32 v27, v133, v135
	v_mul_f32_e32 v27, v27, v131
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v139
	v_dual_mul_f32 v30, v27, v132 :: v_dual_mul_f32 v27, v128, v127
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v130
	v_mul_f32_e32 v27, v27, v61
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v44, v27, v129 :: v_dual_mul_f32 v27, v36, v38
	v_mul_f32_e32 v27, v27, v37
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v27, v27, v125
	v_dual_mul_f32 v36, v27, v45 :: v_dual_mul_f32 v27, v32, v31
	v_mul_f32_e32 v31, v182, v184
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v27, v27, v34
	v_mul_f32_e32 v31, v31, v180
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v27, v27, v33
	v_mul_f32_e32 v31, v31, v187
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v27, v27, v35
	v_dual_mul_f32 v34, v31, v186 :: v_dual_mul_f32 v31, v177, v175
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v31, v179
	v_mul_f32_e32 v31, v31, v178
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v33, v31, v181
	v_mul_f32_e32 v31, v171, v174
	v_mul_f32_e32 v31, v31, v172
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v31, v176
	v_mul_f32_e32 v32, v31, v173
	s_clause 0x1
	scratch_load_b32 v31, off, off offset:748
	scratch_load_b32 v35, off, off offset:752
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v31, v35, v31
	s_clause 0x1
	scratch_load_b32 v35, off, off offset:728
	scratch_load_b32 v37, off, off offset:736
	v_mul_f32_e32 v31, v31, v169
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v31, v31, v168
	v_mul_f32_e32 v31, v31, v170
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v35, v35, v37
	scratch_load_b32 v37, off, off offset:732 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v35, v35, v37
	scratch_load_b32 v37, off, off offset:744 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v35, v35, v37
	scratch_load_b32 v37, off, off offset:740 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v35, v35, v37
	s_clause 0x1
	scratch_load_b32 v37, off, off offset:708
	scratch_load_b32 v38, off, off offset:712
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v37, v38, v37
	scratch_load_b32 v38, off, off offset:720 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v37, v37, v38
	scratch_load_b32 v38, off, off offset:716 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v37, v37, v38
	scratch_load_b32 v38, off, off offset:724 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v37, v37, v38
	s_clause 0x2
	scratch_load_b32 v38, off, off offset:688
	scratch_load_b32 v45, off, off offset:696
	scratch_load_b32 v60, off, off offset:676
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v38, v38, v45
	scratch_load_b32 v45, off, off offset:692 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v38, v38, v45
	scratch_load_b32 v45, off, off offset:704 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v38, v38, v45
	scratch_load_b32 v45, off, off offset:700 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v38, v38, v45
	scratch_load_b32 v45, off, off offset:680 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v45, 0, v45
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v45, v45, v60
	scratch_load_b32 v60, off, off offset:684 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v45, v45, v60
	v_mul_f32_e32 v45, 0, v45
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v45, v27
	v_cndmask_b32_e32 v27, v27, v45, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v38, v36
	v_cndmask_b32_e32 v28, v36, v38, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v37, v44
	v_cndmask_b32_e32 v29, v44, v37, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v35, v30
	v_cndmask_b32_e32 v30, v30, v35, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v31, v41
	v_cndmask_b32_e32 v31, v41, v31, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v32, v43
	v_cndmask_b32_e32 v32, v43, v32, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v33, v42
	v_cndmask_b32_e32 v33, v42, v33, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v34, v39
	v_cndmask_b32_e32 v34, v39, v34, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, v27, v28
	v_cndmask_b32_e32 v35, v28, v27, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, v35, v29
	v_cndmask_b32_e32 v35, v29, v35, vcc_lo
	v_cmp_gt_f32_e32 vcc_lo, v35, v30
	v_cndmask_b32_e32 v35, v30, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_cmp_gt_f32_e32 vcc_lo, v35, v31
	v_cndmask_b32_e32 v35, v31, v35, vcc_lo
	v_cmp_ngt_f32_e32 vcc_lo, v35, v32
	v_cndmask_b32_e32 v36, v35, v32, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cmp_ngt_f32_e64 s0, v36, v33
	v_cndmask_b32_e64 v36, v36, v33, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ngt_f32_e64 s1, v36, v34
	v_cndmask_b32_e64 v36, v32, v33, s0
	s_or_b32 s2, s1, s0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_cndmask_b32_e64 v36, v36, v34, s1
	s_or_b32 vcc_lo, s2, vcc_lo
	s_mov_b32 s0, exec_lo
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_le_f32_e32 s10, v35
	s_xor_b32 s4, exec_lo, s0
	s_cbranch_execz .LBB17_746
; %bb.724:                              ; %.preheader4328.preheader
	v_mov_b32_e32 v58, 0
	s_mov_b64 s[0:1], 0
.LBB17_725:                             ; %.preheader4328
                                        ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v36, v27
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 8
	v_sub_f32_e32 v36, 1.0, v36
	s_delay_alu instid0(VALU_DEP_1)
	v_add_f32_e32 v58, v58, v36
	s_cbranch_scc1 .LBB17_725
; %bb.726:
	v_sub_f32_e32 v35, 1.0, v35
	v_sub_f32_e32 v45, 1.0, v31
	s_mov_b32 s5, 0
	v_dual_sub_f32 v39, 1.0, v29 :: v_dual_sub_f32 v40, 1.0, v34
	s_delay_alu instid0(VALU_DEP_3) | instskip(SKIP_3) | instid1(VALU_DEP_3)
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v35
	v_mul_f32_e32 v36, 0x4f800000, v35
	v_sub_f32_e32 v42, 1.0, v30
	v_sub_f32_e32 v44, 1.0, v32
	v_cndmask_b32_e32 v35, v35, v36, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
	v_sqrt_f32_e32 v36, v35
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v37, -1, v36
	v_fma_f32 v38, -v37, v36, v35
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v38
	v_add_nc_u32_e32 v38, 1, v36
	v_cndmask_b32_e64 v37, v36, v37, s0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_fma_f32 v36, -v38, v36, v35
	v_cmp_lt_f32_e64 s0, 0, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v36, v37, v38, s0
	v_sub_f32_e32 v38, 1.0, v28
	v_mul_f32_e32 v37, 0x37800000, v36
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_3)
	v_cndmask_b32_e32 v36, v36, v37, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v35, 0x260
	v_sub_f32_e32 v37, 1.0, v27
	v_cndmask_b32_e32 v35, v36, v35, vcc_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_mul_f32_e32 v41, 0x40400000, v35
	v_mov_b32_e32 v31, v26
	v_dual_sub_f32 v43, 1.0, v33 :: v_dual_mov_b32 v28, v23
	v_dual_mov_b32 v30, v25 :: v_dual_mov_b32 v29, v24
	v_dual_mov_b32 v27, v22 :: v_dual_mov_b32 v26, v21
	v_mov_b32_e32 v32, v37
	v_dual_mov_b32 v34, v39 :: v_dual_mov_b32 v25, v20
	v_mov_b32_e32 v36, v41
	v_dual_mov_b32 v24, v19 :: v_dual_mov_b32 v33, v38
	v_mov_b32_e32 v35, v40
	v_mov_b32_e32 v37, v42
	v_dual_mov_b32 v23, v18 :: v_dual_mov_b32 v38, v43
	v_mov_b32_e32 v39, v44
	v_mov_b32_e32 v40, v45
.LBB17_727:                             ; %.preheader4327
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB17_728 Depth 2
	s_mov_b64 s[0:1], 0
.LBB17_728:                             ;   Parent Loop BB17_727 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_mov_b32 m0, s0
	s_add_u32 s2, s0, 1
	v_movrels_b32_e32 v18, v23
	s_mov_b32 m0, s2
	s_addc_u32 s3, s1, 0
	v_movrels_b32_e32 v19, v23
	s_mov_b32 s1, exec_lo
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_gt_f32_e32 v18, v19
; %bb.729:                              ;   in Loop: Header=BB17_728 Depth=2
	s_mov_b32 m0, s0
	v_movrels_b32_e32 v20, v32
	v_movreld_b32_e32 v23, v19
	s_mov_b32 m0, s2
	v_movrels_b32_e32 v19, v32
	s_mov_b32 m0, s0
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v32, v19
	s_mov_b32 m0, s2
	v_movreld_b32_e32 v23, v18
	v_movreld_b32_e32 v32, v20
; %bb.730:                              ;   in Loop: Header=BB17_728 Depth=2
	s_or_b32 exec_lo, exec_lo, s1
	s_cmp_lg_u32 s2, 8
	s_cbranch_scc0 .LBB17_732
; %bb.731:                              ;   in Loop: Header=BB17_728 Depth=2
	s_mov_b64 s[0:1], s[2:3]
	s_branch .LBB17_728
.LBB17_732:                             ;   in Loop: Header=BB17_727 Depth=1
	s_add_i32 s5, s5, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s5, 9
	s_cbranch_scc0 .LBB17_727
; %bb.733:                              ; %.preheader4325
	v_dual_add_f32 v18, v41, v58 :: v_dual_add_f32 v21, v32, v33
	s_clause 0x1
	scratch_load_b64 v[41:42], off, off offset:344
	scratch_load_b64 v[43:44], off, off offset:352
	s_mov_b32 s0, 0
	v_mul_f32_e32 v20, 0.5, v18
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[18:19], null, v43, s17, v[41:42]
	v_dual_mov_b32 v41, 8 :: v_dual_mov_b32 v42, 0
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshl_add_u32 v18, v18, 1, v18
	v_ashrrev_i32_e32 v19, 31, v18
	v_add_co_u32 v18, vcc_lo, s12, v18
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v19, vcc_lo, s13, v19, vcc_lo
.LBB17_734:                             ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB17_739 Depth 2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v41
	s_mov_b32 s1, exec_lo
	v_cndmask_b32_e32 v43, v32, v33, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v41
	v_cndmask_b32_e32 v43, v43, v34, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v35, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v41
	v_cndmask_b32_e32 v43, v43, v36, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v37, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v41
	v_cndmask_b32_e32 v43, v43, v38, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v39, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v41
	v_cndmask_b32_e32 v43, v43, v40, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v42, v42, v43
	v_cmpx_ge_f32_e32 v42, v20
	s_cbranch_execz .LBB17_744
; %bb.735:                              ;   in Loop: Header=BB17_734 Depth=1
	s_mov_b32 s2, exec_lo
                                        ; implicit-def: $sgpr5
                                        ; implicit-def: $sgpr3
	v_cmpx_lt_u32_e32 1, v41
	s_xor_b32 s2, exec_lo, s2
	s_cbranch_execz .LBB17_737
; %bb.736:                              ;   in Loop: Header=BB17_734 Depth=1
	v_cmp_eq_u32_e32 vcc_lo, 1, v41
	s_mov_b32 s3, -1.0
	s_mov_b32 s5, -1
	v_cndmask_b32_e32 v42, v23, v24, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, v42, v25, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v41
	v_cndmask_b32_e32 v42, v42, v26, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, v42, v27, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v41
	v_cndmask_b32_e32 v42, v42, v28, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v42, v42, v29, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v41
	v_cndmask_b32_e32 v42, v42, v30, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v41, v42, v31, vcc_lo
	v_cvt_i32_f32_e32 v41, v41
	global_store_b8 v[18:19], v41, off offset:2
.LBB17_737:                             ; %Flow4685
                                        ;   in Loop: Header=BB17_734 Depth=1
	s_or_saveexec_b32 s2, s2
	v_dual_mov_b32 v41, s5 :: v_dual_mov_b32 v42, s3
	s_xor_b32 exec_lo, exec_lo, s2
	s_cbranch_execz .LBB17_743
; %bb.738:                              ;   in Loop: Header=BB17_734 Depth=1
	v_dual_sub_f32 v20, v20, v21 :: v_dual_mov_b32 v41, 0
	v_mov_b32_e32 v42, 8
	s_mov_b32 s3, 0
	s_delay_alu instid0(VALU_DEP_2)
	v_mul_f32_e32 v20, 0.5, v20
.LBB17_739:                             ;   Parent Loop BB17_734 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v42
	s_mov_b32 s5, exec_lo
	v_cndmask_b32_e32 v43, v32, v33, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v42
	v_cndmask_b32_e32 v43, v43, v34, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v35, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v42
	v_cndmask_b32_e32 v43, v43, v36, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v37, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v42
	v_cndmask_b32_e32 v43, v43, v38, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v39, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v42
	v_cndmask_b32_e32 v43, v43, v40, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v41, v41, v43
	v_cmpx_gt_f32_e32 v41, v20
	s_cbranch_execz .LBB17_741
; %bb.740:                              ;   in Loop: Header=BB17_739 Depth=2
	v_cmp_eq_u32_e32 vcc_lo, 1, v42
	v_cndmask_b32_e32 v43, v23, v24, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v25, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v42
	v_cndmask_b32_e32 v43, v43, v26, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v27, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v42
	v_cndmask_b32_e32 v43, v43, v28, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v43, v43, v29, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v42
	v_cndmask_b32_e32 v43, v43, v30, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v42, v43, v31, vcc_lo
	v_cvt_i32_f32_e32 v43, v42
	v_mov_b32_e32 v42, -1
	global_store_b8 v[18:19], v43, off offset:2
.LBB17_741:                             ;   in Loop: Header=BB17_739 Depth=2
	s_or_b32 exec_lo, exec_lo, s5
	v_add_nc_u32_e32 v43, -1, v42
	v_cmp_gt_i32_e32 vcc_lo, 3, v42
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v42, v43
	s_or_b32 s3, vcc_lo, s3
	s_and_not1_b32 exec_lo, exec_lo, s3
	s_cbranch_execnz .LBB17_739
; %bb.742:                              ; %Flow4683
                                        ;   in Loop: Header=BB17_734 Depth=1
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_mov_b32 v41, -1 :: v_dual_mov_b32 v42, -1.0
.LBB17_743:                             ; %Flow4686
                                        ;   in Loop: Header=BB17_734 Depth=1
	s_or_b32 exec_lo, exec_lo, s2
.LBB17_744:                             ; %.loopexit4324
                                        ;   in Loop: Header=BB17_734 Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s1
	v_add_nc_u32_e32 v43, -1, v41
	v_cmp_gt_i32_e32 vcc_lo, 1, v41
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v41, v43
	s_or_b32 s0, vcc_lo, s0
	s_and_not1_b32 exec_lo, exec_lo, s0
	s_cbranch_execnz .LBB17_734
; %bb.745:                              ; %Flow4689
	s_or_b32 exec_lo, exec_lo, s0
.LBB17_746:                             ; %Flow4691
	s_and_not1_saveexec_b32 s0, s4
	s_cbranch_execz .LBB17_748
; %bb.747:
	s_clause 0x1
	scratch_load_b64 v[20:21], off, off offset:344
	scratch_load_b64 v[23:24], off, off offset:352
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[18:19], null, v23, s17, v[20:21]
	v_cvt_i32_f32_e32 v20, v22
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshl_add_u32 v18, v18, 1, v18
	v_ashrrev_i32_e32 v19, 31, v18
	v_add_co_u32 v18, vcc_lo, s12, v18
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v19, vcc_lo, s13, v19, vcc_lo
	global_store_b8 v[18:19], v20, off offset:2
.LBB17_748:                             ; %.loopexit4326
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mul_f32 v18, v124, v122 :: v_dual_mul_f32 v21, v114, v113
	v_dual_mul_f32 v19, v115, v118 :: v_dual_mul_f32 v20, v117, v49
	v_dual_mul_f32 v22, v102, v108 :: v_dual_mul_f32 v23, v107, v97
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mul_f32 v18, v18, v62 :: v_dual_mul_f32 v19, v19, v120
	v_mul_f32_e32 v20, v20, v48
	v_dual_mul_f32 v24, v99, v103 :: v_dual_mul_f32 v25, v98, v93
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v18, v18, v50 :: v_dual_mul_f32 v19, v19, v119
	v_dual_mul_f32 v26, v20, v123 :: v_dual_mul_f32 v27, v18, v126
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v28, v19, v121 :: v_dual_mul_f32 v19, v22, v110
	v_dual_mul_f32 v18, v21, v63 :: v_dual_mul_f32 v21, v24, v100
	v_mul_f32_e32 v22, v25, v101
	v_mul_f32_e32 v20, v23, v104
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v19, v19, v111 :: v_dual_mul_f32 v26, v26, v46
	v_dual_mul_f32 v21, v21, v106 :: v_dual_mul_f32 v18, v18, v47
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v22, v22, v94
	v_dual_mul_f32 v24, v19, v112 :: v_dual_mul_f32 v19, v21, v105
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_mul_f32_e32 v23, v18, v116
	v_mul_f32_e32 v18, v22, v96
	s_clause 0x1
	scratch_load_b32 v21, off, off offset:636
	scratch_load_b32 v22, off, off offset:640
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v22, v21
	s_clause 0x1
	scratch_load_b32 v22, off, off offset:656
	scratch_load_b32 v25, off, off offset:664
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v20, v20, v64 :: v_dual_mul_f32 v25, v22, v25
	s_clause 0x1
	scratch_load_b32 v22, off, off offset:516
	scratch_load_b32 v29, off, off offset:520
	v_mul_f32_e32 v20, v20, v109
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v22, v29, v22
	s_clause 0x1
	scratch_load_b32 v29, off, off offset:616
	scratch_load_b32 v30, off, off offset:624
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v29, v29, v30
	s_clause 0x1
	scratch_load_b32 v30, off, off offset:536
	scratch_load_b32 v31, off, off offset:544
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v30, v30, v31
	scratch_load_b32 v31, off, off offset:648 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v31, v21, v31
	s_clause 0x1
	scratch_load_b32 v21, off, off offset:556
	scratch_load_b32 v32, off, off offset:560
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v32, v21
	scratch_load_b32 v32, off, off offset:528 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v22, v22, v32
	scratch_load_b32 v32, off, off offset:620 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v29, v29, v32
	scratch_load_b32 v32, off, off offset:540 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v30, v30, v32
	s_clause 0x1
	scratch_load_b32 v32, off, off offset:576
	scratch_load_b32 v33, off, off offset:584
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v32, v32, v33
	scratch_load_b32 v33, off, off offset:568 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v33
	scratch_load_b32 v33, off, off offset:524 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v22, v22, v33
	s_clause 0x1
	scratch_load_b32 v33, off, off offset:596
	scratch_load_b32 v34, off, off offset:600
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v33, v34, v33
	scratch_load_b32 v34, off, off offset:552 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v30, v30, v34
	scratch_load_b32 v34, off, off offset:580 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v32, v32, v34
	scratch_load_b32 v34, off, off offset:564 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v34
	scratch_load_b32 v34, off, off offset:532 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v22, v22, v34
	scratch_load_b32 v34, off, off offset:608 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v22, v18
	v_cndmask_b32_e32 v18, v18, v22, vcc_lo
	scratch_load_b32 v22, off, off offset:604 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v33, v33, v34
	scratch_load_b32 v34, off, off offset:548 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v22, v33, v22
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v30, v30, v34
	scratch_load_b32 v34, off, off offset:592 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v30, v19
	v_cndmask_b32_e32 v19, v19, v30, vcc_lo
	scratch_load_b32 v30, off, off offset:588 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v32, v32, v34
	scratch_load_b32 v34, off, off offset:572 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v30, v32, v30
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v34
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v21, v20
	v_cndmask_b32_e32 v20, v20, v21, vcc_lo
	scratch_load_b32 v21, off, off offset:632 ; 4-byte Folded Reload
	v_cmp_gt_f32_e32 vcc_lo, v18, v19
	v_cndmask_b32_e32 v32, v19, v18, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v30, v24
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v29, v29, v21
	scratch_load_b32 v21, off, off offset:612 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v22, v22, v21 :: v_dual_cndmask_b32 v21, v24, v30
	v_cmp_gt_f32_e32 vcc_lo, v32, v20
	scratch_load_b32 v30, off, off offset:644 ; 4-byte Folded Reload
	v_cndmask_b32_e32 v24, v20, v32, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v22, v23
	v_cndmask_b32_e32 v22, v23, v22, vcc_lo
	scratch_load_b32 v23, off, off offset:660 ; 4-byte Folded Reload
	v_cmp_gt_f32_e32 vcc_lo, v24, v21
	v_cndmask_b32_e32 v24, v21, v24, vcc_lo
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v30, v31, v30
	scratch_load_b32 v31, off, off offset:628 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v25, v25, v23
	scratch_load_b32 v23, off, off offset:652 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v29, v29, v31
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v29, v28
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v30, v30, v23 :: v_dual_cndmask_b32 v23, v28, v29
	v_cmp_gt_f32_e32 vcc_lo, v24, v22
	scratch_load_b32 v29, off, off offset:668 ; 4-byte Folded Reload
	v_cndmask_b32_e32 v28, v22, v24, vcc_lo
	scratch_load_b32 v24, off, off offset:672 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v30, v27
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v25, v25, v24 :: v_dual_cndmask_b32 v24, v27, v30
	v_cmp_ngt_f32_e32 vcc_lo, v28, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v25, v25, v29
	v_cndmask_b32_e32 v27, v28, v23, vcc_lo
	v_cmp_lt_f32_e64 s1, v25, v26
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_ngt_f32_e64 s0, v27, v24
	v_cndmask_b32_e64 v25, v26, v25, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v26, v27, v24, s0
	v_cndmask_b32_e64 v27, v23, v24, s0
	v_cmp_ngt_f32_e64 s1, v26, v25
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cndmask_b32_e64 v26, v27, v25, s1
	s_or_b32 s0, s1, s0
	s_or_b32 vcc_lo, s0, vcc_lo
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v26, v28, v26, vcc_lo
	v_cmpx_le_f32_e32 s10, v26
	s_xor_b32 s4, exec_lo, s0
	s_cbranch_execz .LBB17_771
; %bb.749:                              ; %.preheader4323.preheader
	v_mov_b32_e32 v37, 0
	s_mov_b64 s[0:1], 0
.LBB17_750:                             ; %.preheader4323
                                        ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v27, v18
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 8
	v_sub_f32_e32 v27, 1.0, v27
	s_delay_alu instid0(VALU_DEP_1)
	v_add_f32_e32 v37, v37, v27
	s_cbranch_scc1 .LBB17_750
; %bb.751:
	v_sub_f32_e32 v26, 1.0, v26
	v_sub_f32_e32 v36, 1.0, v22
	s_mov_b32 s5, 0
	v_sub_f32_e32 v33, 1.0, v21
	v_sub_f32_e32 v35, 1.0, v23
	v_mul_f32_e32 v27, 0x4f800000, v26
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v26
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v26, v26, v27, vcc_lo
	v_sqrt_f32_e32 v27, v26
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v28, -1, v27
	v_add_nc_u32_e32 v29, 1, v27
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v30, -v28, v27, v26
	v_fma_f32 v31, -v29, v27, v26
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v30
	v_sub_f32_e32 v30, 1.0, v20
	v_cndmask_b32_e64 v27, v27, v28, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_lt_f32_e64 s0, 0, v31
	v_sub_f32_e32 v31, 1.0, v25
	v_cndmask_b32_e64 v27, v27, v29, s0
	v_sub_f32_e32 v29, 1.0, v19
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v28, 0x37800000, v27
	v_cndmask_b32_e32 v27, v27, v28, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v26, 0x260
	v_sub_f32_e32 v28, 1.0, v18
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v18, v27, v26, vcc_lo
	v_mul_f32_e32 v32, 0x40400000, v18
	v_mov_b32_e32 v22, v17
	v_dual_sub_f32 v34, 1.0, v24 :: v_dual_mov_b32 v21, v16
	v_dual_mov_b32 v20, v15 :: v_dual_mov_b32 v19, v14
	v_dual_mov_b32 v18, v13 :: v_dual_mov_b32 v17, v12
	v_mov_b32_e32 v23, v28
	v_dual_mov_b32 v25, v30 :: v_dual_mov_b32 v16, v11
	v_mov_b32_e32 v27, v32
	v_dual_mov_b32 v15, v10 :: v_dual_mov_b32 v24, v29
	v_mov_b32_e32 v26, v31
	v_mov_b32_e32 v28, v33
	v_dual_mov_b32 v14, v9 :: v_dual_mov_b32 v29, v34
	v_mov_b32_e32 v30, v35
	v_mov_b32_e32 v31, v36
.LBB17_752:                             ; %.preheader4322
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB17_753 Depth 2
	s_mov_b64 s[2:3], 0
.LBB17_753:                             ;   Parent Loop BB17_752 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_add_u32 s0, s2, 1
	s_mov_b32 m0, s2
	s_addc_u32 s1, s3, 0
	v_movrels_b32_e32 v9, v14
	s_mov_b32 m0, s0
	s_mov_b32 s3, exec_lo
	v_movrels_b32_e32 v10, v14
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_gt_f32_e32 v9, v10
; %bb.754:                              ;   in Loop: Header=BB17_753 Depth=2
	s_mov_b32 m0, s2
	v_movrels_b32_e32 v11, v23
	v_movreld_b32_e32 v14, v10
	s_mov_b32 m0, s0
	v_movrels_b32_e32 v10, v23
	s_mov_b32 m0, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v23, v10
	s_mov_b32 m0, s0
	v_movreld_b32_e32 v14, v9
	v_movreld_b32_e32 v23, v11
; %bb.755:                              ;   in Loop: Header=BB17_753 Depth=2
	s_or_b32 exec_lo, exec_lo, s3
	s_cmp_lg_u32 s0, 8
	s_cbranch_scc0 .LBB17_757
; %bb.756:                              ;   in Loop: Header=BB17_753 Depth=2
	s_mov_b64 s[2:3], s[0:1]
	s_branch .LBB17_753
.LBB17_757:                             ;   in Loop: Header=BB17_752 Depth=1
	s_add_i32 s5, s5, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s5, 9
	s_cbranch_scc0 .LBB17_752
; %bb.758:                              ; %.preheader4320
	s_clause 0x1
	scratch_load_b64 v[11:12], off, off offset:344
	scratch_load_b64 v[33:34], off, off offset:352
	s_mov_b32 s0, 0
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[9:10], null, v33, s17, v[11:12]
	v_dual_add_f32 v10, v32, v37 :: v_dual_add_f32 v11, v23, v24
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mov_b32 v33, 0 :: v_dual_mul_f32 v12, 0.5, v10
	v_lshl_add_u32 v9, v9, 1, v9
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_ashrrev_i32_e32 v32, 31, v9
	v_add_co_u32 v9, vcc_lo, s12, v9
	v_add_co_ci_u32_e32 v10, vcc_lo, s13, v32, vcc_lo
	v_mov_b32_e32 v32, 8
.LBB17_759:                             ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB17_764 Depth 2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v32
	s_mov_b32 s1, exec_lo
	v_cndmask_b32_e32 v34, v23, v24, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v32
	v_cndmask_b32_e32 v34, v34, v25, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v26, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v32
	v_cndmask_b32_e32 v34, v34, v27, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v28, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v32
	v_cndmask_b32_e32 v34, v34, v29, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v30, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v32
	v_cndmask_b32_e32 v34, v34, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v33, v33, v34
	v_cmpx_ge_f32_e32 v33, v12
	s_cbranch_execz .LBB17_769
; %bb.760:                              ;   in Loop: Header=BB17_759 Depth=1
	s_mov_b32 s2, exec_lo
                                        ; implicit-def: $sgpr5
                                        ; implicit-def: $sgpr3
	v_cmpx_lt_u32_e32 1, v32
	s_xor_b32 s2, exec_lo, s2
	s_cbranch_execz .LBB17_762
; %bb.761:                              ;   in Loop: Header=BB17_759 Depth=1
	v_cmp_eq_u32_e32 vcc_lo, 1, v32
	s_mov_b32 s3, -1
	s_mov_b32 s5, -1.0
	v_cndmask_b32_e32 v33, v14, v15, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, v33, v16, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v32
	v_cndmask_b32_e32 v33, v33, v17, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, v33, v18, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v32
	v_cndmask_b32_e32 v33, v33, v19, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v33, v33, v20, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v32
	v_cndmask_b32_e32 v33, v33, v21, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v32, v33, v22, vcc_lo
	v_cvt_i32_f32_e32 v32, v32
	global_store_b8 v[9:10], v32, off offset:1
.LBB17_762:                             ; %Flow4675
                                        ;   in Loop: Header=BB17_759 Depth=1
	s_or_saveexec_b32 s2, s2
	v_dual_mov_b32 v33, s5 :: v_dual_mov_b32 v32, s3
	s_xor_b32 exec_lo, exec_lo, s2
	s_cbranch_execz .LBB17_768
; %bb.763:                              ;   in Loop: Header=BB17_759 Depth=1
	v_dual_sub_f32 v12, v12, v11 :: v_dual_mov_b32 v33, 8
	v_mov_b32_e32 v32, 0
	s_mov_b32 s3, 0
	s_delay_alu instid0(VALU_DEP_2)
	v_mul_f32_e32 v12, 0.5, v12
.LBB17_764:                             ;   Parent Loop BB17_759 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v33
	s_mov_b32 s5, exec_lo
	v_cndmask_b32_e32 v34, v23, v24, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v33
	v_cndmask_b32_e32 v34, v34, v25, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v26, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v33
	v_cndmask_b32_e32 v34, v34, v27, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v28, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v33
	v_cndmask_b32_e32 v34, v34, v29, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v30, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v33
	v_cndmask_b32_e32 v34, v34, v31, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v32, v32, v34
	v_cmpx_ge_f32_e32 v32, v12
	s_cbranch_execz .LBB17_766
; %bb.765:                              ;   in Loop: Header=BB17_764 Depth=2
	v_cmp_eq_u32_e32 vcc_lo, 1, v33
	v_cndmask_b32_e32 v34, v14, v15, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v16, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v33
	v_cndmask_b32_e32 v34, v34, v17, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v18, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v33
	v_cndmask_b32_e32 v34, v34, v19, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v34, v34, v20, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v33
	v_cndmask_b32_e32 v34, v34, v21, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v33, v34, v22, vcc_lo
	v_cvt_i32_f32_e32 v34, v33
	v_mov_b32_e32 v33, -1
	global_store_b8 v[9:10], v34, off offset:1
.LBB17_766:                             ;   in Loop: Header=BB17_764 Depth=2
	s_or_b32 exec_lo, exec_lo, s5
	v_add_nc_u32_e32 v34, -1, v33
	v_cmp_gt_i32_e32 vcc_lo, 3, v33
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v33, v34
	s_or_b32 s3, vcc_lo, s3
	s_and_not1_b32 exec_lo, exec_lo, s3
	s_cbranch_execnz .LBB17_764
; %bb.767:                              ; %Flow4673
                                        ;   in Loop: Header=BB17_759 Depth=1
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_mov_b32 v33, -1.0 :: v_dual_mov_b32 v32, -1
.LBB17_768:                             ; %Flow4676
                                        ;   in Loop: Header=BB17_759 Depth=1
	s_or_b32 exec_lo, exec_lo, s2
.LBB17_769:                             ; %.loopexit4319
                                        ;   in Loop: Header=BB17_759 Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s1
	v_add_nc_u32_e32 v34, -1, v32
	v_cmp_gt_i32_e32 vcc_lo, 1, v32
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v32, v34
	s_or_b32 s0, vcc_lo, s0
	s_and_not1_b32 exec_lo, exec_lo, s0
	s_cbranch_execnz .LBB17_759
; %bb.770:                              ; %Flow4679
	s_or_b32 exec_lo, exec_lo, s0
.LBB17_771:                             ; %Flow4681
	s_and_not1_saveexec_b32 s0, s4
	s_cbranch_execz .LBB17_773
; %bb.772:
	s_clause 0x1
	scratch_load_b64 v[11:12], off, off offset:344
	scratch_load_b64 v[14:15], off, off offset:352
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[9:10], null, v14, s17, v[11:12]
	v_cvt_i32_f32_e32 v11, v13
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshl_add_u32 v9, v9, 1, v9
	v_ashrrev_i32_e32 v10, 31, v9
	v_add_co_u32 v9, vcc_lo, s12, v9
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v10, vcc_lo, s13, v10, vcc_lo
	global_store_b8 v[9:10], v11, off offset:1
.LBB17_773:                             ; %.loopexit4321
	s_or_b32 exec_lo, exec_lo, s0
	v_dual_mul_f32 v9, v92, v90 :: v_dual_mul_f32 v10, v85, v87
	v_mul_f32_e32 v11, v95, v55
	v_dual_mul_f32 v13, v77, v79 :: v_dual_mul_f32 v14, v74, v73
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v12, v83, v82 :: v_dual_mul_f32 v9, v9, v65
	v_mul_f32_e32 v10, v10, v86
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_dual_mul_f32 v11, v11, v54 :: v_dual_mul_f32 v10, v10, v89
	v_dual_mul_f32 v16, v185, v183 :: v_dual_mul_f32 v17, v11, v52
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_dual_mul_f32 v19, v10, v88 :: v_dual_mul_f32 v10, v13, v78
	v_mul_f32_e32 v15, v57, v70
	v_dual_mul_f32 v17, v17, v51 :: v_dual_mul_f32 v10, v10, v81
	v_mul_f32_e32 v9, v9, v56
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_4)
	v_dual_mul_f32 v18, v9, v91 :: v_dual_mul_f32 v9, v12, v66
	v_dual_mul_f32 v12, v15, v69 :: v_dual_mul_f32 v11, v14, v75
	s_delay_alu instid0(VALU_DEP_4) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v15, v10, v80
	v_dual_mul_f32 v12, v12, v72 :: v_dual_mul_f32 v9, v9, v53
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v10, v12, v71
	v_dual_mul_f32 v13, v16, v189 :: v_dual_mul_f32 v14, v9, v84
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v13, v13, v188
	v_mul_f32_e32 v9, v13, v191
	s_clause 0x1
	scratch_load_b32 v12, off, off offset:476
	scratch_load_b32 v13, off, off offset:480
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v11, v11, v67 :: v_dual_mul_f32 v12, v13, v12
	s_clause 0x1
	scratch_load_b32 v13, off, off offset:496
	scratch_load_b32 v16, off, off offset:504
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v16, v13, v16
	s_clause 0x1
	scratch_load_b32 v13, off, off offset:360
	scratch_load_b32 v20, off, off offset:364
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v13, v20, v13
	s_clause 0x1
	scratch_load_b32 v20, off, off offset:460
	scratch_load_b32 v21, off, off offset:464
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v20, v20, v21
	s_clause 0x1
	scratch_load_b32 v21, off, off offset:380
	scratch_load_b32 v22, off, off offset:388
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v22
	scratch_load_b32 v22, off, off offset:488 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v22, v12, v22
	s_clause 0x1
	scratch_load_b32 v12, off, off offset:400
	scratch_load_b32 v23, off, off offset:404
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v12, v23, v12
	scratch_load_b32 v23, off, off offset:372 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v13, v13, v23
	scratch_load_b32 v23, off, off offset:456 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v11, v11, v76 :: v_dual_mul_f32 v20, v20, v23
	scratch_load_b32 v23, off, off offset:384 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v23
	s_clause 0x1
	scratch_load_b32 v23, off, off offset:420
	scratch_load_b32 v24, off, off offset:424
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v23, v23, v24
	scratch_load_b32 v24, off, off offset:412 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v23, v23, v59 :: v_dual_mul_f32 v12, v12, v24
	scratch_load_b32 v24, off, off offset:368 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v13, v13, v24
	s_clause 0x1
	scratch_load_b32 v24, off, off offset:436
	scratch_load_b32 v25, off, off offset:440
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v24, v25, v24
	scratch_load_b32 v25, off, off offset:396 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v25
	scratch_load_b32 v25, off, off offset:408 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v12, v12, v25
	scratch_load_b32 v25, off, off offset:376 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v13, v13, v25
	scratch_load_b32 v25, off, off offset:452 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v13, v9
	v_cndmask_b32_e32 v9, v9, v13, vcc_lo
	scratch_load_b32 v13, off, off offset:444 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v24, v24, v25
	scratch_load_b32 v25, off, off offset:392 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v13, v24, v13
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v21, v21, v25
	scratch_load_b32 v25, off, off offset:432 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v21, v10
	v_cndmask_b32_e32 v10, v10, v21, vcc_lo
	scratch_load_b32 v21, off, off offset:428 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v23, v23, v25
	scratch_load_b32 v25, off, off offset:416 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v21, v23, v21
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v12, v12, v25
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v12, v11
	v_cndmask_b32_e32 v11, v11, v12, vcc_lo
	scratch_load_b32 v12, off, off offset:472 ; 4-byte Folded Reload
	v_cmp_gt_f32_e32 vcc_lo, v9, v10
	v_cndmask_b32_e32 v23, v10, v9, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v21, v15
	s_waitcnt vmcnt(0)
	v_mul_f32_e32 v20, v20, v12
	scratch_load_b32 v12, off, off offset:448 ; 4-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v13, v13, v12 :: v_dual_cndmask_b32 v12, v15, v21
	v_cmp_gt_f32_e32 vcc_lo, v23, v11
	scratch_load_b32 v21, off, off offset:484 ; 4-byte Folded Reload
	v_cndmask_b32_e32 v15, v11, v23, vcc_lo
	v_cmp_lt_f32_e32 vcc_lo, v13, v14
	v_cndmask_b32_e32 v13, v14, v13, vcc_lo
	scratch_load_b32 v14, off, off offset:500 ; 4-byte Folded Reload
	v_cmp_gt_f32_e32 vcc_lo, v15, v12
	v_cndmask_b32_e32 v15, v12, v15, vcc_lo
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v21, v22, v21
	scratch_load_b32 v22, off, off offset:468 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v16, v16, v14
	scratch_load_b32 v14, off, off offset:492 ; 4-byte Folded Reload
	s_waitcnt vmcnt(1)
	v_mul_f32_e32 v20, v20, v22
	s_delay_alu instid0(VALU_DEP_1)
	v_cmp_lt_f32_e32 vcc_lo, v20, v19
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v21, v21, v14 :: v_dual_cndmask_b32 v14, v19, v20
	v_cmp_gt_f32_e32 vcc_lo, v15, v13
	scratch_load_b32 v20, off, off offset:508 ; 4-byte Folded Reload
	v_cndmask_b32_e32 v19, v13, v15, vcc_lo
	scratch_load_b32 v15, off, off offset:512 ; 4-byte Folded Reload
	v_cmp_lt_f32_e32 vcc_lo, v21, v18
	s_waitcnt vmcnt(0)
	v_dual_mul_f32 v16, v16, v15 :: v_dual_cndmask_b32 v15, v18, v21
	v_cmp_ngt_f32_e32 vcc_lo, v19, v14
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_mul_f32_e32 v16, v16, v20
	v_cndmask_b32_e32 v18, v19, v14, vcc_lo
	v_cmp_lt_f32_e64 s1, v16, v17
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_cmp_ngt_f32_e64 s0, v18, v15
	v_cndmask_b32_e64 v16, v17, v16, s1
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e64 v17, v18, v15, s0
	v_cndmask_b32_e64 v18, v14, v15, s0
	v_cmp_ngt_f32_e64 s1, v17, v16
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_cndmask_b32_e64 v17, v18, v16, s1
	s_or_b32 s0, s1, s0
	s_or_b32 vcc_lo, s0, vcc_lo
	s_mov_b32 s0, exec_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v17, v19, v17, vcc_lo
	v_cmpx_le_f32_e32 s10, v17
	s_xor_b32 s4, exec_lo, s0
	s_cbranch_execz .LBB17_796
; %bb.774:                              ; %.preheader4318.preheader
	v_mov_b32_e32 v28, 0
	s_mov_b64 s[0:1], 0
.LBB17_775:                             ; %.preheader4318
                                        ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
	s_mov_b32 m0, s0
	s_add_u32 s0, s0, 1
	v_movrels_b32_e32 v18, v9
	s_addc_u32 s1, s1, 0
	s_cmp_lg_u32 s0, 8
	v_sub_f32_e32 v18, 1.0, v18
	s_delay_alu instid0(VALU_DEP_1)
	v_add_f32_e32 v28, v28, v18
	s_cbranch_scc1 .LBB17_775
; %bb.776:
	v_sub_f32_e32 v17, 1.0, v17
	v_sub_f32_e32 v27, 1.0, v13
	s_mov_b32 s5, 0
	v_sub_f32_e32 v24, 1.0, v12
	v_sub_f32_e32 v26, 1.0, v14
	v_mul_f32_e32 v18, 0x4f800000, v17
	v_cmp_gt_f32_e32 vcc_lo, 0xf800000, v17
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v17, v17, v18, vcc_lo
	v_sqrt_f32_e32 v18, v17
	s_waitcnt_depctr 0xfff
	v_add_nc_u32_e32 v19, -1, v18
	v_add_nc_u32_e32 v20, 1, v18
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_2)
	v_fma_f32 v21, -v19, v18, v17
	v_fma_f32 v22, -v20, v18, v17
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_ge_f32_e64 s0, 0, v21
	v_sub_f32_e32 v21, 1.0, v11
	v_cndmask_b32_e64 v18, v18, v19, s0
	s_delay_alu instid0(VALU_DEP_4) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cmp_lt_f32_e64 s0, 0, v22
	v_sub_f32_e32 v22, 1.0, v16
	v_cndmask_b32_e64 v18, v18, v20, s0
	v_sub_f32_e32 v20, 1.0, v10
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mul_f32_e32 v19, 0x37800000, v18
	v_cndmask_b32_e32 v18, v18, v19, vcc_lo
	v_cmp_class_f32_e64 vcc_lo, v17, 0x260
	v_sub_f32_e32 v19, 1.0, v9
	s_delay_alu instid0(VALU_DEP_3) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v9, v18, v17, vcc_lo
	v_mul_f32_e32 v23, 0x40400000, v9
	v_mov_b32_e32 v13, v8
	v_dual_sub_f32 v25, 1.0, v15 :: v_dual_mov_b32 v12, v7
	v_dual_mov_b32 v11, v6 :: v_dual_mov_b32 v10, v5
	v_dual_mov_b32 v9, v4 :: v_dual_mov_b32 v8, v3
	v_mov_b32_e32 v14, v19
	v_dual_mov_b32 v16, v21 :: v_dual_mov_b32 v7, v2
	v_mov_b32_e32 v18, v23
	v_dual_mov_b32 v6, v1 :: v_dual_mov_b32 v15, v20
	v_mov_b32_e32 v17, v22
	v_mov_b32_e32 v19, v24
	v_dual_mov_b32 v5, v0 :: v_dual_mov_b32 v20, v25
	v_mov_b32_e32 v21, v26
	v_mov_b32_e32 v22, v27
.LBB17_777:                             ; %.preheader4317
                                        ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB17_778 Depth 2
	s_mov_b64 s[2:3], 0
.LBB17_778:                             ;   Parent Loop BB17_777 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(SALU_CYCLE_1)
	s_add_u32 s0, s2, 1
	s_mov_b32 m0, s2
	s_addc_u32 s1, s3, 0
	v_movrels_b32_e32 v0, v5
	s_mov_b32 m0, s0
	s_mov_b32 s3, exec_lo
	v_movrels_b32_e32 v1, v5
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_gt_f32_e32 v0, v1
; %bb.779:                              ;   in Loop: Header=BB17_778 Depth=2
	s_mov_b32 m0, s2
	v_movrels_b32_e32 v2, v14
	v_movreld_b32_e32 v5, v1
	s_mov_b32 m0, s0
	v_movrels_b32_e32 v1, v14
	s_mov_b32 m0, s2
	s_delay_alu instid0(VALU_DEP_1)
	v_movreld_b32_e32 v14, v1
	s_mov_b32 m0, s0
	v_movreld_b32_e32 v5, v0
	v_movreld_b32_e32 v14, v2
; %bb.780:                              ;   in Loop: Header=BB17_778 Depth=2
	s_or_b32 exec_lo, exec_lo, s3
	s_cmp_lg_u32 s0, 8
	s_cbranch_scc0 .LBB17_782
; %bb.781:                              ;   in Loop: Header=BB17_778 Depth=2
	s_mov_b64 s[2:3], s[0:1]
	s_branch .LBB17_778
.LBB17_782:                             ;   in Loop: Header=BB17_777 Depth=1
	s_add_i32 s5, s5, 1
	s_delay_alu instid0(SALU_CYCLE_1)
	s_cmp_eq_u32 s5, 9
	s_cbranch_scc0 .LBB17_777
; %bb.783:                              ; %.preheader
	s_clause 0x1
	scratch_load_b64 v[2:3], off, off offset:344
	scratch_load_b64 v[24:25], off, off offset:352
	s_mov_b32 s0, 0
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[0:1], null, v24, s17, v[2:3]
	v_dual_add_f32 v1, v23, v28 :: v_dual_add_f32 v2, v14, v15
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_3)
	v_dual_mov_b32 v24, 0 :: v_dual_mul_f32 v3, 0.5, v1
	v_lshl_add_u32 v0, v0, 1, v0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_ashrrev_i32_e32 v23, 31, v0
	v_add_co_u32 v0, vcc_lo, s12, v0
	v_add_co_ci_u32_e32 v1, vcc_lo, s13, v23, vcc_lo
	v_mov_b32_e32 v23, 8
.LBB17_784:                             ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB17_789 Depth 2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v23
	s_mov_b32 s1, exec_lo
	v_cndmask_b32_e32 v25, v14, v15, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v23
	v_cndmask_b32_e32 v25, v25, v16, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v17, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v23
	v_cndmask_b32_e32 v25, v25, v18, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v19, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v23
	v_cndmask_b32_e32 v25, v25, v20, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v21, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v23
	v_cndmask_b32_e32 v25, v25, v22, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v24, v24, v25
	v_cmpx_ge_f32_e32 v24, v3
	s_cbranch_execz .LBB17_794
; %bb.785:                              ;   in Loop: Header=BB17_784 Depth=1
	s_mov_b32 s2, exec_lo
                                        ; implicit-def: $sgpr5
                                        ; implicit-def: $sgpr3
	v_cmpx_lt_u32_e32 1, v23
	s_xor_b32 s2, exec_lo, s2
	s_cbranch_execz .LBB17_787
; %bb.786:                              ;   in Loop: Header=BB17_784 Depth=1
	v_cmp_eq_u32_e32 vcc_lo, 1, v23
	s_mov_b32 s3, -1
	s_mov_b32 s5, -1.0
	v_cndmask_b32_e32 v24, v5, v6, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v24, v24, v7, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v23
	v_cndmask_b32_e32 v24, v24, v8, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v24, v24, v9, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v23
	v_cndmask_b32_e32 v24, v24, v10, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v24, v24, v11, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v23
	v_cndmask_b32_e32 v24, v24, v12, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v23, v24, v13, vcc_lo
	v_cvt_i32_f32_e32 v23, v23
	global_store_b8 v[0:1], v23, off
.LBB17_787:                             ; %Flow4663
                                        ;   in Loop: Header=BB17_784 Depth=1
	s_or_saveexec_b32 s2, s2
	v_dual_mov_b32 v24, s5 :: v_dual_mov_b32 v23, s3
	s_xor_b32 exec_lo, exec_lo, s2
	s_cbranch_execz .LBB17_793
; %bb.788:                              ;   in Loop: Header=BB17_784 Depth=1
	v_dual_sub_f32 v3, v3, v2 :: v_dual_mov_b32 v24, 8
	v_mov_b32_e32 v23, 0
	s_mov_b32 s3, 0
	s_delay_alu instid0(VALU_DEP_2)
	v_mul_f32_e32 v3, 0.5, v3
.LBB17_789:                             ;   Parent Loop BB17_784 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_3) | instid1(VALU_DEP_2)
	v_cmp_eq_u32_e32 vcc_lo, 1, v24
	s_mov_b32 s5, exec_lo
	v_cndmask_b32_e32 v25, v14, v15, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v24
	v_cndmask_b32_e32 v25, v25, v16, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v17, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v24
	v_cndmask_b32_e32 v25, v25, v18, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v19, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v24
	v_cndmask_b32_e32 v25, v25, v20, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v21, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v24
	v_cndmask_b32_e32 v25, v25, v22, vcc_lo
	s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_add_f32_e32 v23, v23, v25
	v_cmpx_gt_f32_e32 v23, v3
	s_cbranch_execz .LBB17_791
; %bb.790:                              ;   in Loop: Header=BB17_789 Depth=2
	v_cmp_eq_u32_e32 vcc_lo, 1, v24
	v_cndmask_b32_e32 v25, v5, v6, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 2, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v7, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 3, v24
	v_cndmask_b32_e32 v25, v25, v8, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 4, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v9, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 5, v24
	v_cndmask_b32_e32 v25, v25, v10, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 6, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(VALU_DEP_2)
	v_cndmask_b32_e32 v25, v25, v11, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 7, v24
	v_cndmask_b32_e32 v25, v25, v12, vcc_lo
	v_cmp_eq_u32_e32 vcc_lo, 8, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_cndmask_b32_e32 v24, v25, v13, vcc_lo
	v_cvt_i32_f32_e32 v25, v24
	v_mov_b32_e32 v24, -1
	global_store_b8 v[0:1], v25, off
.LBB17_791:                             ;   in Loop: Header=BB17_789 Depth=2
	s_or_b32 exec_lo, exec_lo, s5
	v_add_nc_u32_e32 v25, -1, v24
	v_cmp_gt_i32_e32 vcc_lo, 3, v24
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v24, v25
	s_or_b32 s3, vcc_lo, s3
	s_and_not1_b32 exec_lo, exec_lo, s3
	s_cbranch_execnz .LBB17_789
; %bb.792:                              ; %Flow
                                        ;   in Loop: Header=BB17_784 Depth=1
	s_or_b32 exec_lo, exec_lo, s3
	v_dual_mov_b32 v24, -1.0 :: v_dual_mov_b32 v23, -1
.LBB17_793:                             ; %Flow4664
                                        ;   in Loop: Header=BB17_784 Depth=1
	s_or_b32 exec_lo, exec_lo, s2
.LBB17_794:                             ; %.loopexit
                                        ;   in Loop: Header=BB17_784 Depth=1
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	s_or_b32 exec_lo, exec_lo, s1
	v_add_nc_u32_e32 v25, -1, v23
	v_cmp_gt_i32_e32 vcc_lo, 1, v23
	s_delay_alu instid0(VALU_DEP_2) | instskip(SKIP_1) | instid1(SALU_CYCLE_1)
	v_mov_b32_e32 v23, v25
	s_or_b32 s0, vcc_lo, s0
	s_and_not1_b32 exec_lo, exec_lo, s0
	s_cbranch_execnz .LBB17_784
; %bb.795:                              ; %Flow4667
	s_or_b32 exec_lo, exec_lo, s0
                                        ; implicit-def: $vgpr0
	scratch_store_b64 off, v[0:1], off offset:344 ; 8-byte Folded Spill
                                        ; implicit-def: $vgpr0_vgpr1
                                        ; kill: killed $vgpr0_vgpr1
.LBB17_796:                             ; %Flow4669
	s_or_saveexec_b32 s0, s4
	scratch_load_b64 v[5:6], off, off offset:352 ; 8-byte Folded Reload
	s_xor_b32 exec_lo, exec_lo, s0
	s_cbranch_execz .LBB17_798
; %bb.797:
	scratch_load_b64 v[2:3], off, off offset:344 ; 8-byte Folded Reload
	s_waitcnt vmcnt(0)
	v_mad_u64_u32 v[0:1], null, v5, s17, v[2:3]
	v_cvt_i32_f32_e32 v2, v4
	s_delay_alu instid0(VALU_DEP_2) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_lshl_add_u32 v0, v0, 1, v0
	v_ashrrev_i32_e32 v1, 31, v0
	v_add_co_u32 v0, vcc_lo, s12, v0
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v1, vcc_lo, s13, v1, vcc_lo
	global_store_b8 v[0:1], v2, off
.LBB17_798:                             ; %.loopexit4316
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 768
		.amdhsa_kernarg_size 312
		.amdhsa_user_sgpr_count 14
		.amdhsa_user_sgpr_dispatch_ptr 0
		.amdhsa_user_sgpr_queue_ptr 0
		.amdhsa_user_sgpr_kernarg_segment_ptr 1
		.amdhsa_user_sgpr_dispatch_id 0
		.amdhsa_user_sgpr_private_segment_size 0
		.amdhsa_wavefront_size32 1
		.amdhsa_uses_dynamic_stack 0
		.amdhsa_enable_private_segment 1
		.amdhsa_system_sgpr_workgroup_id_x 1
		.amdhsa_system_sgpr_workgroup_id_y 1
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 1
		.amdhsa_next_free_vgpr 192
		.amdhsa_next_free_sgpr 26
		.amdhsa_float_round_mode_32 0
		.amdhsa_float_round_mode_16_64 0
		.amdhsa_float_denorm_mode_32 3
		.amdhsa_float_denorm_mode_16_64 3
		.amdhsa_dx10_clamp 1
		.amdhsa_ieee_mode 1
		.amdhsa_fp16_overflow 0
		.amdhsa_workgroup_processor_mode 1
		.amdhsa_memory_ordered 1
		.amdhsa_forward_progress 0
		.amdhsa_shared_vgpr_count 0
		.amdhsa_exception_fp_ieee_invalid_op 0
		.amdhsa_exception_fp_denorm_src 0
		.amdhsa_exception_fp_ieee_div_zero 0
		.amdhsa_exception_fp_ieee_overflow 0
		.amdhsa_exception_fp_ieee_underflow 0
		.amdhsa_exception_fp_ieee_inexact 0
		.amdhsa_exception_int_div_zero 0
	.end_amdhsa_kernel
	.text
.Lfunc_end17:
	.size	_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff, .Lfunc_end17-_Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 566368
; NumSgprs: 28
; NumVgprs: 192
; ScratchSize: 768
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 3
; VGPRBlocks: 23
; NumSGPRsForWavesPerEU: 28
; NumVGPRsForWavesPerEU: 192
; Occupancy: 8
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 1
; COMPUTE_PGM_RSRC2:USER_SGPR: 14
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 1
	.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_
	.amdgpu_metadata
---
amdhsa.kernels:
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z14VMF_GPU_GLOBALPhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     18
    .sgpr_spill_count: 0
    .symbol:         _Z14VMF_GPU_GLOBALPhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     54
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z21Detection_FuzzyMetricPhPKhii
    .private_segment_fixed_size: 0
    .sgpr_count:     18
    .sgpr_spill_count: 0
    .symbol:         _Z21Detection_FuzzyMetricPhPKhii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     51
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z19Detection_EuclideanPhPKhii
    .private_segment_fixed_size: 0
    .sgpr_count:     21
    .sgpr_spill_count: 0
    .symbol:         _Z19Detection_EuclideanPhPKhii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     39
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         16
        .size:           8
        .value_kind:     global_buffer
      - .offset:         24
        .size:           4
        .value_kind:     by_value
      - .offset:         28
        .size:           4
        .value_kind:     by_value
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         36
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         40
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         44
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         46
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         48
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         50
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         52
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         54
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         88
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         96
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 288
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z13AMF_FilteringPhPKhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     18
    .sgpr_spill_count: 0
    .symbol:         _Z13AMF_FilteringPhPKhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     20
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         16
        .size:           8
        .value_kind:     global_buffer
      - .offset:         24
        .size:           4
        .value_kind:     by_value
      - .offset:         28
        .size:           4
        .value_kind:     by_value
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         36
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         40
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         44
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         46
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         48
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         50
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         52
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         54
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         88
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         96
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 288
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z13VMF_FilteringPhPKhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     24
    .sgpr_spill_count: 0
    .symbol:         _Z13VMF_FilteringPhPKhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     58
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         16
        .size:           8
        .value_kind:     global_buffer
      - .offset:         24
        .size:           4
        .value_kind:     by_value
      - .offset:         28
        .size:           4
        .value_kind:     by_value
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         36
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         40
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         44
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         46
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         48
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         50
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         52
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         54
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         88
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         96
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 288
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z17FiltradoPropuestaPhPKhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     21
    .sgpr_spill_count: 0
    .symbol:         _Z17FiltradoPropuestaPhPKhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     88
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z18FiltradoPropuesta2PhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     22
    .sgpr_spill_count: 0
    .symbol:         _Z18FiltradoPropuesta2PhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     88
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z38MarginalMedianFilter_Global_ForgetfullPhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     18
    .sgpr_spill_count: 0
    .symbol:         _Z38MarginalMedianFilter_Global_ForgetfullPhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     36
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z21FiltradoPropuesta_MMFPhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     21
    .sgpr_spill_count: 0
    .symbol:         _Z21FiltradoPropuesta_MMFPhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     54
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z21FiltradoPropuesta_VMFPhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     22
    .sgpr_spill_count: 0
    .symbol:         _Z21FiltradoPropuesta_VMFPhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     63
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z21FiltradoPropuesta_AMFPhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     22
    .sgpr_spill_count: 0
    .symbol:         _Z21FiltradoPropuesta_AMFPhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     56
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z27VMF_Global_Forgetfull_ReusePhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     22
    .sgpr_spill_count: 0
    .symbol:         _Z27VMF_Global_Forgetfull_ReusePhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     88
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     by_value
      - .offset:         28
        .size:           4
        .value_kind:     by_value
      - .offset:         32
        .size:           4
        .value_kind:     by_value
      - .offset:         40
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         44
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         48
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         52
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         54
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         56
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         58
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         60
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         62
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         88
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         96
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         104
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 296
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z9FTSCF_GPUPhPKhjjjii
    .private_segment_fixed_size: 352
    .sgpr_count:     22
    .sgpr_spill_count: 0
    .symbol:         _Z9FTSCF_GPUPhPKhjjjii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     91
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z20VMF_Global_TwoPixelsPhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     22
    .sgpr_spill_count: 0
    .symbol:         _Z20VMF_Global_TwoPixelsPhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     88
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z21VectorUnit_GPU_GlobalPhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     22
    .sgpr_spill_count: 0
    .symbol:         _Z21VectorUnit_GPU_GlobalPhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     94
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z15BVDF_GPU_GlobalPhS_ii
    .private_segment_fixed_size: 0
    .sgpr_count:     18
    .sgpr_spill_count: 0
    .symbol:         _Z15BVDF_GPU_GlobalPhS_ii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     61
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         28
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         32
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         36
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         38
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         40
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         42
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         44
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         46
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         64
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         72
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         80
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         88
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 280
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z18FTSCF_GPU_OriginalPhPKhii
    .private_segment_fixed_size: 704
    .sgpr_count:     20
    .sgpr_spill_count: 0
    .symbol:         _Z18FTSCF_GPU_OriginalPhPKhii.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     192
    .vgpr_spill_count: 209
    .wavefront_size: 32
    .workgroup_processor_mode: 1
  - .args:
      - .address_space:  global
        .offset:         0
        .size:           8
        .value_kind:     global_buffer
      - .address_space:  global
        .offset:         8
        .size:           8
        .value_kind:     global_buffer
      - .offset:         16
        .size:           4
        .value_kind:     by_value
      - .offset:         20
        .size:           4
        .value_kind:     by_value
      - .offset:         24
        .size:           4
        .value_kind:     by_value
      - .offset:         28
        .size:           4
        .value_kind:     by_value
      - .offset:         32
        .size:           4
        .value_kind:     by_value
      - .offset:         36
        .size:           4
        .value_kind:     by_value
      - .offset:         40
        .size:           4
        .value_kind:     by_value
      - .offset:         44
        .size:           4
        .value_kind:     by_value
      - .offset:         48
        .size:           4
        .value_kind:     by_value
      - .offset:         56
        .size:           4
        .value_kind:     hidden_block_count_x
      - .offset:         60
        .size:           4
        .value_kind:     hidden_block_count_y
      - .offset:         64
        .size:           4
        .value_kind:     hidden_block_count_z
      - .offset:         68
        .size:           2
        .value_kind:     hidden_group_size_x
      - .offset:         70
        .size:           2
        .value_kind:     hidden_group_size_y
      - .offset:         72
        .size:           2
        .value_kind:     hidden_group_size_z
      - .offset:         74
        .size:           2
        .value_kind:     hidden_remainder_x
      - .offset:         76
        .size:           2
        .value_kind:     hidden_remainder_y
      - .offset:         78
        .size:           2
        .value_kind:     hidden_remainder_z
      - .offset:         96
        .size:           8
        .value_kind:     hidden_global_offset_x
      - .offset:         104
        .size:           8
        .value_kind:     hidden_global_offset_y
      - .offset:         112
        .size:           8
        .value_kind:     hidden_global_offset_z
      - .offset:         120
        .size:           2
        .value_kind:     hidden_grid_dims
    .group_segment_fixed_size: 0
    .kernarg_segment_align: 8
    .kernarg_segment_size: 312
    .language:       OpenCL C
    .language_version:
      - 2
      - 0
    .max_flat_workgroup_size: 1024
    .name:           _Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff
    .private_segment_fixed_size: 768
    .sgpr_count:     28
    .sgpr_spill_count: 0
    .symbol:         _Z25FTSCF_GPU_Original_ParamsPhPKhiifffffff.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     192
    .vgpr_spill_count: 237
    .wavefront_size: 32
    .workgroup_processor_mode: 1
amdhsa.target:   amdgcn-amd-amdhsa--gfx1100
amdhsa.version:
  - 1
  - 2
...

	.end_amdgpu_metadata
